4 0
5 0
6 0
7 0
8 0
9 0
10 6
11 0
12 44
13 0
14 396
15 0
16 3868
17 0
18 37070
19 0
20 362192
21 0
22 3516314
23 0
24 34237842
25 0
26 333077332
27 0
28 3241403380
29 0
30 31542464952
31 0
32 306944118820
33 0
34 2986962829456
35 0
36 29066627247828
37 0
38 282854730020224
39 0
40 2752516325518516
41 0
42 26785372546231928
43 0
44 260654224237438320
45 0
46 2536484520143565856
47 0
48 24683087079890276976
49 0
50 240196585584069930560
51 0
52 2337405904961195476416
53 0
54 22745813141293799715536
55 0
56 221344526069162389532256
57 0
58 2153952444578373082380464
59 0
60 20960586597438391202353840
61 0
62 203972094565339324847620000
63 0
64 1984897470037875518534362912
65 0
66 19315475370921732080131225024
67 0
68 187963153932276865471584598944
69 0
70 1829110936296885673863166453120
71 0
72 17799482223456752884675643106720
73 0
74 173210690037846768297763265613056
75 0
76 1685551454046126401525930901288224
77 0
78 16402473217052544993575840130852672
79 0
80 159616087061368530232874518343398016
81 0
82 1553259372027169782907011053928053760
83 0
84 15115109768737839584378887203122053248
85 0
86 147088469212243073632081272108367339008
87 0
88 1431350357768878405666620801197079120640
89 0
90 13928786244480525488964923037067794470016
91 0
92 135544093164472600888168677821185946496768
93 0
94 1319009486491303408708601295227706819499904
95 0
96 12835572431348559706859949428959343635229824
97 0
98 124905788265899408487376822994221573854598400
99 0
100 1215485793545284681225897599319996667132915968
101 0
102 11828160526598735228760030702822752947012277760
103 0
104 115102440675112731141119230164541544460920006912
105 0
106 1120087254444589430519929105750524348990431931392
107 0
108 10899816287218704076682124974852951372747386146048
109 0
110 106068517987047100208398616798324874195717847281664
111 0
112 1032176158891878124310806297611656295954151495046400
113 0
114 10044334013556170267390929280622261395563052241954304
115 0
116 97743631168727303173936898634370432071040901019042816
117 0
118 951164847878818737298557404939539637821989711238973440
119 0
120 9255995066098959466664967259375067679401219267123936256
121 0
122 90072130876900673250557516043006915544741161019442532352
123 0
124 876511785363864897534005415004513392618910430263731945472
125 0
126 8529529638104480094387423325598684395690841080954074313728
127 0
128 83002735459057132168950747792051921471440448349189739853824
129 0
130 807717938268078475591202336615094962912647309573476062161920
131 0
132 7860081528540101070399185383535619241557247691658091818982400
133 0
134 76488188151137055467240843168061065126674644798020182252947456
135 0
136 744323440590364975734162840191786916543845444413374594230265856
137 0
138 7243175679852245095041916109372209446919186802850378161326518272
139 0
140 70484941180397586756165707043465149869582864805050071237996111872
141 0
142 685904519342744052800672470669730513143214506323583234064512507904
143 0
144 6674688263564029873750418619184435966668434549260684260250666625024
145 0
146 64952864661760883151054191392363650018631720394358077151297914617856
147 0
148 632070661756464863688909811436020908569846369562542528657672958035968
149 0
150 6150819113732751270156725089608493899151039448131617649017824606457856
151 0
152 59854978341704678129786958937553540336947927957719796628315803265818624
153 0
154 582462004822598385982035275538808933199769723099455555906331530173677568
155 0
156 5668066323993233220982875798788052153583004576398777109230063346879635456
157 0
158 55157204396484438424644265531811265964553165587829848666658585053661331456
159 0
160 536746929716977375137805362587289206690773271359141684198988311967235260416
161 0
162 5223202838375984502367856285055333265801433063833798655815695800151606108160
163 0
164 50828139632218211996736556196915891273054696759570792498938905112000051724288
165 0
166 494619845028944349568179681610234743549431527814847964495731686551840740335616
167 0
168 4813254879416882263688748415841549239756962856895762413372666174065412466450432
169 0
170 46838845564060831204891299081289432889312173455891899551552213294387264184926208
171 0
172 455799143975464181104478268894176622555936276791808494744828756251764174410694656
173 0
174 4435482069356838809004716663251950996614434115213984058673378234770307766928637952
175 0
176 43162654971210424485304247616229620311873232236786510782872630217895635609773031424
177 0
178 420025321945197257006332496481977767289014027291240337945255978021211381317157978112
179 0
180 4087359111547701091505810896516116592358638554239863365178009462847495239916519636992
181 0
182 39774993634626131345421586296971892848672559144953860749066181035024666385099076141056
183 0
184 387059241788886334364367604347069042616512769960701302398925344603948186947961223987200
185 0
186 3766558909610137805945537330735922569536492038032813627837560221508432683379196564570112
187 0
188 36653216065827734607530098955628949835327396560255478847671715748373624523252459324506112
189 0
190 356680535260049499957839651372985174744087186064005610886533209093500175494208099273801728
191 0
192 3470937011500204898201185292183737860107720362880254174632754710003428376727121189994954752
193 0
194 33776454128674062640507055083394207907392710782218035044204200365697674080844033037541048320
195 0
196 328686129920095147454291213971335305970144737091991285304243821545684914085321441572247830528
197 0
198 3198517274497892951342958348272863012816737321606021252073262981036790562890161471509730492416
199 0
200 31125477542202666661410261939336343306267444960924344235767329144826071395571735260170483531776
201 0
202 302888891660666488807147434253565308930514338414962553170118124967106807934679844321552519331840
203 0
204 2947478655292453022989692325021256968899234727402758497606687742777180094859371714207804628860928
205 0
206 28682565332034569015914558499905203782200909399135779427595680829873768267027733470388757195259904
207 0
208 279116373768889226803996387873719452736575316178631252463020897980305470693115422023000675697426432
209 0
210 2716143036860228205195007763925041702255904403687000633974959992623142485230064545860367721797779456
211 0
212 26431387371035714896918016581790307608589347755182381298216113827851334933608483274669175930938327040
213 0
214 257209664173403006461186596249045086097299771049837684913384357390270893482717985479640788528952508416
215 0
216 2502964010761361596079421411128685622876950236952780683000464093965273319638264026471003221071190687744
217 0
218 24356895217370380721750206999733900830067373939242287177059893393630433038474838813592600777712120889344
219 0
220 237022323165366022053842850704962246521268130681106483571056271538854938426499769623002616542166170861568
221 0
222 2306516539868436760928353532938296757450458493481041845925803722690671875749202669433961353692383911608320
223 0
224 22445221520232037507917665511452516429499460962190605383155049186059572108309307443805495973248938860347392
225 0
226 218419404493419908995592899646378595855896761844839264988645729390760924291917991552363912616745849298354176
227 0
228 2125487432425527174108110532366149619349131136406042513875745413615633767215176049756072287896089708875743232
229 0
230 20683587320809492602257003990270339229751029747092010893099207983044630021658834780147696538047601222495502336
231 0
232 201276553288931685065239755201732584778894520031340824508661391737137293758956597845268086345234912229444288512
233 0
234 1958666563759628822194854580257017610216329902014552719902541753644715502368353627440590868267135165398717562880
235 0
236 19060216628823386149458051514712573572462764976744603944556907762313641371048107300316654839690158939723896193024
237 0
238 185479174791416603179400424243991567357826358536092603334634831650455815171921422690676190228730149805788751200256
239 0
240 1804938786964279550146158197766316461200103296237325746572271901753357083350192120785046067533935189023034876362752
241 0
242 17564257703603099661137802852547312350852395346793801116818541292095667135352648843144866453107824210059483807744000
243 0
244 170921668317323511996232785172884235820810063859852016817583623926379916815075280579938081544600416679178864744726528
245 0
246 1663276478480738819764072233002047862080665269825435680124572365913123484258951093402832776003480698896714121208659968
247 0
248 16185710513491953061712577257733518267011270801152998709650663223447007358010768782424797943371039082007758611982319616
249 0
250 157506721351496409202236452769747843091578076101106748986703062243176318744840168381430828396338528002881440697381027840
251 0
252 1532732668746199162162793749890872708177416000987342534418192385385399551354958755021484971582780261584992688723412910080
253 0
254 14915359888668817168080984419031879270765375975654479037986141115680765931842920540205880428448045843198821146905014173696
255 0
256 145144659042527726105013440856073807834521973716990795048150783002900718245661927909733761670059314830458074456071710179328
257 0
258 1412434711989496248670849361623694078741488355353445689702592670997474805965469463294828498307102632973714726209490778062848
259 0
260 13744713920533030354419718188270934805614178334364220233663284151567064203888151295005049279457419297318086643667857974493184
261 0
262 133752844753577093116281790976704830176252828946160300705277351620452081863408247412409858106127240225059496337753665787920384
263 0
264 1301578452858821997144706916926026016417261910193599291932348210232645940810347862749284408733317469990660242659546486097838080
265 0
266 12665947195871192439713308040890367606184289364531877151998221401922098607017903098706931112298361150695896274251935332515708928
267 0
268 123255127661519636163545548564808569618585922859425834126261375218621015420414583120059472824705665307943167927287904615591313408
269 0
270 1199422850887116370498905238707082585705327043932673135225315783691259282376886683093843277830152582394495262575492981804649938944
271 0
272 11671848486343459185401076148462055654505738071096844289106011320277170763292451583325483645352305446958056295696459607078953025536
273 0
274 113581333711791666153051095051536413729609738116238558225133870893942929645130689074944422114239168640976430457357768184335486156800
275 0
276 1105285026861319533718511244086167052515554872188435747589204039602974053118310226572207042912829712748360850210236938227869204611072
277 0
278 10755772543609420252213687550446558031309779462169780717483739809435927010793350064452594446655515316887780507097871862330342665879552
279 0
280 104666796526121309908615847794197677062367510536170704927735314771615920356827265060117515917772446560279924860101447273237913641418752
281 0
282 1018535697981965369065035115983620762737688518830036408666695172043419041206049073931515060768684467088666309464506385719365634187329536
283 0
284 9911595677858598746690883201136429691694001249855754298833431065683487126478309404396203772787246026022295446506121558844252113782964224
285 0
286 96451925127404548224616817179695041246491797518648772657544412970772987111260833044760116674192530458869917802348766886230308848159162368
287 0
288 938594971298542852199909539768510591322733638015798238913646960860937842170767121852664417847832868435524232510905854114861468397751762944
289 0
290 9133674822801522790397449540677131925052764301719106237305493323678679245524292502349678509801167473711920039411880097068843547789275168768
291 0
292 88881805592098576239147776984666599537176167495473277490439772745855242104778020181230235135636421362547115672504957496275635311475603537920
293 0
294 864928467301016626898539272960737207504237862251855330774108890294354538628323136210410615416789446451382187398619663557021962542539778031616
295 0
296 8416809813483250945918799065178802933042141180771021205447725068315552972350525197673409121952519604138649862698946465600188415023153544167424
297 0
298 81905833967299563644246402794131001706433647056897563187378512261284821036170472452001946869490922614483774134425861552995219953929023414861824
299 0
300 797043747754891896386998021731049946661111956727663715311095623663540423539205057164176562434443624833450413781239931874457560387118219537678336
301 0
302 7756208624757976915516963839561678031141061178647841112198065280021994893509806126457428846972196342360117919373058134684834852786197856065159168
303 0
304 75477377998666824172066225824597117609195320779648595606221136720833960841228560399768783302665700427561067386371228707031536393071388779406688256
305 0
306 734487023900984559092905817567032049733779523094398409532673396912735438254714568127440829084221605057248129785147242043515783543660585656082497536
307 0
308 7147455338054460207321133402708736364884438354498811260644666324353499659525034944187402173268172039533122822750273429622366887534671894414100529152
309 0
310 69553465407947173055897610833040651156087555922172897576129616475278007203279684237825708334289480868855750289734514671165243944186460072204870615040
311 0
312 676840123015210530159574568327684840515177674838928786595573375476468337969256680720286970357474854402519626341407274226220911089524077537057558233088
313 0
314 6586480622299826082766276873424692687033089568312259500641268280359503746623844322535912400346327773727032961528302612760089591252810223824584264646656
315 0
316 64094496636329275323059948203752964378115670261337259894107356015601944484251939571470112101644381651989224889516616346334424706143483141677866696048640
317 0
318 623717693050766551850495270904229201818198809428348822147270469870973209624500660542722501906406923008284922182586143686532427058931399038474878088904704
319 0
320 6069534531675664196136675773895499089508683448043274205833849179113230477808923223899477279571902062335123754323881765776093101759940754400562694785597440
321 0
322 59063980133404440221870127089643003518389662358755573010839853175582087145284242853909737088108331133378593854246786127427480702717456820318734473416933376
323 0
324 574764626676583367262002634765791385727069689057518972838112146951065637494763105998839397218902110592027619368024691476251901266898146333003352303271411712
325 0
326 5593161438367676505818036510519618782077421789123586845419012422817239060087915296139075726140008866045228527954233693821849920484086741777636692757709848576
327 0
328 54428288422220857581311161817314278311264311004877943180039977127378448328866170580413401694044640073839947308937723961719261933124081837501306089117717626880
329 0
330 529653687492529664623768663641903271490700113889317179084930242575659762607444646803073613954932316802129665791109930363800310896676642859930658318852795924480
331 0
332 5154176932741909321568035670117910787764461175992232420116706774557319462561538227748254771818870334245857814401901058951762965052810305305161065155184518234112
333 0
334 50156433309800154698958262893495382517819601816577431802744839243962698998521197363855108973415973030058080586288183726068306867152107563374351596059840554729472
335 0
336 488083322553335453554388882763080520087578082850888584599993034916590909087039522543486539515431784303948481420298401682342738152018430752521877699677777528094720
337 0
338 4749646536532254301766676472603563114183476276059308786160989932165451233578060492223871777518782651511323213301518618203802877839901300028297080096316543966642176
339 0
340 46219858740466760710626620224006762731830889624153670300681899241871668613185899974266831070562479184542775244512535442310513184317054028023147919876532046923825152
341 0
342 449775646578620812363530245785207060342239473492393527922112726880301284620034838819239483083613455337898282295968687937605370411931007731265562525628818701108117504
343 0
344 4376866086743333619923118310713109422908204383070618305704661524656146337784840619476427059169852039438234664918764540917771800189454097448561212866766841713333895168
345 0
346 42592249907277417546221279100479617469676303990476852362361080638779975030281152285023040730731556074977230300363165970889506746896974353413637698605821221858730573824
347 0
348 414474584374085483591065700230921705901580577927798503253251566942760659444889846317457467656145337043649758229134851821320364208633773258166282275991334334635012259840
349 0
350 4033343659141110096854913055619816502302508533638252493813079256923647948250249459947906657034435191928095372059018613210034047998375174725724300061409980105477169610752
351 0
352 39249357345518644604090614048185343326924075337062165458605855340006269691495615951593112330272113985555425441764200969837463675100167131489737443452798772554083432660992
353 0
354 381944159046508416195205495664423470271300179593301844801927113666548374258105717845510501617903712787320278744613993333203472503872108210332679412650986497421166325530624
355 0
356 3716782910495240044324806117714520050762211007294540136546212687427519648832522406029733116936134730786371964800838035633093310397328869210849999517958802388385974284451840
357 0
358 36168834832390544144315508183175902546951994297022721913319686185565001660969797773183950442944012366770476233023304265940739789297033815977762110585599839924409500056944640
359 0
360 351966914569793749711480295821774275571457550217496900835180376061773831652405496204437295522454501280658831908219063180627799041945298320897749450847677489742472363968036864
361 0
362 3425067728221111626225923921012107016617154070216075773859331307523880761293099862253937179012187727853424119635981204526186675390583356387934370332516152458221697645307494400
363 0
364 33330090009285502358272737446265968066820711193886681616799438859630191665317403401701713888010389392788978500418327858698559736807317643825156583067497131615325771203688267776
365 0
366 324342462157395729436321313773412622194032585980315883058613790079407898981352120857811773695863518491360263612367652782829485400218330472831273218816360739944036339640703123456
367 0
368 3156248084809081876985916603239820463002923156768956075127100156049887723559331818597953864348040205300467456124677383401944984927707598020192976460532796168364413240023518806016
369 0
370 30714146728117028896574997384259002149454216072649235826918343672389710176316298343101501213649754988406114430500266371720782160673991569751121152087077616446622963792690599165952
371 0
372 298886140724063131548043643251800453180686026566514106091263089010744179406608204457418347823531495877397668037061255878675942130697346890569451952179396384112676898828791075307520
373 0
374 2908527002482062500483680575994754947775434760725310617239031741404112215152049663249553446595755758977220400437072019141472149791932133663779069304265202564720950652245049415303168
375 0
376 28303518201525696641622398972139709498347976062903405151734129291147160874403194441986770994907234793582879517580940620995024587719268574664385758485176740945103283520862299474624512
377 0
378 275427782482496272112593306521458281392655385722816837523592852897922764265844213918778440506527662139646524807129639716120724265155271014697602755467007201180590581838897639701086208
379 0
380 2680248540944144326822624265277289430659439016756872128696104561395341301818953901319881706142273520026792422821393048104607879917465850465274856360363087856413179836718203913535225856
381 0
382 26082090109009784864116169613584185795673185146478262912873311712377182867095704504691938785476333839342013732874099973510030583948818515476217615921573534374014043431419359056495640576
383 0
384 253810575423304674730898543390595844579438459044546480889413532871976290554650624897026982012580018394308912089343439687573175707537997005036944201370070059747213047788772013880482201600
385 0
386 2469886727922003570915830363062819509369146516271912426974999282890252206760513576521344215875378561716363888049923223919094998872282730072167857263569761898979774005988682145050342195200
387 0
388 24035012877580565686264714192656158938617774767578698309576339417624542663144567248731819722758936221215464332985844708845849982116676303403894139618203209924723146314907426616188826812416
389 0
390 233890015074288949575750624160446552673034001418445747574662505923254050370282785558014465615043488990110817419234209030135947156492627993898773551945286390443663469388955682461307902099456
391 0
392 2276035358503116812657568082878923673541074418451257270655022936409557850385837963976664247232532559203285719146545753888179514342195315955860868135876595420482128937621601356657439486771200
393 0
394 22148602416871088172612309501127343049959783945204302479354443560996445691834093874934805015153918395855580814619814862337099715656191384359545440022775955758566200523387563430571986074468352
395 0
396 215532938531875638466606821626991854757236154117445579991713063298108941733609983245443615559955123261599263558014090635617583424570584216205940821556292524766526074774837626609007402277666816
397 0
398 2097398595082454758897544893012934566193095557218310162595779044992376138541417372694850057459364413151519464934822004784850645966197231845540750570255014636616714547373468007355037551494692864
399 0
400 20410248645142771572736781058076777993589426399043567709597460788307628535839736271602744634072412169346176506249948901678017224016948417408644760226624042558352390979016701726812602602176380928
401 0
402 198616634307498168190650756087119522571245100483625323389331816592708887389023571666951867603112107009124350485395018823602709871333327821900680736773614946256251770495358756780420492658370150400
403 0
404 1932782305081149685302460145891839536882440065341964894950270258177852685663324265623010055674958144861960139007622453110600256285116649841864752379188679308525977997190363312740405361899965775872
405 0
406 18808331194713907937473211933582492960282628469567958857977909657188098634998920052585604240038111461726395764423795890725451071658672911214580572369007817675116594054664836816406342201338474004480
407 0
408 183028022038516972611975304275176755517672611280299471440430726064178650458539276332495748961686118581452841534646238238422824322097499227885927108514444647227441972894968622066024262684748116131840
409 0
410 1781086078532413317194602444315626067608550775156558229674282060535667032524194402394339425524947589902764822708170502294236028779750865944196688986989603355207646055775783563808826620631221723463680
411 0
412 17332141733326432112282044098336061941339475872827932291421099502423368035836963986159049158900621914658329902271218709984367355502231159896333244211565830104087609166608634606900184105280159680036864
413 0
414 168662896580295096947970974677270858526216751790100373892267204403532616181916784511640633616442529797220719014420087991478838635294037764132745983680522719411641770530660686908774891970065434817855488
415 0
416 1641295872174688258418461666774902008215490960313123830978854383549542505321259299187263387944425322365445034173463602747093876358611229187725262896482686168585989404637980819046552488694688680964521984
417 0
418 15971812382192857664019294274413318180162110799862376788582174334092727446784165767458343328817992232818702849366866743963193957363357141323987655522053538565251059040021930194465412164652652831000494080
419 0
420 155425231426414093719334279673660382498900859816683953077874265653904959549844763790991364372414485952816777511575103115580353418643867847133290953904148665779443983329219374827727799601761431700849557504
421 0
422 1512477230880026899640139141763272122424677903891290040498726940600905649172528186291360854985551158382872190332772092267931998805201950385938713359386760380103403747383069204474856946087846118884724703232
423 0
424 14718249752219734944664576623907695694157799458918573646160280727396988891763052143270657570958413269908219210422876076402758304171033296807312699911514944039634144164401671287601845072680038843065420480512
425 0
426 143226536800605642153599418981226208767608043965340136874475730204439957963872071883511531714552549284145339872592230441149461751425975776804853130653239871154308083405967042499644331299922411915704329568256
427 0
428 1393769041105002614259092231590767513734962068889174845963754567293933550004206215581441635194881666558995149312837362199269787772715302257014378816647059297904528410633404664846501809575741448151602779127808
429 0
430 13563074157459793425136065881027271217999633241408184909270162420916698361867188978579539852944988223791940284399264344182291930531994405590455422990568452770664496107927073579046987642385017732493376619544576
431 0
432 131985268129438159256671374136913738044453809350085189309419066380024696985590651445654760400094313536268116413410387768109297248190763788588234277049001179005096619080215217777826430545787548893742546403983360
433 0
434 1284377774607867303901784008025953874655993876732469853418630036619346901562195199430103181172056295146831507281291106695621472237715295688821300371852327191651327888195505733698522596337040007841606418279956480
435 0
436 12498563599453133815278246320851964591548397487894719628079579198836929238812991736475065043805058676057206654725933680627908127728936169565076104683266080358819799525496928954093395468848550454111184680218787840
437 0
438 121626280941577736255558168112587237886291849741239501540412762611663269481800878820255507476957805621111408940929836790352938432826168550192091137886312228255958668846273641369970159042715970413069050828873007104
439 0
440 1183572183952950503393775240706525899955869852858877621364697042301203647212175601947996557425569685370380337170502384909292283548642853534085126200508753735134703413920863895113845992459654043512409249521694932992
441 0
442 11517602148009781664606935037537178612395463246915046751215304603837361403433901764178240960972799054324223552648735254546932878730841994929432070955585088995210278220043532598846149752466602678924383775786123919360
443 0
444 112080328549790301243091491566210690182173827466833661614667138954621149437301807840342681510236706318135014816458722221809271791179466837186443241018860981729639450312455883135504117457228950030518998304446627184640
445 0
446 1090678414343355927570563025650637943914122127629833053869504329508888543285384343422944281375031536141043688141423959557174034626996948787668909484785842559460564865236665056636782504210681630413264549142816203210752
447 0
448 10613632373374791099086183010165599982434636384071487741283735079371215767055685556275636955008111554046141455569411741585294223355497488384096120036083361491360267361210906403773119847638760391539119200792325157552128
449 0
450 103283599157841556972649762046444422135002455435104278681573308092198361374218196767449519328989239946195287590086998486287862320177430160506017532212975034690780285258386522774818801925590864380559781148058714179108864
451 0
452 1005075499106039728830264291780591411831514188461730058453362133420125405520299281313454490605956160062687967685302932301859061324782206059238272567406126552390862182042950086708425617809421835534893059158031582359453696
453 0
454 9780611511799350820259644611502187885519913036376569385817659988202789139435912445216329479287303967127418623577325720268914374168736204336255483469942270676008976392653126813849145303225411106388335754734788364382240768
455 0
456 95177289297994725908244958175588467467176285893163334161035980134773213375130777199450826477657311573962934227559512725981971504464166701578739038099141465981124138898179307991601424378017635258002956963491617290326114304
457 0
458 926191208717954535561199199948874513698573676983501074765953128550738903796821348474982924496379199813412257005460028989426090689101656031031116290602686235750688579437297476277586873808201505345465862049367917416918548480
459 0
460 9012971071498031191101420511013421788682478786065810207366055233006837064432500503179119089437402219583901402739307545390226519286313865942184280817080458487623336049529599950218217020980191219945885188018015590946040709120
461 0
462 87707210747665161078969588851205321178610649677875961999372288116306185880696548529757445205300042532784162192401790547685279442816419640005891020932530676027072384628512662109720065989981401814956106592342951468722246647808
463 0
464 853498225625258129264234211722383157509107502655382123901439364678471776998543319216737540030916351290587750338087636578627737362781348496611239744104260528931789632290078001020260897718785042864488522071926617895398029656064
465 0
466 8305579608970249038633085478589843986752999055533381808391371744843587852958690185404415234594976274738520929370024752599149413071182736641492461489416019314052903797191767790528268318712169611424262243116794300001561618677760
467 0
468 80823428297588889943823962474890491387595542023390264370230174486663380381641636987700697490997534203113580533591722743155290133655912755772468479976568259381349524603752842707737893005772658536659758577745734098414329231572992
469 0
470 786510619285413434841876057196114603556171194045197278461883924044243652885891944253631395808042627784052527610450503838545371965811697963833477903248767046903726119912068409564973279649807420519466276886258538175683833433686016
471 0
472 7653708426856949955107201396962398364299061807103310689139541088902976543488688684016152426565369947747820974920631927818018415955834764029501131519974340987996555104902848705434347210532921708742451441245125986803855073178812416
473 0
474 74479925950095171148194935601536551839745847353410984594266942545610133020443065434216330666403954368466275062777222522612909449644869071915742760359989392072464146355711958140598083117894216788426464016423116038113876697382125568
475 0
476 724780597868905462513101291807653926104245983377208717076293998487254860089243102622843297792342223783385858582739065736294906657689423379593409892629024264149901357894587542372158162664987533558665149966831698074946970531215179776
477 0
478 7052999964033084640356227204532039154516627303834873726477295867672484358753539907029390248524762605437303009648202596938989489445366944794647058003606369910921402768265374997352901047064205214925146148440467018856591832209122394112
479 0
480 68634299316119765881299198981001058092432352776097304659278294119011359845627769461396755655399972641458051055094055032773092169402887278527517259876616552507953859187450809934100059200346715826680647509397612082974886390024357543936
481 0
482 667895514906686461970844969099816389857308044411074419231512415214031860862116942650741667765596566353138841430485929339451341739274836054105813868927088044511532257287322574488765536235126749428887826496924203185250280825975405019136
483 0
484 6499438666633235494629826570263723717318369899137693083747162276775556932983227937987182233513754295440619371519328176494263233017766115837594958220939975044875379488340386883389116641713644620789045737831792318784640093810092603867136
485 0
486 63247472154726260546188007154166421601805699589552763323055787862349811754289905722417120718863960485045869125300411732585371966091303648620442729176058336277362393815355828745549149253307462308291370147989149607234000512612006763692032
487 0
488 615475110873695411651296782508621865475249990809322219515243496506089393974039538403180771366007525138459290836926216206315282076295783008918324715555198132696951593911710713808734040679306373424425000630994161985206034926769158731333632
489 0
490 5989324145292035257131980987528665063963665786419556476236518590077553196112654325254765095531325957380738838412992488730067698356089227242914657314152669219145627052714535089383784940223333358987920127437104030821229029503234658181054464
491 0
492 58283435160288120804315554814216989732310679068469952846338204987640899122615225236367209719519688427461426650018421468993689622484424994306740835228475122888360983079904315355442633165552725533358317826092532574775850737309095079557726208
493 0
494 567168971269274361451566537765307066431173252690747805309421233578431136563288803467853686478432390379418449604231077220839622187118471965511876505301479765158390319901555554763117548751988037266695560358201618500313255836851341962665525248
495 0
496 5519246439163671909272123311770370020745444020962936320700897142040892144794671307437629460270874741009469155001996590449335732009498009557584740943747126707259093754000776751898096396996591556698183187303589090826045737115743222098301026304
497 0
498 53709005251203020823646673670267108143676436628677832640124324128478569803076058833656399945473388593517345249833802974220980825039243873899919821918608902267002387360022771390220102414608994095221675499402082598920554845800234018196869349376
499 0
500 522654184202520234257319014929585003385026944869030640472520101229918925256346758252542792388531481067230796927687161920134979635931441645046048588937962105567898058202915889238739249036211842650223834489003337437217028298133052970060885262336
501 0
502 5086063221367953219238242126944725903172152848675738463996966160832307841177407132245780907584449647080533800786558217609763990655668250669007413079428258705789320150049851702453709359570309886323305209842144040397614080034956302784230747799552
503 0
504 49493603751057516237284429947794270952709100339018415973042957319833004789578368136201574986518276614660679385507681467999971174372382132363796257488656479625965075541009791868060287238958672924347857098499916326488601493914249024319185609555968
505 0
506 481633181824240670792799113666336624272268520448039270831750872993741786615472831910941025627006411056600930474854329112206157963220288073596049177016809695401097094435045621529603501951137915552469661327188652045945450747772406070620207297069056
507 0
508 4686878793488251976804054329593900986564099732362162505375709494115624121882912508728537601510331400915505544440855772364909693806474454015203425140239533307237206098913249202309802391355051862031268253934723684925834850672908836111412380678750208
509 0
510 45609051979450429356774375125858457274606984169517036590795787374147094376569710421013368806588322908156859784557661857256717056129945871710762844482571161573901694859556432778023371805722052580934660883174003955689344981053860228523626812005154816
511 0
512 443831751176141285472544278051894795924488746829499313167285238446772384344965832484999033777872678181895459134709318501532640444239034479074102813860358980887773262862455769898412854489546009819100856720985703179300461361298856899789918552224432128
513 0
514 4319024728705922129509441839246445302697392603806782015972203855080526729425399044756534796965031396631456596525504851627418430749156640869134591055554867036774884150444859358632650674444339750521120820891338814887690590541065806260961453921613643776
515 0
516 42029382886061602929613474087064620410792864939797543311130970556291653749577850953910921731604134925247843357011461736685253084537798701031964958878816179953766801888944600413696593276201830604582072703787068714850118246467784721092094158302001233920
517 0
518 408997201160374504811290510495358507628588041787717640178828906688852582497421484786327469135292998921955442094573716316455244480064351593710977331914913906217647499665727916979672035396701927950047481375433520256959277761267464933358689055465388638208
519 0
520 3980042034176410770334136856896729450544583295753087790251920222949412422645829449273714291197136701656292410870236313539001079058312997995330997119146048227029831842202695735950603845338398934208874617184922355193319471046271715420007071817202214633472
521 0
522 38730667468796907737450330505541915970508864377759539285115966505105286146692128512586438306265618954471848600771327239063012939729986634415992882575412391906760870752150707236875079405267459635193998529566322430073864062575555161725394082167130672857088
523 0
524 376896673376197422266142957812024826273072315943972009141540337550830855063203444390129395490428292354011544967818187983788547598887855990625712232748838691477729804583930541539961929634320989731213758021526987497182995350114946363317407940034248338046976
525 0
526 3667664713407960843139656636327902930778506709179207353024481812074574060107170853825285134368317219779632536676355623165061575730042246085938607578910123078397659536899401204897731253691564394905310869915396380224078806903336756440700357078266566198427648
527 0
528 35690854815667454741303259663070087010338216608770582143107423138636793111377342914840472235305219798543670730472469688575084725936570840046571322358163991214602059061608280292719227578751730326768537232221197070683512673638495174189335053666596639870025728
529 0
530 347315585532194088988707434847334800372368816476846751646259000146114317303439971822934471490906766288811084177018665663895939976122976924380614828820751029746418493147142107291948537463002280048424148107761305429631851011859794110841687344292951114448371712
531 0
532 3379804618762392098427214317245497505216955610738435656383861964251170847716286996281793566109859402410317404602890601772724097773682170400363440328495224971913575310863535234079152474187108552511317448209816154787565330377243498991536272917482711095976132608
533 0
534 32889624701131493248608744682389081236185532091070325828936118846038559646636205385927778747784975449414938501174133080660473748427753649925127551388458043563333668142238322928717114331065585725169289784998434940688653261051550138728055868971295039623379550208
535 0
536 320056197028745095030387394853305141621882124410125267695796051870066874890765370003690211924657795222487302044448586790149302415076007689043278793848693898660564633547023772396728189310027224263524918342835607906139538999493352964483101825255947946761291563008
537 0
538 3114537492821522601649470908239829868552468986619611346620063350324079838299048733426391795638587188937350805260901708619899947598725895280947708382290606005495315808221710687623785020282087018731985442218043910352228899097658888736181200376561184589522717900800
539 0
540 30308251751550251578465761011928683431936949920844393122822485309631877393866289162993983641115945155573589465075196114287586588194712605342535937433162851165489240422951391772771257122167214757223465156979877710350859187507714199725038353524869427673887112429568
541 0
542 294936287122098341661886802702306917053539438283372066090875027783929571297188276588215804615916527787452623641193010769654293731379290806454116770594440638878883761151363385426731878574406388282503798840539113828259078849149689408883391657560232655401280648249344
543 0
544 2870090105309999293378603481730285797520880791203916395632095619298596685189003412319062109140588491895559979234748489012961980287059834313409518454014550095856600841553781581042108899148355566229221557371695697122067179414413765750376010030071222099089569162985472
545 0
546 27929480271744994231257464552901750687179030171941349884081303757850901140339121736426558573207509755342002194610855195956999264719269098985486692404697779157539571310697749268331162938369196690268384585674110972296210826197640331023492076508433985809161023966412800
547 0
548 271787936833968760866490119646532803615079796754773427334728405469746527197602903330918453520626216685139926668750196685370015869846640577576555106235797715061219849326438820626198496799026572588823153407251615734853237194826821105160662219186922844672659487312576512
549 0
550 2644828399588768387930958920658093367139535700605245761292041961039526840615775021918376607283884719126395975568874322012917063642996863440268804784600451995887354268961497623119245571678541045952299831293122037827590887356831915774828588446079987539732281518848999424
551 0
552 25737408895908797446321925160565744230065776830590251662457770066377022694799804719803954489578368510508112854336146162857790405744383608148368712546288283828761665831043973678521184832567071179331838409407467360855513538364308798584970660392984464249171245257751265280
553 0
554 250456406464102130696462589440546432364844458471882061302800308310651317110818571548056054838648702993236689057049338664017755299104032909420539142460165260696477654101668560193712944773343188560807296560259918463522711228970816227383773439830113717193226242849517862912
555 0
556 2437246569482089898597198551080318416381103220409746273569816976393129266120555802249500119916631423812840264444035810021546209230663155578467962603808745502965395035621166546859370743065181715591300272590175885197986034379473257112061761058974757539281222339037725982720
557 0
558 23717384291799376373198726837506697984785508989466981592383757050542027581283663415840760466078307406828084725782578290815254054125104250385298927095908731461762518513970135216490068849000392268152205947656227500900450689678176568257188075231317581357536690352163787898880
559 0
560 230799101202314951606068091671969328450308448881191017029024670830799631778076691849386427794395612227978126293845319937152575021912217062593072874642643558918137365376191613565929403378124572367024491627508927902036212626332664952004706623583080313276428908265667739779072
561 0
562 2245956993419998128757772471023554603375696609846879700240644604987117726716169840073023048307943541138803416582737432370741208810420890001061887680629510648971163495976566191657622387682119094341836646085390122148658913400244663474686448272336426201316543726979151099330560
563 0
564 21855903207657734845652983709216625496838890006341607016571760137860748272381270032255240409576820403446554165195631749005565028543855402882875527484623872373635006114707900960943725433272264600315885726284172558417479993288379943650758451772751727018412064296312258852552704
565 0
566 212684617925440623764477913320250376702621153258877823330487357790229872669396460906986980659690304893983158350157902093666106120244319926238634876130446281166611978292219525537967788220471984615391957466837438588247908555831254551393086289162208083677705057350384890805223424
567 0
568 2069680958609003681142487689251553603049816099179392495263330866860403572392782359058352274971766807862222464046832897532421014382621563972631158321267776963878694567813597616744570056909479866093828019290070710269110556981488752287748323136522615759199820201150177571910975488
569 0
570 20140522207066000333002116714920470149536877914012329043967389614366714414987177422488841340777670206557095327451614485966785646513004484751746268155122551725832524324564443243324748076295730409704900839189144348908306007624495331246833542754953514380382716785272393027591077888
571 0
572 195991866807308638742552658921884987328694189641445653924558160337557641364818048029273567782631986392149594229085686282627913470517503055535010367347406730567331896708299376817103524685635543204272599779285257046810678134823581923474123045540185320776294117216818571202132967424
573 0
574 1907240113224931698480511814639385831203488286886277293048177694875357533975193125383636465234247993132856156864820513587936351502888816746528842336608271284907879188921770053575865586002557578397266355698351030264561303434556138085549180820582572335607201952941628074639459614720
575 0
576 18559774488349348169107343456684183763654741655290453123050986143208873363014028804463199761723352369327102941719866215514947759556716128139383088779842461567643856720850139499725750434377187302747021655533873226911718837255498382831516680200304804413039415789984388601274494353408
577 0
578 180609261869985932171535936368813655472439654402740182685098627000499994168531055950788563340331178023811102238699992511221350385629752989297497483953363531166382093295715298968383433123737013665383019145803901860566250294659062534336056809936008127615944489867890592649503249006592
579 0
580 1757548589488398203796915535091376863788362047102877554354240465117578944864563583997901783233351732966248300361565309528621462714577970280896756916683373090667531691638959702125117875327875874649907059639338351117013483958529862579202571835574581810130268676173100589112775273349120
581 0
582 17103093232484947492616309720705980223518541723489702903628661000677280111831014147978849801784578396989497302390828088135624580090395951954487180463798537582871762468806527089529560876934696477363307018770517169564834878453145177730265905825858777060809636288062880337903781448515584
583 0
584 166433975065360970062612022593206295476744121061737331621772919165577116253534647650155168544549473576321913695301824150964165989818419315183232098250501045268724403239374710639186719421238438910469958616898245457750185334617249425431231521942157722918549117359158130996719091160449024
585 0
586 1619605744968073350322239210362391770002120820276182446671772297027725466095599729472977728646210070679773710251478659419745276078644926850656624097567490667146546121190976291584362784738255440250457030553952964940449429047809509409177364821112974632762882122208738607557569134383333376
587 0
588 15760740967121950527294508825009681885901446168594759938341317099669631577738159006090129194987755176356347558140835981932238973129151311839358808223126002434514011590187390531437799930583622552941521654404510394380654968727759086881905225122689480047648958760476662428439773258507616256
589 0
590 153371248900832212450733206292495490107589016457403974257208233558319272031200751234690909048195261633484336856934513378528003414045813514255536997174618240776523546113413072354607642757563780793349796625283733920023877437722570089330059419355172380650282139041073304863812609519768305664
591 0
592 1492489473589545623902335068774453395609077871419141729322368731099986670502860614214091518339065893607738427380718959104993781014791721078711458593188923167595049233413673926965324122000755714849081724619409318394153060363100011796190321308837093989569685411846783279624731403335984218112
593 0
594 14523744474532424332494922331522397389823460049422471866028592521896138359006662736288934886109172118782978878851697588309954289729387389289545065692506311922496774087416160994318272613459800086636053423500090266662047762933831564972380846368799440173763607403096119172237386627625359769600
595 0
596 141333763014212178028137771824324992257479522664360363856327749285434238322831453650748479888487429206665853039293170888047599002270071851949092569615454712163624971893528644531576164543858406481589416127605813746223532063994005720450395510958805842820075620947401538523395976227032794136576
597 0
598 1375350041635910178477461503140474489803107232801480130740231068599690653240536475620031199372982805353845380134978229903328276732047480288241466424983599334990285868272726473813354142079168029260399662192262110274101384940270234480553636069136436003200948824985170519405875817339517526867968
599 0
600 13383834808372620903691574944830066154025777775693360286134216899193059323595427834500614821405618546310121793288212490360496380469358693675661100120933160448640795857320683901482571946879368949561545793152886222959823014569961848145723734177027716212703086924816126869597889223578464662061056
601 0
602 130241050463592475699628177607499762125068670254669989587579378618258493371244218284241906941162495423473364613768675635075847992131122092744829039252862676267527355053937415720424928041431422692216801000704104810139374310434368255795181736602187806099436661799901475383926664114159865502367744
603 0
604 1267404407535614919080783567801629510377445600390694374242943017040138930792143763570932518566120190617885037423013498521584352328872630586854184503948120268296644855773605289439432432047694564844506039615136028490446148284584871114436041882992744197445769663395075968980830361547794460520218624
605 0
606 12333392018284828996326830875529886210757128313669270600451222755109379753258542736864757318555044231949414540370816911132625951280700403242019977114072070429857657523442218022357088500013378768694476063037770384563953720934235326118417113537931376543198214182533584977582644071205612140881772544
607 0
608 120018959830244603375463428753942675483674954152808694469079204794054745982967385237699844877708021115970940273246161346362682707357420161985418437626504790429307942781320721405349136736182725203312240451013817285131684675713095180825971307458755842033861270869040880940599737072059188976153526272
609 0
610 1167930987467069021153436379627459853915162904114369270211468579935694206874866435228206839456034023422527363260966917865542996855021098754505160279740783011635297787030720366823741814129839729502290344929767410261618450832913579706051851323300538848921647433196158094254506741878551019206836486144
611 0
612 11365394212840537339757194718498826723498477009896793928011918743156759964400936722875984066858967095535345988544799782624637048462383230283069202563700667379033091191120202649852960983011461742653788547489491106233367127503684798141910016216007703992308958739988773330850084414902786813160276885504
613 0
614 110599159538877562284408171638794704975864992678705864172018580264099822977729983119182994152093037202583754283057902343754237478703786976104484492326030619350166916265484136133682500043605916804289371382334403332384702285622855647682471629266192953065313580972811281757704845289431884726382880620544
615 0
616 1076264831789668405481053963284236100156812926642132986478840408567899730312044477212321773134667078963370743630280695827519303759289773474425209157480357860278677591432162140288108608001673147199977282732841278969209941273790201142239938448733900434252022790775554505698884250168917920102882895462400
617 0
618 10473370620326134656985058518796944177466589260602302242013131512060883523108299343125084237820885236217332634343784409999616452508154639600160095004568416169511882683608462651285672469095262226940891284834306152242557056363938370208228468092066614758283705063686457222615369733968117782452634640187392
619 0
620 101918681081783559915268158914112290937740083523709263282443266605445462790840272529531121308427444807256389819490595598253800858090431259061828027270240441468867257473920046568909778912490175309335279602910240793671773645637753132225819956382981994525130593033734208693360401367858766548869297330978816
621 0
622 991793180057142672394772858841053873274559436218440155522041526679642569410157966872872953642722192797024362372972433249310758496005344615251210459699101270511757363936340335692580292906923286883621848154145139372929794646833308426767781344689315476426243483312302033479268131234661728900469044732231680
623 0
624 9651358333596736627704727633719334094758621555078285911264791140945158310300210850357097305898935039236018552924111033171607961345136614459273799472056309780984751566743328222407127574086277793862270431068285377305967948554650845886715619033355588670257731597674392546497962122412591756712546638829191168
625 0
626 93919498093463766132298352696852696054752812050907445949272693683000911330261680871829947564744817147747111972970049211649988793476064075671998790293859580094014146961444056893857634764698773791250474648755689516242496483132004909449871689874182936767711408904281227397464472795197472004357335813923536896
627 0
628 913951364899835985193312397272253170319247479919633755079995711938569517326067096326365522882711680889232233818459598469633115654548883979360480383288246997734223289234744152959875089091090912456277976142576533427958849031208301829957026105003531077862542265125572524209951126256721556238731429833510748160
629 0
630 8893862449850607899027109745826568897298635968681735955651478899021183015353613627101058674646475804237043452786839408651259220527702562750139860651875345142091032396947353856199883691524293671517079279694447735497536097531012997632773383080128021672632825132937769552447655480008708382482316138893772062720
631 0
632 86548138461975671898121300803361795697899098539983938991945875933500403332654854348399103231017642388081231144752690434027600705807851684163082900854797971285518513128082789938588824158866221077359527519285660797217686746688640220289615293083988706033016763445163238921116499536292051260638566716652746964992
633 0
634 842219037394617396298940636972470924763966314484401486934644896804344752428982955748508072455110470644465276487963156986738454817800912040209095961257215034831688763198810538743956782661434769916610695250275230866969730530883131376450650666854764106504889633604052870476277969284285680637503234663940085514240
635 0
636 8195819338870661669393915228261707958417758372663622822363744565960220187762337105973372734782410365245426100389425816175452034388030741091655282622056023331632056784445814739753319696691522868191632995516618494003939600301875346589992008129315768284773931129028395108874743812510484329832989599492775375536128
637 0
638 79755326884084063161039570525413202195284151608394718093333002012701548509162108808550593712516206476365067479180654011979352655516860575630445127550128913299777731549045926350713672989597498434525251120222151296030618848351836264839830288808015378313694803860734115306618958394040433599310154195205557502083072
639 0
640 776116688690163397963833735875430514864651511698231608349608274371009623585938504339353222097585380250739399008145846902329174081965273767881981859367160887318675394304201192726014996232159087603024153829342589609962451722588578883657592573039902011475133705482451054561605859056169313672413862738088513520009216
641 0
642 7552562794192372849442950312061062129382065915816777823410138700731865809816499028900988496494937863264812559762178978953177158244243439800037407062945872489003763623875686350271475372366734555965775273601083058666998536624451539965222854438392309104394893690769672299438508471642609433325603622357517148729901056
643 0
644 73495655474805215331903003874658634302019532370790395316139668974551606516162052167281195358082143415593658845183024176036257454524387935181139312880048161661323033866219163442205133446919797699289411134754912409401579889817654636072938799947935007876492017555771842568838734236939838182239378916352821876452491264
645 0
646 715202444635732781661842878071502967167678173107130419813614273604574658705057926790607842320424696197854851147782108336809195602687860132976023500670890032290913358805357011103493218147029374861800320025829704431476900633681618280264658751964357809199443722611586508618796064990921089327967123840636401449198157824
647 0
648 6959792840928929421098372438573084334683843782861203500281861856044952320145074765542226715479445231370490748866242542773628125280836980458955129548948454806515915868836172566869488359831759350985598503176984874947194881255222932570610992240167680237762866899027598671421864868515413683231801979301211724488655241216
649 0
650 67727280229469022918835308918602987085776764360458113093403474913324851253961437076904191947944809579766186025391110701440548698073799456671710296793245153804100888928279073796885499775897387961954700374801789905169369103826634779849472895667838607983406537270000299542658262873697490303123920634431309474916592517120
651 0
652 659069111986499428206450416699967394208427359221092028661668270824649327281120814364474197909737181377777425157540397428915889350738895573147744501141452565165578072544589405191782143828662035102674389659597627097367722452579943135759419666255823710978109415324200772675035345267819286672160298459810396931771271741440
653 0
654 6413546991743394428860218468516469882707462133816021359169969954814026163033095945730669712595590069491984010260639803324754739657785687103007743568199154093302181013779890943547872242275685623049923007678140110104740985915113225717188783985127207285536617015859264594974082632190677479806270757967726287911114439131136
655 0
656 62411641309240019627086590743777221280289208349321975428718608794261432300356745017287374985708211574470356268177468344021213590332840226313676033229271014279201746628105792143044362158320643357529645274871200679846565543106005193877090966366262662025296167484632151605955717198019891763507094173238079990642095106818048
657 0
658 607341456440221631502074743326802626050082720657509738680432819074754473923121237999718396241533688528266593764247680655816793438697665840742363752963558687532596572216774240049502521568613237360474153813816434125533000000620426522033792327792973492630008850242742318956523284014664835627793687469012855747030863187017728
659 0
660 5910173758822771224590621865873352973851018384150767418921020377582181116759695444816135037293238479729789305913968218637548447835973457416368075566974078488557009505636965222431815129621283128588354527556984212713966082903464566469341919097213258261795214374503347783393718813578536264101350160630005184459250002280054784
661 0
662 57513205280290840716296524213708090786703822562311012640024457447472880076331175056864765052759557564985709137453790188233778141800549920843030748621133999140681246355595331943942900066930711413978579630244631846038202642648194000554003298416563470812190382361046359027869470583108229215207880369066927747454014694287736832
663 0
664 559673694309748723838109490480913914699705635397936718610672894500615823941124550604548039575922725691804305750907769987548957878686768148558084435492431888425419451421374321320659284825251174278074765178223515747959151403131544074789708167830242449800941093297160148439994841979347671547049261979171122115805387786400301056
665 0
666 5446308244789553013578435804568881586014549875972312343623835047163262540016865360571999866711934407790780013322064046976818752008943818322123728425926443825775348301385622218217966411151337190216297923736302306063011075544819283615614904545960725905905042496247119685505059702299587524391069264278393298078485160922026344448
667 0
668 52999227583575186941089295027517321992719262032699129680375302828011977598032550783476057680210363854474382114754176057788984383184299793976220819932727838308437350557413199054388141112918390809348195281575069752068352793671564800612864318073113059307751392425337393133079538927903659901610356741494503861147438122771352125440
669 0
670 515747181063956542380164095028011445519531813001964625712656180309227012012931535931347132749138094356849724935245904477601806373697484349142080548813048080570920977711551343595543019825966042361486066863859908639516595476523814864727316191970433681710727232303654683597343866531048412225720479741431128337867359949843247136768
671 0
672 5018849649383404243124209511352337114335356234530251925601897293060557895783973156324729588144733457843034300220589819223011998479967186069889079432369133189347009991628732844793279675642825217506428896788762772615557105807467768968802550528859600701420115736025476252527534086865204779866664540369545283085563418414317322633216
673 0
674 48839533647382770667356903070772885860986534346982170316393987376296246312456362674441560511066851460849605276775532761993518150692075050350735257929347942785229007762343690803972016881239846138086526591733636832585126722947557282638951594784607653850695005952298526462648076351986998558547230409683793499675198054088981184774144
675 0
676 475268281285709008637564700913502068134211188753550693621575861154951703060964253345039785195793847703851754828194425136132331286747466958844559860686695497552623887012540380563175179367490040831668342207428027288155510004564682784960630362716357370856931267252906143173965489180602206772827092671332901363299249191497088370737152
677 0
678 4624940541551963609535586576935746851988526166926164720067451546270616974114847240838705569027216153719177565323674550807731838344780881007146659069618759410727326719148432112618058447424636220428448967410629995038219024451518572162288687367558149984796366483825520773316989763114874977842469609124828205930614853441434916040474624
679 0
680 45006317179480067527004339911663100062134677228257482689693704767898589831217322277933384449954561424355986743816961515974634549680016427030437498617127322894433360997835156475989607612812650664935085813325252121374007529968428947613717747842490981964914069860216501440724790386034770297349995890360906082282199344370401599614353408
681 0
682 437966405808160884335014726172742234280698563858081353155190388242616628279295745742833617549350722502503815611591421147322584721357168235293566331477884603295581137006857972447142326949942577274477980055268929268929319052917758440867268377731323532150155616982828160476776413678604620176932452355977964768118617719834620396379832320
683 0
684 4261947758390982948642521637350911887703772424596176832425649063791731497550968683279664211241140521538051248607354949744222744667640380217696936581458035258816430026868315994998201149320585159116554741040026156921324712593660087569998057856229187166870832532085855775685230684823663661992872666433317250229013963677584979565117177856
685 0
686 41473954290481017124256823108139444566734620520571809400585896663078487964764423123124552433045707071180062696018606249352426015369580182523321578227058773664054096383974359752780281397364153107720234870551650803603912893214203525241673672408964624160123013603388886279005567106260025905056743700136323037287197076293468888404777238528
687 0
688 403592202908253268881645705394485399018606237834083600188468727372853723515534637456488604129664313658682568793657912269011922977057909461712672642371977448067041731037281659405913052711071772098589480541311565394798039287239601750775248307523041012448233411790816447540016783454898378516748876579549069506535487374369783262525060546560
689 0
690 3927444803249010624862476602642004337314483987371956637858015664114399526393735209274523787425870575676761403996717946375669313417711117984866274643892429828779962429197727447919958307529074317964141030956016395880271939343131321195188342552100082228470729655673444231527594741551574834539303266420335573084253681043090938585015107190784
691 0
692 38218832205918786543385649548898093091220555662864424847600015805877936443885339913470341935433495261368350268218629900493384132150569101765406903941638328418852571832528600672605890524162522665491404580194176055464667907435363669525484122094700791110518315936993693076533258466970702926850303649166120038066381585397554805890701831700480
693 0
694 371915891466079008052535828591286676079232875797540114122349066630155824300561875050394816230865204470563147703685383789382227064094545610572872480233461724787291271501070575320750561566571169461165184734954492423335944151153795364703647558341068365321914146701994499818421403637528534149725949721919759237623196401932998069881816767004672
695 0
696 3619195625333288283063678722426230090181194697845194451289453784779031828109983714057393720132488884942250991833822858388068897088379611534910466418672045170494590146763793136990878255390042877444191705105736408329861712523251417526872256480680026182424096245929057739423794896775428948744461608106608817380264652603331431389406745635848192
697 0
698 35219191422010751927197395041170791166572090087466962753641334696050687202020022042169448395122204214179488822441790403908869173853196584192377722961626317238616660648739913873161603587775311081997771559514624583356013716064695182631454770502323162932967868867969948630149971975863537781852284618559089955811519226878545827331151850761093120
699 0
700 342725724947793962372132396907774257644724374632258144811150809190969126278162470395586914139417061378598684558715217230808806653995284223739168279640585762708056810820162375327798171682032769660921078204003957721039081831992900458360358193608267144586827249617381165349326727218366247288978631929646844684224457229375353084983196450786639872
701 0
702 3335139672388446398018455816579290276363571736480461417080001599406225539557699130862273023239725481761701599813952519543058028764802772643592752666776559736082911048639272770465063449822212626126406338069981844289835607054505476480214274783149792336201311668184254155885093919578498459497933313458529196542034664894691151511436643318085189632
703 0
704 32454980249975864780055651999894257041557570872709258892991628626953818721660889963332125995583435300347351152668848726513894919175221236667514710518299115838195452868097416828133369678226896368294889754840583676771111877151863445028563905803621129436158258800027173937695981373317679162372061712295283469635045541056028788016272184552972091392
705 0
706 315826575944265805999714006332048943219089196664807923578603177377670780182039674758249139454992710640781880450395410914470360132900972286335276081890437189419285546181127220638693769580699190219929211530870321016463372611302882266414910612254617415759856496074474879467009098492227072889324076244991963018771816603518133098407942460800587792384
707 0
708 3073378116529689564222142875424990351480719360620085491577165387879226121147235994324515062002830396159336200615840910159958723420480312392318970304402913352242972516736472853401776329741359474796490645840903384365788431062041099349406710239996103434760793513421884628870869794395242361279842717832833881729970920192718963022701930087426564292608
709 0
710 29907720776577284610958561136489448093612531684597839872998749785631169652510989961672099599493931548093697810387489492558362570346066656775663427030589111932690724652919392960484832439881654300254232505469647022192479521106105923708084510984211018523652089831173487738352954846086485936583797683051947814441717268289762751393542394709559167942656
711 0
712 291038631803530565007177051399241582834458920172385299606057724699128795793505265142115179243512336001465355210684198063680272227194480900200684182537182426678474784860116345287573446638018763477767087129006416831773667140231439295910633750872816845696349070419816574144834535578528537908256917523012742512014297123478722870889761280725901532725248
713 0
714 2832161161154344388288101518455243256969073230512512330315559315647871899889550189479543853502846828257401766635866314401910954455333512696559099323881844822224995790725731755619996205256809787055084404078234674047449509864454188105476866652517002736907297857141790040930084525587247532490038533059119332122713359475259798617004117198827694325760000
715 0
716 27560385344877162636512272273117839002350373801393270383948308455840521460894075836834262296853466410788101101427971259080580845135322378029510511103781892458608113968495135380389876345575441333572872297223222587308836825637434502845406529211509108863245634115071888275079196478636023729852336104535410701787349141312257060440446648582410386219728896
717 0
718 268196192637755511394844546387918448008678446962569302904918009746432110243672789644670371668092607843308078697731390516280744453041512508735629348853530282926996225849312788616981981031816934414977225059238017903698537196001455260622764986843897478532236282400609437443825978601634172697756162012503766607934049697434338962496287941421750914459369472
719 0
720 2609876344082323784435024423503713985385039640549669916658563788032242148167387233522354953169804197000348173601232309995310235588252280577230028920937215037054878745483609897293427641828750818249394802238113406790925397783233176193186460321943946281661061265511956979504795503654340042616177221951023492697168235721881130323744262694414255382079733760
721 0
722 25397282729514888473497071286040891020833137368352046256617432005806751299282199563603674045882612656217154073012045473016024870574899426575202100051648271824395656998227296141599356338812870448881013960909341771364089995040129261137927251079121953850176563662537063009914521546696613505677853806768409174242549820392146895135744192370121844636317122560
723 0
724 247146563669749551659400877325234043227415137579871416865907647052377983333959625928141101694700647575844899094131501154249183981407547623251415958545417181629869696496396112894876035214764133268267817023703618886608883028355329782430662548237002422453409908884492096337847371632967728962886633484305237778455441690613804715312847804513176833506764914688
725 0
726 2405037758735549600814543270335311973158483048245719488746868525925030005114995896550457757734082832482344542080849929170538018728043296386644476426097574379937622586263993993952627110134704759037384260885310146329824849547094338130027262935052651982744631588733688236171271470829497161826505442240841368694647781443238501621689620922722717087260980805632
727 0
728 23403953245625060531016476844878706959645744692167744748157024132376108484474941247706586367214257351229541936531397648646619074788979022546873831676446144896310171838460720679063030997328945621336461844352840399366556659798996998069934469622787131690985966033089217014916155165242284375853635662073800904738982493837361182536017141657190617623488385515520
729 0
730 227749034514693508395479937350558281555475041648129229895937893356454164266787515744551570399665224078590102629386503175232291580537361076555655308563339960723383010384926729635749291119031524707374211371414815446721347240496931159364009915936648318984172964403650881685313371272771644470447004657415232099921152082350120380357612973280415194086399616745472
731 0
732 2216276121303187478741324539211393141128404572542609430800750038899051418307525680570216450555755656585040574872047752835386245588294147845778775624445587346547229486012055496853745208742205358040218494594725679904674068793581591033791761354984738252033181245125676741404068326866034426754130121747102722405116241468516684125284835119509780056044937114812416
733 0
734 21567072090230112588729287769402268210915412287426097896373866499511788204586197093845323242816517792685094113979735069483596023170237569077820278589902637200686665718934437186168177487674281706703763788011575821836213670256542035100155675960897806979478989038479451364040419740758597139895022232634116087414430322946766521751731341157921175589319176255176704
735 0
736 209873938573898268964927073649494259502539905191484656884494073212972989683100549926203935497304958854568013182408332335321062365968869583453063548716753554867078821626007390152866053934706360583463833543831277020028997610110297876739492459735899850292348099524788298147243581675414123318252513471423795597677463603815552762531335002896966657763152553698131968
737 0
738 2042329617494706394897754422271863751910099676121592607148646410648007863770543485805302957932800222929104743072602467120151765627654074638905999490064745842638258100806233906344482804276974614693412826446767307298327261811421565961275217605556120574577145514197813036742347955497145379015773818275496043814446868991230580783582770934020107959504345177809485824
739 0
740 19874360269974125027182872272936661643819918282121612093575037806641518250696104220765730547027096383936534984788307326319062462671322946449723230136062006538729655686187892859429367470713379658260864675319911234115003533000979698981560871389930158792337668195817487845046473993705650061567613373503463197880016860445115180042548930567105297610553472139485249536
741 0
742 193401786252923381756228409987820002572291902397765603723704528356670912888746779633194704360420425915052105404736801956815831420556914127039803536234467461278364938842913514367876047999000961861366685227886645120106003389657290294269097295735730991773021673923264369230339158020278023833069335459332029131597253834321534579856951395189437330268421993292550373376
743 0
744 1882035467694083477846025478570057616783180660414164630709298947279335039756704989084490547688750277546474320457369646776190649669742825926587097154399109826364254173120955004133962037859565130985065552544741831247507387379920477936273118921131662161829666774160722637311440158076370719543640109992779851860154510124420763900301243886633449874866665455572026916864
745 0
746 18314502519776738885579422835238046472768104686705262882629499504821383464273836726139612703872878419327717929563459580632483851239377602922702855434434808156694037717101542860085587576615154243937151399345522299976391882588662959026495489798998947408885008592107953178206930869006848460611836362476979755961003721672315162470131453647817508116405046318343221411840
747 0
748 178222466209882137538618317030520621192724693904300610435733104241459755890442983954167496341927134824198450971836382324891294133484247866950423205982071954852496769377306483067890822215153566825391439087287068723055346820859970640744043771434969098389118695685020920566888477067788759587549536565050787735990060371019900440616587719582379584170191905822733271826432
749 0
750 1734322154130768438907806948358902031897887866026167875378343942552628209868064584580152678864907884032680038723531620585174923855118663439715422304810077718746746096133340791339930214169326038458747772194600822115401192576188494595100162428579751158960295240634816397168982787465022962245722574821884032177497582775975101057859589096781621597924404328597501645946880
751 0
752 16877071663718271304399270345489552297034307038356525572823941981474264365073724750652593850189741519115343481077826548108358347699042374788197975703249808199141888240305313961702275122117668277448080158093697752386373283118130106494269959936823891936449738035356689486426278750583066292714594238184191415824266726102908247323334896958909572570754960326551803019657216
753 0
754 164234509294520334963055384217829427177618961732145687612922441086175145025517693986552751492397729293157299064628250601443262706623759933647068519237248396242562210831222670949481518093247656467514388145828856344116817996782092136012420479729239064825048576143636799087679151462831055924132076186472272252334892504154668884348388751602353237478083782845520609988837376
755 0
756 1598202258108403190730867843413525231162768694575425676211268955618408231090508107066353937823892600059807708992111523728922053998367826287841782930875763028120444508179284752139628856524708758546858773485720786327054564542256389517608502673841397054016241691570310985684851069080694275153542967989722926362692347775790944953947062850617372029303120750783889274788904960
757 0
758 15552458912531492416096152737301256698675554146848463915464685292032603857874771057642486115645788538611528214290433880898602930809096294491376278532972654311271982662647565480456625580633634834417686236791852461851003639751071011532510667647876131662253272740156390055108141892664607568488558146671794608987217315503766082698013216436220532968228306740295937499068366848
759 0
760 151344410257724735801126420210683735360920224347511251969183660924463929693058905789876046441520118106097431535872988834619752567754003993877113636662139055128705253589063535681297832845354059272092791455536691367976897875231371481495011938037399315514442732782810221646797418218623197763218870025311691015726183343401223658590100346924026230654786041098371150177665810432
761 0
762 1472765859410343275878433653069682520605908386831335734350623186137543000074656495051225283899536017234700045691822422224637584220749587432160454237686212508536085005257275965734357812054878766315216461279904546480675216242681786481931678091921701682803956007117862086329901002878739825668363960477543515315651940267439047115413744652054341916516306859047931617736319303680
763 0
764 14331809631759938570832997030527604390723942576372491289020072890248643467166543611432503503861739365284674444949722614989934538207847914085289106808007922926086308916743325396364828321863124262228421145476528510888597005032289512754872616406603780694495292744395131405444725822544763834811391240715942667581094270514886048148193508099434916314988983878826127216198069256192
765 0
766 139466002697295014901594382638764335874438968459619217018194251633239337512746572327763058661975919925586794160099725756408810884823358890287306205341584454322904339995384233501105072796812889003184788562532276887417940475631111068828823567810009061990842161275950217487190860007030470698691124721359901048228369853939134522584613838423401105568663215154895269858820210294784
767 0
768 1357174453759009126847593901090479058608692528464106464575519179135261454595367686161724295334090857795008363668052081086843376003655791773938542480023796216125171428969555174009558162867622097758104826732905604961784545138962589792880000584799965328184904127250784535239847266980548539187433156524460997582657011017779569365409164425808052321765238279298180442546780504064000
769 0
770 13206964151212383201853130031224361969973100192959062534362911964530021075297972657377696673231021854917482486498696190829426220815960945054594255012098934177530977670681637538942328439700741046137626628732658955528993611925897576950441360224490178264217850468902659028920187116489962738808166905652787624581940409596587832226153935410700232678800579626605597350522739702628352
771 0
772 128519883061681283535139820853204211655132437693980825864277601161136860274583818571805742411669645708217722415996015124781680454736545636802334780192833321437125977941699777881284552861674985146417786043164792228934742558733540840695085979102225830253431454250786465266398641626881316380729836642040465282441509739030955105319468856097808669082786606342441573133323649180237824
773 0
774 1250655347669127893819166327284767735761110151898743745372034450943772989312781720849060732099198803540232267947854568645858902969695249123742718511307973944387792240983618349371665500511704035732413453914628313607650465431975843520581123378913100312835671282347881290761609678916312769945312672723069077492931363026379392280972600956560372913193941236456204056206581682367627264
775 0
776 12170403220042622308945626081093692515132899747170684200779458105387611912071115238666304778564419871698543121706960257127178062430074645460533230302359457700864536906988680290915992033580946731809242206149464924978073469185327607287826216604745889549873447960773455399100711932914682956293912922898609265874611045017161356530994434490283135756506376331084587866332822459551580160
777 0
778 118432879861326884257526117715053092650528945970476723241147453615177471991947906804979137200892829431806367879166613941727842201810457735460149658332119287596184376365063029483780846835391115295927420154263961278994110276872269343008402217326734830942224734054171421927092051973909233664101841027567009017182240679726059163119582106895753806362116299442714158521302457595254013952
779 0
780 1152496493226159930445439800109982784800857546710253660372832673895205170947168185761770658154540864916077578312764178625289478276777342278027155753067435689058620822924088605145990479308192969840306970777952010034666743305236885941553287380975564566243937547102934531900317229785395899064678019473612275763103111855023885917102243746473902319719542921921906446113858447562684497920
781 0
782 11215197742838327642707718949343051291355095901914604926033491548160853443240597164412654071720806554288758375496510929416808562567045890297310133611044471553618572059105536903006700522999483781235292210227236998350358907952714806510860886233672771958521775966471521385110507631759236865317248624611399273817951898070722403539762536176156808346480500413999367161708704899016178008064
783 0
784 109137564539455284165084633929521663991257116803141722976026165416706401056253984391243865094338233301799803492706843216173707373260654586782316981562560303259614206962230808115603306063428361060981851206387016178292305276882052928140334523504570289122817754569417396880811414493750545654713461332129984408903390969934031021666999836680673445577704981118001616692596448795412228210688
785 0
786 1062041728261970448091911647305583510913177960220886115141436479279569672451811524780392183063510148579977393810410218288886428558758096495470106775832050194718254365523184352827956080212261467122115811895521157313125322853376247015543172995597672820471221100455455423582355690831522999142510452965332821912808910959541970774924618548744886571593845634668945748735109374127444548648960
787 0
788 10334962460719967762322350029099254540096599663158915446617158096253109195762536081512012569482408302224280025083421467704456594661860851990193116678744139032351541707757273016877410814324587227096747062626657857579893584628282174082897071262700151932466984936922868114788174768244308282662045288929471294045763099336244417038604421479460305099965614849801140526497433094496911548743680
789 0
790 100571800732620640955838842628933460278735363405377628768409199624192447162905612599462611338023838055679221348266016772539041860883944284990658985376537710551168154990602896224699229812063647602505971429482697111043842876285779946006651131155938500213080057793095426700697207395533609005010321828429983905393876628656705626232887746150756152215632981463339134708446540080423389760585728
791 0
792 978686390109764466681498109380316201429325945083216365217210538707766790239135871806599630941143988358981291069542558417036001656561359600190921012439261802464492237540779373572566975249497681839789384584804411831124659639599454808646292384954896249647729751677625167638069345450168140694275047151834104636106348863117592619893101957411371583205087932992666465968556460508432159792431104
793 0
794 9523813267821992831888850762992118367722854136768315562768649762703385367097398145312456716183841257553054689295735156448414752898682338438546670644548573857168602674835779600087466978732027556691237950476811290845414206813904479538076809928876602268991888917612936613570043299898458264169198290647067993802258130506124011856626663948367718730957164951161035704967344179989761284366139392
795 0
796 92678328907965541872513666575325265336526555828998087182015188174680134474490243437606490936678444912591446108862021707345077031037311255454264233552704380504644820659658302561057466589751253029958228473325711967971303502028432598300446220904192463282709922187147493430779099923464844175460844503429672450334620241025077539482917261764380404978870491697416766257237784497668719535097643008
797 0
798 901873273617567250327396020724810326250301411414868822542931523931105902811531822496366215826153165069083445492442265106103196134918565821357634390869470259752884547730566681738716816163802191237078085398829299708824038796807151988551300207132824980467554491086130088241929330648711279821595652554861611020946430979479500799291339055091567838869957348147363955704503699499692171061461254144
799 0
800 8776327877829906759188275795123395772520018588489242021731640350646168277423788498181461548228081601011589027384254519891344310987466754299874136247085762140973370846040733342204152799801757122694927215271206267177486902595208415372823116340430992127488053935988202869060061183208421749225340847429732248916117775509151598971848725697065848276503005697769450771095936803650512696904064696320
801 0
802 85404383600611972493282032563914939203562993421081464934185960119904887688406612469722308960504238240125879493793644206786764145109885723626217409967105368033920933699322843374013633946724646413596022892850918309127822920221304957840528720942448696748292416628600064994470365422578838344086465075588083286561962846218785527152341788017452991146249826388483461945708140265372720077652820492288
803 0
804 831088906400796371048088587552068707032030370718394114934802979366132818038608941211757617577680389070637233343779347864673965919726306221639269924793295502940497161311248014698684169268593840318467675120388985255302190167711776142366229659963957772455404026395803209548621838757632726705521684940754882138645331609377237362286371031280558123663323176672959878436699053595188052180055218978816
805 0
806 8087509577640957739389603313713682690525121146959153413506577045832231919172184093295510954458486976696902789422792121471257891448228655865534828445070302031270201707131319708495075413410892433925078479049551800248761217857539401960264661745155410873434320358208920036669234450663570617577949575582075838694144210165040138988925936804343058802632282592469917890181735100657029960855452471263232
807 0
808 78701340692533574614645958079842551924393988014138083173969734955228458620516497399700261717137854416062839586183381583972105920032896244906470548579033750529434755789076025650363333526460628072567126542217572244323082649778664581856530029206189025129246165569641309386870994050454821442158967341769749548598663185796650682766760834753842598213182188059143993239193480892171312570282802847678464
809 0
810 765860116435118645549034011984348575669160311959188139388448432080845125560625352517548049056027600625524472145638369140130555047507850332230408714920180345516071639497081425914729800190252459245174343478833020230438506134946027460608322850303237847721243839731330080140758888869765890244588297392628805610697371851165272540723507464984538519301325777028768102437238812147188905109225179875115008
811 0
812 7452753825852663260326912847987994268996065696608744065203282597843429017492356936852022422732767718203785004022431115345384706478646251082544631758929303284169706845655625691506903045848043179477971050422332907918251320347643807512862576763494641398605233683572460063420572309090403671666794831937319287340632781867886540929048451755644900047458799145651531962909603401309261831071299988319371264
813 0
814 72524392375075442622859158150535109583091872426943346346168823291965057538578043790603123048365460247512102506503940099161683339750399542517386282175834754298416716295383988093296223768885595214767220569985386138962792092485905197809173904637342092906249163353432764212512246228615879625277745360979214213871303560600883385312358625648052580740126291396394558770152637100025030716154840267488231424
815 0
816 705750869044991320964586501521489381501997394753674935264412964512547358491035431101203684414258056669047743480780171324658767922181518891527242960824932920858964364474650299349023801598613433039916341595716461165604211843223201952853759512925613095794883633192414170140186706736122803723974859274351354798885093709446279650419667040586843662494887257779123771036063217526988749243570660310754787328
817 0
818 6867817472800196798270492237603377629666276649564414936236096921360446616254790611968307618954854094931301823845911051752956429197555670726716478036819454443529632774236254816047666878049245087443185837599749182788477657105042349168973919882788043976721402637918019531869619135698867990088674031952284873163188486848006763096881323519740919490218410994172305724731111609636965043491054577390832320512
819 0
820 66832247622344494464207004235846761314790411061538273601362763856205931771076001354852856728663469216588978304417139361845092049025722642906524281598949555670310913414837678934528055074857905981833668382937115309184804468952025764885945293453973969746232197771345174940749849500636319461441869120213772574126135597307867788259829855268802170805357171962153189548923669017115405173636355935315114852352
821 0
822 650359352144115320810568486186843158715465405580972833888225768940068783065022726859689902594855086258625589436752687935596048370813827463577574300221365362855007219647572056365507584777355892709716017323946708390871069819431476774358330931369224961184256704343798175507009683502705847934456155928527663582731612553588486384960004009575801958380210274528599400829767443205542434986671929020115316637696
823 0
824 6328790396387922398031391548013910772484588173515577550765054656118715698551310522942200648774033203979423153235511736010819520218534740383132802879149821971772596761900364662804038914958712800300168920284710542318782269076440198310370879270569111882792764734423195190841646194531976240933865165675656021861870308955595960080618255499134614381170358148088138786049930172057615304762489958286900374536192
825 0
826 61586856173225885087511458463747845239633478293837584499377638010893551587622888629503049020745087823990358868431885457306568777164126825454402070219152202698047798310476629768964116039571794673459015219832644855003894645667668620471296840606033211427554492491186828375009741330203726003526961027955264947688321591489846570300532021523602608093437112399041351976016975030885705732853931781780499687538688
827 0
828 599315290243517094060716915560524295359017941307398145230701161158725445897266679734787991337900026357413886696351144188160792720868763232554126164138903360911325458976749129479881563377648037074538439969453459540348594559142398872002585610346395408281205515176843991514700687478312975225034790292625961370789614172613047098210113530175390468265741902931307943601683628220593545416458664235101148629958656
829 0
830 5832069364109214444452781322427663744848237180746728319458100088856691612254176473883140464119045733820331227586680562626588021357059518189750690992844561443258343495318003861038798524880928958307450033216016776383559510561545297523996627248964816082941462318968673514312747562041633390537508778426247774291349693787933049612619137659841961956417266323392644904828547257524161468058916246153367388227108864
831 0
832 56753154176928964624388340576805297986821212675596186347408058274294521780561034543358680489907929450594351682755051056476787168736050432018643726814521798657424803990299649157200165315944410446242921793619876100311192288558228642369455930113690927763886167024805467264381556280642309602532491732088112944484726430772658883138082864204220908582348148435537278521639663243066550331659598296036066255569944576
833 0
834 552277469272217817039398392134571126096189544746138416164674478004181230836620720492018231617369712207293348054913998884266964208671828948697196890055263893090210790258580025686806551265582097060776180185437384112548140187813343254589024320996103277605352340467586700253561943235689342916008915937229308335491605544284049681165283057803324560173675411708264891847782621664649886074696017362062893255820836864
835 0
836 5374333946530093365230032959617625345416243308294710741687473356752673926426993698313483611654024065764324964563811752962419905383670813345130312218520301997734868502679524857884368600621289349913403120904674428843308133383964575507173670956769058541845792950881831598610612333908282466029222337917966100008764612498763537448515101147301894423871609670648130862703877081524697919647039298990108510123504697344
837 0
838 52298829801780407537385140701978438232678494275863727826805046798218788766846442697111252214967191266951871981378565499806490213665966883739732244992429558372568809702716734910737827037390197335037550431653335642205830238899803752485758689204814133424055630477750498169156574179035737179050669061330807286771219286136586853122242564168673057065653773182003048233265922264538223170166655861225098779275342905344
839 0
840 508931455664666900016851404384189457562671005324377509284976401991277353544440402180824966198973354852128040500780240779534238019004505096087926775354535851383377007660606342175623061438674174972721562122151716372904098426527701788114910457964149501246341813073989821835188565708626823720174568108297421995207118387186706980761825735034960599538457366522242460180315162273454149692801870149538924541109411512320
841 0
842 4952524321225621358797977989246228895275542955857345360074929080888859338573658919697089216169468800442568331775303672596174828243608835997668405442981234136881323441585460484188316310003015244310919587903283337928985773635299015482470005945012078299163356826983434175972220627937782837788461057942362273862303876552011652272573748361449984186763001740033799330092362477531855504881213277848979604189279900663808
843 0
844 48194107240430390996450495662196687206825557052999553672210874008588673704606680143451674918110346731049017409942688531693795316209719102835926353198799457580494364986578815156833658906043533089697674597115268378203724508801083406716256240234518400680006983373710929438447022907997860340408816626020100142382475871934233093656198950392692335383095499304568706157630352092059872038227126173465948660911543261593600
845 0
846 468987494467731144235454597627540945176933187879713755674653359578145627647776160750646704372892965249278159495540774509626878210075261579150063892294623625943817623912673499177368216957741843450598925580411347637953210512916585609895457630231624068055328994529334129133801430207843580838110240711103187549588244712097527462255737324531040119896891380967566554072860363982277014021491399179089284943278000436150272
847 0
848 4563820818795105524407810904052760099929724081892063193408496200982623779990847413119066230015485236369035044100621613204671599360365998333819606988841693979903663505068961909115945339391762496870351941459359136767598028944406369392743008072026626960431652912356079257709588274894885749353383459602178466049012020808165652591227125775658696656160614028880081668951649957957965241565837619476427091736630423283826688
849 0
850 44411547667612141927159532890264936981421522230176914578657196830972878256397919927033025675744735840738701977259021769148053988026817348845485407873569479967844344066233229192425349729155695348359058667879010095103895456913612296306164302654559262467122737125681647123065146008517643367965468950687979153891938360564795923111294095638995645432674239306142214270376698326006617540624376428793837474495374868955004928
851 0
852 432178572416722323909647258073777657412926236327675649171180483482847998805468432922336789401577578620535104975941254297423519405276161792015696707467731615091065577354886652909969610099896451731507358824218814635738545603898250214501217321962114201290793056810644237653189018110745039546216508140565033444969117673916334424876903736355489671171981117205171511758202184352934982369206763012601616792616776613217959936
853 0
854 4205625074227424186815720507849609721518651266641765543454507012343814490959535446818374267134020178178506948270581695737943407292441546213846860990191550074254529289548884539174029471979357682867451679185366205398281696931927267483274725811577461981938390418469890612556946559668489921233069477039450964101264153223309140455849308980983112881117536919355018346873955203168054047063904912922239678831426534985242247168
855 0
856 40925865819917849348101559866871259534220225866693378529846406514658322232261399992433601990384689655123694481536871842743318359017104948838832998229648942671429339554976941534390770152533751130621683885437996707365324209374173328122172083911645851419104807479560904799352580691914681161485363926041927368799230144600796984919928282762399925911343095229510984477202897904082212676109973764678675705883641776847972204544
857 0
858 398258633032713950745995375051817786405581776516594360103575050569057532276452676612472602941246791476290849499063677246497082268249313709110562310684667505364196034655199910423079257022660714181434144891480034891023578614074679619498732232312215972759652435759349535123762400248652344240895773913271295615691837163201027705731596138347990141310217636792928180270351138517913020244441811396948737377686396410156833308672
859 0
860 3875542657619070842301674706494884228868878271744517292303005183766558529794131140804664409900678711078238622889231645782316908672930879054994628809445591634181176076651319246424079568950014900457916323400808393841009134382598653588567486121591196185247289674501771889760992758559071127103112332719438395455557005163789024636611542568949686593804073190231649552996760471187542231675847480788218624415444978926344097234944
861 0
862 37713760971482379503386816057834045270924697395333427451738851455092200876673168528776250580435491961244319517515312398426161649272418751963868864401831958605912379585748083445810251329086808764435451221278226322162370330202680262417036173639365067025026183887962496647695517041190212685099133580777848887165237770867854840611956139569881224960666982403184770842755152004115548511852295116969062901447717407005774163476480
863 0
864 367000931809614185195236127622916771216589588495297286898362400030392387005024676731372688759692410612856625154225323044573760897352222358525437048504801662517539816931010517916337695508455837301931748310643002343273001459136282673660703455571794036455410349508187582344368333408555653532754731223111940600788802974039333649576874901751378296078036054405597510323920884022453400765033368924172397432668339825668747637555200
865 0
866 3571367068136534348658863418043092736916104048651094897389414603741072839247965767723095946145188455784533301812658073957493549754818263508113325357830329002901537055153947642382518853822327679470518702380412939020754487140512023933664095896931888686677313249331892780879173234974129851586750652071428943104713913622980122162776784177702289676792095500356701527457725013577497517982560153425192147862069584813780294665502720
867 0
868 34753761175698508351162334753490599309472639979651565780053730669190026335958236219271249376663435891182976349137136020576865517902921204475031117016605255596541593545816421219119491959175134005822042742413109553495947698195031112485806388525297280264142999862809314076216168795116584541670504971188912950112516263007069728755007158240401844842924606805752754611942446428583193930861081000415602488654009376047305874737201152
869 0
870 338196520495919386074979968922797691812507374015377665567533370652075650720857112487064180375776434795867849700784177521892596351149427671847227021812370421140299333148310938063269187029790220183192411309097181968824144428679175161790939978444350674339484588066982836560337708869199223056136934027495394292215523451653206989467029235668873306123272596469231458404635545548478221411963501578272540890417046677222768922066944000
871 0
872 3291064984227508866525568340982619495690048284962203192390293735264817578993775418841484460079804774346674008315779964391122589892110524231942566118130542178627161505192848077277252622703145896800284222656037463207248944304154569052714758327145996795007671228004594333921873776950446450018054278882648758502437345046698152854608123115635872329423789052892860061702261934137057069837174032250351195040198884659804681088727515136
873 0
874 32026079731766782773013967230550192568698894381161544398312657843466325944104363602965382961176173493434977904666137455467701677655385555318072006976597522631292065342965631247935945584266123214166267361035461904498853749449233384872934896970511679716798536793309905588650208320909557126946207448471300797654065144476648021386384554527212448297146682170799942757164399828188012598064980307994262172440211361803565589509571608576
875 0
876 311652850339031572912052068741170663584780411314228582217813244791384983379227189944145681772656108883458315746118978321471953413772777518177207644765957879769580650452166973847940856654319704924319809456536670028888730410832836859876884465024142032385208191064372834182962191190125923632205562501761407417503839806755413558917340966650745101326640473577537580522886533249711782490977025885205448160793103790767265812030024581120
877 0
878 3032762671483069437433576133663316516641952811449649670570826486863209847765810688530608809062251633708800149063666313968955211674590536916308342063776150104949769644096138689057452601466933746370395431354909863321993942451075843043900251172799788431603366399494307294235044621162470551655681446900399509965344762161810149425984727383939681678688991923413879290080312457272337124460906305892752582606774138153944129350700984434688
879 0
880 29512482916602433291325930779213300033223553530136122971494623807836193276118423576934883830657538992039706350640707900403998892450286134018799187856586509501685809370261325159059456015595605359044936757604257631574969067826843098084286520784006487840202534733004140876492377607565117050415197567766711367989071752197960522098234865282476999306485911684911965895967409854600401541858302213930754052097052110500313876596077589692416
881 0
882 287192484955251731054576496048968955918588198654572225868286272572545870202665242033821735835627380903580723706029706342719720662550066764590302468222412138704446382308709840474243210782898414711577746776107525341996034556618114183982145391160637799005541334744586511972777084100760371233835774005436573134351592717888061908552924318774993534100135618622382838291398001016823218285279641361012963534029939932155272079609271806853120
883 0
884 2794733457291494647321410884820480927941661918405974394973790971607805835562524276021949782196496313577139815763754536770403785736735118503074536584870074857066603917553525115467969168909065749496741015027891419549679247729057232361690973007876565590002262465096337126390030090134067464261528561198553569247695648039556937281826374285864629842348846963730011319288230650735546580831766041943675317356784881862799478109045857087127552
885 0
886 27196168097927255931599636473900145315707361773910589453576457772729721491265286941576799347858973477516442547732808380256832098227673093176702401152110629218574256388557032712874205550703978164923095740289884007017951535592520043996703544549177849603169812631069976378947410157002541958737104166408398099098801158429907419470268062311746888954639260427058713376406562833199413613744795866135750880260407259754368851904422272621871104
887 0
888 264651914221375280648243882118750507273723983683925609036086263966100720001303500536358535609612490062191403271240777328408321879941016518284250358195345705178887482407369368279587844248710639734134304254100659254559889391460147556607966960487246587608778008952691727732448206301978640852343562626912411895541305536417999453943975584993960320025414874675664342276431924232532436762166545044579815339236765639738427350380112561425088512
889 0
890 2575386188555596402820647949767296688581925987242380822332178174481205106803588690663991447189600508782987201010117569478551451222367962018899740021110232785707695484183268230814338997564446524017251811497993090911474369958994762203338831570624770223696711390948419408631589578434170739496694943729619451993326883461308361466349104591323601195934417381371649505534245638378524634564960811100575520102757712654262622418719037338406617088
891 0
892 25061651413769453535599891668459546811753391782007431270435232165788609320391865728118472391714869263680826426375372630010575759124309753579077230503059540804142459566696256800452975342297114698386498820732040523943628154596622059638839672659183423752278111019994262057512616516984267798623524336475139824066667366856086647740491751961473544918355073330988606690247390088111615388749582616121445561816627923708086302784886557710093385728
893 0
894 243880461259114798883590668666414254911843493774302786636123421995031792497955327924954558682224497380283808227023868429365181727992607466494088276161654198139659387010538212473554835126614040362246709233930934396747909631491717661407539086846050525178509464206088258438519903319214258649086284339977281948321100708824684816198115569605184605959299800350153789796884205328354478613876758163548469286208338041996189956146326023341430800384
895 0
896 2373254595316898207118158227103427862824398054889396595945048489109687858139121553714640921903092232991946034965779406886071948504789908644401624330677741681561600868846165671565394362994039700835584734938355179173554117309910210672770952941895140513867096948104491420664794618339487820156846339457116413010049020201115002700375717174573532346613727731471202975398688712690161763234527177102907840710608411930401852201545565925090630041600
897 0
898 23094664267542962330683979767751101786363070043558270915024487253107347676075872092889933716003187298491422151380365926914872969468585323051412661153426381549363545820756766359197207452965033756776492054755312370031351547898032416038473211601132424432873374836282070602105130482817868659406741055614517387548158310541790540714375859654566757267270676438887916428228204278407444013675693349925423560618426055999750138377986476993682897633280
899 0
900 224739275205872397934225082758482875720303407518601483894834463013655239745451939824895396378144117855189723346709590800351191600207454615324966932257327365312619371009252275378411848104211145033347033814450496180360467842760305231280102095779283709427349318435104842163997935316331062106422522889639094430280028405037146522954455903367220922693093486193791025317311979537627402625465716818784569634847865312093166875940458180750348990283776
901 0
902 2186987489185715822234557039062699757723414717280464787448745233924335369285749691271735290411463386195349587054083129026997349693959075971153300312689465065480777978371996161658204772381632663192772654490318435764193148689348261223468562448163840292849409703483251308834917944023951375510805718125367217768140100246345432057594178615920970325487119904890688063472152224486766072457077958045461699225724514671377527989139987516029612918308864
903 0
904 21282057946807264453544208175057024797202036721912122343615428705043188605359713000958327994093113590101537562572896577241301668121041548841131272605031912075252959228853175038758950595593739779931299036788652401649041443969159256454429466711738533418861962171824019189000716700919174863442024134650142450134708598733963404136611979306401858142009155209405968788546361406230441577121499961291587380907440247463660770690273806088083232914407424
905 0
906 207100403038839887500304350322448725011065526763616696358902800612890797704682207989327117841887703128874847191866094438579444394041473493054811057076740021166866144967739284676002372229443619042871140430627155920512093681300144118518061955212670759193226020424872934969083463338835640681768412431925599914199067449141724283371464707620180560333226360959597770751129528606627397301298375189986353966380160698712924401520631412988719482194100224
907 0
908 2015339731056618446366604562134145199112082417577770810420955814407244030170794793081866544181424234627383544806377477856202627794410516560273753145106107400338388874334542808029350596453860541798029631075610922358602578521431387618143722344267894435082908577616818845331225359049623928978454007376268804860075685879928390597558609803989458583634721577382534599321857045149326645652749573374776695058323039265912228169518135914042719196569141248
909 0
910 19611715728113027077864101446216165249423412905294863989058154247952055584541811788976974333633192552988025209645511813091527965999311972586609987612679674850223861087090801200369505989945108675164551025131349914063689202041122274499191222800643967439625459163057957378842798558611733710250485520703623533807574506379799050289483208610479486852349948555060725150716819831479436540946259043836293128411002635453082133166009049319989178601415114752
911 0
912 190845934247852368436629984237979330476330411647648989569891664800342704944254609372828383413002254082000079223820177072647041883821235013813060695843295819894612974592330122616795276226897126037683182959218841364468401752257612314116326398226716431749785009875264075526790644600548632940688881595169475317053120595267248347926720146511090471940050044931568151344847068830084271755272275590698343898761453079096562403844901347864789535226725400576
913 0
914 1857163907731187961905522626931333495143688907709553797761750097778621278817706840144879847739235945447010908018281798901597712429564595992753208374719965208750424815889996604295608557186531745842345306856631183912675791394152349079968330968409642206541354611563500934436938425142857077786247457206411230302475505422767799387554648870562419953811579558050210976181605621029415533397487121014274446407527563737191770688494570645909697205668507811840
915 0
916 18072471880381121845883465690089407670805343487929720386179946424292980803482789198270238427213816440373068884852132813128843205021575012832657048134032250051223934907753435980153411457805853595637603237951804046112364221374132619351836332689727021982971035728610611118542699239637604907550343374651977490947428046675013478866118382621767128849721300007882334305344015243540228948362036996326355176830101246305839948238760432118887514945011457196032
917 0
918 175867212639392723945236447169179893003935041820904400871694811789392155949255834174916930923435303018135901831510224600672741880789791751332029001033469211143050379159273090152954256488244740073484576021384512521709977602296885356179740829819134826906898689852536265397116486491997711145809005262334309388388320670457314412267842219061678626147280289128190681103511415819873248319207893479687641822620208881886191600347825303272438658766847413846016
919 0
920 1711402661808824069614396828301477069000177049136772592772508062175053303432934995416260033018232099278137595053398345578701717854802032111781924077676816365866445644438481348463559266147733183154846785635822045713503689274770150897103174635723415792002901909765906803828653104305915930451350390783488650176849202190506020061838323343166381700093933582038688031888680572216515902542556137968583882959912292183339802877850525188076070798205917851549696
921 0
922 16654037025377181468887522803108822493532965169407868162857211774807160594518672530197116203836122650867736242433787687482820289200494538863013560345496764206829699608933415108919561749810186361915455402050060572062095836902867161206032933188928435622655509661316463815276252534987754169461967845267493487427635064628863497698977784219427854730006071046490238678559323661216970742788665491298250545306203556397028274315931765616685646954095792464330752
923 0
924 162064110002895856155361057476692596291793812472294787706722413118649279162712276692433791429740957869538601425332146822461499647837111701637318121829948447386030646372259072104868699911782088862310760050951079934030634263467356854826345746778326083415650848743651355296013273019396117489469760547788526261731914558553735393872961046006501873503793744305715305878261269946155434421571720335165997845933585881929079598701249131684091263714777020514697216
925 0
926 1577081623573241860118101564416755738573495829455744221028198809722338644655377221445595410859486192770295888293070053126855237897496947428754421344654752624444381933799297596781632511514355921786895941783537552473724368410055677516603779163874098725512032113854137687408106745173271445730599584961302752852480722124291430419976042382990771507832324230425454371625509001693274251755916601791616198709964115491253499012928772193423629509602000376971657216
927 0
928 15346929356339105775728811842757004251049823728925316649108501366219539392103855420892058049384079076625910536678712237543125670981532580988760016780183485031150535398746065889535620514637293018693234531946080533450992671526351587716255455817814590074560784750072539810595616817162625093421319735488085671776386877407124019323070863119729995158578726067727024974412864513466949960871675253053468833957976341058535736481771163701196860391666864626247663616
929 0
930 149344356784032225466961927091531096271405152081757650524137781615073510951259341352449981278195067961167179663611698528779699376037572635409686323631059690552879248045741770520423481715280503661503275894091460447111945300399243676879322269562038438734122320967536232702683374748968042138776201642150264082237451948988426105728895179180083640648703246263679632793925536421039885756174276626753286924918183565270469260171407175748725362937733121354894409728
931 0
932 1453302897626466978796617197279576576858013542475011789500835201950215303252276699007360726402539892830450894413263817506699711526570933845840340322184770610858817722113969148696313981876107596254474963940707394793193226677417274489964053544118310649440667537809193508622336041786822962929944995730156037860362648766035960653184369650860903584294698088763155044838384885167268119817252316717415431078325966734669330903622529186319490976488431380400877600768
933 0
934 14142411254974905044321854615838256682376839873646841605323522546971887398184088454758393853047303363782793853363804605527786389744593175431831185871220847004075901375640259443475721340840755638476094111592832472473603354319998452898260682862714405585368769956468039430050153805327543790058734191448669777379336405188216442830662332089473035396903243923431923840729320660381455062344730421416146163554778475950819698858563607053111812385984571793704558264320
935 0
936 137622925290724615157575895732434261176091426707229755286407922123529557728250149407426876844880504806046340474611142191964797078315462276316667192320984703336646094445566662934748160225233120910069948197504009192764308921684261963997752027284391894243415347405882227804692968171480716331700657707576801023165814817676966801722812973808177898739321344970751324635422818887582952253069163639712147648472537914088578871926263009758602184599584277203122571444224
937 0
938 1339239060730452294032241036938909168295432444842466677939610753517195015356543068648001137583317406029342512621864031953610122655002112043880514147161938580419810355470211528961670190759558943502800469392797138496943003188144334875677157441664465229854173557891483755825512323670035726825940765428521102371250515976490667578940826323979243498573335636033020154811051885352035665414871119928329050428894834615581706633768459308440588092924568824178060581404672
939 0
940 13032430883134736707097828748993411097163361234935013638022754950613559052080451983290127585079432847945280179107698197967104206202727005315821554636199151591460236245692456558245452852062723395111396132021649015447554616816850161479155263560771565797572761236647069253823308653956143440560590543061027343529072638646708070616904912474271778172941017593088012325063933796550995300870178544398929845625803600480401394564809668762272318975728286311648880893100032
941 0
942 126821461308817430988596092059906624911584954796723110838930431215972855923835706762816484796110442505836870461758202678659709936628778939137644360496525617782811949944133534432577599952213289064442772187104031463529992121768287214337707547683090314918630517181841157395806944427609625189621830185710543997937664729766855338782878240509817489870396423939192782049508446354164659597309191495214773487106279038867390526657818340540999503993973224218085783253286912
943 0
944 1234127630733707867595031403172445100043256768966443704670698857491483388762769808914362175258645616083735752806278412383932330296310222291144965652858601240648406526396733200897179248510661401162811845679010427166280389249781118357510974529720144690977187224619993721358104719858383974477151553876868843807618832345387133514465282847962041724101481701723819561926072722694218264850370850908295732984440799873492979675109081331000889761602549819707218414048116736
945 0
946 12009568358715179572113546630058755798998572210434208745018480618923138385825310645366866466826658963419037865223233166901264253379118023099958328327740592379601004996810431577742693074263676710018023814114689953055507216308593454326784763526044822659622382884205866483877479519204926539836066586207001800508365901581447157988406309809778092904943609456530790380652288272148285358451656541859522893533201640727997592166767913519042430047202227489558809904389554176
947 0
948 116867760327921688993212565069626730909036584661815619190172019382373401327098218973441678067941826824947902170098930541636098052716188690568530717706027443725544111270212920649680202475127249026761306375609901306908447944155822591196970990221569412828274893310039604844005641132195764545974663487755481247835883333595811314187589454591267941446810024018067589891118053788826757761971599430817093546161247954950342418073830366671540431799705167128657153008095723520
949 0
950 1137265969609396449060530306970853305117853186625024200603978713852719328558948764524979801384633685166730357397943606337244724103434896846906900556896916818177015332062892959526196834957548742086886509387008961511118979126824878692018393915581335486354708543392145831887468784899926365324737185700753175305322001568066899439460049380228921309046971549453736414048113331768900540446125666759928582334768243408095061549684333635892011349768583931338753586902100606976
951 0
952 11066986155997991707242167024610265533559921032609636031836347843491742380913777131507553307720079826307659881672259040082324906373099584212279876097722126203998297335800702584339451174724411904757843032378113702486636819569581345918733336249833070900543520536261306059967789445122047932299350008406382490077203949667432133610552800485396375358290630620155439972537506148407036445821601594331458672653591665552831200740492306111929164466902873001233638722122106798080
953 0
954 107695284876164337821320104913142134042472247538322566057945867864429006647106639103847917964423545049853545851775081521934479180852589590168499540971407441328285380809796640156331625921202981381983821101941627831315036364084118529706606402866015771260314056737885357646645854396701950389255286702166951162011980013340460523851674068805266842254547023342882327574925732796865060869626423888355506684794222595090973625413376740228687816210200705044418099068953845301248
955 0
956 1048006586533250187286116883502431335888712020223778845070054589011164839696135091605773327647378188624396236717339182516784969328091608357098701451084876576300988969165909246392023361933534253075839391926031889143783081391141429872598028446241025893978622542747507567769104882194646568240340520965948819114736582199069107213951000943070888921584657486415996809921646289642157903002012710650944452352278091389807780034948208259548358844611760474801219397889028584898560
957 0
958 10198383398864661290956100240872924098587403652578397631743263007752591299261447027917735547194065375292798915171726850778998722921765792746171497767951921165188527296783063704484806095488893656116659751743507493696004899885335350134253027911253327773909713438082277818661965024915456755510379456387174701919688687216373242000744871952375935100673306129743399520779364590923573919785197764534716938100159556917076650936730086721709091015549910668299560221872877025099776
959 0
960 99242719737371118226131798632338542405297718159349786685914573797252582637180663976455169660750438625531620124765697262992297146346697619350010970880260358954731540960125443178715819297859867980361214705988688045197364529121958012165921077168932441048941236016805086670202387906092649038716458122689945585411403440386372785377103713169073730598018838897872155303121065798327462533520706960279727761068079678615394348466896157125744622457668409893611645937750268671164416
961 0
962 965752809603809115618346614606587976199358190831683416831867056642296482780290708622660405224428548811281905929701922404671797575258236899065949391550097242787385382194368361936565490709195441625239781316274086623670877411168090977287783093332886062877519364139861762103473760955000220788168068744413634473039243874871049666216822720061889156591713087848967352887880455523574033501398546977525399411809748223486856939099951137645546489871113581353387235286487736160092160
963 0
964 9397953741350753611292827180511093905350577833442675617673498774740003380763905079012658018778702222263978862673342606513807232720629067630662155118916658973051812311783815183286007891935163876796287026695295126545286923371386523860830947876816936411569659675359048763657686618026562166398267371896383368918446303682960743667068909950740065043969946549925941258264039428768322517570200864880440804575986608903692926327841251861727801438226327465822386963682320939531370496
965 0
966 91453562077444739868036902438365492310624893474472321454700043190291382020270639030272399110452772464155765705802628156734160650310079862689539883506253179319597491327241851651923451092566382523686419593651644612458237254942945862921473484838107781293531111089961160007101148594422550544901557441744551705519388223505322630845286995621422259792054207983434952316586609644648881811494672648904621978285782122275866985244545305533067808399698734945748127788844189467052867584
967 0
968 889954797271744070947754301026171854611789701650917034764501097738526330662761124942606848841036329141162545915370842274936313199139858041538686097267637512645184884243326846393025801803113447063225632928371640512967333757040713546450796012909684797752386442402609743727263240434533063217230464389715218188955497321067616619066647942086481650664769474428020114145395775297644319007504685346185909649214399817530989822998582456316010197781523745409046788304945994670905753600
969 0
970 8660346553984335809970995985827346744908113001080462641648669103147699359600519279440659999506593753212880995346338980025619115198487409437572587420879592460640502023303604438122984975015810232396602096990869507689730245353541565151626954118373343806737016038327314654505862486674253442613839025323221192122144203722244848934414971956211533493786161888947590309906941057778614412156403464328706101245313260570548135944048424976606502801689128810057966711588749849142702899200
971 0
972 84275743740057537553392745325815529652976007145777421480938999154058714300972852111847952707114941373516955074528049328512479139326498345420693392313966524802401969408211353832807964149704737068535690565365972197160008428913933560453942903039563396214385351475495740118731930306918420957739129000046629979079377165573154377086872135415415508610267091933015793330522051880030641437269078682209710775934151183194304289612285816144999121763339050665338252301173940910889724018688
973 0
974 820105862815878894664537772026008264709652237930242396554977105921156894389677924414641682454262605392032788192942303338647405659262962949028357422437559863053219179627851779024587534128509287677723691260945917165630006781071446105112932083125523072044051341543311920089412980831493166279801881286886334585927294943714734366648967527889783417439115983111739330650422396375643795847414977359909450652730501171117827951715958265173989861476230281441210769900248275798928247488512
975 0
976 7980631156450924808739304867926285378608926299356330248604154372417469330478513008532747871500025396196652544736377802852532684850517682816541749186034447344300365805160272480453212228324765800051861073751977550836348554725682948010735408786277333423701037766677084897493866407194936531937364907227095159422734860131230602153365966787434943895826842874843561103942153922905102968905642402255201861190592519857796902978391801875862369522073959885013060718270404212152022096412672
977 0
978 77661283186819878635116443229329489533725877253699169817068321316382158237536336105892589182561508802025122347095527844503302107511573769499080244451887235114612842467009782799754688910394509336532529260061325315949987545034788220687993984006207558619251236306529861790056787816428709672265744486038604000051431735133864773690167348676650106076023610356789235665944007980934302899637498069768635831211925977438870587080710758837166816174166262560055293240835667025100156140781568
979 0
980 755739087296148994073457955710619988733086933572174527754830419479804062087234746627798585455030895245138355979767528937053474775036664558702328613717038045342681883709753946349410355318621875393111049716587785838692648474212389999130218155639452719910844610272330169896688088621429752221432810652369143075099112817921623543670889393304587379271176021500883479857142522861710921679738834039310931448812462381697270519309741079326322130366079341241505607585109791873224321141833728
981 0
982 7354263857491172642289042747398380641529156080811614887490205336843632575750155349950463604311079192121154631553728349521970535046268495038244107484620813326243560795778287691492278754741334226786889557434295038076043750411014312886078466500223805214591278875954292910682645794508564692101683301146074397961324202929145101669909186193038450302654237507747738916763771141391095872644716770330294350174533531415309266565614729176504321672518383187969895333809485514319535945342255104
983 0
984 71565964755249921853710385325404106544134696629619117932246961242222911546443322248986973137227601667520029171519679153137226801052942949111891409197497203210238795109702527927862429870954308862782253089740776232586119466172233464767825857394415217749559891045565076030965481070774610555417695772831500968241357896026184762060491180045700661829629887206041468487199280110639503022542735833264104846508140594692930135831123051942880077795211387261780053849226669905087941421094141952
985 0
986 696424198342114160770125502641323885511820348564691556765787824343692868602057558779301994794827624105200919602331612509127215822149153779651246403217756176409885629530117459563648783145524115421846260692845826525733405106250228018229587061782954098305824831745254286978409138898443064782915913554816805489820355043795838027336030498872954482817742926110718911696924013697196151408996273085116460376075543769698272050110145603493851865137176334071980452614904124574998963286043525120
987 0
988 6777057581703002773990569037885510420656030396262967987135122467104283811210324244460367857796296115359116975870440951843544002472615144425718173453614830309283326647428497360291026921989546697286350755377674779152580661304244011540708910710783822362722789366683462733409892229804459548014055586125534235869377763814329119617791961342924416069986211166086851958236809723004082717383655965930457990307872555892229334983852655608985027683716854642052007588289322126611123174561768538112
989 0
990 65949043090481543820329612704358530938423334334010751555351075177717303151201336820308614968002100259991168216017643697991319784390568268337567358547024804453661701010319799719932133120995409346994342749987694008284682252318724585522767148729820133748045718294952765040758595913478217239042542079720182590392479677763250029459557786341080717111672107784192540031989173103451902322899400168009167706377994043599769071920786669909616412193052675274310162890152761771634627194976672415744
991 0
992 641764693912673588709721719690910206200689896652490677465671197335927129830788425174103172555408614209240478188291925163940795961954159825258291056120234285482887450919867716362591292060816466874790540248266492931513980120293873204383619067366948094608188213570925855782870781346931209313511952874767028812200857270783053675980948425598049137516238690039119891650301089400753445850714956177573528300307900161458683010972544739297725183771534613979736176759766581018018462564560037478400
993 0
994 6245153880212582558488717249364236308116539146190443215624649620382484317137127196790788942218583505105339849486311785193675218213883247409040306815483184474973132331441652090907408902192952032166032839809340360602658629808275655687949719123600669997414637811152175041989197966582523808652072536240438281603592333931808096029970869493863817962119673602982319846744364138390524620019327987269964374382844958992055296515011092350771474000645888116207428008748736359186533071240476334489600
995 0
996 60772970774926053225983049701381302936359733315586722053477417041954513783654196535097488987587740663314472458430335062641593023534341025541566317715240690517514659240256176290673277973609840313330450621571367215547981485559093141066833363106439986322001178519250687852345460552083067280026522527694781375972807623049763954193344295360817917241909401584629652270610442752982306790677171102025020827584062598287650751486974500647759925888938088219966494524005147078052955588755842698051584
997 0
998 591395191800189216058471290792706036198489105523771104011883337949761882098439420785540147713003608368875517352418577537568902108302359751919597085382315911597286358923351370917282725671616348032289296289749115812234590919263636598514349789568113480090247653020981453571327542326206761796676185429706846223628097706739125103947057299776968823016227132816674286288225484839298148893364157571816799992546293592502137423878198472502970757763372081552083703680815127838744161420323636614529024
999 0
1000 5754997138113957103115186364051811255094584533980086483710673081009818904685525259308309927813941136883436824810694040018655171303391953441940587425696513805592624530252099660156856947465693790149210758959680208765780365702798530223237767365905816972156841568951270734999610850066601576084160594267895645260046725014931579091857302555832618959467083675662379599743588139675518097470892963970172446139306085122537542969220899054301284582310172578674138131089029572844703861287390002437685248
1001 0
1002 56003147335174597464114138119856930975587625451054803444033771760693644492777766450653233186758891310137451002162581245764867184819035362765286746667695201387775517370851506138920590814483567837304641622155331095405079048844778040455145784408958848776876196220343648760928667695085523230574362691982259618575308597901346679093476719484525394939589019582400704280317533744989765058391342896855229808303067661157382984392004444448023469258027438840295286496777580127333365815736762448748740608
1003 0
1004 544978987161256411141535526263304305452366563887187897355183640117874633159383374600659161932291424735386820066459024259904433315838703326761743063896791933902055177393520398843746546744247412395823766724824121666768639827952602592856900988470571074846038239211947253220167167407455204921650089305525352203024541321448767711416024388209360450831740431775996166842850624973166221570609088085570953111998463933711692002947323960122255961839325149850561158495993922222447887739227608440148852736
1005 0
1006 5303310806261901951553242757837966591224302050645762027566703668352231418256909903523552429652463007451010227101999390026071088915807466780222312756592278086553530748186206908949835101604456941445072998819945949011003825599255624466845810631069610115143564173857083496426308098448990119304305164120693319068909354327788209963470434156112347329521673125595241840992326625898980463952686014614346354934861607909385968146047664916363532871673476078162776525385922077892525294816114434455673765888
1007 0
1008 51607687948328536178548953429939363734096165843503726889137589629778315161258421900889183231427254653330908086433274894254680557891572076370853808904921974583506674168674160310581591912377134634811076646238644705144640658919551490911779179249186066324570341620338239150803688461890487107268355187177600194601893770504837378635738772793223125240961520229513080578891762995076697600564267777189920622085973988165595166679264259657466256902975414679017362566269907197055145123061456074055364902912
1009 0
1010 502205801746956061075630047216491527428521644208678545839013155501209279836314110155491260659878280957192686708660785816282783060782094415495575986189443492694052486506766136854091667602622163346901393590977805656375201289250621369554408864341150254439437600857023355600334080779010610268406826279161634092649876997469641637345611499215146645873243837255076679690006060844705673747731732815191147062347525902617287005680243796434919812737898088177998038981725519294892395599839775537499570438144
1011 0
1012 4887075498534739248574057266376220055931459397416898605060398363944105079900714596936988005527274991780015204653476451716520708530887316242675871434204297534906277551906641144590262310276617112213134629506598458594813666580896390658721738498839266963856338179192940074947826726318623049752377235218631896229202839928983630068344666927876183479177215965296544074910059536350332216752871038397911612037631547423080783041041424970056992183208556825525287238415073027774136866049837017783693123518464
1013 0
1014 47557210301629756922472546871443375051283927744775331071234026840396236319475647598947281662497841133902533230432923521677240186210835914336649214247748278597699657478798237675080095660523919150346328578836572819116854006633407617928267382641084794473381848877144447328577183045014147625820320127152979101090481300872299104620079466763359699573744184878087402476685435918542906451117200302798041767241119151622870226612959889463962784256340191570109130625177091944314524217629013222589779601784832
1015 0
1016 462789709786875008032305201956088129000956167810562031029889596344033658400824846524285206865651957967241915854679254644649840938472791333405247540046349454669877997978788574918504773945398528794287251745895828017391242781629561875256585536720901142508346576458775509371932900150799614180327768201833916641947653324087349574297525149936380928544430696002178718235410983438544956446191828983927147894973065525730266583296507080968048236388375493258703052212054171943361444452509474081434106939310080
1017 0
1018 4503508808153962911002659089887368699861839470557295261219903657415075933986509051730432932047395906936897204414694919011423807543837258293143400868348232202625073443057556595337763915892061726793784555801505524934058228785197062000915345090666531637609821664135701565043251751380938462699866446913857714052333623471699580790428746798809086003477721541266808081569942404412552263377076469149909538466117364905375274074588187266741468991650897611212232979325901804117321222705176427666526186120413184
1019 0
1020 43824638180612211917731281571524323586971107772393289542273820812482832669402870331975396413522736950999134403546436658703322880389773772163645348014316723936506368694353109144457110335835877770288598599394458492967324154415630414995606229596593490065085715836697819412054034896164630762016695752449820836008807059953256636417624802644191779899720821740925266507423264621413348108770995753989773110887572228421352425367676471730743492232500942367419464358339177040801662076888525567790843425793769472
1021 0
1022 426467226662058636369912060470385421542939519257599169578852654332855950157732986773251181184727304688651645747639162726933126150262805203636546251544880813195634072982540086705909694566083744168581576141309048010345995904282571472061365563052403519532469924934354102632203032077514181532563513500117827891304152275645346866708475923495857051744046069057933406311907850056516126649909604694498475800536358695773624368745811537627295685022928964646699257090158760784885439923394274623215616890308132864
1023 0
1024 4150046708138891669190633065206262802963083235500568755052593651252852930388549205100231357698822093546275402345257343621294352941869084490032703756681488523586120511981356765735459159744808924294888829842694459516681748582884957180119955830131588537984471450691898206953884460710506962432148498691671384923965121832265771453617143121198349426831625113104911054675405034795861650723276126336140777613880663479541068413160593659225382823803964177713982844917688882903574833753897232499311564904179171328
1025 0
1026 40385020472821045125279643660551629657510705848929184481723251846616208002892987283886157652204735442827182289035164206892909997975007734300319457108753216571499439107823909514433227751105274701878728084419376062866713773043149266203994997063225093325137223266636414625178294358203764902936157931670240465711929389358310687326244201597212268514366908207010200568217672972283105250677847612513302584327129079852647791332217087557642934852379546662043912978067006504842886692058573118163403903710445699072
1027 0
1028 392995547590254047709644545123584333428693778808156574566377372635436895110911666627060918347649669848084069914778514393663909462903861814528632390809164089496459976456600211429959677477482485967206315197399999291634167700884351669550576247808285187436151703858497993364628508390623780816951992169644210050736028608945279955439349156120293316105517172568678426544827649238214653135963800928805248048655460457194133788462333573687634427440164657938592142470298618429423355940007952313834289487673781387264
1029 0
1030 3824326411564031000349042271877797849644215959103778086601209592928106119096457001121498380280861308348533863060174199231411806051819059608197019929783907103107240900062779954847650476537565296006779855771644782512842004207830780842305631876577040683060566936779576988473886121422444307627182950914280766647963334553258773601344319433858706470623836653632967611980933766905779920254291972570196334206859085214307806639974023602470087342975926281798680019229201013673165888368793975841878196152739982999552
1031 0
1032 37215364377194072286028218357520274497014802555760637990002502086484907441387438708631141378283540582155415984787106898237753412683645567476535486670603786153320366202126643131222935346975868599692681971449715269542613490225653439351982615617197799851223990231496739408716480952587469206312203647867610208627781198461182503481296545818731531748270933035560379103252743936399721581916834444785549942085272223913448015774619553614837044461033307632110544188401044526195085148517243341328654366235787811356672
1033 0
1034 362150924549588921466682180173211024819736276719358490406967257814830876177378720470687906778944753938974075414591977797153602419119025385771315414254192516878322213337557108528101163802199337668616868443815333042590521904395924711964569539846500705128396881777484246450678430336670704318279884613945299347228138487831198654121935845103039801840175230780789712302267541056986947636481481676022153492942692880987498168499880208526255380800754488590411761007022042943377420521797068104125463676375969254342656
1035 0
1036 3524170577045163292623596387158609534139510127507688842447449288555226535247307759422414749479646514324069278135330774020858970377466664020092260882854888917621926182634913423860200758318469740650815323805259889270195703772739107496794246425201510131388747611727509865560840846933172917273937487512168377239945499393342722628389523948674572147593501726343360017948401142008760192876799481285609562052197391932027058522682886350509150872428495375316981173529792660378700680196583876328172407704164558495023104
1037 0
1038 34294481704160920519983027191017197757560613540877529683231964511757496787038977692959098178832032123354314199333907338549069382137210800009382729605319547690375663202429622977849024078756945547828755565732376968100442597071857193950844676252272073393738456433219433822605591110741617775152885354798466019143413795484936831212584894061131329144574090511426761592255929762650737783528102371628478226028751974908793260917323399362051003801210129424718397344773491095559271173953925915652753487999283850991632384
1039 0
1040 333727170590913170038334327276591937736210869019168890660457041156085956985865103004060275641624934378103370054839405801152392901032558031919450260147947346348044420957503365958504762834220947896002275727729168245755293627088445186164340231754215080329509975976199614750194738074280294378497560701378351121981380179386571842828845139912347399993469611704392028340184064843773157675182924720424465566797454638618762193383406794127289381017908542802013963347083581345473345205291009490937081499965650436528013312
1041 0
1042 3247572753872631588501195101178901952337968421503104196832932577905565225862467092119586131293026417903407857240880395131675816245112153608346214711478539871061313651547665030446274477704376276590696434945298462417231381109582295769738816607972626156563966069344149456343715624330082693409481337034299468792242568809455048025583912015566042170968749059792665087775166562293035771223567201169161552804955300037954931755433192007487530843577308581011844655921903194009979574126078633497873340818598082007523131392
1043 0
1044 31602847239022610912862120040069550247661089565215097034236906809940423704072980543575558167077336335645074799312001859939284713396258132707174529699053271221403516801898859621430468004227714046627981701744401209534070193085611957732943614047697597860242497100479850596306220537208606841790248698187907428004010694640318905418994034692632966327679619087809787671850393845952312236687789242059018660054845144332161823237249021935093785277579869884414722800923074402280107831962234635054882512412129241832177532928
1045 0
1046 307534281540585068750235890619955449568917062880845638236678193328193118254150680191628371893346415443013491984244266338885678557908479666718736053711266009215000838857091154734793143889582290314813144756187236027376786442194894048598034075433217103649022041829550917406701780225863856618422767839550270932623453937878212769205377613122496730603054198405718130359982760744061552930964048814693375991149310171787682104603359505592930576096083346931523739128296400753107059669952152998142810996017314888508581609472
1047 0
1048 2992683969496947731983839178249677704111574440314673882392508400863751103953910840000400123341702588609215461082803017045696521099487673150147546879754228743954546610313354319820887636661151368675840788919536012581359348237375088726390588567237400609667970978725211587324272358839938511192486768711804380547911597389970959434390522386888894357657561521956988052830565656233904008241214984281285119050941247184296400523760008954588104298486388500131256041534925319359898895649526617863518796551956118246921909305344
1049 0
1050 29122468221813738213006261767974416035433534939298815728702000122773382646451694644780981297672366603472453737969489997528434985376559172349676572365444051657622780957867010779368076665770033932795315505330814149239902218492863856101027516072020211582360034161811452308998196744288086112869794904156036380923863642134498254482321205369702680139172289240244883393744470718484206107070227697924051071340331797887435340682991666377427418584116791348923720633007607438261480333756941291478672259331080779361503317852160
1051 0
1052 283397165880203054779628748568713054136351695280593333447962299412052986972732208264553220173087495327516002970085595573200178864440445639978619274934678189913282232863021502255619602217553333295908848943567285692622498907295659824428114361784794091011874054648067252944993281344822979883327743488801377145478724350804201128957087242729957933212821936455450975939582836796495119621881649373495107017148362127435265191014386372055471374467171239848357020173943315528074607228788297516789269156152412037763711612485632
1053 0
1054 2757800369708134531124160048102293165317055437707449778623643734394871514882166459041670836839036208153311797688382098722771040985948271737718259504437052825286939699173742402130192031313482556616024654039261343135012706212947200948828488595503427437038278757474384374086165970222119090333038531959565973298872612248997624483976347633444000307486924397065767504057207366713632689852560657182293410519513956533813373083970802968430462348466968840965137902876101705518960703591937907221025481723452218866991747137798144
1055 0
1056 26836764071159716040695705180707645083050417404695703027978709936031764751678227587182878721787105019946107994118291404432167403886551975396578543685244663498630766026691721593846863342247553513056879975607494380994728955199622820846377308644950335585464171198502319355357507557341527106666052499070792807073954269840384309196308926731545791773906355335147687654307332738134632202227194698958801363053067535445174096478583964125763697022805655583856133907397530859146263445458868945870632756639769239150584203325734912
1057 0
1058 261154474312914458540158052700089469264991562624349623771832510052129470133291210544526293299700630127716035944727490409074357131614357482621742637619575368244204112661401953799563829607491111820049976864190356275672334577093276577049147801011033627352457416428669902041208317175559591445631096706342967418852960762769113364412418026133572119690630953221180977084949715947401281675902620096644290409596212824074774019979585818938995089108360108040971160687194080128218731511027210345733014360619564606372222684614361088
1059 0
1060 2541351828887149853421326886328236163413941601673804723392941231133328649066008213638870591245358063317204207574100263421328662384434370081916191161571105104195648916132707752683326774439227042428460028569221282714060722185033000207895770981404084456761322788234606803229469800505666267603781224632662917842834340361172665145609529369021548630114888125665144818582123083678714984096811791153451083000050301946471056831178129110993771025615599511924881709711023311730217011085595952263608182809492466116861680136589672448
1061 0
1062 24730455548119555787890498502852387756942837440484724149563910381459983192580646251020690037122310419927966663558426183111225238678515451870572375707719239680993298913294252839618335479510763750330996313023394577736653504984760348977173045134480806862163078271331267964338590485091194853777248198583991846430101378870765684307733430554703056031731695396841690241539788292719806372176102740251008248020945280536175861026620537511497162676241868646783008722630747284440177361729029253223258826869808526446657424771755540480
1063 0
1064 240657521192306960596635455120271145119151625459378078457778847165968919735974588334694738026941891804452703830394619826532948724266855774980985451896737432401967781421400751855858415378504845945433035530159623187530751672870606105754297283825999158325255129873658227944573929285858416326728176520722219461080790403148000400388309284409054920172060491336075984085596721294429413125525171498966356009339283917425353070800850262219301479814381914680232315399023929230753197186755574973109862954870861368067887942955004067840
1065 0
1066 2341891454192378194338141400078970893870735037159023564918687027040937076719323493281312551814151210374254653806821269892368284996815499027738514109954107539508235995203892311535176485712301385701756674984376309700878222655006426084190321894688968928635162006921413180512268698087229776645970314571627017299605884601098963347802611801907691063734058463510108493893555286365434986679441093617503581654966623038722197972299174841119121915620762115144891492483127986224209565543247546929100425783738662059835469752615445725184
1067 0
1068 22789462619108087316492314598747663501566127810023096169364133452759799837765223206556643476922156931123254485866091355376622270086804637763057882022869621786195662087366090596937733911689279628622929806840099198396729019000263681044154691173375393188752469826603828711711206130615651917039132439965162474576292047439290516623949653826201303161612124464443807218571442269061944375228759727450937629762196024761606420098440090069637779310345413479772800518000051555461019337262466723061806182343521066376704773057027445358592
1069 0
1070 221769290603962068684567719477444764970212702596545300461880803377763204449624893537559836443475744951237086146685724478820192347243354514647774255577516498257477098925467670834838494825547091351698012432544574393217262203029544984656845274685836095146948330262863843373852550362628698153764046366518038144524462864102774902999516127377618993383288069545219067695787037830368495281709180892425827582084523439616707271361411373978354203157037141518930723253871993663650774106699606672516388875073380146822112403965955727687680
1071 0
1072 2158085913519860034389588764713308730199440176450024708610274598758834384097146939112301318425972737503097214435239606864229929845266495625081875595350617743186387677126081838510396448996687580442901699516878234214481935269225192267411697211439061106709413276600665505529241068134634851861253051790861633379409157588072934617287433848414188581448538854191100402943411891024701925378231018232220008060490208481282820603083167051834976959234738289565174397770843957277246132368233810361065913325790189417609363186415998878089216
1073 0
1074 21000810335142237002703274275404884597544969648779654517427734418840019405664284955091012462033467837054004298282978749889303149537101506132322037485833675365710206547400368574357846588946393989551882158021045360611080359298884527163921552869542623700963620303218525137162647538741166597025381500995223836793286207761092321561885933474728688406519688099363394499762642623402690637355412418573943523569342894973964752555354802504920546552719927337850056375400001163049373826138780730400832145292306731140313545379537414168510464
1075 0
1076 204363520455627277933008359506914161465681193690182518679353664255450688274954587302607364220063979721496854712715196773230176516642106723425993154199935410539284110372345877851358803679478237618332025548717281238929352981162943433137755673048298264165979091822265182083153601460510150362109935719815675608800752111282337580594728641424557872839834203114739071150161613183823331792816800580774395896768400588266573031260523900329401975368728463127037523863549283407431377853582228412920848597746425725160275795780273027074228224
1077 0
1078 1988706522582606868030811156613598753588242616927146041730298024522161425871353389680240693053315643368061231478466698380001204337856905530341172626223769982610701716137731877798783152327612458842295245639002717326254091208046538884508111022252696666472311394834180392162047502054550557917212816851525944259204894839959465305469871434752139723320219789153622419656157634134347057847303811285386174445782798229533397413780323566885593881050359004931631502949006250405871614647856392999479389852030941135760365239489672566114615296
1079 0
1080 19352542098242673464730428892530102724823893944480196229605425139277883019421400154259034792644585865481732172966633679385377342203062499679243435953719184535465161673378789607766351776610527470811999398535420412655249444990242351112342546286882906229358305210934277797391994882686205328810156614187615216409005197022187362644877251877357025398454014712460944761503364891062256659086213268689453538149661849397865879931077076744943200143530208491651832781449617053797702825240410335705385547772058071204889842804227204454312574976
1081 0
1082 188323858453427531495547618691107615751281188079203916597768957841770815146286149979282255947403017776561468443152438069798386263935908701465723358011938744332406124401238839457141161927100092207922193133871830280149938307636964987686237642384269943761317128206205706745571201320439144185474950111874299542269787628201683302363243933392582124379263103028891395123276000108755480305274060456778795127568764315055960932702723150151361579893449023673393452395879491297861494760567045394350417843387313017327452591858344332128759578624
1083 0
1084 1832621031528830617178262508961035182752391159283236269393194920163695263295028907525654597250813347921217076826194247321054166297318512835021843229194740567024376503754818377087113503136563994447091684726501336179152148057863242278782590225758437355577366629177825391038789705656864138737246754141597455267594301336363023980395314952811686980545882116363199589315915335672879724463224150046300431001496180626554325724397561011275370093950509325278435948146364879071178701113667749092134835742855160524395557881095555116162724397056
1085 0
1086 17833639735203024251557285684403637803350752150193265295608313711107417645068637242623745153369354555859119084668733840819460427020400518413658228300985803488927778294329296524071120676369357015099064350728806943373263009155247298221555537691175740470317033597503042251029621194170267009339514284237429424569717593660955612560248892958466717978341795728188935963098225755620338840051310128199585592902293889771226410907003209681952790777656404071790614600464790447249415133377916497308989582713711132858864910375197017764204948488192
1087 0
1088 173543084322072966844317203881081696141314121799304563847268115608523773995726167239546865614253603070743761187858841319350435518647062379119425754816244640251039067587697808445118237150235123436819788041082923059922304940493188915042298573207019396553680028339941770454627526968109966818089480282038632625031036845470330239068891867789631277299752552021098694918850537155911121224196692389247269518827916657576450958643441909896452984592750024128311878859951740927812321380804244162172829472317720834233218737790163705135211239964672
1089 0
1090 1688786056195121598771980131507204076725233074805402254116451769767640904774392581785043563533688945018080214405914426827089040158902784735504437881271899852145917159513730576796471265069736161994612904940428781608894125083441239331026282728028514635968536300429423934922860651060853121176789242438205664985095576225850429346675504400195413271948955326416379210393712899152168175527193114430620179469985805455405535441320552064991204409807496544677813657101211700035409141897990562390031828558660063481655186383046699160650811128676352
1091 0
1092 16433949844444054152733417219240777284025129001220587594967807750098957149345672907923675638140267176157643917929698665247322344181548653481528957638858948332326270595998345373119869176611527755550797419046556755448276627059731063488654374417294614205087268747215549332002501202640552662842602765388549422288878295337234993254273089694000736726089045872294915340905247599379808502482708902609119070233361706932106600996827270858614877290877241104094851616096770693461216635576335566646393284523413596148369586550542174256244301611663360
1093 0
1094 159922393069840954838539103564858768738298674193307453963475825009318013481875907668272543072822897943783048079059548258082127676034785017283200183041137153091951317957697470819894362848022272639579297675407297508807548302919984695977005221996915770160181003195888912748302964489090044797234870449044741134511291197496819343164935155341727625459066803804042254757874007948359733425331589064960097998627922337143215130826135163575293405128948084262927761198867393152226616261906280737641592237692309821725444819717926806937751290524991488
1095 0
1096 1556240103399798314407037693677376561720915912570320650168007801741143976241803252337176037890414270226112683613855612122566646682470378309179217034051981595240811392061630914262819040274809877053479068109506707022927564504601174350486578614579234551248416062929048367320120916260534448341365555765556909636197603246776080268667186928419801437992027794231677084253753109046464166728065192146044749484853134722386428928502906317268457098163646255415915666248670970097112143722952433995487257402089446946981260397641156424115691782508904448
1097 0
1098 15144115923603865988010132085239402890934719045666246874349923647823829684693948532364824049667352299847459142291602082942560859062567794839296773052025218449614395044033355274914543255597459429308873975906424337577971210121928460687974922777197656918377314884814646124191633509917475351150198119986652791946669311823243082914348101056896111413043331995374031680199181795043165491728832070151774804899988710291230122311527479024015758950630555028175709753144238380857032819984434588994000715736477000944102794011215692431773353549557137408
1099 0
1100 147370734507176238555801608179915059526527278794388866471765231739599839149406498791389251482757413817936986281191931437141264893980640136566027511422143562466410354595871623496135528624989118449430034099104913448227727304139533641524901565204076079115704364753421671945466557588522666298304141238310946070889398595439207256970662741110195049272256118413545104607388753615299683515186727021073633146286785722515232668007969667839370089146254378288435289734243563143644761386445809264476241545798645354083953019912902638344876391485759553536
1101 0
1102 1434097143652630692777390377529147134753964016756650818739199653158791811819208693747048639449158074317669339004327348225143216349853423365369458052767923764567439553499145979812504458298220007018916348284604426672252102037902861711345957632156312359992164325752781574930278236984569153076127341562639990201386322347530401437680374994519483987177633898499566600057361379611484496732297950484659164264301930318925340331020953918164609249506399316908198180333295820973690372060859940894996856317320017803112036571551120107247234045437603217408
1103 0
1104 13955515824157651617016537136168701935509527463726144824674554221920189373283583539734043483207084197191174894119763662103136823719069305759134865745558920120195717781167949295620229719970612630896142005280701678637300946345228500237298956189137624776431524459783495030024933957930176190152149907048921676343771165102620705052537474717911249181459544370985590075928919311435350107940546017728860795283715751077562918568645488543448310556905427513425261001533232014852424337959317411217216227668271945041253298214292435044689160439025270521856
1105 0
1106 135804204603791352867423555732479507120270624160734514251433418122177936632465955222029270085258425053052941904640205466675339284755524494181960158177647782901462755507674504092336176215423277603917923738963480573545663846833361977053971928616398971301973653628622228761726108337720266289711665439961846642547547096376443620543277150204509730375905402283370865127032726591905382152891919397621318446366333731387775739539035785343878871435474252115736315831775509014383111117988402595030409170221070445589212390618901143584866875069744786964480
1107 0
1108 1321540688316450828352047652163212618684166576927832336849223000167791111961254959002711401498613865592701373377530735189702205037099090063359229652179213612343272164376143201321407295909327500957221313386415830394065878253374539351728375713775156933402248570981836127438609221755807308474035802218145555684456165528492084059730754388001068174705037557760181728679773464133569797790042436521887940928309374720382480133527474785433907377918663654167894345016052945982700443558175057350763749840170650680336046102811269063428061711790781314891776
1109 0
1110 12860204114970097642987608626441948670147239726242121379874507594282858790571017262122122977983242946301327909545070982158630858546820883274208757010854501320800758507857860733142187374735333408852521856469412845160038432053535207092942478461552361478986910303088543134585363591587585513191758832957490229195553435583759606492336092786136099523031575284581182377978347661660186529694522908237491425882574672690701618340800230650461257430994394012100734784876256660713873555167069488870335032102697253828919209922627852812530924206170711126966272
1111 0
1112 125145484615674156318109868344567048307437692189087990448311061579284225448875951689370635150418320319117180975616908435646217409267882390593983633584348994512712884386345486359772439113569854681534593429092238364631756462329884477797102156518864875967127117813192404444999041462499016023095416968133891858242806343359560592371542570636526152759665647887582159263433310380504831658204213123173462661215874528099371055973811566315458583954836216511333262097029971181183650985249254066170075895347469982129375582009721129436062693228969313297235968
1113 0
1114 1217818331628273115867748036299955579294971911542805200427719249861916391814709335713559430496103506383115652100167162155300125057310545516640569946138615137155250322844185560435099054905215199328218887044858109833718971111292884748371581546246294307443572754863518843835836573885486000877069427059787349463439471077146479941752985092898363953781902122021566892998194918905103158920488574555661513570308880621125803109953366430151960192364753901193814586941975826588793233119754193768849103598379180978203324703645978761773147977131828283216756736
1115 0
1116 11850858969498276090093927056386315608612711950216135615784110014758320036038590733858207086423831890000206074494205658921870265911225563440831952766970047506153274348725190569125799179504471644353336167363436778063467813671070514118502381426326015131374554109914888059369249366793050466242396328542242389601360992573338593567124527983944589508421599351479538704285557053136881537551221968451455353663945517001656923564541857799009446813254164146923624375802398231738613953839839184623926521553972718458147993949627263054541832712933155823383740416
1117 0
1118 115323324232736646214907392656533458130121850295981432056348250407605383787159576561025154429904792409805471254370101277596425404571205830551343476505167990613869046782286076468805223032573081309339331794263980478671402883079987722701102184441286128101437372355393742595732272698432541491580291215608475099621721622387923698108302711753695488141259446107935780318141655742187986359289761965306734410509130342701866208418977491061819024240317013108808219009885151318049188354557955580831350167645605623475590764717366656669341190405363690800687349760
1119 0
1120 1122236721094990498055397410600384797965580030810435413017123121031470643212057812662323632099498356915063069641115461584854677632952013044552757307029393570198412779695311033275889311580175150918773436660965536560968184450437650876594613053245553778470043692096310694567976023342231351331976991036648059471577102283879327987876929770476782883566486295187672292814115248641896953037471228309241104881305828608019782595193333454196208277929920869145657649358869276455250158239734975069852144296749000235199533777124861935758641359019667411695147417600
1121 0
1122 10920733221602081699737737212655413813772277145410820355352250421470666222856243768056609154204033997423470620551936851939487162703979220872222782281159563487019728472174085406243005163500667618095067205696727341713621415136681396918874353020956110321127845891838081982510502384398330899616311717447524987795561862780299117639573511351267026846698932511551274761688669877581097495219710403206918561790803050962889067150933212890594201942473409804620262431247037654248102534398316385895318536550186781252804412826680552011821763676693334092622610825216
1123 0
1124 106272065292103862345504154391439178109074742759519325281427503896094609804113448549611420174394500555122939766274498337288450820998674845057200457302867917304135111232724064076957742156475341033560244024631425517972711059418319465102444960742011757998109321358638535774136171285983013458520586679981059609832098166153813656357594922238647455425368924731048196858648581281353229675073618517228289665043350930795608940862028593691791860037552505590293049515168803209001327959066439160577693473118711734587451878636927130977200199917154392436415448219648
1125 0
1126 1034156922642267649567886297371203113325342466661924374203126546160821240870037023089606722875284082202885316613038450802349340792530754928043227699518067006239837458596558062009935634345357589340414394376299648487769724008992051224026391503338442600920287892379546436848980284794545613904442412999313021219465551606521645738613871138828686577289021937693979673537952299922976179339831946954246320597045677688849441568781626829907520846497115567952567848753846695269151150085201931347387896113798857133075094048413662541386761386048726572123009857880064
1127 0
1128 10063609262785154506704770103155610372164434681531405581392921290957529881784906885246103507819416828049221239539426306947566609895938086439817242916882818190776937864233195917941885575224994687990851972906272551960371788631460764285130063071121887408182579251759312031904425772925173963981524547661360678899388890454815017945692783925509422860691932062211772829262688874251637895610144198282333339934532389622372166906536015168078981791229089378005760565794287380951256266340072146817665488134698050999947114452355608602011131725506061951149982582046720
1129 0
1130 97931202873210684255743867818350425069343458062149986554804528922336611528145522535146245350091214691122310346799188188862787886653883490344727781661106175360138547197829607096070769565596578594436926725488491059480106662025826567003751568031961542536156265418922730090718861445087214818598476660184812703979346555153851332473654161617812347255682695395942452928428926435069879433314979300076275580089289117576485232562134872685985892339134260454173122146926853608722243948538262526612872253877331344885499071283608056385104788983557700731408988506161152
1131 0
1132 952990149534057303958938822210185146559338751630617109202471636443231214251314472914942048038446610625476250318249871727495651272257494421177335626057154848141829646744630048545503049191630877635757144932713910950994646369402016116170309223656103736651373958875710033480500446632874693025709852553348824170474387418066796780971723236502722474842024460013820518407751033933573645097535877917619798852431810170443360709128849514816615080630727134552996247750013680569945491167918668664943925398581488288139576597449639225895803230423318665174074532388929536
1133 0
1134 9273757479368023956789352039327333082161607752267565013048579667318429815881793398742490341836380728546810591506808181842888293333312485505929897354988671699944181250525996874789755119977061744781895152619612590301647526154034731732832976265514906737052150004067701918711835326493584970568554869225056697679970795282026052613385201113649022780871647543510529551125275874811717920733681038908487693032023171779411686106708855757281653749799001377851759604890690020209304496128587110405801247065620137251767393959174615199721057825884922347413886681485410304
1135 0
1136 90244980840760374030839767657788667377405919855960265442905330153764903565366641106187757086311145004503676717069780814721096834305915231353150740030881493308078628521572525048766393880579894159081166810717490518117186496164277861351178092015751634150639700997662611743775757844480195529486622912415550974241031711195312372289130605905636271837055489924680274711963875022361645486400262931012233090135547911533426382808713713969683950477300127346508867747345401504963257422305956621462207471330214843841679899418390431866452831595694398151429849641581019136
1137 0
1138 878193826511862206357837587079803677253114508172494356841226545036287659401465672344358671083027455270783506641048060218760755458876085955490340128655936406295761863062449663879585801969487003722661736342687668023733290815782313802950522488773386396004316588703555497704412025556492606684985324315022755657534618280535987756190671536163699072664573107424756428483751673618778577212130164983483950588998391817213783292983337713692480977322290175039563116904284452130721793875575935430176376840051629259657231661377473444969059609338153476480796738751836454912
1139 0
1140 8545897951758583986438361582641170944616391848114252425763866598300395494505936010436953691569771936675792062550431228178316004490790864085903340162620455739527609953857036623575247053503294086575950508236173509663337160819025933778306126847325023684648135415749675940787338690616694065067764387603455775045080781032686851702547124960504476436935102923877060921587326594082176884702053070141973712154768889801590464584682532851470869761300932868945296797966046006255241844650420416554191786629585806875666897061099516337487407608722750806392878594224367337472
1141 0
1142 83162019131872223472330178120331929013105815222747256222357014321390360474502542317624461396158451300712371789957032948890032080012127258968460810456452140740102982331840260443823103545384468745537880090896787495712177999328636920721069123847823643955404079393260008184770315710873843724338851288602756018504509445997421457281118653785960208327372986250376112647356137026210473388417718266951020816993771776182389926451054576013763090239636146225981626217018076865908912229478196214590034859762478218199240968426955386268116625352191594843998369762988779372544
1143 0
1144 809267962843707494208034722976494840763245268167015690083391413005107863804385847213899580133342193925414477538737707805596791797187017210968708009594205981769305655105231049251259832421922805772678361234753731794422498644431240265896020942186574273096019306282548682252268157860175526251529466418254004736490306250584875664953356141285383878962706920308385303362843216817046130382378964166473946171794335922528895882653912302525801891667724501580189948093322007306741381701852998612654973764863523809855908060477475991448069120533967766270012819605740134072320
1145 0
1146 7875165159791139674014918964300543184049504677809294764524092096034704845859871190088511593666275171580579030944300549015194670681546978521049151661095309708168789361071438806101238153861480878043064754344208886152189338298442225782677494022306059004390662932873775500482889415440352864771100233696871942016251845195529309317595152355870829500110850050513408265832221872036580069289507871964207330798904126298462482065968782442289733782655820265036165003005835758748843045241541158413527026434626721066556409423608094784026183292493543779156609428229872601268224
1147 0
1148 76634970295945939990067214260007266316246208102657446478785300923922893218658066187763298076666501458664732546162266042665014701278325271026221499722821215948637273058269069367235320865449667600167105193472576912756119919183312926353905187512062002537987623044612646741230964700979763864296071402467287602034407388647829794366787707565820603811977798241834603233613802450555666646667987344124953223111052078952579059356967981824799250410857703395143103745335564901857936742272072039382554928315384809669005749374323690533299648227332775797547689013755810508963840
1149 0
1150 745751810037756023297630988720281130174072236267512578581310308267055099928431604345613947619506945126792397588674114089216691082101289906850123865425783146259446025534083135888637030580369159736383945782240220049745342083715610409096634851940478324893976613645845835520918877124647135499216029250327682284488522957329005706102297130218616745801959094638914381251275028010772254653271312170002189572857517223783728932011406789797328821115054647878157760248091184784745653212483739848285615918317505803284207080691458445510558038762204448055542470039166574508638208
1151 0
1152 7257075458199922664167841773103491806185129288545203235846061497861077566379636270655200795298336013704622208425964346299661364423968317061718536821368438410011588150317079850301210348860681606066058211095329032654660853013793468459721863707873915833962027357931690337786465183934596233232341978546334280196556777352816387397610889724173886457574049043279593667530465552822450216822826416061632404454598376125449836203586869522107327889620617286406180213342815117652774283519718536836396270749780145553238315696593494256184291940622145447412475268339000077470138368
1153 0
1154 70620202991315943911523668580782338805399630895858660348774931170423731924208620096953026504637903478663788346468601717866899777909224015200929935623333941764924699083822242672356071631398527319894316444743096157611150418669354823507414528322636571815631007998203674490901522594759576445771639558601632434038963077018262384636082641782681669529561109389492073327787246080675304374115994528356777437769929142864437066737164749614160143047009108929980462052061182885232725657506500830155615886409043843156267905774319789140924937349325498396340971326104259206798376960
1155 0
1156 687220781878395949128576315041302516642191001863213646004759971553066990459802058115296727180020437148741484620813880289121724994180211883945670784927723679301940446974232266648913645491303325746243400293033734683766661210423993905490547660319954165092522479095736653550862773032271879495728907420120929725680246321334937036340931101294955411346667466021633388490575487731997653680123914895066266242805958754806281023834612066462938047822288350941383838084131919000591937718169847093093060311594909524710386899051123244209584617002569360288524870205307939679706808320
1157 0
1158 6687497104810481245657559373789609241901036405221107698545273905942632731199161128545700341639040636157232076713020752883189705374826883932903355833670540630639485632222623005173305500206777963792168579309782900685318044957541793595910767052030766087730151486929271354393512151908696121240222919406317858780223700234651477523258806734487232785790128725639764412842982953137177491475463329956618403290979995010460105027578481097169233335773932525266040951502159035215592466521550206702979776322821157619312995645904834483621336494712880781689907150616834545172613169152
1159 0
1160 65077510322966713860115781393196140543674849686102708777223842016605521405689807722589559635274883650669642033637958682582515844593964644375368526597892668701750275079722538768507966404454649924040940639811187026421029830120973426139808204290263085714125009190107600575302550123561959556355483252224937360790817693670368782573158574926050682142770174557384976800681689234774184897929057826453316764912356732196529468904647901012312640082745828983970468783875906068145398017939022926427672494827952967912098901546196102822391162917223894915471262212145756490944217088000
1161 0
1162 633283616196176032317268648814974922457326490796769940508617817876327068028852366139063272348763168171008324658249909218763776262923038279450649153103617342354187170936242737783486562341875238279273215926649421465316244128179136550303743112404521619717350048854595728678457810574153992588804560950834914888281010912494916868859949283429242536092081451773682633781318599549875152920297099341057076025456719549733596424405272005881208997894278798746882538105281519386735336100676690687129140030505977123856493498766871661982841559362438625259065440831273333375707075575808
1163 0
1164 6162622641096495657569375768428133507585194293030716936890253891082280588083577331699010707119294130240710171453264658492557384765804057446600349173884944505757174855902036210930399333536180380118497756029495700018797846998179976186747695468984046598696475068117902799217538269190225853425963864666630852319256903394859604197524190878371235154595791841677838448867594550967393237348717180704759437074793691794174537743061136472250417873503616203061620957671425278717429777614734878784417421241844451477807254704104490272299029674094445515003133516855793840878292819771392
1165 0
1166 59969841071635275100925966830095847831721897537236434719431809962951990565998137637367018079218391462351860288796170822745162403036583161953191421590604794248400187262397960846744513748136473369498803537587609777784060176674335330102510333890377343449254745172769507875906966339020811199326575094379736074425871166897912301648761949939580971686047894763938755828922496540801080998012096685128384388146746844665811397943541693243225644852489594642724071749625028895541326058331915296717566392128321685046962438918127472769971194987793327932870993946400504140368431464579072
1167 0
1168 583579759398881585372057803455739133926775028983318385120205014004791419037552714726408100239214048657930200246253359298018149549313116619756359384927384476240402285821996332774473533484089473256352911935546462780557672179536247043359779118641101965949327302825866553568322022187670531242429366639259126881870941704833146585973212208953269796365439335193499743345673833125419529948976382089561123286696885299626154093467163184365510903257225633224977854465109894610283627576009445624879291936476943546375744218498273772584147387316458530564298987583221128207343190475276288
1169 0
1170 5678943440474418540480195633381059889551703126101095555997610448505264310970418962105588878499373953176845779912863234836956986639347610778898741598353511972519583332084574380249031087767872679652749537320223863273509181243132853657960884016406936498985768273099536906945798989193889414221775161584718380635939722795074432920897441548140422185050970997395946445566891460629416410675119298621705663675617334255975198026093220211105638226471876424704936042951000495644380499793147892523523594771171272691333600548574938696525587379554424281766891142820480445734210964599865344
1171 0
1172 55263052017648905323797467006982695778074405181144030118064035513197917882247664904371353333778082910141744035587388368095474497989808029236290184388983432973389655489461382029133427391544217659120631516177156448772058806698475233670181874180940283605522143226278697121887930748438164637768280588396742601454464980076827055521710084262194099700900668853263030758984261774751331904766009523078052509587947903214874795186568421125712323396749977548248759319112675203029795864144343423172729977226639620945450397160782510621070476650096560231746388085558767980344051079292387328
1173 0
1174 537776956280134634852671278210474571432947295903187304238050111799877629729234066546503042335402436209074521340467195214772835888698367522040447047571039671998841007702428536946529714811517815615397777555542616926863770720472531559649434588505111880094134150755098585507411584201561527209132418566821676981889360945966674215962418077282585914197355706230045256235436837514054093459673895108194047504930666216876008701755998284047460292525734418444934454550181681057628231418720577993803233789685737513032940145418032014604101907029790760544306164149361635233614543563176017920
1175 0
1176 5233226254199010285978920627800492827567145983306749794351472184806508923808500565893340487278420662092559572932082206189212745797796220145216720777248712752177613804165046961162059999147954246440338016124157420020679622592778652690775703745911605363210468380962559364891079606985505940474362600691929023312166901847999156835895538200097228475089304639342155343553004090724215370061169744523870688397895615100067675178654820486770734979758727377662298671202923627296565100149649921745890663936240929609778586489565377835947936909100887672149184482213206369321879136598673588224
1177 0
1178 50925679703858038748646402867186224966001864718291356802585141250554401355791810645996721973747676981470181867128504215015107127889283798869189150277544877457238539473390683753277696633687888713908560111763184145245776653874421130710818659861263410200157154178988370869087261996821610762927776298608654743128219823889689637270200827913715402193920490995328725248840159046566446046723947791622626026576505369803789334671648964490155223591811851842140490317061537388813860785299304170935829226776389403665664152537913037238822684573101978738468095571161252893729937151709008625664
1179 0
1180 495569028994119856947423260384102130174739590967864233347531979264879752122987509927989582422393333122334027664418738272072776753075320749987440324057763910485967306346826025316421671386316610456202181377260736948642162546371462810359127614996819532464840659632914569504888299484889734405190794958895998439797264093191102013611616584947860982124463315045005870385483280359374460443102983890353253529397912763531083331711294109798377329792898859403101415056342055161930061951889007924839033859755766949762750534754576262894291500908408995027083053051268161234429629308165018353664
1181 0
1182 4822491598076195102482683193832406140260969380129237144914776883999405575134035762982177396646573341258322112276048016893352186396077173804975157106612388454651684690664308323464486483113539337220304792829299156559454801769786206089417786866341991459785544470217551245863674329992846482579436924225653068258217985586821020526153360730806118800202490929621200604216495849969857307420609224015441810694318199768595232015343737779820290222209606360402665172075757117792833502846927667410032284185506223126570066743591901079306487211383321229157500028832132113871910409619444175208448
1183 0
1184 46928730111968804518255972741298236796916914398232289730378033223689163199708590223793885358820868613576086823917458202786720728771406109872111769181200762889027360299241815686246744624876652739832206492936428124397146371669467140296260989819711841373548398750596296825913872155207028980874249184970099270033924609827040388394110094792029454290199801216393425497313399468701585815381336960393800841566845995928733999347960478651124887835243231655361994610766929696980880803430258399895965100729734841905273232112257388865377320155576393139895868376113244980592598564854532885446656
1185 0
1186 456673830349556016904521005500226262312174488537225661243953812368276056777979142678252326410274896491132827190567674781219676848139547606669832449050066152896961373410677392081832299638692687481011337476204373941280726459564076219394459244430557436243224294724058047057953445646026674314075962857821565321434226329160252054505215693637461516507045367570436740186581913753013324284760294543515967789577892314423804566046395499685439865963862523631174909279071003908662040863687448575621293690169264998397923664996423441565164237391391383547988390887361277339814216020417189641191424
1187 0
1188 4443993835514969042455313768063671418498864574684459761495467301023247676802107740749580945896158645044036480007287199969824797731849748559959853267441846974631919411341060374598863593154988142504374073373765218265647999430629982657744455669974655425026603725269078717563696113438434539581448562154569109083142751922465578014931039048492014353582746684701838488041842981577922261267217194946950403782558063547781960288011032766169241851263228295071333694973947621545173908108607922525410836895101945404600956627793134992525656259213754048111508846298069081475467392542730055617347584
1189 0
1190 43245484846325278356882071460396214147643952188297454551196358743578955338791935517582707291601239646373355333045465659909159305282809982270449509530084942946966159566712757807535887960579551686555943553885064567564376078200769031380789159039776145474762441559553593455306772981536858651481929143173136085801470929788087960150580855757279981833027551727900989754625696697761841815069787975190679432553345585532848709281193599878115289330098057194977677420830245520009616165985997649918377777726267586535490089779096018895464617837438032449009422778909588727750875602112733918997250048
1191 0
1192 420831357741303923949176165216095746804287316700744219121483982761298781330933034743705048046533154735126440886222876875484780379913836395927719686652781980563985045395551094261272783957760809477986663013184142449492691445330151890588370050284954232828590272351534517800127300886514909585535415230601064478689840208617551524058787591168888772704292216538385442919075617386938332913352023903034948232800270491965814452888177965719466004982707972297479659283741991636766575343101749514493340577657573646636248652769056804137714157935677329563211682241564236263289157771820278234170261504
1193 0
1194 4095202823779603260222096489988101728549874788402887952490817480957468758207845863961064242022365091283936353452291868471588276684622754191448031658418698342981669193407884681195801618846487539315094920220387078998198478875982716022084856513927008079035037157234032298061166613469657677081594259716507551567331960482081183222388732187230006511758824832452916956900496837886890114848709625873535806974864321399535274802566873807419052545474481574577930583769703200201378400022874109006587129389001039142270912905226342186173973548275620309958760569731216727972592762723812456649558327296
1195 0
1196 39851322529538820720670562746349766511649404164830843301810627891355946912875875117107254133679219174039012420349087864223915170368810547960989123174856976213570324740076076676207160912817523317973023842774235463190341490389280926717862211476961880672060750079869804493855506434307217510229482103317917157337814933962147842512239066156758627611328992426978645045310293104708133731864040337106144866682053713117305666051716552515455085967423428078479677181125784680220585653371881791815606929104797854656199640870818401843271020065994623875741316752786910281196723573954902257125780619264
1197 0
1198 387802015111815788370031028031224748882248142788692002216695396096498629661517696898351024556965056687249319231162266159133830605734743860394041566068441976711832809397825366858717803283579749533052616175923143662607421088011989636037900956516122210977531289292564895580217917712984749918503466753062622206782730055687920347375725650193135474262872108448154225586976784049567704421460873815325462778261204833915542419563523263051063842715027262368945082423039829431397998793066860892864819642905327625611208504853956608658754180263371867071601669380072842413748507236516135431899751383040
1199 0
1200 3773787000752905588934691512656340628049127419058646125385273188814915806246733464363763386576019875200141191468485866238438173236542224859581498740528303197889658104068187211534443008387250964133813422852784470953679725114104593136111749762135563945644889173008562951442686143587790044500763439127590066515619323898930619219512031005908657266520883627522120880556909124814645009940689439946587329903445231682132538327577242937800801139427659886179811302677011519668584165314828152448545704520408171223905629561099788341004332712359367928609511300122560985173160047678601108165244970074112
1201 0
1202 36723554216048458339361638050975677006014650964137105119521407066351457271276440828798115436129225559832306730488426943513857632495662393740023099310394424548229963832077564897711800435232756388808022685560860921341971871044088114413689759303459973687984445289557742334890084015686093567123171562317284890957687275716229841450125425468699588272082212012350991196456240280303197517196878967833700329824345431389488878724166869450307111821345989269514074623615898111239476979285232652284361211252310147863397622148680324250125979957402160315962413890618604288613445623919809468709559781556224
1203 0
1204 357365011324165456409134309177958171976299246572795146188818975842616637738439247870317279896865878978668011382609937998207286339637880255877279337191609250349842994330413996870304655439735791034512511769486155638746682856731806261288414954842621932595285530505396581986655851758847066495344540871687955412478988391379596659603168884256492567068130415460683806781024884516672932097559815305408648871922989622686305877622857738974503514582675467339492206648196068712037836072371582509242601959642242456659858568499262386041866558273920721368796726644763824838373609568534575706682031565963264
1205 0
1206 3477597799150683010287124969088885513581638380573073782977136605765583425307535912147218963372055960063730930136670991703469577215867814000925525139663164146845804777526247799466334956550654306698557014427959853549777780513491583080750971636730804491908009497522037204236537960525836625175519810613223415694804849128436288459744386197234106280498192007809219793984981299796162868651713366643899660891746785958375586279389154875353808283856975995346179922820110714332318861203827241834752275415247351951377011829804415283329672229129828062268067625030691035532913909964966897891097962298212352
1207 0
1208 33841271723401883116036233974920130817780614787727156960413009359583237904226623064508032330341945336584424855605318163854230826583183717376279638892664989004601521955774515010638629924840455704774308839920319979975002185478179022757941409789330609615844683283013005701980393656647751568633875560464738335841985809512466734665578608964640402018612116219013124558839973671908629385954996017057990392538905896611848630876586882924191984189402137396468289676323209327286665340776653695494120243463241969788405385809836598520287229326163724669519144313719165645213958945633526206866737022701142016
1209 0
1210 329316884240269040018102844730099995490818490375354261612983942426968880772257797293472080512155680147736275714457383265251638123900750673265321317264263834829612397640251765916452792181754757279900361930820033803285769807075621301590752352317410617566550167276298966436386371246899463918586772574937484642395649042283743542725541688560018850894709722773534033227545145219055310389780023947062731199168035443033978300783412178779368706590859456611561924462481701867656271266502378457932227920455124468176314936309967244879582416065320964817882373270415562762128557700989117812818203620916854784
1211 0
1212 3204655284001156222365370397811815789506109553830718521485763030005685446042049954583134047260896086157680958172734150362411381699727922405220995343742272622434100404373663298598039207989048864018691688983549526501950081156576329696419283493561603399551094568997818065028520968247785676929029413184803777051322163352432601870697245273546002873378927781578170319437169023914057828944748364140391780153231578108920942646042432715312222016143930407141747706578116500427117388288968893839623443531510574513103584501887727718674637900905379233026299369084285336971902325708520808933441284904602042368
1213 0
1214 31185207867397686439790002961922347891104494536456200415695868407647091704333352787108076523846493306880210168919499729565639372947305783382970878441579665108452225602705904873940625430680796513970950085584296811802566737042268223771778443997053827945361797589939261634657248964536573116649756032360156267232887594765893260053036063076941566913325167074760676723272374377701338862165008325107918729351850946112139226460812822656321728578329380358131089348419316393607297391351336905937503854698748052921885949280870291300856272052504003161890876432698274765941804169439953603354929382083503587328
1215 0
1216 303470140638206527085178689209816544495276208872275048473908427947692170413844215770407979561212528775975283091036448939578574686152236054133830083756127393241761210314816706052791197913817143814678804942018935183353304345322781139122590963901684392663760231675459575731977642144580206465880926001586685728190273045104133451373548234145942560657373932411384765978031557553463595304134111542753838474913357725008342868335980784358664990849046998087985997806595354124589608589947893791471614783083148451338133631217898523718249599247250763802136585879523988413154532134206881315730763356754501697536
1217 0
1218 2953134917380232671665103684822307388861303642565739940243624655509384985292724061246468184109437539919377360745256006210462880188292541446545337205729078864237234060476906355741216900743503561577133523959160609855767264766380212017730393194162721071216561028459151772961717698757399355389411220545760213323303230701737245772855643319695452347472254558934050756699489180806005281617933451746289619962864697062697207019958220731044325243393646828085640075121438110550040473378375195746477801302617399701997240081686551266340989641261756906144458094272286625756590526512514037506640214867891202293760
1219 0
1220 28737607666803148612692381886054030235811314600065557332576898333559377895127465873898820510443861205139237130264143403278627606762183006574438871087592254776588940641588286115020776098692046540201994595215556583894371512561783789592926192615819804716868918247199700958175317352378774341426556847920309796243334893819840381691747786952082173101658659915029525776562981729089755160916612293991470169360366219610603436495548815052152471969849748109659531917386883742263288017775611467528477000876751302592619978458700004525836979816131781087529789976183731058456093912207387259578712175422954654400512
1221 0
1222 279652002876904211154384659246929422716709925861870087029387502591651263530977085277656136687313228257488040786451124075298299414824292807674148840332510867517405240076814310037865897103549570210320370954511752717817994247140280271002588336643174093899913593928457839132597060580574586376227274903574320785893095628905464556553316157427613533305692929565281514026161901110839071471224238954787524500199721460328541320879927847883978690738286710205067858765438113424222833520068605912540226793532249670192702153837203178583822258490168811031617500264034092060260015520659939188163493626328955893055488
1223 0
1224 2721355361928907906766243776694691828963169249288299288426316315987661981276800003270792287120505124421566169538078701765134310207762957222314487645738182684064658108707345012773487789649679564457038742761216186248087815467050300948881371698216001489005485163940077329635266988418564091183346273646079460490451189593286539739079093129843286831078121411628380929415579036124933316366433243676091951930147796107491891051747837885114401125900025714389403065524287274808504528440670243814741581182341434628323334399386437605647339635764707871155320691424956065492462525562027673617677923133030659375759360
1225 0
1226 26482109656690188356192276724408031756505838693153150365816574607280251760501111536376882719258418247046922777658396306134937714980738948322296918356392268053855282116430045073892189429141924636773372484515799773612478841253469722329766572570946735566830253951826013360297356619806704261246978896838431095605920710524254104187714047329280475154396124274531397369955503188508843199713253754790926925447332980777763371665546490518729567259550661192455913463680526149787059452196362415106631144035046261471966702954006226982340948730653039283160737399925088347817025909397771507838095626265004798562533376
1227 0
1228 257703253930011507830217585018603585327501827099454624383256288090942122793144763154030719990917965487840278559976381097724428641990367475812726044786731298892335363746325848712586767844014616292061289399186304337289627689847810407460752694488474142458827971615160132520916296688004944548360688875069533874111107498713192604257555645048751779634979273623020979663348787275089141907797333301894037596660477386339134058354728762818581307371666228993875848503474601085027315651964861684775422865807758681073227371490457314402240270776488075487349543168177698526329460822928728284118930635517149442025193472
1229 0
1230 2507767241623008552701873424161271843473836762174945680329465711646681919304495989197970809698165593989309086321757107953887997775103387707776271474180249209188424495378873482431083816569038554211699821149833959563274910950136522217322588268608966820212491121085602691752985411734565569325833387980757288176039129750952923699688791995136326355595453631681103899222251233802792559556502649779732712419816613192736031247200729727024422549113946244472863916814036330017312078127342570115593682904427407411091789488322326187640637333786685263954398980952619206221612019876534227906362965260998395334383108096
1231 0
1232 24403636517005123588117088269328649218682722071812618730804377872299490222060960699927047108801512145766784836728664213480188806927580819901076068373752899001592345268445176605184245581012870346268640106507892808868440985021046159007737048967301601783915484978870431362630137088945370310811444682079090974868505645970482317491712818256115505790663219712236855893699879717270242550361904060583524018307048743105614339660111813446787286021962773929667468331719964221608123607815778618838714967283253239440115602182180776945440377217044929782006645261108437498104081260375315601790779758616202369620221362176
1233 0
1234 237477173068373951918963017498069207675835771555763602322288390835730577229808732670051176560250283337330374497617203052041277001275610867144143116259522324208079982516589513523077278811582177213685953817725327031617387033408359260822715756230347510190866331775604644946557937505360606736532084685382634369560173743315492188896820779309701210926967721762718254353538101053113770521751071862867720317184618428073171702264695279311411215645295464844032442454648055259046742713043178908063620462325873569225952806048052864196572792778936643046095297094018289028311382016770953263021557962224289911765087551488
1235 0
1236 2310942784664431752353605370546325195979914088339561889275660372561672755250827195539193975714128356270476307792065927427589859847201760554512214619064512879594387048438776235833129077455704860598811642231049284277586957603001435485125248114644654243944300078935919881955213897122735213556459254788813271246903505681263563653964711110996942377511676285617551669518944716859004066490584300005431671018688494406066663795295267743982987061409865150006506196513933149499207369968483450951244888023099198008768996791381491566549332226455874999198607178202069867739112358632403549284802207448260170553835959353344
1237 0
1238 22488294285257407167154830050264283240231580189845375205543768956694348595801320414715606009804484483344281544987285485059132757318900302803452681721822481968616643933089592811891411982290992754902644486353885655070738347066790599235962103648970213285008306247764480008755892197144015409823174243260749632810396925595207595436618801713558130315563845216442588993136041421060171707425030830070735963152295298324532302963754964876489748663718989089891341175624838795221876189671816918782600718837115199720032917011968963082032584119393006530485620344729673307450964877383708393313501608608842620977882387709952
1239 0
1240 218838555076462539041889701745686168775036200452515253157823106673356874425930105026090082766252331476340189640881767814846090304799172288156381545153892796435688646360665923003503135699701251758446280410253750092224704875316495721333976035927731442597643058860262175229487851039058717732213410680654808200221044611415983057717339130460059015280029264344877678969483639333936608158747154886792165079429988777238421919700691571074652578430976683524375696019705551977451198654442077266314500004754518307904423858128886114972296145991705286316684523794020349167298013085781907866585108789544491243392917059928064
1241 0
1242 2129566279259750557544354430496252804433623981315142024912207656164124751082006845857802449422273571400886029370735391538389637461780633204640933510144344452536202173754975247617002643770859187067281682184521089770232654459530070035118593113926076867214367112284958042443674169545703870781161241711080905774535379387663373500654696101804952993508284780457887726858917795472931910491458107315147159615527172232322365680983716047104490161656268323574206485798106676872675705948455491918302515616444209031485173651520232804175337447929097824597197147650070284162998897438778260610282246568845634788939248164667392
1243 0
1244 20723279479594732890549285850163889340333165211481824012318800607719212844956607427247979176113932977197447681544445671538401876839064560462583266062871727505622331048568434466737667663957928584896285385067529694135028064966423163139071150103790444197751160966290848404925588160828949913238445397353396638778521206516585244000103626527715519386960438655684321667304379987794935705506855464885786867112372110161548049190590784687561113324456486334307078924526912032015934373523122633858220445668428203825391595199353745428997298713239533295105151248562742427103196909171670155864176130726330713035161563299840000
1245 0
1246 201662806446518735866649196550761654225791252033173471030896717623377802870707039989536915118795851645038124869262129635035620474873911249587487185495811507062925255424233868447506280253084895411153484365924334823702968984267258792299031193429719990109204892056054226410273675759128165761117361166671393887778888876002286619537635450334482020899431245939638457800660974493853841860105600643524058412186859459486875526573530910448030632087945173085071547285165898600414424680227024879639347777267495466004136802241796686170512316002035291375956718914455779049269935097429089649947277778400075240003843553237139456
1247 0
1248 1962425278485960226618853518798134007969443061499220363881087612815169452442372582308731661843740256125784466624993100133668583763194204840236394113005646713696165190409386614367440914549250556366727360489765858561255791820378338693902918461036537585236410602309653830471707781347283231765507665116166427643032286271822718699887533302830837950802032208956459898123224063316348359900586814884975544904894440115647996926533317525194997118396015190496183023145911673133884139032298594176488053342628968078112460961903406365157878144766311306195229185902101580234231164330508324614617262289899351702566255742293114880
1249 0
1250 19096793511410440515509001977565342680875824539356697480155026168827233546534722374462190064994918221335896651420181404955535889130803390619002486979139772341718705966625402688115135872557089593859034882075244193703412260266202990867754617773952994535876709299523893990543169390636744899950987740133427908562606521458387445526720901365351764705917901599537691534882374193804182690528211108320786426299055746244394092003615179116838281740362143844357903402835423708038351480880625938529211768212053803118655187673038973536483545536798073536615673381528697476915304262055117769736022057842709551619128734952632352768
1251 0
1252 185835112508747163253328801315792790254979158567989448894949332298312733110305617368656449337176282754255496669553241079706699210587288357793329296754663404897139464539996892517088256747978271963313280827610675766052711961446449017507472951015844335163558903497851574629940284579971477295102340103442400115525943035878472162185185645714371884262514500629212609743931052700343292364006763204415155686098478225525879213322586115050793313531936486382089672990395945125625080168891425195042026518862581062589088635410547226096713190688661565306557393417213089381323108962081539930832151774680832746995135100200570322944
1253 0
1254 1808402495450560707069294064009878526783275940829722403388180460788944428738620283603032417792107090864232485173809692428836071865804455545538744117237010240459748647487463991657653507237023548912580877351684721475042053359518872793364411266794036559174264974616195986749952857622361468309902425040891976129355322104451645478667138073373058406843081482095293339392007972756141416566487296463418680269336888374369863599900661614807490501005680736332611907482935026546756933669351001696689864561845924246606195124104949952369842038774093256374302473621078572064728321246264981434592234278176807387390223503998874288128
1255 0
1256 17597963815357460912614408670649483609644228448758990131352533409207593867831995582439341823154873164727351529795496412303798476197152256996351621289034862091151930209839283721664736274563483324914469174964253703629991054031130479649663449966126429243616405213936980671717035585967613417622487269685508933067801704879212753501731183730690506008612251484066042926110727569474612754635782031199285082802007347070839654162485332365363067288319567940784791844796010712897665363136018915935509519233200714638027572214218940622491070626973888434920568540553467669671910195554522517633220588613607632885619961076915430752256
1257 0
1258 171249669930073918785972991577407202848196705008650948187095006833290500776971290566280979959460644105213989358248073395835394529022803117366919643119193066709400662145048061110220999431258007316407752526936045578709328002124841221510293607831587528761958594611931549521030788319796517647971111470218319452750641470171397193448471079624936222950569052399989599636461643980509098218155985217545130494675385011744658518319062808172660141630320696511095058055854686245269419563163242610786241383764923161443171308982462521402150213778880322122410806970178930920846929606734382327489641205631926000229482039655509289598976
1259 0
1260 1666468334567578837164546542520116181858509198700457692373071027686929815488163052057171863826794843125357679884598853521064804452845935023329129871750299149041244473451375244341577428086288907577107965036432245905501115687466116687786008703566921662339479209527667957353886569358695469419455795327731350570985892901790438588983409302024073393264658686484455371669540879299786502145345971826487489295827315741944218934195993479840779849696230957780470748192842661029072103676903411831438348794620950089779154373980106756988324619401908177356974510183238076524654600104849916228260378734769146857739594447909982010605568
1261 0
1262 16216771169546867637874514309949529425220880350165387668224276509967125629236913969007842673779505118933335643023062651421293196020054552677935636999982616872994587223022508170611805720807961912146521519917669234137073820156218549661102094658375137867021430027747562692706810976555504940385838196120613382293045968454207495563410241269227280199977501411407314215080193495370609299089485089407062488381654316663172247779160860633896213108618340712850967586566250317887784358898325819221509142222976988221814184480532400290074771515093430037329774437849531177829812059506801854138338963012770544030768057284401745612505088
1263 0
1264 157808979450957538684731993308877088042456907072693654581111965267662229350944161297417798816855968585450063194893511739574498878997673383455638155887993487010948372168485111284192757722219661244707963561001218125711695991260578262546080710928076099590102009904616734000023554976094914417963341716113232598038358634671375911059185206697055148413303795492063358637553998084230345877751135428276754554736265253282136454371327889647960286311542915709579981088523426447854895756490712477725651903618784398726048428496535804878167187981563829608453481130100048004633402953507047533670415628332620610346171147446120605649207296
1265 0
1266 1535674009023375909108748677843754612211137852263039311663462006831448431028966819852851060710987013913307870330345127836298484470743553535285360993182899851080529858094596284751233580341196542367876394599110768696907063095000001728082509049281137904475016298562313738343970931718927730792727089629651937910099973765531929235428381222301540561193925549619322437145408472667576433485777163225499597650230219208556180325284031596948144551294678216184695344623923095171382408026606418889316090309808516701891760182985091528058229721463332220731650087210290042630804532084491042797008329062496170975112737937883726483109707776
1267 0
1268 14943982720088607679999786920628347968646764291982674192494811659938026187129159857517392178808290586177215165868977422005029578233571386513786068998030335374224857163376449749237920748666673493994222006527536403082810185237432192765740393739020537073466037086461302949349299672540977775320207533161737777297489008932332826707989436259465889542661276315780101139787597251128993878861427161469309720016737328290535785217778563014696826553903160129874666010907959575451257232766115081128100321786020162178092490937099430987382607769678666511663214996438266684650812309530348587183709450697212407947192538624998617655122329600
1269 0
1270 145423194132412709414564864512612314795196033938873415879158805651869073447416948479979500462645394532102730752923312923766268384524097185916686062634145226537540785182167274045713661345895743648516499351762381643536415821728273030285915059948712198606817444032169355893638134875265747098353387389182804977210544227762221219631554344527187893154382616631015556166033830335304418268484684354848494177286983142275519991582793490616167007784276873655121033805751486827234973371386634467656177737284097996428337626735203888467655690338513448612968626599180181036570875175386371979232249057559058534442949175627082582488466325504
1271 0
1272 1415145198424587146682519067174950928756992211449500302002102478573244607207729411056299746255998706650215057627415434256586458890356804936839386442800968568939187769244899971090277372636146911463779999909109181883836084633798447884974971817227581839988863271323864571849262421736831500290370365818882504372150973825974314583584864638311380879175435139800807264944134009227438604370336911275244508374863540785443657392657545480438392110302556662014290824178049567108243398446319935060050252992254326348052714376721022417902428284893766012440912173818978135557997809610973412145665568700486144683057742822920851733094227509248
1273 0
1274 13771090262263781350325542238423968625273836304838867859613316712609698918411903104507825374397922853988940186210514793212306277413989255397383217990835718099394411479100094270975555375750754838153562591292943055758251457634038318298235766451639115851839586055939680364010936016187377501174085914608566443895666485278293409498283380710900764578539027317813139680234313423871613601789639967388272876906196090300068232339799175881229246723982195613037663568668712673894205835380796271961559777414481457149306279696389592845387829758040267889094400168415472680933673897565497848024641627483135301877003281574661644568608232177664
1275 0
1276 134009518756475774026186238349152268471221774964103511725160351939705736507721700765150978334307446992172855939837147144006277092614302812041619730634994180585676822648914013578238336166339899647078608146384944213258440458635990582850680223378902513584019481111378434842485425153637432403682201348921365555774817033353107226752986430596603857870125784141078716190979664526362287888864469232337977327199566593367276501360093468630557403167625540118384004371182918972456479130715914177330608056648396395122146120340515820923139186834955089454950889511408396424432849431618768069245928698082305652191723670252627246210312533180416
1277 0
1278 1304076204231493352623287026978289858451396550840301754983558976354827388692100829640285165095301350299830094239338687916509497586900959080344819430437818086813175388077058066478130805412064789317860565895048647765302952136080789392882857804387904568096378440578952454121409400459126126847702984281077300771311773460138774874784440328348534367328269414976907094779340570501161832924801992911316218673186552007244435576693305083909671161044358748897010862344033260511589480451118726872784461913797530757113069984004768767746801064897300472798505481193032473001080016651288503101778312238735282029442149964527507221096276628078592
1279 0
1280 12690253365756828732752372393849121927848586931815757187535056744576495018565148788140138151781916062894386619852560209674300696849542942415217315513956835386752480052528161376090638117599924610249256566240694697022464854845045786155349652430515334634567466307214783437948219664085075937072774738513953909846347927896366117016560405957983203737000791042457702447724020910426067244902881236214489984514829220656212817446229102564364687161229664310021104986230811315116130802589883122305770633727288427912294578764528111185844275439550614200846155884106400592769310111949326641969443927006972898069947264311610749623871728861052928
1281 0
1282 123491656365286320658642073139702497678505478975429301729565752566424991830414889565634038122139868091124274001076054267171910374006261993189819779279337796811468171135009857550507338019067063983508372018733336793624876323625393048421237699958826197189014690203858321047783726053750191437410350349726103453907263554906321207988916045375845468903845064610741842165852768052800633118240722816417292311580856076292084164900640701087629746972071557253425785664363910520644994239920992998824058032326884632641835800386354381598424648595689760069587774451303796287501129989307528932086323042348539335729567057006372207016254445325385728
1283 0
1284 1201724563907669605395612821753715450195864960493715678951805898677060840212875951137039837627339593114263826406712515236021840528729592557995991965743341874580549934583851098170964248061756698989983683698918766820809455828407772902614508737427075647483535020865607972551691907075848344818989262706819763434497236851071313743953850064101836176760305840104423180504837497754856439125722047827751752766386258676976209669557479604529623245837219512218972980372401979040652086991292356899332673679199967438957605281914429215760857730952067800676386965271912513692830763766977475984979079605884385037916903632632655341810097676554862592
1285 0
1286 11694246963757051272714368133176747618181549691752443185818710175341535775964610826845115764744408061917825025991363733299694592351269775290052131538232016865381814299008439305174819659212993329660524580053060129324600305212256959317895677066961373854074731556369210592644133384066479151968037152451900409930777603763357559270312915059830370382965779166712175047834797673310585073574128742390066649089745250541597376370081213723235471411602947822271033535707798691934719395627643371962387074429749884323071948555237214724521973214251062990666096854047075649823545049465180416205761780047153995668429870216346524209661178852526784512
1287 0
1288 113799298239066490926151233514917573390513128654696622833265752027789435143417597986805964286554132699704323248027029470008786741422836729135843499260930727676567773930706685372794139903378667972983342268328490467186475242966972648701625574577186244102921885640815745947603711605709745021491548437537934390269443275677848596880631992673579613140496978038575271026987121767573713805363727456713102989514660981472856042339886817134059430543189095412403306883179706145076655078507956859415348426114378628882738409424810392189079528703282847652984464397185616785905175347494241781823510910402770894493312286951983123352068072402610814976
1289 0
1290 1107406087783135057981901954469245504002637272293881050365134892614817684763428313404749555328921131266488920482491596506977529182053341542686443982242091140886580817906165642678570025444806602601373735530522747576293224462558858290858137108360314864139224433239390754572059376401486807448499285224357442833621869980192590941559960415596279214627315531753689474386493349667227324667683090020879614838694663299882503337934077555370783845882294172038481882027263780085202159311610271107094836736854974234803719605905513381789346884905509453047246386641253723373948998938307242805991140459937426417997549318860950212008586293521890148352
1291 0
1292 10776413055578509596341230387504518213980259184245032315155620088801436654934088667457606393610462572524556795874630491367737444233841362333069347883999283432107172160453927220912881647236795500341860022956093102013073708318513195397414627416031310557635988591617195818090977223405276455637160062594370857736240396551334268013716851994384445654674658223166116934976416128397798087468390633652483100759666444352223672248079956461192894324125744962462854508393037399263889236862493036617933762833158645452985985850354516652500883285681093530824021100374633941062684372473040955291136671859273601192131921464939440720057044214574798077952
1293 0
1294 104867653903655501162129901114422703579025653368578062811818776919221056510333148373968859180469664357150500542962209870676708162720623539195192229501430156693594213506543545140754430870800946047565155219904376114919022760194790711224424954645256160150585451502797452649835154070761637411841487819757778929015989775733336064856464303628239086349141768594582241895122427232718141688489766108204270663152572222866612077086539576913035686409460784058327864307190305723843243912961907969819075835705406730546372502539895061332154220465379579046993472534953681278554126256145167747638534952558305041286727524865480494857417208866304587464704
1295 0
1296 1020490285453939427557310694803229828258480457287979361788690514519903431846087945576654015248580075709358395930871018475508551052627214600578481601591733452882554672628722184508586511085966812687473959170182751055229993352853375485615379830853371387888061173530459595993032581211034532068360733511863357206588021847053335779391569061660999672343029052015151766555022464670053156800877143403607098463376501871445118520370226216208352537129756006830768220048407026079917979735892172250530324030676270229780463004902343828802684741277353140856446052778752856155555421946299047026951939122166640445095221320976479332222690717638220895485952
1297 0
1298 9930616199944961272256419432108565872444474856744415875863473730563733263355061853267640991768542426456996935250249830103906159216570783911135306387387773479401664398970422227740621035881179950786349395989773119291080797654177371660215160751661177237416280569837039246169867137620544800944497596784866530616506926904365464336380918125263255727776507406832393921219132102411354039190511476628955467249340678728361744570174118282785991460895890792235121585073811416868053307504699264099013056617717685985521418421233939579865231176601667052233068234677126850987082515804857840198172353194233099283457042493526505169877990998194571452612608
1299 0
1300 96637018025842304215361616663465369543915180529908086895700294767417108731116584356089057843052985345176369191518977440802881409403387947177956823954338610643777053953827402301805582228986616665131041226399232767915953568700921333083431934834277281226979529161273567388265001157854443457976160083696431551984149226995766267611471670460885513082115435519539732809219712067783679569460129292778979499476864589912237560354754185664563728111240610320672614820999347591822427271771860007474357128624195916100006967271073828471305516221618695721756238595807253266556599277039604387150023243337884439586452457551791403195439975246901589938536448
1301 0
1302 940396151145054688916943668181117580143002802821350562966430622897125150846068771777977682376567461055940313914241376376292193166194186411992508923611452151155448394261717771510084915694420543057846937915811234515658702503145572133653085915400981047748378489313995635576362369388508701126021413741519863866966227591189520676840033010508844640582186368094692816959648356141777952621443556157050883626116184824908483105905281850040706633847687142942863250994234977377282611627879594212455185088470400305721311181196268479529722265027256391364022902623601883087353327669569202672858264811367614825245840014219544952145260971248758256811638784
1303 0
1304 9151202501425948225418189938436653039902429913234941865077467911017125132646244285712111698252419301700513168747979581162166299671766815235184529173643300257924691053453190648540783701668265179128637280216383484839613222645437974572874874976725682445636114887433806685000055417278720773154906135439296110889936408226352579881007818569542868653474190545974095434355762453007608207104387416291806345037787840571559316666781364392662204675092472009912587282505766682372423479713199100381866500258463705755119468233939972161774716249409798666339794658525245206582110755462350192262103705147787314151998629278252461253409691860339602845071310848
1305 0
1306 89052371301323061153446550354591801575036974750376040924692615808736581901528267708612654711911496130978302421735305071051436746284316422151142323348030575368418331484987915886915371372431327595219488193506309858039167457269964579323687644527652229566676700144874245944096044488999701830596710008629663838586437208230547638932120982062618213146183229059932492339171723018880745998479444622254285604500142167593314337684500622138552847159726686239354047219437573457899218956630658802243052824059170132203581833888472018103741418688056245253263683782222984667646505448735467216093798037143160401557429958717874641271911863970436564005855166464
1307 0
1308 866588279863001298063457671385389394661933070294118578258439743760289096425278708800466821833305189207602887908656571776616832988742358584205166208561473701340567160093646252375571350779945128189229227151111197971810077740983797730919843919666627053416583392718581105953296663820297268001112063318413702773160824463537126411760816656714047764034313875941901578214405800627404111722357700547707052087191241834105660990562599646165139106834721106212594005429539062638962424453573222408275797583020410598841364193697935642947842640013102338047746144326452203661128443331210908829461716854640742204976840316433477280336927126489262142397712695296
1309 0
1310 8432961815860799395522254530966813817956688781876927687425873426242740114143565442727146627087277610564028325973401757409033997434637053023503494529461282745080783882684145000394447727298250924979901549083798020533707634834416777818122762635081373969002231220041371072427447768907976723566861357135774579258929159681799401774261125363017891645184055200439432017248888606381762447118921451786075446908021121545164692145091537288347128522744844788958336552080926642667233036172792324164342891404725603777058435698053146610029511980518324944069208984156314733605928276943924627741736340523463380750916527959995374223185292737202983126324622655488
1311 0
1312 82063012667340478345492002405907916614221903680983409681178632622489533813205085485095393200515703357199522241336020325692570983367493444974262403788514018598153028589759164114936025886714801381676823022645767163553018394238441768163205356970161707382468213578561067354952329130725658683737406199250340308887557508636380759882301875086087709051159462493983370252747057055552697865519269658513620758567624892037714155826233956337375014929954146312316462805633527979325572945090159207101892215472520373517440849420732798238677313497931831869575497743876100595424289955534786988788426220469824760558480328782012883577643539857098188784285478027264
1313 0
1314 798573288375867311635971054666787384797804235229111441651518930661963034248112233039524874510693940506427886896322740824882927072973262850881225147508735156791015449015373645224501533013410806311222190807756374616293337644508422482739557147429683750463363643542613302735192792613515035680866899421487239798579454054201077926650133833646008747380440735509457066970915248778117390887414807962961153421298770168263092128011774617335297828348449359942012547485724838917289942104648439563721174838998544295217295072351223989773851769753287224684898470372500329734012135890442190751626606318376546987095958468540301922149645716495382424663365292916736
1315 0
1316 7771092922125272053536690582572880898137436667963505943780493783605009482057509052481690259088057486037010483148529535132516568200091098920118034035136984351063788511101237557355514649097553248299909240815381859719352444002732622030914549494543334399513669808619001617349181570842162427048566984524161604558883960727163364562580955833380125864934060148234973956097266381251038200357899337833393521673948659792570413619814017702219289494128914472694460723006526533780034941080093994270099047694756354473548876611279171965946836715177810695091069743467375775980103119284324819377374304813873215095143163137899662093805611762645543711966325572108288
1317 0
1318 75622220381458062176531099112679038312020584600533958455533194807732371868360782666674749077406415672010887182301503463168135726891749587051685711951598030463045244383830850357381292595307356968511530657627923773166172687365231494840214507687600554283722496447697251240212456234222204266671902140538504132869254733669696318107928182832000316710053338829867216187470967829968662666930654372957343662221646907734870324174679173375650778707934260652224947871127430319709067853020736811378955597286802587730718975298005551529148968023043658728546424814155308292163861103794802845601676329942727903209221094162600868745219952978309215283299316177829888
1319 0
1320 735896517096057428278137758785116781558182277981626194037178989866528199460265624197503959105776166365085300135270666937297602752937569597729020772154697252563112409583853358908712576920880180227763610390308219195609499012432202241100739722922277356254687613158636137194694165938518737772916349904765644168918841504370953109787048554749081730883043698490896609630725670585898156024434645304251138229073468576316519613456140458258893440168057197769422066888366940589074886299454162158285658730794369345190459336771129856882065991370926614747980246966505643261997024865186408899895284628624305086765872625689490148716026218751619530172436008197423104
1321 0
1322 7161171427424655970078535343437967225736061407540291990779157235577377604333060039999911975288426466021970623512589649979096947521067844025556043547270194108316669718216066280990660084885873061695027287711417458784941158996680657391905627437812310991761196328928346917623728553992978338226584867498910182756200270003794716935508053789306825317505285327962782395544988719083610952439165554256358100584964100257888617477995038201436435343288629591909014776280102202215207999476212754837666093525762221924964329912901121909618639769302067421693986524123055258766845208202507668497872529726643780874828666307487235540904914840482777264275589290082172928
1323 0
1324 69686939700883699814280455999926033919523422040808766261239022751419316252630431587012126315851644397972620380759964323247850116739710078703919203448894937153408752384773155030371809301164871729531651026505908812845286314181071233175003034433406742270114495292197123713175602616630954432689683992288416274071467236288965009418114641193323680273773792822092820139792118767290883007181082832698932614369862312554766711053656968796408794487854715876790648721747068428904755224464250611610841162594524378870177441264663814100458305679719236502439095887111622608086405277855944431473148527540446000164939373045331255044107836699259456846686742567089864704
1325 0
1326 678138990818858523374914071665789129363065245740924261971101346418256807870828057482510879428718310603876503138687334514091706190335424964747298490392409586574148911327507070938975134969896366517116597109132893631468864370552779742945801091901309353330394917121703942240446349440123292668990113276009229866746208537791859970338539736330859214262678753469719816800477636618374966068592763137036014666641386783551016558150334934702790230407841819165219247718562949158594624072861156575466449564350023222023724066874722869557427640967245819307714860111425471270962950546421354294108034729040955224232706802747454509820785395810118858616027244180369571840
1327 0
1328 6599120191569959892664589779928338839106519287856209454944032013916522273604534061571259650153598495935445339539020044682236854261912788775195624661012493970658390851804490117390044864735436540937672318891459672898588701380435292897297222889364836373891804829466257622488518829536569178207184222010569211342634515320235251426852231931550179338148622037606355678387537267499318623131306819460186032345627944824366425420989231883564790379729610865650728631185072867292322575817287002597722611368423497945282767075889518367605374443977922982510044616357098265302780190041821656476278853140694725172170989729630238769014091162452873875629738791788448055296
1329 0
1330 64217495074573578140979463652764246972169600113508909055147111001628402126575927391470511356301160634916902722980200348719205880955144139119308929326563284341958144838947048670590122938113796152702779105884038376037652296242152611669823738650238628050456708225930386879398630209943567968871075051158812836096447071192020021707993547356966540979490644285509877229604296895368394181973476568349440990099388364356655720737482597491623592614922335001784168115090161423211857674049113630726568316923626422291675949910244347282486584731675376687174824574060133363153290296237291621886688737061054186209499441190636690750625682754220216030246705631040494370816
1331 0
1332 624914618000280864980257389431185605374567685042160986796882599718840733995849982729091287368662924265165015633138100772079278480431224080318362108757624095754660394198499292547479559840198193999870606641013359978611606055967315179382224353630398658645802036629106969146849813354918512707738830345327798825042314336697011329186700107119747829978749065712702512541361788858956986948148673217708481279452275436918199819026233081602714702044119328550675180744600432504191782059668826157150723741818084321947233937841720244603100885565994517492290534175297444036899685812404932683677915725056327085396696923825433576457033156315516069124962199224189934632960
1333 0
1334 6081182072532437629156558426528476194441884292925772980441492266427951755622435969197336064612960207665997389409138259260056891448845464623546554164308732926730534281004882016043599820061833986349274505215803081665699225387637037487391932226815592182804853432831397947735477400936463296738382244107161353551348034815974075718686920643506472742911647972802859136101127142520383533922120772418358190553752034524889680829390307186815177680387968112256906442404365297306992372277417837058011518553876637964771151032209518973858536316402702197398418140483482650427600555016713627153351329501343740585034365346308114178987315464375248894249290625047870908137472
1335 0
1336 59177324924207954239049441169590843094287800426049866903343717848516495409493650210726459185336284626485934353082524422355078725947277843946694787965333318253240333533461570356730850195714115469116210613787062007223834633453171895717008997926948045072361009408006065903634630919857213856014471516318422726070425687905325965438930553212794467279399886924555589461279520951281441688661094466295579475842537858649050394354513820011347066612366105013899495198946190805968447941926481945313855174794954272400705861758521818823947875078831023042296878400985442680844270715770862617999506764201833271128278407699437004640172429553218055337468541568430816958087168
1337 0
1338 575867609852196902290905368729839563758169243916333448642181944313375100509145451372309127514850552505997885100307150161867442903142359492101549411996411950794555769117524989075060758186521150389911818294771260179473175839988379688202046061104941963417084272186761364208622682021424946639151786213622923750304708330276240992578214618335500060371363698157028483970681251393293441683569258413698578566686010248137168103001268100561176100571986497641316239773988247176322877888267676849467687295244311187228358386459644177179434534568659850718370026425057720953993298795657658896285881678608768955320917947256722225503611969193246293612933325202848119412228096
1339 0
1340 5603894811088752638392699934195940411730661989048542953120964186795260730820571406235282985489901257982173740844047322358824054421684894168434708403835461922231143970913060672353386861318588102599876903294287003588910052477593913192963628357775504807826034707124856824575954614238258258991898201273697720708447051438530330848207678512143753354586850590496942267211941568941072091746372788819551670300927035483985536126609597238082459159184363248077627220241921547317209837507017236651495422324025554683028830202715109314311589281362776323358958794607044076387606206720023467481619058781000991045830909921602888339313619890079246937462474475343835105811496960
1341 0
1342 54532737241130047427577713755367376197634221062127781809223526636823203475291912157012515041962877832224335194415710429767997045331546136241192953936896004683169666104645981414545690184463443436022466134157717260853771452137389769307793686738360895747004038153890793764232812120597780499250458623641192956671803914860200741839840197295679117704887981227752302690762962394461125260740326724327533495167128711538491105183158198252640257355287309832047077285568833346604961879372878460390574230770744553756743983861671758954868497530154535379911900431770460016248785844500459706164299816797618896651753349073698014003569803217227849125480606814377263628061507584
1343 0
1344 530670102002211476700418802786889320581263540080313735433575483123558826288976941696396844277696112341787160283738449734476308230231964225299574838350314218058627041828195632948426995354952991292785231577715951999560597881341146601986957051904323393343295375651211043592055786062853885452803950364899390085089428303504939171079517119916136105547795228779414336344739495572495036341234632917037292798302394725976408496776397685149489016848468653723503911942040287491378997246262234867287349086991604911782494765749211527776600818131727447027703712249168458506005748818694021880227408608023738688142270361088601791951582686647224891744106956304584435347765592064
1345 0
1346 5164067886668252112503027011272923021731296066471365368404896215507985130470753900941541691318192644872089758835991888207733789287014309037384292152522311862099695578185629038251770741010524166778111213395976760897872284951645597288595376256400600987016413489151713992536200940492475255332709689671875155963458131102437545404039341809538177579378895746299386494428292786667853645450323303852797041196851002840391593661219642378902850517528888423529517988957619181022834345005107733230345493329304197281404866470017480093045471422639700246843016694146536337894397815800874728343773793467072596055780662895952059088785903762523000580041237538662187961989814288384
1347 0
1348 50252684365487722358430259319343015430420021873203446268037249257107213757749009251089427572123065815443316613301332409384508576051155942315504588080734766330573733510264876817316802855765065413748994363489418586272436631597664075272671988358673441769210194387806352841850162459884817770366750485211415926051330167843630495907058990913476409679547480919583306407270617273718014207065728552956582167184345379196590705947165388401684816600411238053661477676379228911260600856297076503073368669290670799120490442484491730842168592109096455020195975453730430194330369312615396098561983273867478685273088848059558441569309884097953703722147054338729214789462117056512
1349 0
1350 489019962819781092530483800299097717362368016297923607346803165128071239418533305847995393081307854708847365881121288708178723975755980125079539068743252147989559442328464408975038047161647380025349962960263310131583032510966467227077645676234546834200411235377783107533728214752377010734003573760856288851654791922635731745485504430573572195903786910845218222154586720427335336520541535277755751129607990718935017534365730604509714482742335494045361257468335237249726005636150618039709443639561658832327892040612252973109145896224405462864614645738350692784445959139916342486534390914913350295317849861540467938588953407921235480420027288891851405726499920150528
1351 0
1352 4758761189690709726856400217480524011548937785714769260278295349053795757916797670431821879179336940834569263107419394283609883611557085115909316150780469983527728617709435803952097294021235982665048765293969891245838109356672252579244081179434093310737730371179904186498802417104480365902387555766281383291618365480040526178126622469798280806797059764789620068685229198715700288011598811253809363009218145157552386710835190836340481398674985021808638373655589657998871853774632509768706172517211149284043904198965293663486403529159927533559775902657619122024818630813098815331821419764476101426980104687822095407700298548508914255956088946868581643110349302398976
1353 0
1354 46308555442044839939984160632170998574446733170346135118009725167878478462695433562150971667020791133493964170382916617846539980249063761284351608009404996805827369809407406687684731373576175311561460679794701767542587574341233234191996909257938507135804106902500595991276529003477802153032312077570220816544005399447589220673135378064440704242532621218399830739777484577635361885948624056417278724988634452419332003574228294427101094595585435566944162732875589619500239738997127727401156605441698618598804980228304580916331386217998690059925510447568653179534223914654656367542889757603110179434066262086192937360575852944782499488205115454197330889218522376830976
1355 0
1356 450638773757907139375116843391362625210474089679788262420249891894266643177969655962042620099550782097029075169907093560100341298799358280151009743105089913927751267785533351973952740699912892157491748279502566983530432196688997937357570748390725967204208347765206952693918472708003638009590380171584810499258891060218280631872469681971356716972606302856874656208290710900233031884534710933855043684491694253524887585976170624379194494794679848988580822350391004470137628788570806353546569102979962146125964082834303738655282475201606081353048638076446138482182958349283659049309517552103943522346522415558687905404150388369179503186075467722539309097306139903655936
1357 0
1358 4385265367825584033695122938088113469541795155333324308039897984883359854403001715454291130162122781402566397509278768404199928150066999552248370001132841524448035939061371358581812575304854654786192973169363359613786703848396588669152642195791278230856936391803297245878903092423192829827794387178284492432156334107173390740010804046461221379520944510350386209870347223383222417759688955252669946586452085238006659700069396099861749403873719808949792815280126008954050250697210866063469071974169914338313019503402235200192297650965751609157920676450124564352827811353670601032666619794198173135932878176429385679964921732640755416690198038360897788762247265070874624
1359 0
1360 42673985165292327849342593967214902277207200952242838246987208504018075033075828148551008001012430141658046264086156389005352130170310271801118523645010410075427122103137642679969494573791501443782225356652733808219401168302241255499188697802207766543923274791296565652067062848626101432779326916686072677297206746872192295241659840688062677375307898075487646263776790550725483950868191239608740149560533819997463571724013083165734697363386789543568340078612570450443473859049349913738242926736810255814404005256196958528940001351340424031454403093904110840527978224244390178906913213401383472256779389686873954987455353326146019513516261985349524336792552549457592320
1361 0
1362 415269968209599893618132990308349562414105004445909267732782102715928497346433965798645931151628424016771544440839650496894186457484309718331966634596473349776951674287959201460374094704655265812846720000151462379251466787755131802758008581282580525727205984292167799395150023059032474395461510301061862314631918914396161688720739004876606619573054553840756542453681409901744355823684935661615113088073186855295844240384124090225056854012779044820116547498292727425895067506459339712374071161915758645933720915977525286228451482277509165723399930913307215394102250586738776487209808954496618288802756809230287870897935448625443558109371851256113834528416894173149396992
1363 0
1364 4041083714793497069065781361641701956278640746290445806944368986184574857304085638448203766212688735812963034412448658162785687035681954519915643563285506776953534947976879848110757612830676594028617643899583697205573942124957610927192523118890232384072880872939910225001755949017602672317275225928579428784593327860237818769091353791268117375483830344122680742545897593903510383858555781907820718959007203543614616725830090374341009423036573854170379430267024774187566526735908715429694160265143681146550869824269140819545270629052752386117398082180547323818093365155502006240503277923485485511006940215515276190280660957777711200266847492825314068956873071484246949888
1365 0
1366 39324677535378050103695287146091080832353679275770126548288204033480508453618843874760399952572185298076620755283063825868014018914577190305948763833845834809876662513320884295991723501055195074197143875814175758705732233166415155287724764637444719770026528845817602874271048382593572060718320903157352817458180900112244676009965014687872929627193674777695778205558924613599740376653203160439758073844060113596672044500465218870238334709494704399551236490184015926624345600741957806996112124678094150314405641989349972823286309442452001239816215324595228376637280619863882983215382974725924901929215126754613561828804254137764509492804476689524851116579225770540266422272
1367 0
1368 382677116437933288202323806975938533728913897806833719255279583065704297853480539639392456679162509191502238327733355393616613524380098228971022785368539596842033032051698133299429028904822411876231564867449303247569718636703479189971909828181533360065078902437920957723042181415991041118881463942137726930298227218301085537313832036377969233740876849826063547674403288078252003616165798890856105182715125722114797857793520249900320695718337370261772165934102423620178030848584712909323108912695609103604483988862333570248232446688677655659130139455965468437085637694771512378763463260485791726851665827626208044230203332540266021915374087074030268487926489986197618688000
1369 0
1370 3723915480642064596588955735104978483448195633764331801699691625238432503946552451549088291675307311078061023070539328616029509297536900164585899890694636131406767745623933423435792497283323902052731255789768913352750317555488762084621767085525711936859142911434269002870387967446644604624962429272188700867220721575581299100694725002032296869637725372201178660778346564640689729710634240452950526660822898124803923528721079815267731466019291435117969557095820333877453695887987990123220119556923914266821489552985670811321722549927236095875942754411692818503675004976129444173163611705905127513128985864154553806465263290579282205797737701051590182158727768687014425133056
1371 0
1372 36238243446717325709933883888678544122023967358793643953683528557781364178367552032091192994178264870903452379392489186414714133134031295080649940412026633439006101279223761809819149600803565201044254029343972622483167867570140004970915059688633934784678136580935424822513005862804954529184621160581220938979156428407645925931015326521038343604785934182595432644688767651309657193540660873211254500253962729454492891769338881074866038776541762464931816011092743899657683969220020444709564122524121656788239074294232017248627888676456997637566660438508252458360220323875275485661205087181347220760375467759193477725450519985039039308642041664079222720256970637752449768620032
1373 0
1374 352642345114968086567154579020582379497141235486205169325742426309074368175406278085482191408391372626917969211034476499068830191638781047279058448092469004801351489671057822715566547544035249523264884010100332785846675188006514879904806180328828784932736107197926277614378727664271461007530744248860696083783947793733101163523477589687715797408712682875568400290015200437057394206529927378725636456669664867588802915840570586926477769405352215742931534967745228060984440387804613045828355155665924798599083885765691135964614445887045285697346552076777816265019212790169289472054694090314213785249168888571802490451085587194392504008670851497794007271773235677850292226883584
1375 0
1376 3431640491930334286752963185762079693778630381922413623197386798553699636929964481463543934060430339565353568699282425387367923691184053097926158521291530907675762678752486837197660933138777569268273054992583692675686909080701883104454317410435186174666571887430221348223683408107790376125094118465234550943792863541603737244204140224075702555124205019722372979304202209174949411947124892500015364779293789107391737381004074077317424108451058259295308786812267349430653896174088378964995571510756018988034504619152300555620594298688280017927230086246351668935057136834116071135646484229630721420001067701244160002362775616422291355053928460691894232442968661450108910151139328
1377 0
1378 33394051023613220783592869149678728396648255503547361278446573923028359617254552011192182279265755580030920876275958964244818764053708752619865921287048217722640449723893729994155367300283975292052108774279297186543345780513734559217409098859661501553913989833981404526543279343203371582628742170330410792110671577360301458873646525235581787189561591417888116435976767417996942268876263569330625352656418397977934868246755795435948020578059077679696174643232151605185594038214353685932044370225491583825688725439476402103967464179014857750705955272491229237653911954369526600308450673500559109298579643436207769354784247499323056523591378686859520374053033848517825955635396608
1379 0
1380 324964880904640552017698019690756265167271831011566818550126833219755636633968303019748216572783538953476778755921928836486602844959118760626919505311393896043888894899928543693732861823328421304205870392692562688240764527919844369909418394917298604838223781776408537306258138902773363046057431180777649106704668398050576672007473583868938972867990258539134560142287373300225585503817644754512645162532929965619397693209213891523771574680973099600576375318274952361306356963699434355229761172783184014633733666919246904155824073598283919794906782310675572686214708404727492226452462847309072229407502294852067947781364987446812025036172216502132644597437697256310542901398470656
1381 0
1382 3162304979012429849347388181418980174585762949631560417975007734979822144587072347644082188967445020896560513914827682252414396821352080556254226048637855127844361992031677671340405745630170534536395119796648675708735975569163557277495523448556360417772531394669155908650646981957023806056245154630160012332186373172994336842469817631617401949378828329766297150809100735960170461397719412389045030950790006036763812194065528985592757472448007398779203431699991822178542738237417076805576907645007453565688947217756575703016917960701620525679242391399136702394252342016221010579900687778047925226832850038203572652834328121499192760806187986790966812581690051050884346721924546560
1383 0
1384 30773087702425632405408630755323287609845756209964525005212702498889866183614369849730770902363081574995247971931989405350330686967589003278668386936210921430120541891787059686864776063889169634311208388905843976413845675830120839650752839352973818807125328924495336932500410610950285634504555486734460400728983596386148936198884496714839211500738308613759659053773658921649340997151206270257430075974420359178228982400192555394380872241276345908636786840357027249939992913226313924738525047679554670129429751229611742588391080113351195923077633738169785390088129571281844402028474250527717046891026838009265254777912149371977675172617966010027978171655175897277024879368659271680
1385 0
1386 299459708353909987764224206569263309724717897236405959719448564270019644022214760378018669914634107697568267398484291596597909438359362319094348273045035431785533160529967776900704063241979537859201077323973805167284973566670242381076409942414832736156152538528027147328448730417078476713481375311075362429082274208779964705289949905451546190839579016228407054750068845593956153091997562406371742958637276328978831252963217576112368772945109437896595648248252888723665931564106362415460162325359727248098937363954335260233041437046103084484953327031631987869015108517178297056238653289267208902581779181738793627699835307602665541028810673960367275752469250783683148415439168602112
1387 0
1388 2914108515680091187763966654816646021256016611272111348937206043594691822604030562197157220983930033253966901928314959525701780187719384954210773437738429822443482111942980983151716749797788849842350353497083085197017117699046133377275862674621919055894717784271756497837585077659645645837339214088439227966676574244014365603554640546666401299382199883190127215724983550021944535960023637147816310667046152141928746233450945780452480381926245621231581920291368798848844105412189494056568148420430916892352730563710874951461657614970378296772559166663486804367748949991175944194789094324501350277137830587124879458286791686301616030826148339917901377728473493403386167095841974648832
1389 0
1390 28357833138350298160739328403859969301257003601278567900599350130763938626038588149331744863117383080167693304489795751536504151143427385252738178108737310929724940383721340672906495462074415173491516802451352273834077762163786489481638715691621253321660895393961402212332885769249915483502207073369518038422695822586442627430202743698119815557528812168168407287356948351767863089749901226998581371458769583466595240544360104898433973527768029964718854064564444216425382423183507006421338130587892757120875392879723532327666074575355229128315736994778117546651087229660451699779759161842016587516506799123738484220141531068712195548597500896838860305008395512733231106102998993993728
1391 0
1392 275956333120574561123627429466861128790507609020393344688970451753121766182414367105311906979573854164689431273220499479389909130394960935040171933766949811126299870507173128588021569387684403675325165809767287083366356828610200934512607300567935642745317382470294494002633053204030873612191664406078614736452568722280689047672349182738510035529959029988898446651824166293573354592025888952618652549438000870184970499947263275599249689895756459592552724705107813135593872168228088019615767118650615161030657660812528488905456246111573886394757393289634773231357710325045009438729509212082974008800825964885221392531412807841143937944866708651500490946201583971740666412961314828713984
1393 0
1394 2685391983859582460007676450228198925024551370778833174406215669261466636178317189262298258068728858664528744947574064160087765096012818777344300595625764723628196728305257589765521344891545954546398986135786611261591245035756232454870842613039946739253751162474808692793437706533724668005169707394546241839227562412671150386680369955834037976514638899968898198806410575675909168629371085405188714184063356591347999281658084484637086466819841030621984711159522418261523022352932475657160125564603227560129325798469735360217576997160424717868842206667111780104411867342902926801016544756325378709976394583400557168906424294913959055024950387498703872671364577904721736423893095698923520
1395 0
1396 26132142087228099309520631974543661529230724552757388704303026220302505600421841490280673775513787045330798089170476997640715202845889068332695446798894920963362321373192052823171585513108188305432002627004808783482668636885671217150962576739721620380168729832320776835762402016375941985837814093386404329086805995021780705956585062512019273911858145163828714788473597407373609355612416786607884365781380167826769617979785152982079942946613517259699095685355424777503161083457769827726152700046709502808058530969129802258697145931867417023602638290454414259213996735811442728114411405048325762618655958661368200958288397147703124624433379157275361569207549353714689631433244286300192768
1397 0
1398 254297642270308501842603308450336058897633142340752004983684726807395401914444783676334408174223706204370231368814899698002672085926291274296767963874889886064531952267628201312440727178168456296837232365875572450356540077583058824469569926705471572421857849963027290337597694460234637250436342392137733884313419949583039230008709675825247270863718866452507609272441297299052521974790328000116302156108594715812482168202417234717560189869603266605523263705523564814126618970184165249373007496133789325972176459035160850590686399050837376674683112552561751302624657311303408534521559613172789060347369580717482017794504047256702681607815198808137730303952567102008748008299380072888926208
1399 0
1400 2474626482910617458378380862427449412789417615357650698732654471558534208987276203561777893477794401720590604773100502443080983625153883301076216449696127563387569297541089376413282249255742188596393939631460608190824211888437443972437064581791203014397345562909055831712893608031633770333300673538394261058667703197868406048200956664870093199452217250824539047740276169303733876222300393913364690616116400655383666025690580996985835267354484184329902570769760790553700889286790770210318342223253185101365268746140039585421396025929930829301979548024389497338572487574604412230405157249501806418065161828238287708388004599397706429332390159421185337191133422807647671341929167275270602752
1401 0
1402 24081136479485077393449438597008001485116782221884062492320452025722033429293861003158630509476439665193997995398742156406637362223876414243749603751594000115081312333693829280148521882410152926859666023280697784173256288085502835054042810213593313475676670339746316265420440876257222189450851063942243542648590811481676270820877454884600636759967956995680913633928728953675295241927994426557910161293493653928518411256594659593573984605394828047013915863209949670789524131208734964423915816982457863401522085456555934090214290908770264013002476482291024343535799311663745990639515584697744250431269776179665676484485963489461812298987201598896601844248641544077339587542201459796760068096
1403 0
1404 234338854024352066082571097596231983907039201621451615724484737936354156648300822044946258908474339980025212814284424526582137382364188356464076945763388373542702763047303777506797476697386859152680079746295804348378201804538458929918507758918043310248807355448446484650079143399939410908611768996987346879939642107715020262211091414322599006665115030253281729154826194378730298023271787444046693320027170098256398939253816585930695966491968116387569280262588991688571765200708181654489165685975995292447566557002544564448054850414127893666757703753581601864933100275730778163131378424959338672725556579074272798614243398829026902500382605892136089957552062523982037472953210890094490157056
1405 0
1406 2280403109389329686250328603131861494429197117025435930979874087138669043850000822800774068788792389456335076347247221991287012743412462449408089969387323522705503433070098365630140293412547055482221710844496140642767088103545081158049263762946174330805784528043220964019569889109798911522961256908290639295698024039162545222843700812833025421658357928934679634884743057482868129939188331863333987793595476438164085204031081621818924205232148642434655633217941279146444689378772342880532313403611790403072730564681886985916445046180487193684036762783446992649914056618575175253955530232990699793911340576359575391856234328643421862538976628968070937900404805300988935109059707360004873912320
1407 0
1408 22191105964750189723788318655227779469518136895211587039781994536483874830523702507492942434560134883140307380634847122870565773356066260157603233149868065026422615283594679103907544952601131994907651362855178696067974655297624603222911345363481906596741125952807619066276298541062345765898801808973544554497771289210713829129485861158427353566813299615994230999603217985291737217045242317549143181474260890007361238620921136232040885129413251342252507375347305828496767234268659486356331542966233490391830094573897364595256486103491557199304804762335754094556591749170301934257307133900712077114570046641205293976495172566045041946667493279822745086384086788071234218679461284780672051838976
1409 0
1410 215946549937236138924260106469020432826614553398451737119831235882463451472403390792684715291611540399808080842681171065835971324379076773380574698893764178635297994922353898696025140332886879091843188780148826340599816248301463347870145680029711782716975510827162353434047218641641335963500234420734929122896658484566569215327789674046029717888259904012242924192472427965076811382267924869375298888305997325060167807409000600415462900698047448191669751835736248208792297300279593272607098508406072018420430251355570237205161715820256275416916939225888219236678751437195935246541760256946632437818806095635924493512880280314057084394045564667193797765709306903338094093879104049590986979934208
1411 0
1412 2101423538956102617604395624534181214294674894903184655512812339017569935161025314427849549800680109630700156472131682946629877815241787818018726656250363752371341910948081025182411215146324967190143942526609138308320571781773856362028346247991898204808574933595506811923955619192564401735440441683983946909550572149046088443944953465966109366180729451529046157542722193083171261642388931726339850309593767272617801599860295713677773192209730147628399549508616750194475252203867729044652024767724715366041179222961527465172795321533824148091055350068160690897731957386502099126147643740363213215454438174409305963495564585649447402831118187760314748031180812035756637913520847206910227694747648
1413 0
1414 20449416262321740528093874900862902689927146047762207947296989376001302664164956944683281710798961086616241684794461173096382440675543316577167891511523287611302943896428699682334808575138967698313000238326163712730171938942473413419222717256893218893843020677411309633498558012928223300708679121314006887336030765274840914508366548854591074885488361984250480450116986051175126959998156160604203499425064111630702532844835951763560301243930442635889036353936170137955076830138870547819584034489169121028793370460918230565070240241895967158522008589658999190122410917991443291223687488478863206202544912816667301332382916768306472623015712720534024886559749639507501888026506535781216612819927040
1415 0
1416 198997783034943126901254642772180882840551859549313935316438644846706661744773587436547170122228497728484150397301653749799024557339651293390972906681844763841224024367187686861084215219229346879270196377289198066505118575809235036674787678164366822063752032760380767407341649634430344017546177238408982419869336135809173082647726141750142028445984817431094961899106274967066889145044561949233839341558496872535727641487576309352319708381604896992458251979308146826860305039036303556573048785420160580290108549096484804938197955482030980321650748902641814222146178538347553333621860464662665973556785157570771111989540940414412342787123112939993731856277304625860912958598888550824425345630863360
1417 0
1418 1936491347471170706482002753450124268863187512130946184001527257538588906290636270663260931537178929287209052220874377040117209460907016682735322590789768083639569622933466711101400741537354578195159407948832023347941090554358131542594353066956576123434235803077691397245233378975671994795078222651022410148137156400978229888392890629943010509276852460795993301226435132643200767599573231135452975683574250030765527474530616438167812684435887359541438414886681466684151755749935297218795751534725221615510262448969377698421724248278234178264779026861346193381530449189624449401045008710287317203143762465006238778653480950765839585713554940079077424907097980648719465140068884907666308132224630784
1419 0
1420 18844424704833155239244193555238221808320518105739448010316426132298680030081488191852344538881753223916355489196441659490626231502966207489771350125689822020180492307741995292972444177513173468160204963234716723164681601655728674486604613563928743075192646588485806415322893762736059145212993638466837775463233888701275684197619593339510854695248944044150266357502009217136143321540644802382061385305400835831564079700200754963316577130438048035394938707101451655512619686813565791933180006068070529313079379690681499941154130576325855382690171969530746609589488118893378534116510999511946713319380798481448815465712487411654366853786221959375812049085871812375151918557468326153483233577349939200
1421 0
1422 183379255951678268140053048486824663949099961805437143732150392334782467897530274522485585545895348627486406966323658144857396221728374542338405656928771636954714095297637276469294018262037634789099377324495600254296056020243159862125104450976369041321382779952370763209738694176706642705114682162094768517246053826122549929767617674655204599504482586502289218356205054708518056882527541315803489889591350265842534813685604142513354362095819229596204561301074826386374923994126726317248270348774217284460789051448468329205941273156483729827955656224500607255262515557418769952604105825048662251445913324930714613964954927439865836817928060883817632381276954894098081901545622922386711138511985049600
1423 0
1424 1784504013262147748504501396830879825434364818857838550367089553257851139725360887403330735007109129334194212711651022673985351362332663662874190392769870561011613561714842050192421251455079259342696655373371369387636373635732134138582810134987715881851283836243309713790121905857144001343759809977206733471283712782249162899143855463320489822240820605876867824430601679855728769603228803007912152810493753206114576071687018861768832886780563682328195771106898542932274176177429949883659123296911380730113788325725187399135488238379964152739746824088453861797739931523277740630794122194449360538478193508534904993471654330815033478946338320950403740193551046667710333143471235344952882375780751900672
1425 0
1426 17365402410553121157836635409938045528385176139324861288625394624562223465588078834601622783346249554820668846920318915738136310765605688812948223113976299129500131367035172674881034806208597899195118623339337628822131416227315578837287711513847347821534323049319603865987846698524706680659966310711249402953765793607018271876189652594034810719626988513813702369264134269808708885237296308228492722279169394897548355051411019753757172500580029134017016470071784676147902786826244974708586761518077875878810538272563412944789735978993212203112147450495595217672163095728233921559347187406666703248203423462973240040723091306100049971384982108942323249436255353628889495563884464374003334714137652494336
1427 0
1428 168986563571344966152901368290614408864350655863410436296355417295929543516164246412078821694574212441942076070621865600186902372271499220330800307425626470683094499817494430571494784746473368926415067963138678971454126891970154356988926799787545591157606167620803061818542651008259039381260790130385840640884342544923407632412686143582276162027037716949737318008057123387370977081643094430896786423915092377077285872970369682087006119261553657029085760827926927001970055090858009029218635915800107144042570110073321890887294548712592888808413215944568076268170791094468761150251944261542492314290919147313570408688700189550651929136638464447075479707404817098687439216673754544937643916994875251228672
1429 0
1430 1644445547101066915988818611902837358849900041494850276197173870492963272215992839347021601943555010071591505504494316644013058497792063619438882117589279747543220754823564166830326340447003311293970977251385481935806354976204951307942832849675990698670278227056912919662648038013329840899415276118280566919683823315113709643218447800737627875406887006222744136001057956708068529676759874671115292924190546482532208319528938332841059752859989918729280469150044170688737147429646299244186528304026908428440512444951989605599899817874853337031578787625313718509146713646764826772567018948081067753522826229815233931383288056693282185515152925264509479984729371814404035756955318980546467014866872785960960
1431 0
1432 16002462564065527842440324730434936206783247718796504523932943311100238486324520948706329084730390198727571056425285493007281066426577114819138126922891353011677618013210216245678067595763031048316835095083329310339354980436026183262162902059408265011324742966196791462032505573375754438085372985702539000164922219922900290631704459198661008726190486190949919019825183888026030230284936286995686843205340816277270674528803446166447399865683388898559398796028112291634212742344560483749981810767476040920172838061185591519901273914221500004115102420353695482873421703854993801172063148972326685205056888487900759290543267961540345268425234378195652085633712668294538870180850506194987728298656579295641600
1433 0
1434 155723495111012133981737978775579109022589301269398507892125779913562527934684756478368250133073314818202020067737560411199679144440182818346076224305103674035188601445084592463023823974012376348806567006923417703014375465743446963480318147069846877767395357633072796255770425216234040060285534230941208476933819647725621564661119492396272847337642523328641271351963754047531493408325765945001004211065152535703424600255820385870723641172597694270102800227301711905726147629464815053588749608159015090046823006848026374588014658557121311868046587717906389896261175355456119209691675110081020373664001285597184265566835652898982598253268542539962588093538271993303078307136345643497234417990799607336009728
1435 0
1436 1515379700624564475135047685344973827595270412512826349563531860901227269779787325719222288289243616397943217046990883990793525801443571128438719172044338251431690873904885152285138511953629060260323409004935943013869790131172241187384333831429551787349346914808628652397225396140219031172255123752824665245077893709786433845612405672684703006596832787186014733699564399541177009067916811137506637387952207597547769825291003579839411246476467824685742325655284806607971245494075971413513438990473549408142225824513125341504118934202056185879333445131276980022555031524409718446836363831832429039369749254006812608032149300133261869115659066536501419990228971302900813611517431559422400233574574364246933504
1437 0
1438 14746494325907306732636151090696071045959854435110638360189114062885774481298519249560378194782793937754514472694082292005770254902215686517347574554931081435085209525664290326086227031083150163355598207057307099672446081203533361478405084010754669208141868005268985518373260330132024353443183311397481973845591191437721162589672563911736999409908599247318450019009297952359926134014938844212681818045826424274038567158861970724509620945950221908893219337387572109205519235994737763221812607072963305631991227933672409677992094345732626286858711826429697668779691538592149211456337322508184235197685163651218687997779940277781178271867526341013581774372150628124930355858795037374802342391059533939072827392
1439 0
1440 143501390981013221870613685549056080792202169378716240733274346286440001860358504892064628166474420940925705836488742632694846096267647371077817403846677883339709153577460237743215385441132165542323611949448682776824808186786585069406098988976690963593135651221534273595861713607977772995692458525380551868443817873513163795959616788551145899765143374667654560906575461212308520615889334036112192174587883421250909805206046313678848154339765330310197214784803591741686799846263095695268862172397693357857803275613160195061021971709288718944177503029998989862129843956598561418041979004205682203060549423498572374577835322560194787597701082747192612700901711954334880149550971666488647952490702240935724449792
1441 0
1442 1396443707797556154294845040320185430809179203105400270167507095491724572871263803024655056242061153557615908585566321632604143847022480514623607066391905611251900281993164106739266392611788351064679597714304880687985131046431531091468227437928456337417726441603927241006931968046411843311713297952470995513875739737211519079894731969359183941412101776719943105190297914403805037002671526345723011091778853553717841437348412314395038058018426602556525091596051659975577691205899559168458549455146430453953979956792310979677386939731082572013497754326862847207031328878293415801385248492312041159077389734521424496026188489826265879558476856817594725221975984379953789929529549896531878034788698016726812459008
1443 0
1444 13589101929370145674998906655493185098768030316989129001197655422330430160515414152376395781103244205067344871617141770596386172411095906069185667421125453675040427410452640230216770702994537258194014045390916673962968654345154983468815194130995251882634165432103448673518189789008697666573604372031369500238040211147708612724563844365334908147057984952276246557697292768498571331487480289962429484043143407117913265288038643536587505815989445581250322098025792224088704336007803506076136704196021746015979035185097605236547453357474836893704419707881163936168902789978731169496240250100868272184540769118314092929222289789984484927553215400928708968812644220790654153223640342149893795919514357615453462855680
1445 0
1446 132238550122481769448227129439051871175006607266679483157525907589798846673530432038877437469714090763890180071528156441111628698945123105337892794583107280282568240678030876223360807835745918433028771994412990728398706741636088733550247493587199555577361003646508385508131180957107647643518315044194025484440602639726292352186052361070465348437314065950623594055911239143973734997543250998055487425040793603167902820661272692600249981679728823047695485456095379975626034496148481024630796135068934516481363972756178286812013910555534129440368233027264971099292424182440518021941054045625938891576273356630367530405810898740899097246186428540169196230942269112280760882142530099929459067888058457361079360028672
1447 0
1448 1286842517583989196468781384060205021111741717238152875830046714180849911809121372694561747087882768182771168536802640960515270619081448736729921422895152894645326780503983918230706086604322353249386238847482543746285529349650210538843218207669282977743387951432691416619501190283609474446139188164483182207957431218393853104487793553208126250476547033752076496362805421786284901473496800640525737460882564263479951420780888963242697610582951442598184517805570119182094103310846864950964141605924570411170744796312767272565841606645104149785413374590579736503701597379879695466815526023786174159854046280504961784605048338517757129675624503951702710551025492089163637274522149298523532187203213629338408429027328
1449 0
1450 12522548557346671140943903704639172665426512899390763342748609111292682160086772323420413556041874183553454540375549548249609217636413970590416738114524659272514166674206102156304638112112677538644585081643288464508495320241431963954401727118181913221000709936764696641114788671194761728540656713290425900542693841364711108598437884553650455222806122712166467725450534213853379272263449562950352762782140763093954363453608018572074704220465672588299328621028013748514537175099597805082309062226205483176017183675870947111114995818528688534237380500735682433996262338973179429833438562873876030666020173810730634075792796155787086722757160550417550617438726261937895918801919666204593151974019462768687660404834304
1451 0
1452 121859683860554675612273369114034035634823354808543329808784357477504143967646138305521632307227403414027653395276682485500177588442539129184128006351537588466068668943539277401016936373499470930963914564188412099041925908823393283679812365512254199672143779529623691876022828525015969303112744031996065222345379741893317722302757187110434212921703244755726038550006878716876274509420142920455648810023976691096378702795751545274482077862499360157089732490040310942500991662846491533271326296077105033799992497363006260295046234971608828173470926379969867211983821662334673772929944796474276481319904092446051438457967345525770519865173271424482651460479988307744451815277729788642934474265187490149588957510238208
1453 0
1454 1185843479271823435834909304693456547687503024702197601735538118285808219008565812956862387711729171256458525197305248748371997125355477394050492300036713657115723147438570951439888796374685778577656622681174510130597169087557209674521473127416510194781910889026092526923892747321940343168800764549558828339564740624631792461833780485027649615763516287996806959840521840278138228607326723459160733192102664843716932509301486057338130063891614131292935283389574945738504955618304996450361532205657289503009777939291287384025421644264447594153473628788640126363962574734123604461460543812897030834599123152292169101630981569070483363063513255652625387379623200234642592205249374758797119182869263029544855325431037952
1455 0
1456 11539704624054838295511812869239440606541694875603891826797323130697341750541056059873937359545108818832785284699063104588321149859655972364224880734013023417987174733018133263410081471128153400179575234775463849727331374282281714722671632651445040254087249354069669682474389680554521582011767875063691906637742562407992811071560981167456422432321543617210711010047313594156792774179734481725904489971693306554241821182382466354476085363940520573672669741909810058052334580150164951169476284608282895523007259345734067971190903492114932433429629966857693779280226625753976986399211890621152124059362553098069674132461244458962995625460122438355712531284212830597967687104081403814801468375182895158144763118535835648
1457 0
1458 112295412622417508738569812520693408959702973405080908538908154741478403586133590551139487486042606768422943528284089563585231733091297719263878487373091712489295874207292124416175059307793809021437671754596898752157131847879198096701927491304352887862500702068631593172722574497886718266883157095286808630284023394643589481459935186201400027937925305660127536484092445406658172949461569185742578876652604486101533811413736620313343227514379290239495572591597705931130919992053860982300914618908044141849018641708924834866040100401789409973747631895270172801691270069640786812407620694978145021225173332170568605999212646399425166991658210246528807168980691030381387362248845043140532497031924969565804074676349042688
1459 0
1460 1092771444925250958798065359059917953969913320364661949425988393209600723162167800355740444250490398724219600261765523927841283125147298736901626690848828769453779520251020677977509064226303409729818537684218109444864376873418146480077063219206187343158118883605975126949350936410024233120786686042920933024682736598194067879492473887865825748410377346143989130119655868508879271957077311900526584266783666081121126717525091351957340510261708451805741391766504438335624062841841363011551846181288679913634512916933475592056241763530059381013655220446270552037100845913621591204570641860595967035533018541112549206025537350030092968331707882917419992357507521346455663502570451736269102991067399572901871650685015031808
1461 0
1462 10634000115919543795752555416960519491087911063979346864498746440682939142622406508015358239206403424620954465897914878384766965881182168716515272894913180608251471719413647666089504370194465735421672941134960516806209701586688806335747748403838553469513218364663608406739586582158547038876947706837462261442430938330136318250820409663549738349836066234057551719155499389115056152177199206163883861830002239067378882906238067656492101667509596013206650886123423638332848018388393507736824875323591544579188670856210200520911576482372807512296478106913584538407510077094860453052654214930464281299489918607325566382963873685242761657489363202569637427070939158021830049190457929716934792494940038461644822509995807473664
1463 0
1464 103481802155904646994512331749096567869001287949573476269443391631114463953052576378580793518068309462085402447505120420750030580285627682064214587182984377575161283275905325376840620060210826800212629532980157958316755613524913212239397037238693863452161020888771801833404911778847786877844716734550553415095808579119893039578211805194052775018805092358094430393009158961931801412398763475634976139777508507047910197890048234727388720453050007939308518337656646279492928281437958357936381348980030042116603837168508454265086625302173190068800711548719692707528637920155828549231257967925285543570627984671172344958941685017527701492511536076598452509393874272215572454892772140131952071833329127440026527465969075355648
1465 0
1466 1007004256225532975794000532539590846633336642194866640351276274512293294087079485339747872474167275388382947340246038245986270258018594824249489254156203757192027997064974227102717383804282483387771423912066592126967577950683866552042921172916092181317932561991578254713896220503063085747638715856440985928017622824807359228297803628441874401221796129179202063032104478471467453052536215454663146474292250000259884326919346013466109814044280625135078642322179477904938468752459578238005385708574135684518783188837416741294457165519085646415855957994783750434339923467100819535261201113229284755999901073971186218227329326806052614591886168950016231299554035156118881657049189346855877682689038765848598188089428662026240
1467 0
1468 9799380673024710996469774601083987020933655387426549251194288177242322816361495311623708608477125960175718786436977904029305688895950320353439037116399602844187750738395180021271061568094749073690017421084846482254835240422927456597613861416383951074234913858486599513574320432033348953824108943348417238460428040522464144960810643740735937553870748401446595197610948551333156615394620786389460563798607343343591634771811726273223332371884858259498086926781512477745834046553509125758210147291683956622636660236466679551409668507814815053287777998551886233837585924373896873573528082798051439362220439091430739017557379355750862993269036969997847980397511507158735297432431459733943790245033747476683194201734809806438400
1469 0
1470 95359936148416266157623239888967719069013168249181380398532034315391760461089033470122565603797204697234858256439046702145406778730158517330728304359852222710338706758342576239147624690117539619318671949017241317969437013242149073409872205189513326719044412715693210098833670759880953788388987329788090135006299705351081291342498429321889233135608621274624288357574861488877710309390449822400167243776520163973896406653597614444235130721256547934264090847229051962487524456369017491312473377849285767924844074237310334970976117049204468369149572345899395530163649031369969841849936562340942903542194844700957238770028307571188704618811295999000466853109035143362266073441297061896215833855481705256945864020662899116605440
1471 0
1472 927968585531353842312979117518280628703018897997622716794165047032487193539461019869617597324266231936920133260462227726421520265548502113984855707159698128146956238933066164965919862544729689821938602898025822966258689807418144189548908676772955955756836562546499166574315656926534531132962021703189047034100374483829405953571784031678625093590857578485918986553912301207148898223066089918105665832503980666872959871910617933693031633235096917430725705758038026732572380673235369902892346815765561376258205916986180132344623729357109998141740808878126472166477835769308211003974106771454609747656213829322704101690524740025032296698668743246399530164687313362035565365038798110420397277854204601945893305436081399875502080
1473 0
1474 9030267117553676248902201232708146695830356835865736659356454651012454380129912848412205422971163887896407543927457132319818398804268144295008348302664714451437867069855580791297826670775546674758049676673770481146862121798854308745207800811269876535788751508397997679097106692406946352375314367803942444891331554915155905777732387829001540049792719109560841580272414179570632340124848478314027046953961418778397072843004659274756914566276261164746262305009957703348667783330572951610372766333560696031850592688812965610876253187316420509785563083806690147602543293234233795207985469237458721475946188081290966124594404740841162853768004207840611044205751456876989170293409622941110872034831794672636618741168218628583063552
1475 0
1476 87875522389239269420284264210622735537584447740238618891327277716749133782349961886768860544861299713083027121201823710288696285887371209437344890027932422393904988289414531736100366089582389602289096933806180896251280603617662841211508843148183771061200181341091646175115344836736608215912213756841924219711559598089757803297776637015826226657431361873646238608114973515807137446012625760362655290166068885484919311490996699298866421811351066071312603977172227581998799282732794369793366614836540199539070110104285093999505235285449021229816561494232402412731701311451497259129600709542592416575084462806287652647237386479063837460227334990544703537046733078059412190534333980719418608595646232281909433568408747165867835392
1477 0
1478 855136103357442196901920218755536119473698091896720074215046294288389015365906988044296091149625105231003798022483112196318860098855942248848275448888082586770622186991641842104702842830258542640617373557861884391255209234840108243400788083804382351529833925767300087612713507442936510495245293357958542575126456924170051682115288705311508859668046205006405639197391500019696996303666419031053599113697572393108292152648728980330847308992708986397155733716211295835364637761673713676376726833612086126856908675042705072291401480233308655859087091110918222289830364694092414254983166954327079423658090934943467968070784541453332632692635774459202665535922413332772897636197287675386290873065506787880550227362230309360930652160
1479 0
1480 8321518158677776220655982256175523981112180092320496369411696358574828324654409570098679926593173290487703569376132295729976113029225534551084529535995746791814946589020535930949605848856650535677232750381716768837426159114871781112768141548125805332649440218091107279164768551564419893214141263348696926527364602759808531312019623127521181760518429268715852765622940038024984230358571124164328006373165855080309853533216617365246317892454091406545050148391527364965219168386852564378127443607275578630614118716153772290458080264957732287977869592405382271008749619021998159636838291545015350042500318647802048439585511551497776890657404137519727196873298328770244459490873127781411018230528690670711247913056303900127225970688
1481 0
1482 80978529842586734535445303932538351578357722282468599865287516489165970062073411888364147064108923812319344072379887186250147401695160186728461520975486108330499050462849012861225092325578315662286044487426300571931874004367419100250554490434130402156647710650705459085021391502082741251578607589311413648949278942490038994608194360661730560721090408537164440873026447686311465168635437713989069001033025800926013143210922281663956495964435165311107198408973318084919758078609269978873051742589701234187175900933471122590053638183409497699314869156078151386415410232180550244527863067148307965493633338903557683613614962508713184512662030719079634969989294048213941438363400223703873023284451250793408241053333147180616206254080
1483 0
1484 788019946652216289485461872149483201661651834699112328543889581367334573650142611347432697510456078369812760883330369208205887768832670289003107902939130467528613512703293110916500679915519653674190932812565722854666136525415097787248917525103531902164113622234819502500373473825092668683795262118916650836237153148842328881565554522454946068642722500458590277376651125201376627558803843741622126977031804000102726398272310716012960512185021687089069156704224213186271389198361756667574818165114814772558526976172772751192843650643353755613752431767566684746745705078814821272576335563029880581152762533407694961326332774582795274766641976174070986021639853864457756230041820443442485998317048820121026822008180684295409198170112
1485 0
1486 7668396024586628899935391119494684228789036895080141790084559545838131336134117852322796638572545076760303943078186562630302428044404632970783749225508520702988077389311520191547404145276964261897501136396511577841403140058407614327489892941959097507674296977191769314669218338490426641363014950103920884440643407933287993076647372163357823933710978537876165132170783020072885954909603082060494132712007803651464138958441697565082293673360840897265464497355195647800062370691902452071229724971044528993697213792451851798260182966429403012908478108498790715148063758994178630627929247556490613537784883819725069311698012915742310856471643578091461343213297946966370909844467059739355859222598829661500310238700458201446705786781696
1487 0
1488 74622854205299231021501794070622697758697971708275520552186449772003964350022135816532385106882295918110176186677174355671778238261777196140356735867124059408478123951924135155692749163650527167571263002608500544750612672803211534922088911933746238010090076552378055097022601180220461369565572582286881470875391496177213045321176245367323269962836194973106626983775282185609696858041750599004483278517692920305551949791099455672724949258373247466871486493562692149283271032544446228765150478844422007004674829344417082279201824530607652038908929112898226151970381620716545228853150567977163456452076728631628610349165220681025757840264717837296328654033678454052898579818318402134344190848344280151233883815584866008826526551769088
1489 0
1490 726171464265960810862858478369295292873994391853547537114686508584524862122052926250207535595491378687477385702521092591959270455376496205206188656227427359676995180411841934624958086278391796868309854405300141150987258465076001831724532620305665464262078689932401722604730674509020220839371538579355201592740243938729214347064272766931010215193844028084706042126479839743017504273175023764059125073569962198045496935605604812952165599963985961867456529201228686419448480472999754952146951529152710810505352889737770243462383704975219062050571616846892400078594965865389838761207668876130751118959251435545078253151393118278465093524562187475972827870944590351625541952079921869729515994726981185192938091913252835893767978503634944
1491 0
1492 7066534791920655300647634298622704814151902532713350984650962011671791063701701581742901293379645951321987187691782426384066384523512775968844385171817822030648066121924515583418635474846607901429484375715964402703765378925090599347307710265158199890179244728827301151066344646962971498709051404663445368380782720017944702764055696402992150298302923615666916733065086674939641109324678555037641979710464082567965746424610053529179955591087205077289353074355030788763358522223579394584875759756451637369286621624534971195757134417970729649534759970629168774603369911122715847600233406707474706764953865931085894356774420207275863077750483299531117277152651593206990421524552157193730579899599363032319559351243300484934987223134109696
1493 0
1494 68766009713562684699099408945398984936163451537193258410949311271633957696377306535059319904280546103305866703836653150851780104893634782104429677735563238392789231796924541020614011761732603744838903094635578574724890792881889790790276102214950422698733574577159014367498548349494688724920378558308527106144877412417864843769969748955077266245174900337895219193961682693337273454812972188043694834114597698776987337902150396613187935741184444087216252095585314816821248669758027658310786377283609346027082588212472361802033232496260472176279993413650780480807855928737920541612464857801081030456733753179170031472228064939481314222590348432506316297328754396138514365488447074865774880295186654546249408165680411316014216598469476352
1495 0
1496 669177217853977159120827241405376048721589651300169529586704778268052413658826818183513885864526741672660655728522526584415172262779863358788098694284538884460690093998688952151145740487232737333549530487175312993266550723621435412151318996938623488379974138599086068241927249607120047862751975589700118170677084514853811185998342164312448845742266070631528144047327979184725469981562068104021651756242373881430359413277359837820884232482943185960921062726595311590007371126252204347781807784316022619103657022645235924535473938091164319163960376736816619677771256884798696175464119700852208277974904037579841053956397903645499835596181285962645155258653662627318462517208560549007426062855300543602481821118242049775137548227131211776
1497 0
1498 6511911200897704680500754895823056103767906930817712926231529068791067155516041523389854571543970141337739302531638492719678506632212102155463676112200036005346930450353162445937346434932321614003783610794951969944704927128187070318633866907917996831672046961445659287703724969967033665571041980823976132469526443114435062647139502239468571880048664374555200478029988690754347499303685054520024695556787553678926897735901525727833579821753846784685915247174487601606613063801689596569614479539391248307758854539991066466403839826671020213776474223846861298150530792092737377740621708241586802298958078601287524936540893187951027164224930937131247746554712115241417258798156234793670925198673566350370489272906324231573948991696938205184
1499 0
1500 63368845138464180526909904142424206284362122564508298083235302360284020295219839685838489538112346263684413580526373169229253807246425175068993906626606506073905668752135034208023480149384200795322262151146119522424737371433123317973797895846001106297990325085257148833613391582657368960351870840677573826659285584978043765478143344537938881700639384857477521140026657933553933863834590649707134384728937287192899325463140666687091783401884851223564687348096869556785034167126511134553882924436460438463706741867409143923339369353437811929103946528546480518896681869282101607774926615627230975926789485043241949001913758292189906799972022240376208467311583317036580247780526550508450934988278184137486199056178678931727795895378689130496
1501 0
1502 616656218166654396882404214266677400640348537731260174822630768906989864327218425582517265264711912502355927640388357420989205187957265352617837516465131919237179184944415422271294867447462832462191273368269129002341799234134828345011777081438045083526539139762450246339609893988208719056394593306628075639933152246737998028562547803073864807093228186027418942596339665513773813082785612851505956130944636509444765507618643951492203516956967955074831465444499289882870719894515301282375587260183360187900259775832668877407774851646272376423354316156118629797652923953929440656085563593235939632491667506543469575586635120022893226420922293582841014875944341233317557790348074628600479453737099467553824144285391219854488645463610656555008
1503 0
1504 6000817761041757198556313714259328281550739159650223060143740697838147500815114544960670193113267776860374406873801715465210933059626406696895053526846679547167138442329312429416374868778325457767798524721431467373191949315901647812097797001289941030415120885832379598961834929719696565934119534268737197127475115526300843227683987023016105120162236077828063361823702240734698985193504907886552852102265700105512309691123302423062358218380503320970576439434452442095854624528434297827965128541457553669521563901362246135993812045601524769224006803177748412433593689120241043849056670324200743046307467830259536413918482915278011552822369613656528516416750682143246853350850810153378616848810343729203265380516447092179910968812922654949376
1505 0
1506 58395282071902139295421298849430690025222476608987218394537832842434999595119789653250624638217158354090172672769081884351070469116997300853870694249072235270794597289911974708605731173968927371583439697169420752536933697070092009216306683919878617654404612359553253868232164999296598701525723830415554076007637555439555690948386488894054511367824276500324056864630592903254687420909148973347342645430627748922104488230698324022117772663599970535482416685552872684492817197807043138325397902985790369406318201639961811233259900727314569796357081295464117217358077668449043189281957181226721349690218709122753216201281125397306117880644651827194673828317160791644015463985360998940934792858107870515558278737815507728922223016338263155671040
1507 0
1508 568257378251898319915331113273009062685599780329513627180743262795251702427701300564369647818703150583503302175472093630181140532134899995052421474468783514547342544403919187234667282115516372310206998687604249454406313776771970378239385233224772859931254018138566114148244757714450184496995698738675910889956278087866992818283390756602988759595478468928308686250346579107312510248505688972666630833315447149579843011450991446396790271533077997990862269750505944738087338550023821788268982278196104999663390181690567063343016664988971272006016822721713676960849460957969085268453849569981545582326402889715647247387439053054364464274748942340522023941853578059869120078911011602708151323175490489595511412641749676316501721433902448067477504
1509 0
1510 5529837967733658034594992359145715758105141367920746393358165011867694862460125320932194233348369900172801358285665148690257891067631536768339110573912357606794049003527404572924130427895174906686411724257776507641133821034008699589578249720340030401257900453247556175524510371355102331862608359231860352576927052778592263130265562911040841210359188421386473888330886116280385166256921900048418030974139971154693629106290093242190286635015421097335655389805507417730554264303322135101832557609766053112368586228971592160974795978370799383548566624208866009711655746962678258149293259786399442965608940628670525724735887255006106381563216784311366992560421809187921511883752675748943528454953059317283562788846191660206249186596072412269248512
1511 0
1512 53812073753371561554806681680813745865584038120172440496598705970866749640802375315823893828974187406327514593024312458582485166907928816650911384271531705197771157645176418765250730102134520168003834066409008113376882062583942648468959155455950901547145628231250255202985855426238931961705460817346230141116710092437006919775734429943280282071419340132159142951256773846923260979575757734116563711030665584014361633291796846716785095182906118592256178187947536521623059723456296443519744508014652997903281608623725645206621425030995491756156364174742381285608909301998543885770643177876229592850668465795599901071359308002732013515535722696127104056937919800361376447283750401405699525268647676309569819708912986606795648581009099209970810880
1513 0
1514 523657166545349377138805315330885552096815357247876393683368996500687952495801105824327273090567031293694752011263507194643332579578738995355567797657332992780548053563655147044645278294542519470257967975000009851023316937053438479870073241326272650704589538298959369162477463101426345654116623845064862998882690967194075344954402214887491021400953567974985782441521113241045660092595745775638709035465095708131415771491525032057301852162609550591621308866761144873367891733862309510592069114525801435604137125987898386959021636899970964745453690246810263865878776367829984196309642722068900706132754075114085380193567336083869093190927722719156741797738684276653998642749932343399357538254273203957879124604223310730442198622494161620059553792
1515 0
1516 5095823463914042012572234412396512412931454126762304773798848032742350586534751713914969651496320289402152272457163946055761744817680130983522694707578411316604960039393835490679409677538079633064556923016621674994550424676160545817467071619879028680415378919404505119885466842711598842551800750448763341143291589647887812123072567735095084070722496576715209515146437574420549913246225383805390295276282907897711219852628578992199103726456919890597709174452901628162562299353746760728829906796125599785456679837457235638560570689805789168422076762244005014437201284444176775709981992390698533177251774237162128549188361429677233054559575184847680965085103558982678775265499252302534905484675406649926670869759405200018175499112945376832690061312
1517 0
1518 49588582825454551462099996823551166181846822887282353375632660490557792697680608007456047004872782438828445971905531670125143026996507003560203007790404006872461541415998481156676266834935705864427723106014700168375684064631406063041246376422323399282874075956280340572789115803135598086073412936098763420970129725577353508547296515661162199633011226231962183826042809886998458475131143415696460162161806242754478011777036753413070540054722825937806394107738716869874053891078523236250605697156257842743714922997615489732050632117859896053653709205966221875790212819591036045351820900733197334675395703263273034839490818548028391360218608452474941189214340009064033421346037673557616777852968885166763603564926668932385024448892250698641890607104
1519 0
1520 482557444160009420019544947714257441543938092379603680343357238332731700159697197163659839933809799064834196476228173311854525171060960500151818562280285431365979649278800266405645473747871951719515266142770543333847963197865089725215286020036931798275945697833077518070731682874861360575877471239853553163955802969280025909466716644401915111208781112185357360860913489016407180006134427977032629220512827021361633567818460690448759744917780633479569219915342977844965283278837917702600682284061360844241231852447307245088699312338305725403283217324509017097983695330525929911105429767666891300814575568672602273646600082027039761549258336752315079408225078884966566658340839754958164801692053274986803614325999907517365290626942601378551618863104
1521 0
1522 4695872994271360154994087749528152187168720949711693169060821302067543501022227386504433326507696159045660003858228090917092433521391151184118775689259448909004803231154409782133814069991027988242977089670004889389891917155027891480947611648325274835122416900331045545492588011961068748933713481250636187076671164671049107715283973797878259352568984617890101137865046143556222017402183282735124741445818063006595436601054173290946433430277981781001136425383694189133020700791979222459990363457843220113952301567048058065449912308311998856187672027874166850982689817906110694389798017276184554988957329005652463621472787132329692522324687765342388016169627917472295940853155196905221974128254389806977701635571476451702137544450484983434804025360384
1523 0
1524 45696576532378986521691100607081021797213825173165076545759319733421535455901762906124252326686539605988460504318271386226397602582884727227936075565443154717493393461496129309655357739493587459479320563746069196917376209759186428766390873546434404701627631664805839522114229800625009373277239204761443547958496491739761960951354664265359715611675112209590847630785918892462400949756605242372569851781026361220068360782262794605763527725135397339490089542073502880796147317619098752682680720321217404454653421506115671574667962353500666087773643649626909786016504726839184535066332336636024581676782281903507335768509342035134083224671150564418387957532110381265770947819064990088599272175533742681186829783613926510479692708278423614040790645342208
1525 0
1526 444683471918214435496126539452231116647393352275059802109994557758424149275906220098241285523623349490298322333279406115019757139562623465113875842905608723998090369130252332904499351229494017886752034420808557259513913357709169383805400511970214273173533933175482232983521644133794973486968995678731330644012019463305722574668820605298639474615027555556835898707043174981327888723641205901440477684523589883902402542173790377176502106022359288300823140594746270494461615391920170128239168226800926530815796523260314705477559761349225975437517888743083867231887667481163665945455839458731576755965141410462074178015330013963621547311819493820320091648641141624812115459668126215488713115819104147291857793277723305713852548560403136170881535078039552
1527 0
1528 4327313011230138799890290869195548401931666955486418906169911127441414714322397923123354918361719059145121825246652386057020333531712581698253264279178935398467553411188472256901876168371107688461692920485174392588395260895953316837882360079182669008785044387663971013079542180695581426547553318585840701943892493493271702578948628598043390417961620710678883109952391972703514824676935083185881946955539234469530956132792863371050731766200265873607664058854807406737032022765310824046731473510036869195432403334549355580342933061731110100284312608876989028171505024101920005717899011890817580640910690970654432219233697826908539157279783577167198081086155223926860029584838088025925713082391988408055623075459420969055765300053551530017408446598479872
1529 0
1530 42110037992609818868555740709294318504091335251628009271776496004518338879756181597191542169389401916469619140973527874271025297946239547890824343964861550829130399891005780516219886019810586885060554696223364539197747523920844656454531366570637508927929672542397656472148078718970071259201930868662400013772794345094174726189165423961418995399567143235215063559108425701214977888156360632417184864003289833714983906598429692389705770714531324635083920496676340162467936346103409318565547567957667785605805058241198063609998009209282136907194984151152827823621372429639759413304241203336088910770822173258663634998776779092360495631981553583074229424907354509189927145288430222961699855587413550306984314883770345038590052775878472953951787300830576640
1531 0
1532 409782073803566512750446808873165323302975079622626364376197161639249421979486570718394847993656508394572092000832949156429969007390915068733590760551974629318227724878409304739015591407354972716424927105751895025191555331742711905063211092980970724750035186733280072797974241754722185671848301691658319593119393199634260360854177990615237425655635125905756143710912412675840070708986749390275051343666373755073937657945068983964320101125085915648827956736453449189689016144126463182834572730340073154298888114758432324394477989665716960906580503876344429512733709934164202326450696409089724006808420861853848266176943789234577249485268356525479887892065536167394156169138885533588667150110468400099068770575613230505306260451849335492256608418774646784
1533 0
1534 3987679803096385438106739711000961870169494253695380471986617295864890120359610297050002744443395142631283546347829650256224967451881253006068705762460015228712471748709351614517959039239082702151103153728491185387498630644573112860164284395634308670299117240023470170621350032064439156192457245497769102919695272112165799622635559289134699629335296389657130878978982784053939922611209939798381809179927816751466796836689090000454212112205796069514559408178176846810475301971385518594910334328614956566308962990379199716064611525477322529307104581635888260844350079327109689520995865664202691823107204648940200072303220331496020192487501026740606540370424922888894790506971520498058516599555339765908731600303128443956566792677498116910245063907738648576
1535 0
1536 38804992283887526265261729131513913940031437776493602914872405362065302435269964524436958646233708187634905213725121929290629120792365460543008059590507770898685180567804163664370822644160784742785578223598985036492501215985910360348522381991592530278150468421641674994160770478699367364929803510231716959562756274094825723366693901388778535811892743892438290996954062912648069019330323033930681432470120874906705909744138427769054143882911945731369216233980404178141542557002014477014564651364804092488067092049566059451295952635069477443839904245367341134572566126066580879536147391328353878014250003267435522722260135415271661346980891699523633145910118719233189735203816394588169488008613410983206191145111888421701079117142977959509269838217347072000
1537 0
1538 377619944556058275886799351049553157762855714039404255410556758308141152597623840821560114542910464463868696261553673439964218610574976388552828258306513459679059643732166646258403637650050877193525910255707878961304928329936446749970331043403384346184734584513540881867368955591024073763922855925192143018648930973892088377954569793357134031795173983101110284415759698162264496848357666253789309673440412061796755562181383616379413833783548957916188954828835002539144084876804077088831234188972459506371940118646815437324953940112212904439837634443121659078152757333137973700922690247587469323555372973164510713029651268867298304460472842631842409023615521739903788295043537966201086004532009434668177843299456692756837911866812384544009076435033991938048
1539 0
1540 3674703024892214249529932910658102574649246826757420877969817862788060799085760768763436179752817737174881010850701974004963419975116879644428922461793065131356245637199229439715926292927623157750624224120126515070206805481024547612313340560743931535606746800840519892116019013130054606891965938118518986357226681365672554109235336462243385875314021632487281862570195734410326635880439968790107609734359470542503068642431058548175095939500652592679144199349720799610849318059938946331701435158856568435428086769885677369392589760752184827306077833047916167824002756140975916853011486612093339750422926513089663629508501984753799013653178500530537786480790215934426904883383534273590823629562591240576968726673012225845835396623391734003763630209995020173312
1541 0
1542 35759346178144947227005121630809321484688804917157356818079569637853074182874161890328487380811888738671435786276116692931985635595590568804119986697627306783730905362328583827475346005108037793322320305931349814836529714394009110578837785577123128070281685774270516877904306759512619517859470426521833673144542007074575292138333620045980425961051936042126402124672373787624910481429976454130921015218683067546468685837024735394189103959572976165076226512121132692656128223374358680872015131031475065275725251198830961312393691432102477251878608649247114245607206507277595000865106676341835678876426392159440316346165037334081870122397314458316898409244225836217477437183325020596768166794428694319649880518115896908499262282187953546520464347131104995573760
1543 0
1544 347982090097176534300026128700794282932144955804460295939975925748987904496054631990770918028673737850617843811558463489035867384262897103559202419308221569764036271196061184093688393475154764205109519998781706540604878734110306259801378529833282956115170087539450880745562414518145411711068650873443791213855573112637602791751111817673235227837884663178577107797151177569844140775395130507805334114745980967619048210404927265712319447373757470944484100949620212224450838157671826958931053524071942240757099393757657049993193244331516887327394744107640901526489202924618987746443016740722533938226360703279606669320588956032905689137107114537030922054583021248767279369516166015675725818297457802774517877429502879043426593533551228703053764504437259692408832
1545 0
1546 3386290521788316282952031511897526183121602181090877582284947023014396461941697290907782727763926052429830249966103567563670780913083681345961719044693350679055876669432288266318626315791586226122334640727965881405788047892305864227999174838600851583125130501481356621840059076919181779835571186484488146904644714390272515587891084336191059430147507158733750597352033044941630975496433429178513613436322034097624472136319394175329073870129429702731934212484517317051283927104974404756117358772982940821880848810703690944168054341065881597434076988688426702620403076380115031791332875812135760862303685765821268821267416262846291129980822089002466913117694825634601857811121697194164724225386734170113761624191948655129685422541898854272710794694675448870207488
1547 0
1548 32952740454979031367790079411967904169785363455293403525592199714809734329795100852027864606218469938298037296882602325498578369600217093826685753098169211969758731344760550218578783208303296488773386617637481713052425759965229864522295208679261591853208951463309961340836842249211103863648202332517686566948890593945256935865305834619671946585863757216133587334052037038592178922549737591024542667834392761347764323427561224433109206583674979382906029398524367187863980952695149265315864162713019306476704841960410504022946367901637063593605737166312501605555440711488506200962295151081157513503615989838351239760560683673970536770998367531960042421755423835896966568355356238029621228814873083231707420133697659584996822656212004733031941964531635924846510080
1549 0
1550 320670390359700023226106720025437024731184711033360828508418228698329698071714668903374319815247468608504660540475682623358886139901860660640759367992710336891218477844083215425038702867001485232898222298220042292504745366664594307338411772625052841386541993045974827063434265229090781127396967107966179034365898113613034182206854981674649059340651343748253601205238943029184690257366881125387296286605592821541636155213182847871092678770648952153546226515614889318022628338358886493272574255723815264708944480175939253037978922476889033725847787880795942068377915013541434679056694813611385718458689327319579235854693694260276767762376487461249508283381817051020551595463187310831091591732713124874310998184120676461433344513635908909487373288450826758059458560
1551 0
1552 3120514343683523741358341859127830048608302104865079736359905580389153197091788269259440042428019263683634220163615825112099981621543698368708002429141655620092964532877957611677588982244308463817938480901697848044629142773550354790349855194085669820427396411117275478691983914112075999590194522204002204758042308711399727668536653247460191888474516589881367053017154048462316933084043635426604150173346573902336493598096294428111633860724905938134370453003970553791570246728965834355102096847855495702166218378340469903322372470773299473917749872125562021634553742746178675369383547096709437507125867923905935617609407800034642680225965883775791920156642567542143932539832749457805432665463086143907990120612977996250789462579322450963912503274854003581808279552
1553 0
1554 30366413806437860306894549035357759873765747024205996734225811307657173450974085251724218922298177945036534590117317249390530337312284187465192212207868487624494692424432027927212481971639375457899463786040378039840399271713989600200530434566307424427317048057278557983743271746589570683200836086019801289905324178710162889719306288187040572791343212440037776790720722464742806150597236382137525774156975883603840827707654689924999008153291755895455575146729654004483130068641670167669505733164244300890677382996992104377494290955859939673378765535969954902647982539064184591666886031237644530987852352984772379017180361399847088241162203099633352433185778393844338341973484768560556910463237058359510000531212143076006473687792730705374674703081318929353335111680
1555 0
1556 295502274915144358829519733120297930207945259782629332121181226160970984030130652564451450921902965596602930830889674478641431250582923288474635385629269625286638194122601479710254058587158437913214108563947976610304906464680108607219966720458496051840754429275492531840763458133552646429339470118950657112754163359193621406372777619986690804219974986782792744245765344193089691864230643782515078831860694825434953446484115653486435065353121409352708406264262186903033759746814120726005230555607960858816620136883778014062021631421642027177451455435194445872400054920348129332116429022065568517471281912256133768957004546243501612758125362967505951629836661882645415963444668965695490450386764224265155909998185651418854252339400437531062040370097739259510763028480
1557 0
1558 2875597857443174856467736439750799906065534774770318175579297109337831340276263522895893525217233634131850020327983010989799960783932347752225333533641750439430893624265631434082733762972032048197956262253139207576654275369647428433098851460222648894709897519691579832875439700115275579261246174583834445993148985217032962635766222465707037213570481297875339443461812092481995369106991298324565818606585126371369097076708016746766568788122361538770224521554040771667556350933178452645918195528375145831088665237993893982878467167628700584682784403555594039154609319414298029819636234756497761350926425368889432199412246555125099415841979521338949339780553204112465579114989470754912048795988573332850740370098181442549925966256210120265869329739044078781648303292416
1559 0
1560 27983077423367721148506466858837163694832822519977465622865483755952975272669097854949069755061364024637305278497529379732292632045649203398591115724905830254607879114939598008426253047836035994273372236396896342767603506758261150669681287193925132693329324643725599549835066328695039538323496298588620643931548030334239531469147948362197756481352920876137625864118650689005566180049106439740666698158266002295672725971851234664106227042444548636290693526104351358472888583349523459392103843277908621470818907315363664492209023326112953248018709075916352976700240395858130044546604413229374725302692350541301822042334013182073712477946174067814200951412112051376573567001476099557972752119652978947333063735062290514810840573121423402729755314086303429902553088786432
1561 0
1562 272309502545825389715141322341672427500527575652240992109143057941174477198518256108035572235826307871799958421747873272390812217054395789904662179565968482913661535239129478030928591382669388874827721148717452869624009065871443735201739511609258987452360174797049425530308998272827111988901093295917858312283030837329427665086864928961236825536894750806009715946509101027959168723257515139237462429099861892527045100092409831794176182194497925706611238678405667345243306782565036152408788842816930249300130278100375687575677030832952282302056486205843576613484585645066371920588412236239306961353128721617089660907731349003676589055613050842583057051253173532125003825706063208623748722662609681015588965558383004396464282725638688325430936868633464716708466162401280
1563 0
1564 2649903870645501973378575774037988413974902260027137848528349559930264977063706007434105399945217031216973542381632720062286536493437291906324223661816789635774080504894063925844232030475452793450398783042924159261839564777769190940849791706099292075630587781197648412614371113934376173006063974912261410372337668350135763681555524189147998692674030680108056259669023987565983121043818504916366305790118408898794335063116199072614818978224478047651867850589131777552329535674380281408779046371171676803270451852975684080140717153405781069853847697379917764218435672274898715615116153574562848090663509845298349207172977293322343250948009720879263111111408787694938322471839915788265394748357613658499300715927377137175624784999892057619354167551605340507857734412009472
1565 0
1566 25786799424968003538394264153992451263537672555630110076103436821195864685001574074522490138971948107744876286350508508882510988178832141254357122491191989787132454967152121626888482303069572840143682118282698174563124893659152073016458484189220447803756524887569058274254669436106276559065476881920218772449447780456365559901271011834990625433884947554239566318863654447285565592265506221907504495428518649028924169036375412861557321894932721794866975390109307854263250914575243512095446418521644932844364305187501162988239991505122436897593828459408836515770594951598862135229222165876334081936978995438372695648976521240603642662582336789903468127163045022539177652909489975375172843622437265016296224573030847390018255039776012158894522534511696391386234053453676544
1567 0
1568 250937036603350371962094160802055258942511652065216040413490991928992984988374798974415569914618604808888969449389109832610120563862733330979674868686869496427215373097205300537524196518129842693221858199143218199821922912439918651673457644907015851979523715850941290840409251398393445849572897814629544632890504238265303781964837578930149090359449813948464561632190124880171842255962431022630306894086124352686076014383292262027016874005958292902670948851980491883768680860034518431177611446028227348018238491911851021330545445991376481582080978452684733823346455740481916339582518976756327179376347416746388725337023498727293271853223708078528882397273419581954593469699742809983913065857078163752620315022793027147346436579659228376882894164568308122850072095031820288
1569 0
1570 2441923687446889787908296369948565623293820296063900162150256201180573136146244176630182855091567967107170272355563975940440321084241650221672247512772445464135392704301639906635693478002324292915676993854534117778183759737664559900449140740640398241238269884198511902560537366612186822772527073441565907750200732075255641661942179153370875825527880345916306928687188470290915598132987484323618917049903500655566214105776043343592762318002258808312030015061292658915277246960578121221329459009367802874127512965765662532336123351296642553191249194514178885893391866306153899994460323017665428305318383241838051770724912144394158829950154128127237634640166572567690040946591629715003701441077053619996940695113790198392870485152514344230171325619013019061900526111623741440
1571 0
1572 23762898359000549932942708048689866170518233222298086795532184989941029456030548708065729108405828689127784255723819145345812619238142446403080723383047694654318664047265999728549666699513084210824517472908495226953471849174052747362524629422532069037704236484661806084039099252726309488118623342828115573762801312945016904290510103725693832741860781698239474129293078468835977484107640227427801157138295332729808727529182561615377260219466495607010095066057625367079198585660441754154913214279959975068689550379228852411882910395996089527070247874956472957438018662392693525792577451430233646755395117733098479186192199893125356014362960243826330394502876715313282877188226622950690117576039914665229171825210166947524513492522319304132986221771226394007072705591591829504
1573 0
1574 231242008635649610571785973451859750990208654634615670613359776780096846550765291105468243772072173956097534742280011879430726146603614471137965259987118528271372809177246619264694708892614593434906135556414364135464838079878153862947162338195588916321964135355305127828273067915862394175318894544134569437145126712015753746423761874240323025385479607356502401590614535529165206412220201088115513259696209749205215630407291060628874018395024047969852033141944611004845030050151425177835328419133133895874874726213154370782632615239351181845592856482466739285613408530247974198763555068824994114259565220811634955309382305013113536432356878684038169117781276845268830374614317766666138864379028788865698455348968637614011132003659385198154244818365442404478293191934666080256
1575 0
1576 2250267023407782593300112141054655084721974430814939329071039977857497906410993617615110559230842879744449879360032970561903490732121055227446542582731702257718002698734384848842740866722687734124419311091115777896001119944724092875442893036100514591384606403769289641091106415750747405464987659317110906997868713411286190272116413885275734475829806352869656237488964402560407483613250042430981698277292604930259035271725479151429571203246502577127618697764443217382339467263560879656424347129503659577996287376173931988491806123839657668555646979647861753971092336233651705847394535296343968847902609019192700717392433780150968597963703031249485610684858678011792619187541237841535659831158803532750841114812517416199920529196300520654675943735873509716503477605686625435648
1577 0
1578 21897845060734662399499305971947053543920314464548435635771173865770728582674001384220098790836409624779921717524080729325083875264776986196012707702447050367980991370982910386426127351057371724638292185996636364624561489069219045504238223814088400500916256201294683862886260365314441447720145974828301854759005356085061273509435849512208569155729421292717571525334920755534764086780469998819300585596798732984734505703364084917657976536025949331829279232349063600262833669675443163188854636870967846858431707000631145166944886458280034807762937969446748502902994865079825955725278562441056728120245653241899446076088874517503949555167879909640228253016517680569384516915797195202354918272656767459499582106794040106343639912380760641934580851005834246365987857091739776974848
1579 0
1580 213092763354709629381417806725259136644086345293385670436758289303343782193206474931379694281145135809147593381319811105937436537922990150585837622834586547814995590871412338158249837171708843526263506759694335307356444086094591703860687778538200329904106484159485732832029419256223368877067208865769032140696769080811205914298958352421835980089895401316162488682560288426686978093750931208810912873911723728886255052828790723223623242130515830177223286848100392639063585380143430945647056242484943562268198514471804610877774499615782899359800080728702655481621192352571081210781696233718192460427202712478673306367613610506623763572572561290351383735535348379468136143966970334562709909867155761156380740163561060703543852340939730953652302353113242680489171093715987631964160
1581 0
1582 2073652711862910789267319566034513477036736023941198096217120460352375172054552954769435922781564441202916065514383152003298793666085533484452323461473664405967281321540659242753395485313456591019411518507047874007208983280193861934942046535023822978838906164506964677059143025688281474345460728870626289122204072705665917141682747574807099293839856350212321213039437138675028595676881365049296932262782616248614292190280867311679715597513959624841715254945887059516432830711488821938465891655050298658060876128256542925705834499701935434501609717146237214100016436722568503539544379301401129563292944059098671095540567541680512105886490350054575810277652986932982070128093006920528564504695474354159041541552118522489375445259249291621177730664658413217648768707756004401479680
1583 0
1584 20179172214584581735965232613521596582139774276182600852465717673547469552573034641774275167848490376762571534153764205481334374872115161666737009732395376095431336315567330489565044736319024166064372125316413723121090032782719352470166765109094962913785335894780005410422872136582095026132917683865900472724770607217012923414409423961789330069323316049173556825847101193975102370476068200251894548953548900213073279504176891940865475701480797313707139503088917525298589383142284356917266716692205651603061213616094507468174386568845461777893194567966833747255394321066704257938346914309957039416295680338243559332929741570478628570288841008434202074093120521332030618367240878326347419569639451215576280433805093605512469677420864613845825177127206314886098611414847193104777216
1585 0
1586 196367978560906848724450915279309507210186475322226346315965682939234544217531647266359580372642823743448148813495165151369165467844710589891226918458969111578067208559495665067339799215877476303129324957702993204572020739363746118470201802643068660520391377843035890803943894939442468977308363691207391841209479776616738808169436620482482902357453046430425361409975909278316927075443348736212287301283071077958193260031108940710401775294696176383206777007270251212859988539227417772910371168384896280091819201616633755486434230503003025623821080897609118609782249136307766336892023376364540209303341189711596322654618889183482953204141245211852391835697172302635058840269582602102491721056127613462780449551262478237236863889872689920368395208714347247134542561755159231679430656
1587 0
1588 1910900139710740587192294500860099415087315507789826434091663712106307518342960980715115741322171004466468154636276568323940053795997755064577753633378283000689199685349544796327650456375111452875763760094840382826069076947347454700885925065848778618740968858676024872667800095472601147010845566475237631756248871545049861403549360732200287092986285835631532800996053881854474603377140200901166949973622786356503395370051446203242149526040392879179096382747848116027973422511507850208525365067780354938396899931252061003117168102025402963008248807141244811568858275307487085930234142831131423333379531733633473309393507080483262790799229230278090728989078298648547043971735348583606784940353278283089507586242202304656784754707815611836920792932102022946435044772453958671004598272
1589 0
1590 18595391013886417472937180472385702418232296897688016468023965656714296475752356193636978373566185045528004551974138164289678257444491171223052148835689014220002313971275852145139857982316702666730752287746291504137088948639342498209463233806232953355726706528564775929670460532725384197667587787610441185208878442850318231738844744295049801774640959015767102910366820864425152616641176452419182938102803539888492798100813200265576916838291662777616726230179225019336343460413299671322454249304901555845387525789618457885526538992601052190057231171762702665450454083735272351293506836397931776946080838161268045361965557968840816497523247451451252354417631510247608931026082023213777106686268115378344300015985755880550556743468702654266842051902284002940804240343637295682679734272
1591 0
1592 180955854140902888469485664507198541964517344616104715529050596954425772132387812176716848781879431221834268915129670148964709719843279373699108329659617552347718948276772364924772294242354461717684719797128158007473639582641005706220860558154890549734916003337742668743031515101708914422506983347808996791116280286526966111544549767794699082156047606157531480818280275411024040753694834292477576008669768233974085195899985314700749728946742613160962732757919717147178027697861919360430919713055707758051550904691218134569228929714413142864138661019522499236278605851353152051614885551287147665164483914732785213805595820085514182035541832599529830087095916428725446070621861059748050645433337129135788623376270869337942845230013975930703252591408598499968850973566792306396166619136
1593 0
1594 1760921355372997102898179314863899499842925004935256993286296166350965486192149965633457040007372975230069114102740109022619937423054589184932942380178475119137195534420721685383760298084854915700581512394091977255904471575909817294137161026205525037699673176303760228536506852125414354687415426759907304959028088193931812924468196247127480476794222636406371933678932628179749299366115984220464167379544868141284486067201239775051492290358666016653535188027660890911061522786096101003116592646210125271035821628222792276691630077411300233006456587911706655535508094489538183534723132462863863766469583169177684905953701928864123701483386909331307915742285674025280898062760417694539377458212503539500093236181292535993433888731001363901514067996122367315978988565658917481486282129408
1595 0
1596 17135914361710416523476820386312500358922834347172264683666358714786851559926623727843390314658276783538511310648576521463707840210648781719850844839836045124480083571643787368053544912388436839514117527836724426599719595066063142724553403509267878211596502712607839934475204430198403125802839123327629163878919144512788780586013320794068593071125409307620102490057270074482818076793543207385614435573961542138357364573776409722159776602414002288372241829769450809503574773451201809130329219014888702305049545429999291328373823707543170577472997098708086868114219459716189720674387813120829685766145495471025782051933508053334486141338461785154299549991189566471214944885758027992510686940400620761117875304713260639195513413871720045027943965134703125444648235583108782351109316411392
1597 0
1598 166753364717798421950035746924467342930397509033895832835387534811681045361552965578238255232315762041672771696359645021826808943372015187874352652144775122775262895747779777083444529040318914175059393382698889738390232500771989323717641098142187970466390557023790052159770016199148977793969357203963803246887607794038968117920112758987604615562540755452234226373128587080007025210671185646139846332917193947957616469605030762126961618915023681045042252784619295835839273411043308836459599910552857762116533699620217409903475072511392722926133641966575896980523581929358825103971117596775864811838924487151438688370678992033757271579109485801185353128739339513430430225394007703538900422874442062808744997653905502529335463523848057868360239258084715700523475387952084470714549695152128
1599 0
1600 1622713796168364084512978912587325500060310594384532227539499151984137830783361410800077704032578077291642607472559204388576663979794289945836807691202764439474615519079981653602328565583497004771767541320002807138666428606920357629036083264728995493138103465920531255280818745348752628032956917182491122046884432122854585788949048874886089247270421140758475852677523120354997180261793786571941387928198275542445103928470493476968575986461666413256668912773362967979125224041229837423731628085042433070268157301611096455909322216111002034516117037640881608276860745056988349236535141188582618995033160135045074544395497377902338913465651176537332866469241075506225792028372215750165799521055841373956705712097516042584751488581738311711817248145262296435377607652059587345477954351136768
1601 0
1602 15790986099329295439431551203742426134939796979072251580105197014112054177319981257398936216960918906644436533182172862850641863373877382774647153375722546447806764779662600189126094647268689151296782615496817169462358419139322101850270260959582939395953715309155233418108741503438803877848341092392890197947672856813348433017287783494314643345042651174477559040469222909003055823519679076361235065096378309482720423974532265006073199288121378586994581164332355752018084481058957332970013398795437240069973338632846746948471783858946960211067302911045542793330178382417665141674897858670034670685469816467664506949668682590852448883140509591056945781684098898976460531129464304904283561348614679493182465010948016559290359988327906077769539131250285891191797634997013912910444785991417856
1603 0
1604 153665570957738547530472852261722808387793302300212786135301986962068091918727770491485997590704661786060983107567814225383464460911766257557913455762382975479418581970901857845394781390992850240633484105295114708696559539733102683251064622404004261755443130693820793743469167534809628197642429781020525279916124763966511903223557302616528658852476713688260120906911094771665981138814073485182157179934180566611283340427557359416555609326552364017113425752986339275409923382845627855939801548508016001433698127192024734081152784895527019143036024198831546778273318808336775827009947139644328460158028744467298602227249924759491392731603486320335806404845109558983844992210323694890989873573632046224102326178994520689918580736086898734505582387161202737171117370533600623862466219828314112
1605 0
1606 1495353586485059411322352282717059135819367930855077558668366816990960779866969507028204017932011470887105075594860645264354754239081479738379873314563686466882011672739250661112386616443849574852846867465676391916279303299480960222913939969428928063220220386107857870256399833199302862122107967835392831745163360090379635824499013805787919197272276912708935796360257272160450824838811797176181244172180466861850034592616150862175447103415398336199555472198503233629346223343443718667430387335062304275622456195125457315974646440917412772142893712854673059505824059507255173100321151711891301039858875155316068775561018754955615625973028492071528694505175685185507433973555610770913755075884012851646415273755448909275457542411055218526894051620534256090748423867840308388503181328987979776
1607 0
1608 14551615789256413693055683291860647470316628635908600477722270921590496823140905420728688705536501139099618612132160484174867121065479791970824753087452263398933835804578972125707553888329366568831033547777429827537152100504741494791431329073552420617247771920883350257425871105333858042200189961722794647994361787843253201131482599329808198371414355905080888751381512278561948508768535388294036270384514523500731174741344070981324087954352943846791410697125561089471215150491539052864414610240964110253262509723802275852564488258504498947494075521200559854402001583839531438637131171924109921468379741540163218831119888073826518678127218680676039945917389267913390458192007018279537447718577917803842935869399995704809973971723497390308574823448654423318951451528648718761490605018470940672
1609 0
1610 141604984929263231110970512355681239119076669864709631623628131925806116403771567230320644604792370384645216671649205300918140332590923184641650084419118022726323616736114857218293652353194157800111090376920492333295805704043462843856196818668975742412783187077808753104205017288616718956046628502591717031712408779068207919325969192909634833227388043748669170656096932168651520004016381143732045103997878939099117068667333812408417854962494761201173522714266757746670720147918283258946047729219377592370870192381528887715485978220085694619367774516116477897997622115623929919412950089026149229106107326646632910758058784338865956832658561117955241653117115782663812230339098864939728631151089122342680386328826625282964890589929024533931849799165032485403150751308740665189478469475072212992
1611 0
1612 1377989361952602847735550831552017665011410334061804137884077487511364777257144083666785050811059245977227312452176644211253454193833872071354177111578238523648566506680262088339883262189300374753463196210439829536424284267638326241906443384310645536240414524875084542295052709583454037486555988215348421958033162178933558521288344564470276744264309857018440248341582162118647752150273358534052219821319854046682239246089323831445352468205961369730146385395385051654601060753032901454542422924735520468556021001958908326018771982163029905628620820968313753104687021631826883189231604515434512867031453529533959417483897945504765764924107714686490723952207795092326628973142867028190624743980386535040327271000206546035294762175050916218957584912706768211018104071326048963120624944472190353408
1613 0
1614 13409518616898179962378450598893845676618383988531730755259328277954686758842441278820311743709156890603137095971939892162779917053185092304739013884741080145899446519188408262504132605795558227978562873642679761455149625928389796552331751403363740285290805988453363972446121018099186372745365010575453846159141823382531816186704958052066193885286491925396615312987810733481645647286071344741999400953387379795759531922358680818806333546726770852047470457211503573160951031919442499760439597591403303879272844260411011835048897855195119948229640603822704898421390399817229044852842929293371149075449670750168477620100933744267879020009474083562193195215217478377235208315632707276100041874978238526112526688820698001612763944074304578409830892213388972566373342328453749673469722071119396077568
1615 0
1616 130490985273022578244689089491627767774501974385162440323278168500422685638502599525289712168379520796827342120367515461441092136488105437073386733659320341845915634430708031817888794628857941415251521801031934237170997533574935344657265517410598668195717601510677460357499765139390724229002528693022463833266167377241878582130535938812707496443987105949490321229956392886599469267396243181483655777694772712674971370099207244322898436466999532263425820138755718479404230509629658209435370269824438771482719536528539078525373444690720407197835060595887255704543124969024276152452983627055024016842838374888970884632996592615553233979690909195114554846852516178027809952892678683411817829244936021188817410336618388667534226874153302601780334320171899446884293941451102157264528382969418671456256
1617 0
1618 1269836578329237589177965893768802884784788671508172644973205888457763394366879415049478209101566836042695822220643968482734723886916098612338567022853249226680350290885046410845932023055911535993574696095524496772204505342278164345565678390730656486012217226041989366406197789809684318498101122605212156714758079904678262819381961781070569969838495851832429974136352146735049384399989072462162141245448026315221125080761361883411254261488055273743522072446770691874939569787471066229637077470375199028871084469200556195254271385102926379659779326886068934154451564475350296532491321919625508647648121478610496486580441502680975449786134449168410583254602964210959879809003310651705041800732435809051499778553852280091332950153540950318899209597231034062382614222125695943504158416285501436723200
1619 0
1620 12357060009081466954104685430712909392754251740758274929621299069422975912503293694361610633493786084242375321668598371787184797610246784470740976970935010396183641974179510086453330756531660463397811039438193196417912963221587099465187910473634249233264768976555915115084138377179627918306291437711923091257033712226152494711680457226033402267458541664583446803268252931796526092182847634777375584987319299305773277243800493952692131649873234564731279063247507584184608255461343675745665381233090821659759500919363217742032139600337157159375107836687870675032486790713086297277482776993214032864557497730656127822318551453099550566911516211934494340506526889856535089750756092480996622878297048530253111549345295889486637446640012267386641497999020553985895363187663555527707005322043265327824896
1621 0
1622 120249278272443874808149488959613212652655524371984546621113921915281410418358923395703642600988730906407559537998256534735477730798895128710138399925289282707719595928078557801318454958769841006402475028516670060457378374814662307773494368616462059486696786441050056305408579568132779151640592965318817421363336699316337046348729026886002263510493609594702886788407993230842226788780344819728798297626370241554446564991111040093034553373184511146295613757639282295679689096780450812104185208175276977660806217014384928522803659580072296827950400935263850249271475366113409002650606217634679081468467896389446124458985718261711448471276830086471784622954028621707360870461094263040409617366040109945692205665732918933834331635615207175446978175591579747830381932890388879325816452327644276751073280
1623 0
1624 1170172267061644257023944939860376455014768466460811354929684325296844135580444232352132355570762730355223634642596894270347721318423991305260790749979530432117548008624307599364593804077305367934368526045143646415739882313730744198695765030009048352659365679185400483964680295564138021906576944602181726503286184038813776186477690994290566797981455111104845517884998058599366506249250979682208761298409650075465792847912959308128356700444460958910774441173932991477855675993615691868000049555486401533388403544470463651629201552803185285433474960904678725663976054840637042859811435190022679436847062764809759376272549389709294687160535374410190874754279677268728183652951586466385967549627267660298034550224524895814947178744586895767848464215869169634355396120635299604211428752566281466200195072
1625 0
1626 11387204599247688994274537006661522146979446217257502084642921062261903219497998124103327214916287396211274710143441813452003075211221756293617429794412501350282996785996079517778858955517290265381225477000428949995034989675229368377562405650047305338515255284823374402612221132154979439562282722677584797954050616144737157304442413147200318770999503661169485274839762640482536526934653922977601191697185653368759179224008618273548633093814875726991889653857674360985044220959336868591738648952433019703283795149870530433735711528867127352792611278791886870494898933968212477639580439764945301528352553151886955313088236689760020004559600281787693137874559298370983655511497347327014047590381512743349699012128977084928254573281018533327595822658917144349383196168783848268082837824113291349767225344
1627 0
1628 110811401222771274934300537236366843670683620600560694721255364916136985477386368404450602703679411270375423374687553363511621725654088786236287058587707365364807592786592458313718106768594987074345218800672523040584595183964407365776043348291320749111189684609988841241920519177810210814266272892202972356405351074240699622319629724894088873814558882959241991792857219724193490947562953147445177585350703124908474564828158365204978483767654942416436090114263185935041882126536296145371521659043785779926136026555809773808386650744962444626364098895890513661911654168537816664611603455050572095305373609816287468542473993785073600367921822597435207896357753673932794913328041769165094775330572161584756325626302133915914307771441744055726239000468745041731269515185865715305868459930406893187288268800
1629 0
1630 1078330202459454788824599363806890328931353298233813931418283819361286876551748321395796084145644566189180290938189611561300232817922716272113322387361269344283812921950937065045376560634699333753875370951087399098704059227217074727297103921090254270371034275007877881915752588872733196850684609560874720860510800863735502481920169083345232035164914178942984247394426473371093677245662159214074567404858772179983866808750510441567390519363591906384145606408422017747878875310440858678818455671276176451230515460128506471690618270859475499065011528659429496596358653720326369007918118014636361341541987971717927221964735403106536940469373748742212858159798420714862097934735860221329593506260583619001082196075970483643798771499564602475245658689089418995882501273527029776034442476735906869793253228544
1631 0
1632 10493469198161344814502243328413452535783712352532705050797560440915753685011226607565998940587036232205573509102643528250272153203757861626052246168925508471904802963802976828553253574901348763955979148307276166591359994249423596842138786370871707096464880485195998937961717528908440843358077076338554738213265191366340770347602376219657771448214764767255064100164453001709653151663281805414327127132723788012563480038926256299046726596684951676490953171466554199405529803096797578054784943178303442165039186564424408074371542979983045209232693644945168876423282798782022338705962244795903181185660921821716750585236226107947254078636866158611421846217347016760738122451911650196684879634849479968161680431594603580505320061632723919701350609090501620181653495582323569217861524902821778188638944755712
1633 0
1634 102114264778650806004823770590562251797465374157288765876109303585137937391233018436858329993378468330276561842797764378464583825012608517899289971990377673630381027460349962763912015056664571001933252680507689416175958768281079923173890672385123349101838105277456188904291104592095779798732609200586269799296441039477410557978432356706848547513795447975852963440876463141840497985404360986014927861953486953462751460031442557468471208021595589171414333792970275581040976410774820923011969916172003708137589698344415376637789436924422236092153038902139719992494821580356304689260987340012102498949918645126908952765999828414794109578735769945136751127471822526689834098386538007464169211456164686472264980203427397535950204767743374380945773874678353422447483856291741344066534008411785838293305224331264
1635 0
1636 993696448178593755240647345663006208794646852997947583068614495461112556635117287906489308506962041009132610065188678854858230917477972205867348786512530497875119274238294738314662454807079646411840223310822232880775113074236401131985102952693138453651637225262537492739576760223816302105037168715819535505832142311105769490145414933196519042882204842384906853216698816649458328977688635805656336979444352313692970605941042046309599355090481044469992074857391049732650146847181422604601830955956797462663427495900958866934114745804980183188113269393989758699517424193932088315048102197068881307614457473183382240534647282960776342231061727942331747762015898742702605480671497001310069890960798300955659404318388448175638457127174481487129911697091371412767150880244582211436419471090930492711311108997120
1637 0
1638 9669879455756477197669989031146057239166197725039491696264547379517538724389833004425588733624954409565097337024657540957799231893655153551418273145379772053636070756008827130183778610900435610559881939612237801065508641433397505349426243418298354449675135733885501211835350284679849560684305618671831998189143071034261739020750890797188654356413132995066875344717503374138502917278764645143059342821829716249925286413340548341002020273871053784920477690687859246521254471851478385264966071481728277542690990602976009436633604659728320576502761282605505498348282331461512556895920686433404428905700826107563378971130533779667368237833133617179814414488799900586907043093020292419661820168544732595935868524444182080055577786159836171166869217639036026174794287696533240768981806870226657718672436796325888
1639 0
1640 94099731220993112862097615100047887545986563418246324739700841786944648529811075469025351770581176867910561397373900805586399545108626303591051754197571953129126968566219709211987885530611319742468084258541166508220722532864583367612029360478279514459301070447502644097390238540691834599379058922279301769233217984620689355769105261700127886171633893842972189603646565798940429024776856406445909058005311589949635913348844683777359262850471792710267928414657383294628236717748688966953963927193617080947196566707397637196424252114385062152715076912652615077388166770405298754059660737757586577164796373306302762814684967119581372394142175562278942717822592949893638808911599960753778634229973847027726275721404021238237201708825662449631197929222762063115792068947641674050014499958635662437012173811089408
1641 0
1642 915705253243039093430459463488373871444083515240030208547552661059538265207694915413095060716180513882591311214104898198622945000980300159957575202306444420239214280829970929879916000742522019189001291813815434006606137746234878309375813047799541318392235812705499911077967608727124355990705816779208655972073077996991898738246913569524169324967372242360486683554271611776048307529531815219736813245093068971575028810042391939708093824246077389071134029557503070602161011966589019462063993217899641411428896884282180102738349149680376946806109542429705732997736640445017063247333062039566947783019421783883961061854924841548586664760932055077170630295114802569214540251103252643913465534434685787331770964179162367610207896151705734232353112283506484754326340255666696929608834119239693235438177734830850048
1643 0
1644 8910929924418638514950015004701876785738427228444803912085731645025708393131710176841807237830007842655433357152670957683925269280994332930120174488832933391364753747320056758826875345621705421287110595714073105701149124323426121529323214777255025564048184831498096282684228604910792353536817339802192529793460059401877418304527746054504233476310748507580289705420266347536495898238383389530811755622817021054809344211393007712516831756914234866052553599941441716892831157140640455922621062962418383769910862066479149795473985189060414907614668673010076343655340554100021093486108339412140541157074873071821079660267542501538285951972840434868599005831130508000155884902696175156044922928854685696531190079079291310070746457656396909321258575081591324472049727332363702500857160833631211778422497127130202112
1645 0
1646 86714225823955839952805113160490758863847414276803399265840244751540138168577395822572100251041416354209582820259259813958494854239523747723310703263120501306713436454845812365611463959960066063009758081937385733448578172760924268000172235185090135275315936614059822096576995703377011954715492222255815636705739739831973756317299448094763606586669509871250098061598564338079230212123369966173330858087538609671342706981185431114381979758083298614342996405261036565097343100640401443739699305270283825968933027918999296765209813973082093499097407004088872495247615312225983995306500701408876125026647306912028165451547749266019439152012677540877149373249701894768942642204842675430032207119885216970936766207706288872405349786815285711083106817273871304686079203338596254213867123282456066131061798003166674944
1647 0
1648 843835270171152557477949943234452347995266905178258658300660392304919592395785860646848953015278134777436142962983314489046743415147063582683160827489560622024860398138183767680996284104171281193664437878726152113943552823750465482501584789640822510625702348590165316128232954063023129766018272635512208400535263967354348824783522370885289079275305728781399471892842522355763276648078689376451267105863178411117579418780370898503152397203551720142521576351929909413014278329899322552163357947403301886822054930721278437568371021310904941423050793779192586346877775236592047468402610104475495510162543920930440382711041747006842671743529935674982039297068454076187412250040833736057944438736721376032472121928230416279766713938623782111989331060823817098971141691789885513185003371142131742697198841520331948032
1649 0
1650 8211547256737515810043548927572117529918834143874421827359990000722872651463142053925083151316550481053882954868118168148347194780541588342507809894764750389035130850133968048784655734313604216098722901622226687400857762125941594149507228260900247432241775434574558800269730691310164023921398736936801889257881221667879701053192794379880819986709608914220535210385982243609496228980742390778018698333831077485642364078406224013999658234941200032454734717703295888323469634197330936463638984382316946647077536371080637609551270936179651677300263162939844990638345643179089899455417143216135693271767849789080041159162606498306971328861401267891202796357668166340544062687197528669629453746773041450537022689952107189985629598445246802962877473727413907051503083956830095566131882144573314574299467558865361436672
1651 0
1652 79908378724151809874489113796008056016590505937313690209689161573332029904033954435454701690489035784415629794034738901580405723822608128708529460190157470376827734346273371372568210887763995091532750337760538013773986190720732999497743190142972819071192169802836226377869042713138892254826701186914957016237158736606086591123561545416710309365048788693532920910521367843071470421707346974298813875302195340270743176091889336108380354169959073102258301706716366004743948584960013501570589648476509614917785076756868510407653953637636868999616194118656410848320166623376323953755135219002621101638062318355408498100273590658223124868064108187157442351008960745527696621842368720922069877696764528814342910759702164852685208756938259046076008316320000309508444062098606478327903413314513982907942797772554309206016
1653 0
1654 777606069925901533350352462359757889727652509396805021428721609652258705521084011393768769885267712085091003288762823586713507321072780157959442342538696602190641026297341908673629710484851190434448810040344666800179030955885423644243751716646676030510177022915260240571309033753550259496246813052504682498054766027063749397974140097053722397694231154378932143131117619016183865568248360025393882143510566901922315256449343935832011758641375324100245481858383540613136406601010549642049019508428987489824300077446395853635209887584457370031123879359224271917945907755405348174154600230003803565496757847180856264864513654407494214642148030046338390492002730628357642167426946913294786554770061165250745834304697825815045403085566212114637908045749495051733595318440565808300008659742233900240267446234676860026880
1655 0
1656 7567056291718354689249067077647123103246497235156228550357927515013183745205493248255371829187518393432732487893963048227368873361168758852222926994654072527779654634265310111996152375328621232948515326650485034050801048957232593942031985074206888099539016485732854413812114125368688145803053934116086848807241798051622029572113588025809466791727352959173055129545313206069152241477646357985633591366376819844466386561995298062312583259295108282994030285038484201335265571941476058658903666485424113413588778750476014300831690009538848400920145846386636586354241799667685260927407962437896364717381572813275675067451395359640962771301039338098860865783013849619670229915765874883434468618365031732751291551519741310041880500185366278083589403360035320388315505130281210450234091030336755402344053601819700167180288
1657 0
1658 73636694898087284225437220759949185865970218332069874258843825034637280577505401284228050467764331310075684469924057935467356386507591195566671546186078674591995284727825013325400901195671424649901589979520428528501941025212530689600254870900104984488267910928518496334768776937689426358632618671845813765955492669019592142269380722679286281898248162154874801001527258771724628204716346567105491728351593829707602104863427250191293950279490825135739753334225441762885749523351145791640432242554666580831191243410597975450655437802280167023230306761550068333124709653548424363635510182071447871107289586107434456804491917597762529741400512931243000297252973512734445354352294556536470959488991888947582662970086446419167554090727309848538846236855366670784678934017553350747829082948925409261656223947122415671181312
1659 0
1660 716574930392471546200383564809236696598822697112078865705895716566010860100176725512796308914021521753198506025791493555477138448269548802739770122725909921235681487299132228378464493828093822623790918327571028129633230029120782668531497678327587881173642998742108740941005126550349041554708278790119772300080144390494346456812937068721404124662477440080501595643556642547399474136690285456490159477323004942862131805231136373390783444423131740099935707993347383346949076942217473797065876926915502453844210583300511262352763752916071209328655093315628748128355284001500076073345561511994566104444150448459953186489414219597436616108930043980600804272195075526324198651876994321195114449412818292821820112638205964443121087844858324424934042259695261707676490098056070202087302702083995093358238445826835754329833472
1661 0
1662 6973148802748792210641278051634721350305203139283660015119224728634692348399289253832390181255326154297605524507738230572050420605721031894413908253106315229997664306622789651002094772243058997361187031566940770184262667912387716360093506562966671985721673251672175775604399207641435195296524182277823575166912196654939487466912873082189942535618625523854523779498015764251477210711464831939076581920838168026650397906502710347926467611698422687486430412287868526982419230954466649195590798266989148929861730096617342569896145117877275486832863293517527499312369461381270631060052598994153536745969480679848793699232715575560591399892970640884525438217266521980839043513417084076510300296179392394985614662586157833474775198893482033795407565704475087622479393490019576089944579285714582341994893870586459358389862400
1663 0
1664 67857250041729584892032654298553754938655029202893535151596614714149254653023933885551718121754328291247659114632488396837661210562266508142852595758876864840725047026501142571669493245012812746066245225555507067010672888508238452016922402859262441125687780716697513363738566031119660513205908356965904477806979537655758817756534790759080491763355693133959533903214291685413897883526590122257911696816674958793531957911155817828096874759727151637001851280988174931616219230546233117242330138368851684425467572312176596093197308054182460583332882061299235321540116556931713583880655240344180825810439403753577074097767304790651201469007029849210336933304401453494280789038835905317620421885409356122600023228128517112009665248936032138056450508437477263853060898269040252558838876461928661870068052051344305477667258368
1665 0
1666 660333876915216427517511249526422994552786283357502829068388860293462758602904947620459001637237256560761370771237917200877543015577667435659333010992964160995983984377177261565275448443393697900573914383276117577187730056684207824779956265065320622049729797272027202941819980481388145056383622742331972712643119055472752329803272498606626721626390226439504503947283961413056231331949774622074045918412517972274519847200884876719926317598559100479877919571348815683402973307326825180130249818774797567736245198095388348924598576182316559506978171038855013374107216502431083602936402282886438796904027791193806949900686463222637415973411824893652543428767723817316570484081258214045797019063126949882056287499831122035492718782538112654318640865424198846578391558442644617496037253842166913592908737711431712977329324032
1667 0
1668 6425854698410736503755249638752014321995642391880083526052806957117232501567654701511919132644286991349573996945895535985873110838034856832986157702794355398746072840174234023906301328140401134929025469664706283483094712199430255048573607930848730937055985417153099234176738631295369024611809900576314982537090807677129291659904419972158443919907117629382611805951652491940184819163861163472751917669106592388760442546791413467781753503896611267339693488499999992882412409034314147159757016686126810327828900616662688558548278279642392969814439348444978605698863659955372745268841517955951219138404834799919024254994946231852099574475077137497213103359749046687782708626539307776888225814648745148751721512541091420400137581717980755526111817286246630882162644218384589184078708544068479801666274408916938221106491293696
1669 0
1670 62531410319251231976388086151207447253667122548862307576621715613012769864941427287663871544382214778395905432157588643825275556890373654997224838843712118871094330249323005495588469750997335219126678548121613164238499602255611087106905618252004511740639950508352538681528830835717630949200067375004078034652848224918990552406503928532510359459416527583888460899488615399914020181730247899131081656109127745286892628435867761114619836899818695018026751222965624206299149882317837790688709596888083775833496552043847426438850820867530619048795126192459890270010855618998238235655680947800262235247436799220685819739634860682934048836223205759031396877070106542214014885106613410184230814890603695079337958834283747918356552655962704964639904864332153054728481800347482566082955316519169158707302567908379502735068271476736
1671 0
1672 608506955110833326550522053358409916669249190214122841031096501919247976774446846262557471577461089189896177860239001357586265373455160120905996635765519179266232191882298557294605894775244849152984739547940654155280783560646722520032363499663397262613767785163121931361390177316424165604510053992750131388591861828789789890504512862342304421272826408940272983627021952998479735898926357279029832496370785363107339236822890528144365409676264433873922300265789810577917662462342120367518426223203023337402108623787989110827951557840494626126671831538052048130457576477114639393237948019444912591684560905859123696194570094305699017422222218192373603016568273577326709111174410681676370994893396861555612760639808773581655030454006203362423137360830012296228350820749253357220428021263069608054632048204814178521311696912384
1673 0
1674 5921515483623455984789018018067123216913629814327095172716166877941585649818077392118517599971097713817538173488487132766087728852246677018512884394525361637155180306908073688099062952662623337704187576897326585067913676498291277712656774232615211081832707649233623538286649955257445587809572415748871907483888618590404585751464779979701498731656896320038550423339235518847242917259347031570599562280261651738771102823315205946016161020208503033242055612072936011497694659888104686422172144747743951471763348811086244653125819524426535474985125294098943384265772385679659127916589591220283522696331500630245665527673836117124889371910366253216690171645765080963818706300318037651395206152572435621413882340377456646012500769428603407296863936487647712450762334215396463371499401475562464789974912137344045180486282234560512
1675 0
1676 57623574107555959515881138393663003511252493899599720977390875769372507604732679280534501104990021230900118668420424468369479647741246957862333946657854391365035616634380507642199630686914457501741303626601705996814321343142020446519568151803975424562911781026454861405518478943321523980512687035289206314582820237204673563003679791725111632578743673705612133224594417245343036679397428637789728798947516025211524756075780381349168098448941939013817645619145358490876989241397211148360421282335101880128548375735342946185392726031778389800992816259468046258173285309804929905423629658842794730240028077685124235604988305667917751628332857684074466244295284291156796233247062723833183169062758380504922028171650522339255444886329870750854689091919837860104364450385782929380404109066610666605397530253508749049164945063673856
1677 0
1678 560747717727345858837662288560796778515773312660271333637915421315124926373466410331227123893824815726898222492684637951018741373119613703589694966120245898618736180631852586560700919798300382085120408216826239202888523111906746017876288464604236722227598468471666121745136442945868285619596004089266877561644530902814380245374477378234446104395002223612750410522802167355411327743120052852807406830578734013613383376638733340870830971711196477324851869174961255662869935051098713150583869023708052657834443338870578952725289698519570056296005947332476131966625204510001778837327876652122762253309311932150530581404540188593837435439440554373829388541701148174817026799564297065456447690287780283119035497611947737412694844554058025552738862237473025810106343098053746270346692978233402139882173732779017093559408318507646976
1679 0
1680 5456759803713669558541506848648319401133224117673200770747924741575418681443048175607399326539548038678789951091498174089370812355880626604852711690661950688998861223070537806610827130604161113076763220734494599460263949069184695282122203012887977009844743184415407651262835275906479374268345481442299862971055165863314729998857780349392888481333588970370625858377471701192663330520646121678190688786680999329335147940879555687230397751252369409135863449504608249737462509280468659806852749914394092043462618337804594169695620696056440624414481955608332303285518921391510616825078295108010287701348634022454396251967192938085899639202630785099538005484329497118379990831916768258502582095386657289446510645142876313942966762004283705119283290944635272846479131287218254024713617451626515732550427650897211888369212714364436480
1681 0
1682 53100934010227100177577295664782789145227575303155027332025106807793211814991879980597432514130510783657138744426264516197399988680317830823932163908300426754844834818276963390921028286607199966123212468233496549964965849755282569088435157895838137043285832777874520128710778001107140345190764345953681509203410055896582838107767556728860997660457511719387590781972990631981129863601277878041816281599698747392605201328558407147728544023283516809823534671182689205030110988192729521704884828931204869162098699042717526022437724318345494982215023570640545590858910269946504550889950601400055087379331917463048636584211882015666009839986528438480659611384957666142079566785740157364018452214456635288653753645910007501052655642074878736003062613805277653730291094859129080077914197620274936777253146053331518419007487325698523136
1683 0
1684 516736908749309987107968572185472996581254762299269357474903502707725315968321041506698295859761662270129581984986761961074804518091392053525521320428252266270256765257250879312960197524990175346510018267993207214080752353208784362876655839346349580328786671321378776694140263063255026578996642377124593230671222253654257222066245901737630000638452684621396773582169861366145219509499084149121702368366046354108440242060555342490365126436935487822902145242477390356136752300331476709827390183930784847445438537323439992682949285150874255210597340936749518696345645072009775047498607262570920501776453571033655762284030763806995412456061144785559195630710129181188039695330171005421899134176758440308150592995902611263270359116845883002063531792537780467942002832953072700298613489243844336608206975925991041725968231434121379840
1685 0
1686 5028480907932164400693808165585472733783173434378335108251092397621936840672983936944315676326047681111348858370479228534661895659238624767135158898290443077952189701602359267597533595205977532282455212590080882678593774275917180640796068803831434723765170468931143949757561487902325251030876255098215232745482663304822297453448665507894729933662792947153651679935234641677596942195983761129834780083397305038160773822880548276422356373337256489865937546466851953121440422625476160449824660229982005511018764846096407493085783656783531674584430840559418896159006939193609527406868541014516459457232337291048693852461925112330236197027195427580306510718480884457588313635691732358408085664064798230071041939985855124308384448605994406043811907108543628701172145609258625465160955127218116972395524593001667636066459893777054040064
1687 0
1688 48933257550033770469613995420754279310435060121702490820282359586148282949823323253087245753856226698623241217215599014116935784003964622107040059292607041840431999609659557327622487312653064052790364822684281680010068946868088225150500560736958217139992860899556393127128730244278308008733355664475981729353452476272813278796589976205708834631355053889205499212573061320155497566923427409711284451269296656821864920442712775655646790429734347633317903699069009815317937398720129121478394139971151705796824654620146157349741365137895215049287619827727525645450257541309911350951967318844646146234482987824680265674045149017040550010927370125106654453940166776287485611796514197535044629951585691464572367151198589767880966303523246830784686949844569283673428948851188672830754896328027603722622408229174283397582077457593228328960
1689 0
1690 476180329268188399511000119067692340435933770590268431241164515945259131863563276207827254831985189817391852352967297870780940091106386646087090246270005230309829186538755341752763435835850633654294805850470957510641973358669870758482090810686314134138236698265177693762640607006421732389411415245463779574550566091296758019290072511911192964968199732818529679426150525141025815743286718615236702747016063439815068337503591082856342231045708263294521239426478913762239918209123987971174267092917872236615936590409770635830767420854945027981472956123031643960200671574218221983023393790111978652800018768025584803270430714762747965916096701531598645674101915944858796883013830093777387778473087446066122652054954285400509863913236320748631864680434070671993314580422634871826187246258518415587769131489044442215514882652998824099840
1691 0
1692 4633815881767385739062775606450953385047682685284976513371207825974519163064434030129597618989368095693409944697979231785223875807747378136128582683236414076278099568491181580342062216460894733478912778865694628023197418971734237903303344732192762422793908618257239482850681692085287619237635441882735876683247075235087262909084417854322605764891454023580480446569589096019027726687682655763355102369256743876774340851065411752007695353669189814991941771859092583967295197746291379994342033974375557257309213075466536160391897354848451073420852530555375998289640374338015064286824011856514601781751313137277417109009330071885342629361296752736211920870672045362711980437185055679791049019112767604818986643291500374483741029261763753793463232018813896968486848657428700614199451141729688983547012591967412833769834875378290957221888
1693 0
1694 45092685073990781276027369416329649156190642937940093733270852296632562470194752738502178201369062077309640973796148658419996723523280029603940199941426698434300908464473613939141059467836141505979070485875752602026615915398652770834036523258724473392799351896138255361703112961122205951436365013567889686623628346484025210559727312114165990096948456512623852759337068399995459169734986101713054217671758890281749602605744896525497793371224546973480031187939769574648632186469342138300195100901644443822246693504055378906340358235896640577916725354818302792799722195014754092872416256080323527955041920582129266073034977953669801271729383341422414781475961531624435955271842276551020768605249571254387910388049733585400550389983993256165079983254505022790741323676197498004892409653545428479371016882780221299658920468865816744427520
1695 0
1696 438806870851884168020904388523675508973917936212357814408287875461474384784053673878948326541658208748637480281637247536749778979082175975628942476415578899949881023151885766939223239124508000648427026530138574677317781177146199872372024884622083403413509144145001052871448215095976790342165310338947655271350003094719302039855157869009784392701447407083332322439323203671030388520795683811907129268906396971186052137173744442259039183570226502150756635597392713074484276988384337972097377258603049613033848195888528169173910438065513461815494054191993781400018379489776563254939702395723016375896863393774193705384168955483929759427582617031263034823513968754552627547379862951243045667857386735864277815061116306444272695922459581067491963997257838557251225260425938478647979274968354374518463243979494766213599064774542374534643712
1697 0
1698 4270126509230314293857074233295662817907862903977043441274563932938037805154667507512861809205848436701327826320027437581388474213759426016378652672455650437023751499186189183549266568043340102299401061759975089281894106146799525382042136992760056834272037615479737465890866795673990696938211034082836771691216509230670137659049725273514379798830211367225782810431832596090360818609278225815263378481029903421208836600633442926282632342560270060618854349610142077534052266666616271981842530219260143052970737374286795872700094421102219510888206335932809945605835141481517110493415751416662682032347780953948577673120208251459196569106118619394264125228855057470707401049921032732979520794755693860809588967683119914783470131569815877585353173983211847590290824041772526836146482453136991139255254299935717248333226702521389814143516672
1699 0
1700 41553543520028899215671350343562349940105091324216824669366631437370864207354167368478039701928779359153762947658655735448590907924826882055914536276487521828463398097704252190828015671314064402940598435499346632444530853722044197001017021011320435152065533117547448459251908661307194931864267849241157614323991163054605375433822162654685008735985383880634800222436954332052924017964678348153785338650936424570683099244855346206075037919732625799766771290587635302370748350119657048189819931769435900529401841243723223896506362800020689436013487578752276549328734048950453100314698081841310975226348017869682222832599240600289813362731657482012399862879004435212057871002207828003076322199432463030976007213242310804431312338520467000813361032692203620010893740209514586862542939756197898106949156942364643019251171109657864595457441792
1701 0
1702 404366703267105543338343982224657716495968127315670298895377512254749791885378044063395608515171580012637860489575522459281195795201288385610313077837674092082550143702862697654855029146587162208802792175016480019861065656538614510290855410968399098614935131219891752544917172236050575998605714588393857593815526554671246802865338444645852127993567457537535290424737193071701091839443139672965100796230894787208579646895525760543512674424332565950563537803695283215325302889421422681823165954375225413364094116058586835835861564041473868176641882296342400486750316393951428386739880199153622552095032679561385791827942421881633720547843933742691127349486517211616825526913794896834861787288532946611928827140078535450897839978429385739327286927526359325114458783681122573159243176378378180752415699345193881405533498085155429793474281472
1703 0
1704 3934981637180810687546610920421841913679617497667713206916535641380230155313949646579449465241225194599369587135887383578987451125561153193234978004211231673481498401526944921734751438969826162011132815630357789105285820917659916785880766578966404853741903827154044960941638505774258839794125425258244463825816002970917733145677376098465994653045929023293912861086243556121977880511699193527552932735978883845845643006625278512212465095830555980566406062767135416980037845750279023391146501977403131729446537867284912663033044266242126139541360956226372269853302208816931083060428161195633709809135710905229577381753441850633021501594471590862016614676412217391510322408458803979096774042087837141775037469872520681135176937197918422586027359025821012609676763256029093247209848656594035637759232622588521119228231229221104235075403251712
1705 0
1706 38292174800362138333416728294348970857413017840513864637256379589640129319242685079929048370419483515679829223718105549098018093411689051773339734357906999309415269930190095194319972120491950848050921944266174646544082527981073694841008131667503071595389777219778051735421178486990476807559585399391738204372974382652230201973632570984386779075421116360315940231951333967964009041656427309697980738173368198855783550810382330461451318987773129931879563615862180286831384942238637160440274129859703294217875961121369618255703007264272726919318470402223584691494480791572863398786197981497953528176642556467141544466900834755564231185645567565931991466129487949634871618737679299409223646669617228513449075705136191771141154116894506530380528768486066667440455345594862473258322829661847589233387261685220119342687033812059209281105230299136
1707 0
1708 372629604440035600031709812055109656796116126967167202661901095956394936005067015207370794750468915876903084675416644768760465159009570890605440341678766378758176170575770143360888998053921880590462785056432305642249091383966715974468341235519777781904165502307293559226783221304016130719629105841529839219716262335990127344553644440926482822078115468027745664855810991422633922989128787567968954355989521671456980015562540550494409805603042872357023522295757721111479261911142571065144317731488982281432645122253571152455443542432716451754939901376016655765185278756556910914062503184145921877830523975654677344505379443590707568592932488582419025767090820689341870146073614860314533097998147919693033764475282103046613578935359814559267136182978543710470850412217313109249153347969773115109965017793180259822745294141762899829418031579136
1709 0
1710 3626140923806297738257132120717412462647256801813541087627878591507027650933756028871053843861965146366908561640001107674834080476901212336783923880176405810001281350786488499761790611441858830467458146103598068766831691027988951275352253551829798490718761272897515201041653215935673857743650485931389679441968500747204827852224426951418775957718456191752583672343650180186405087674480144135009214600415913761053246563230202410515029562893545371098106583319943264455290311703295517704510812164731969229966911039429453364270578022971933987782567733973949592666830848092093339341189610223344511006613068284163702969021281475606005156472021210954700842726247808768851546440728464301325369158490736066652437628160392433265486456604252123081071739285781098469780634835909519213711920356181027617351902601106913615229221061617743225950578900205568
1711 0
1712 35286777654346947702435059813340863092645890283173635869668924580867941340932081468922755885208834551725000593892609332929317566759670608182994048792585434538652959360690117469161870816285454669565169415938331401614972735029164819168290396754136628705291025091514530590377143896629982343900100465462632616831876464164584046451565251577055963668500177766416307715108049305774273153159798117532513752836675715983924676277984700157475668022605416607196331304684054339963889325606297575816504164459642619899302145439104143284099483687797277678287068173627285206630387052551444586492177520850361902321445782572683108677040300789345025378255934475855701299923019755031179026061241555858604713340401564410193948345262790789871246350386507590108528376193442454364978076060914295807197128149101124682858841144826618956872991099875465237054499372138496
1713 0
1714 343383421491600369465076005110442631404024361515834278190424698065174551934511297209797157742268337890493800161574925429898745316084416773587866664208892052663747894911426625091778978913799711631087340099547165750216582929060182233248695342826278020401113543778859132908943399834633343071011572921207267516477818818796519020869770233116044144628950692781230161329126758469832961220789044445516252851667392430756088878945732404304981319875656280490926359925439391282653564866598194287064558640667873378941229976416642996463697172166798533386209704131789522593644625997631281729201676866123465845223517766345136713230380715194811846768890190841765753185401943537316293099509204966752134862448894633342157315264789821822401612513564319949705109350545544107539756235325907625090438354617337495872253515795215611193872943442951724503367512848596992
1715 0
1716 3341539862616290084420314105352621026007829994340096951744741509291402490892021766831500851862495758766953594458184578175508710915802974407371020452453441022153998707379075598419470596334843071051146856832889550855369016593315099986909177350626105286709924968431002673800672658659816253329766718459187411305750425667409913817921868499457353241095499753684989000324417429306920631456130956490611485172888833750533245315929775105122158424985683123194938440126643536504440454401225584259592926590646859402033959781333845193236000756327648214399086614511227676494513988661550605517283468278393070376985984441588997019795405646210556918564118608343211506300749413213083275986574930744905295642687376079704312609171260267706004186589186381976177020641143430857014363878203270433695468781803615974637267208598447053562966284111463153070713405150593024
1717 0
1718 32517261913667628236832705172530256409319271639096355619516897125749678822701661626727293804435574883838201173866314921225505144711911211063649908524449494189006459201762177441629281087694853523876747279505091061199341259737440209752958397018964672979451372435427577236425702539426427189851263885119741586223576494502681023235448612018639258655196266684689025909471634991426103347116894636189853767078075466589735890248838302968232346073229374460276301813555551097276823544849624317586584852944913452801230867532290862492679812929725796982621927605517824468892794065172949695628707159235415283040000766936119019316810202557541678424093478143301343590406112856713609448092038686800541842017720601552270348827756814910891391057878560162955482843169669522776849835280416972308132460193589604104343696970924885300819075009862506905454449751681400832
1719 0
1720 316432652559823031039818074356961202869907128701683049265972858519079455194748873400757671060140452514313310130262011465114608661830964532116083204769955416480734520311865612464266481558900215688175808579588905413514778139507755166386157373512124426662550645591322804941512099183214118656566056893417604216371255695660283807840373787898563635525683200851187213393935138301207424046535684860585813936497266744755450158889653436671971401384013123089997396610446910511383648135846730591256206766622143295640535700663305595491870943677489915027944908907530037110502791153888155964967364938714813487392654751711074291536747458427077475799879083945364821572809985821595846476793502144231633026384956016939136798454755044728441812942247351305449438035754073074585787400453149777286789898956993563978947097144294005693628659573027729187286303549692051456
1721 0
1722 3079275981842717134808434001474908372854905048382203833386340072132685922357967811066220574961053945869345559235685009215478567994688405967994936589379409189683047854601628282352212739904390872512185323481978051979239500734020785946132562488900155011484249937607932732054818529055426674200165261977666138325353926159862660930708423718141879750912522009333415823197379458750661162479559953507990646772903716489052880801570984234313647029793461825486613989398315910193835229548359473746492274584527752154481110520202736549729427245182229618187430972703011756337356427513031424468347664333555617603069024057128628982641536034952242703429320917509339649657776616317544819608184371901521226651826023580718266090490073860284321517604363371994560491561307979305241996552180193538810264154779900030592648139832751142542312098030655313934648790748074344448
1723 0
1724 29965114205654947914893461929498202146947352343909333337978351516674032873368318795265585238594989015735406510360616269521634166080481873013343882894314604931201448122988148388057421553141860724315306051728909806050190815915494297020844534344193235332633303081263242519298252837281466393315887774025443847418415924257291855878618216693864557157452001712822241454560651009143236322812801283375484495672130132150840178462961258317518467768785945369413244446508124819408845452278191140634455306323463325179028654627810138504689764235485510782566834099015518328154484036018836031327166676454988527996699660359803994652052074568154651593173946846284560719514400194681268663441201755877133355138167400691865501738193896963896807128199850948700474669066794447803379453995541489843860720134575416121670068951237710072440803171860977168591949307966641930240
1725 0
1726 291597139929176765102107137795996002404632835982682563355835512162766675229354602151237077578348797531698610422855949816347629276791479493037099811043121509934494563437192033391757014470451311942476673133027741542569931513598107871259744930656672085525449750143749887726659480468993946818317878819660253033453294776157249786773827023627099163265986484221376461725188812188832225964599191858499434307571856784008861735650106306870337451207637543095342871614352374157845023083460730985838660712628324080228196222790472295867362318270948749096916548865243419106710776748528284983017535960021562841377704734276904618091626905584997563989910977451942483452519308236231579131766420095024505081920652304095692233002683110210796922382441672594837051913767361915213716774821714623322293075013376773797613418799796357407611272130063974426253383612816418668544
1727 0
1728 2837596126993216539111950931274521017917534891043608140175720530259003522072082251522876540936403445239367036221690346506696384210576448024074986439805716501183252780593568940133052815200149520312127326626464713027190850247453110411841387285886849698747845230723784321974979108851929043782885696575091552290837867888674371073737741958613826211336051403826684798912621276500954370911517699750177170966017385252684601402482107768175038436737076100931267567032615798667391036893188070665780201016600626578244620287355127723427905415552090379833142776193571812065630696741672441993943491847631901620029237177849533184996522557992471882179818104067053044659315835416968280033405193776221763378653507694653800654850294565571436563828161624590278019175299507003098270551671587134545150633791791814252806371451814146830282004526894435042275019553690735345664
1729 0
1730 27613274197005375598221963350404460970946395998847530716587207156394225329633390272184441249903493536734719765863420939277752957658351031088272675407413295704985592268431044125372136700043755197032808014522043397116532620645726291778624533370288323625129110306466358888586026743217363869845358243248364558350928089746955497784403508769606510189281469455322248967597020665532486989539645206042052424607004584195006459928968399594086071464458842460372400850870171016078289672170583976002440858413209678787590775280976780693007632389687183432720634739777566998846297392816074913512956411242343854739840181464459669577383482338663957693202198474949593469395048495228583782880447293103489496481778211315684844802503667591491793507249565172440770342493242438603548896528413795501842132282535821324209997990209817509662431325190903253398564770360070879838208
1731 0
1732 268710865730902394973642198465974853710694931583466440788401294533513843753886212761742062940547405236983999674706773672379834203401926506074955207343564944324216306126854038977895630888440309316092281755790273386969840151131739900152965396048588318436080332391394730544949448139190749450387909772897856339978686592169185311139543010783055486250289132771907362397038371202474234523408666124374959113238908498368858687042028130394720672238811427515020308892265021648945229114423224062659914200003493964708146104411701615745928956210340983591250624654309318377696657900232715611097646996661542760435311475900792597699123501185837100309484950828712855115251989610056281697895055868698270144381674824233963312685445669352145003617721250138688720895591750411241025207797602453326954831174728161674872358027369363444990785046115167058685277693678031711764480
1733 0
1734 2614884741545124437179727492234285120462807651415354000490447803105839374109956148385664193765099167517349519057887914628907461057228855973502587418686951973611777571927992851415529810859977672274180661899060936825587064295552842596968794350096488290356505670714316655649549593193426175617563221394539645655760846061586759333998003586251890442462609803268271164266158148270182456814767680980661558374394059746198595458007027870793815325910122768500737689450299382343080375232460432834718408386718317871690593403104262860087202699531303072343491627500407397061075550106674979638004465580283443630581566889663957285698580930492134539965885646758832077461542773672156067347213492152759084498625066815290173176527872769454457285569487859159802096824143366028494297326411861413732430744724796414081178264029387050399904996259955494005610100755351223522033664
1735 0
1736 25446020550627734623792740235953630908834535969624029236445862424007085915547390009538367465726366876508467209716167666847884148849707425408354618335772555776845110242042098723793725849043506392123540471715617694592864404857778993749727904900895996355377219940736463421996123576177048199760265907026891056111239655672982896800634142801134527961256018837650796052888648465384306269148681593950954472711582597177894294316330294221827726548669241613523334553284299192223764054187939109980087136906730568956685295802302808681645871619500742820637944447671916313538055838019100957130319134093020193308560712562404365491881640091632809211812497836250807389340300107694015446337199872565586121051726632343632459849403544203928031188390730482235229462868540305556854473298683916672023215041372563903862238468696280893695588574735522496175765994750645894312361984
1737 0
1738 247620842163912733068250430166727195509008973894689552922791608309773415278276094767640441225760227610857559072429635099843710881197741126364007858998385739692022579793177812521660919145636665779813561032356641989070334427093509373629417030583694133910428080046238181817129668489648948349955985831892041043426604508357627912240900818360589168921935744047233283772171358172213320750209178325132948237097177538956498250124398086310299799403660170107898025382611062609397492485498318924766124559986370009439317577965263751797946075212388448849653013754981615868463557803918263319674817665690343731122130397177889657691480734482009531832636276228699215356483631341075311240993612403090621483311788828083038658451193105597841313773221884688944922858280476530142046057636691726154933131401296848457436231359734711636104490579370252919977504086588519457914617856
1739 0
1740 2409653067440156544197620906457065584743077836150128712141887381026957905327344457930379807311807393948444828293872917490245856072404244115492744863554908125173970793750223732831890973134904119541355461532482567047710164894696765740200477552131726899955860702273697415510074875138656693654649626746031277475667842992044952997989530801302002350585586636570031595360785848964725154814612899736856137332367034489833804281117864441722399992596572049199014062809008058979025062946517956694225423955921795063609130412774398415423583253327806115284260138444285378339706750665154556615416711507516867988277198347845862365481276121826906614460331687584398687891029147102723854571690931099054809325278515965573701152805438881909222749922091615359192882279470689381334750486557982846132794603954590538990728874184815034881031221139382398759219464035073897783653040128
1741 0
1742 23448865833273387934295998369849281065611987249435593216168572158168377386321195184999191377999300401015317344525037667360031995291371587195529591450053635778907866390453167428106902177313809258393404018911832668592652516754582428710883142825311851504311204335640160357345991316644309003774075368114217598108049182395641665676199978622316980124852267172412847960810999176519334182844088857705131191191284152989719417961923364407178343427928153256486098704434467769172300045448875046691145275473169496424765006399086614322078200232387304942302256990261767134010155577285887108242171480873102999905928316337690521122249411368954938063371171024481607266753696988459983955863874737848728601454055902323924635371952718203923543928531762836481908349641438349394293459863508492256127631020378414646254890665996585484996123841040680852639849452049698562587383300096
1743 0
1744 228186088817746997926826287372131890029008348231005175873906897919318969998768050376573461654989013107530368433192370672322466608199968493652212165518703557424525235887170634333725484176103893021342300865389038620027417675935921978855736072680813548644681528978950017710802786426789605486595351766522537195937815679402524532115531895939533904942225708369796522904816063542914044023042617083212011426870808434617561057296974691489603334385140897237172370998956785017952196276808302674026576051225402750326943452329413715616730021250811955681639518929914321590006902749137010664682655919352556342511030619197349827051707347365632914264424868919437277619113240720425960427609950541671077382690883321014872404900001373940171734720151487201474359294758753758565841500460016746433408975564592587763801850450030689067130290809995295738233541282983272849385799548928
1745 0
1746 2220529193188362750818321327792242837231153920602390470206906446027531173366057410698774045479999727705215768276620978972228597794945243940780423544579838451101558717524270608202845029159460938073861144415624687386666128633548950461581271538528718300016845371108757362284236794313001009350890689531083833555371028497129952139129012189947974348174273464487614485376281517033091290848477143863998700337286569937356494085054470409262246429628253821692119759033325183084471666306683799624869559907665233101420988939384398886606705352631934597734806624773902006882032062723985838887969026188001042483734915589335733563342392406422312614601574589410000163823701633051961796007132340221597641305869436222656380473465499282280743857542061158926501060077776673813324516790596088289207700530527977603172040803475800689819639130822917052486195866926575606669228243943424
1747 0
1748 21608459671439339443975216710167259899616135271962441146554307592560386743373641302984271067906010895176575181892429404880615589130682861697678571783579420114922036621823485468984266442451241415749633311197113602286703708066949583736284859005073169865527709347181978471191434787353776937021489423735156781342601775747309644232877646519887368251471039000330541823459810137762251884198545352437204711592126181875396186821260878811586940642889243923129778492329480178134685344358352293649011349433286583251512156630331420243434328282066754114279662224393135857432927513610421037340184566698719893565248437490455253617266274924453203436966477297624477018153868916100663710085581352100165709209491655242554151341234441384274220950053809226393578801742503585784040212107634206698690915167878849263397682962858960684394426993224360410477225960974641503860772378247168
1749 0
1750 210276690261289453691339282084199391322716596767650766845618879065805943298011296392354678373249417276733350445137706974894259350234709802833847889109473107071657755638460318282246539089977059511074420813712862354171843558950785030175186156987146621423941213128960594686750535176265537503681107482494908397984507927268755662044327933591374433505839606435710081303833638096935403004897487136642739841814210275524424874729085948682712087697727940079937588330845176841624385962746401640305255114766320390771815203495603460614547371590118600472615122532695784328670995888220814215466287063411759599656500603769961670649726838804499299083275894841095315988657523780267199320679192409578670526318940970989254488543952744189785519258911911491119669451653315797737049135565976469424822573875293900348434082913677908395321190879497308862427504052114913226204557311213568
1751 0
1752 2046248883055948811502941005951842849242154979225971867310006727608027584278610478291257413637818302827996625735941304089971539558918760772377294988735771253196470068564970157743353086064624945529507730805289581875911918670140200569480332934570552021306895820068993274594750661674939401404352928378304933919184339011204816507065459408398471458871058762758846235822442008615871076879762280410511875705520425809109812525052122607102858466944167144704197205274003293983375946208684824495417213328619798089308429313708537906943086934537441576675870751341729602953336829158986228693625713980947745890904466539399974776355974490392732755274041299947203969835754729920868862178540913883534550672468249528564444668069191200338446744555603362925843998656957265640087298150460107475462202293517234005662660355526079181145097761336305760829570993596213582950496466055987200
1753 0
1754 19912499508170838893128148438036192179170190501425920623163186338593304174077409186197086125876432743874628841042129324315791818591457346269407906522628600208922259782951483065600666388580056748010488255915815415265491138042283708145400782717156546986276232364608369838515790192967686264896864794222613748430497175142805233133348160698150369873238132370145286177579589259148197253386882772090535695269609744818044424627025938127475039882765073502022528525130599122637289287761344312549012405465937531460465361920989081872521086856578771752708690925489618081944577147215113520928198266525000592407656916117038464758803402639337859693122921347103096180436970182678262274554231335496681579553168154603902961507533025803946549850178576761959507923435746995268415525416261334091602667801449815335413568206159615359939102847290486967779879493750272503857489453365854208
1755 0
1756 193772927597518710931032731601068336712151410802347016475872865648758006880454426813821697842461585606147142851923184345764357127729313262133405854159918984163419268317070916744434550160631299787597413374552543779948122965862466907478061646200724137220378237558543830659147799951529967879364938977144497557919079985958431203295746824600070977852543482437538910702637578481491464014953041638647879574552379616096024903168940904715942520147679095931337506414946649619053528696232471017469000533097816895069632650498953971899955523132303694937560642677522176054760405102453929165975362396126127447366605066754633328891620411242013176510642241326021871397846224320181769107086809426962138483744429361532691878974613293252828240239390980290765152618041416501683960402985280686990108597131946903090388947767780250859444544486966821847011534774991730057961467099878522880
1757 0
1758 1885647126032867425290840875812910830092919186453245876519404532364359765345529432070695768422237898728937729547502212381505617885269990445083015809384569969963457694834567996186549604508931502148885281615543119925484603461322038196701864527945941472359676598168240488579357346969591958929225830677461491671931460620397005943632279714134630208412663061131788179050642028445913697436500504565995749702100981046932553518331471982830465370039478424371626973130710421946745241269039675024874751240429573816892239246962370137255170808463502253455988645599101324844630356035059337996488135920688980837846465314820034190471845122257644792835400449662273433875066440039869134294236946174334133459936222054326331470404827828282564409919927450523781592500129901815286467185581614930984417568737071171338280396956512020694701566192685117559973697949745503791898628179976257536
1759 0
1760 18349648364199785099308939455658967675032446816323381405510995726542403012666416191261686716094060698220549300561256862850666551848255739481764460297192497153805373580090739101412895018044815844265303846081723751816871140252184938375380833206878343908966381788168704720601643128819954647444122498118489747705251112598141316066404544941432952573616837192576408348884240549904286409690684751798309409652431058523049258896164614828322711298783026880879351222698338986783386585296082491968859726858559860220957321813513006771294924442130343378844536010617072688229729698325789997380943199291322529719440511671250800192883018673070726631550061708001070007473636528304247452999109834669974948260385289689659483905336593648792082821905751001152581082581267512179477839038080073571241484485304364204467561989197762434036712664274377898232019719999513413724686042125779861504
1761 0
1762 178564478178994607123149265131615280656518363969664639925856550248953328290419572767512501010498799933034736641808999983158518891153612692851909114580595040756566174987497344391253173329795403783926939101697807558577779502999124021524126187385626381869704913889670943807092181359679928009892122716365044401356413463909480047230401041856477585421682236324294604681916731557763747932903307438562351472241168721424804381744795807371613687760347204268019525703086144413428537593320350053946586168245167253736569364131268429255248358870402248924561763310802083517277821961064075745883706769037903369023680919226068742909432194692897072046506965567914339424506421607452137124490152407721991029637295968429956763310366929450359950298350983355548156058904043961958938607874463860142320492701476698478282787729070396177050927640087505911706864067385052409667770879962425327616
1763 0
1764 1737650348087590446003090361846540939089476724706458372288924965255423482441434427638579689792980680574026282441727164483088608933846728674726424089334613835027637779038709451420116824247444976015478608104188688998171663193579988020034580673307743044088704371920143974400466832303109029628502713718131936262330683886973012884461527434070024921905492569023945636786528731932544480066301360109309672314792813652849360004787050136078348087142597410851358495010622624772030547673818412099081683139149762194754790860827650858346359745296336821482808944275188612080678213953169302320896245862640056325225436397359218738011406020498977779901337844684780621928777893506449007247100386096759696947743673557808880225429848829676665700572859156696281846832486527104677071631320966050450655565272261377411129851172536194835552627331445821067491162720405933387400680409045900722176
1765 0
1766 16909459053677082750955952452983872796349164568699600052257321644680520311742163526435748825607824372456274235641530960975042014510221275915465337881174696740155599558106133983066370113242234809582570515778174405069180120854717537621797212519852737382888908265687723242290624915523111553385263058648921346976638090689416246065730396408887870842773627553425379579373024923914803667096809794767921559226675293124495200883070745568637611097417511920109549302587740192804455811633447908156937110232152055057188806311339445193342053968281068578698988083301681339024374080450536476512337108246072078558701423484599550292818419391358536008652125756587117945537194305881363047438398689398857004424106265244619028554197040814704509931141262907316512715719091988328879551412324603603926902541446405781669631488004678454403573773691328872583401319001267755087566278021707938660352
1767 0
1768 164549678134423441106210324348761664723966384925597794437539643951535715332846134313860896828995370809022896778552044491606802798516235741572633398796477936323591934243279391518874255461449394969935666455513748660990106962069559402609837536614167879496190377551274261207144299886806301775680188540005737899800931376019338307859129850629410401280354530279034936947201185351194252446975469769143975792077183719717420661516040218927457376151697589165501979821130103040653317790790636164386111139710689496389750980833062698328719596968237622674992667409352300553708847975819512209950234840274384994066993100052405599286165739931712076741569315083535940504275023990736841202641920706235302887325435925415277591511365378243288488141214436961242801845127564062169890524647153162417539418826724939610667960266744869310958626344851020961371547716578157013343230742970253638107136
1769 0
1770 1601269235650347574624576267015440146211860025719523702663164624519984973845469132259000140485030797103910959308104432881132007450048393901567347541352266617199651802861283232259334752435599085716126767361580213409066960178627935090709923507057812547073884034604077800760088754503592367263151311408821160848285158042200110967157334196852385398126082600022084923818103123844516331900268961415712537241332402207990730583683482037814638121635013054180066269142134921510286522017863930456617663941634365214516146742438800498364461399849451766663000748948957088720732979087407503354634895659272954249435475562464711671634004882973629447824718453297114528004596069545300979870174837188362949103948099117266669818958427864318341900209057563986137656847363859540945593558236948786413501895255873692191365529966635492561046862215795872379483964619898772521386958142733579263672320
1771 0
1772 15582304347904110643229699791854552473211481039712926558227122763652391872838081002790739356664915388585355685686202350715954307277477170354011074112691251070303035684573361281071421755955549118598319567564284652783532985868312304669860529274630088896916900336880718184318537628588344988523003310041350898718176611261211515309490453767719718471144261121612822290172119777426020927341820541163140907954041231531405611805686865686807101207011268845238281145015583024782343626045117097786274486770453129010909922046079084686075613473810365284279892360929092310891045896798214469976523584157855908488978188302391201050288334848097463770303425556730317605113820904767635495319132342907933354524796536039104972803977622124081761910336160317023559488897168055381855954989705704919680904114350118987995210727496543991601758821571523507039594052080843443918197549163867021777043456
1773 0
1774 151634842776515342589384070162209578467280957374373252288775873230818454526375558672046598609922077633039932888835618028955849459004886389719833171843693514685515661757918218632076015508841379465889075921954163039563441453318652273371213885992199102920611931017790980081317812462266961492381589131725318545405768750243662125801002428196986238629699864089188724009613985770007619328452029396255425907524851873507218794838634688771642493276284636086189651530723154923479414633349843818236770803520224489653047555262710487957240618179039439247334736531464374471710146220873703289768429551185859765867276121735253136004837010841921545808974155888114783960065199134726328612978657758446483768045380495321146869013600160399879487879568020863121915667425335391829634864306886404021828402503290864142477293062523606982439470769244620159420124018204808852044625833334464127185190912
1775 0
1776 1475592122351993785526462802588259117456176334156275636739522434583074238155142982117169220154183397228727643627716822231253160898786879574406317112529630797119153561399289794014323424581929983159677535964622241476271534558386734503612696916375565912651300607104287590911448313388510344614098829740553000608409888352339766610272439790185487811534226894283711351269591342924970755635526594168883922122805069086520914024953659228750417984241074950282248314852242774646604551071921292082314282995194926257547573913934596720442269422354763872896756643712609342675694905861526370148535556940669317256425675904924876384951699485612222649118606961018528550014688811344525633428163188476323143385176947677095325890076859030948941776482962996658131467723457230790132944998243393056735536782051688960689118458901352693606981141555652015174925677981519310455348595081563591230282006528
1777 0
1778 14359312620229029152220180938318983307811207733609373082219153711990068358349522888106249954242113642451310678755933137892385839242652155630532795105575779712202727846155524579834540840953341917902649455347814366908585934296615754229099819473058833122918819752501512291008236346333701595571249012198948067386948284678475119537934731108910775132472140480080595164168513644220877265336378926975027661651242515231911751835800570457614654636905393171239228847118880208654190798976522865157965318817278201302083310283376598393761823466799062097663894318028664258410197787095169652646952721572713342074662767119555333084305859194703006993851273272122698575776385760151517505761262752540602657019226407584567640509193214165469185535948649493057025912988718915009401487624660803563017154016220355056276491415893507028026276116716376233960105907409342256672992041657079914574756446208
1779 0
1780 139733640348266439009979451974831442383684087754997922956513841087974485637516806139874237916938015435436036336540608949306791224251628695203461881414679907042484300778028460541717472628951764480408760643534294057552390628996535735092668192258550069342184528431938523254227190252464692415697198658220890290071315653471475082554044597127218203423944028859742021486803519048798886294410858105384721706632136468783268897563482431486677710870514357001694827327941975429260413744214967781679180022104994767223450690127457393274064521855347858712807691708333845072045041187577953572014543853620232173407779843622995995784141322968061256259623450306474585525023154915185250442442737792683755688183709726385481945144950130099053566514214755233226414784555247358676199826149723503121263693528128786982874527296227388965134713457138235593704011478420843935554406650533663116717186875392
1781 0
1782 1359778894810860768014182060821679276095155081333243043690401895569644821256943922816701106868783421484347933269742881024971527412247423949473046992446258141375722846677463948703483149466152896454896517786818301768567757719096786746170021824278872905747797866874382737344566473014888045420170526790713596681025735995393216894228210473620137494490081350446496131232954322418904954071113675269773475778828517204280480922501297476648230919379608047721483441783959015070534015757959887297826698836327586485603646027079652842336372623071232375259562559839220596547159616834997184358489737797312018204108527297697173460098580362645812938956840752070778539752572331083885340446634135284118726681521936241918020936823185505476240814849730409637425202966703268248093494557251080225878207446352802285520678037734418142809031072633555773945594547866430173343966826699975155956326764380160
1783 0
1784 13232308541913579131843625239133307011528986190275395606883669576659943367059553919958609229039933804969317945267298943370253415050997253930410186521008076162727326967902707178382331426183019992733649930329553459323142725442656505452229076299665226221455893318495358149470078688916460404733183779861922111244562536558657468953370733993560997397272014526201250392045006879362191547839021490164066436975256176317051986507771045878899800849257380738399923654088503566135227934806372936254384110421810255842678209090716274926898965218087843910494095571765994521383141258787457658533053674610706196033453543934608382250295905402113697016695285441510637248084959831316563163358423913826333785925919769529548258944724105918652565048939531598166061392637328597250095114797734998790893840303996812415792256528422499601291635755981610104630871851386828199147198723695094791402731039883264
1785 0
1786 128766514921349673042172495626762290588662468522581719924244293148331437924267601116072806594543678122698115433413717610573694860670095872235680111671515474278068263429527661366449727787218443355519196990992924331197536883926064635908750410412287197148753614106159395819738595969081367803285858821168179735369271220365082300965722029885454089959309357500395152623186028466988459808905335009552393624913442795523875870521342060526116333299742536163092301380236580588877279770751156648429423709254835906039533394895038503042367712753354157819259085541107896669614923342553317837988135604369657239814615785043889858402824412581676817510843955254761257296886977112939658476732751967026185028114147552331253282148007469540981246695654786654116640027161898325192345951089006274453197349096977268734273571626964484351806416929162146623880504512113466845790554248272058095847220344520704
1787 0
1788 1253055376729625998751961540152193062166584991865542091939118271465733849361971169762023183404424741112976589952897822660919866275929855474666995269386775782416079708189832247502408751119346034405653612507560410156466844793947863067476008156923294065274148350106252486866779868534793469170020860117441971809067321340560596282605066271852778197688765745014936419095998307284771808456729085516425762468219075406688784193907180218728949534725623866375407216410910678135287316211724438042767295715344267870179567569946269985210476806125374381694788666193597000269391924222421216813230459247868351728055129604657297281145835305321841100464193874572413024684351275356502297028511352838484359776563117135539131089486930099352320453820653639551784301011189008788104072048611900762166240633519583884085747200815429925016375116914784064454229486902980468030929264954762400554873466357022720
1789 0
1790 12193758432540230078506347765025320436526686206217394909941477069464450375097735503085145003741583474270502838744613740036210843791919693901698010394918015647497561672528674384881068673580751728219135801228408435397911033913836899756225138028705726357907119405573601781313827727188056398002864057992751761057755575852129202948781750428228363713406585139598452764264671542325051674001864880080614522502060182268890212381715542890772795072012371657823154532132409869930819636027353396160393773476523870522390394313145516722745610600472959125105500389482050278722187462677043105235574048492296215696478482473181770339403335419913674494281948153501590490749554464296559772714767736691383698721234111763780874655283828859172652964947319020750656176498532146388700095104076441030578436267976338281782764438679045910403974640363034075745657515662485979071547160528807492796017623731011584
1791 0
1792 118660154588865061435515221676657400342167756723553649465796325844493675017853909905402399562091045058603398761662434956406932153818986287767812905712054638575115527151348996574273351025705815384036954321585040681459096369039890357643923695543586016978077460736762196570855958271933430593621800900427152291368793466845034327554836252043664027908226484717018747820318063524036996487099398143109232279431941064509819355160584162377135572990897346600111524289729790269026317514259210503071803125000837400787840490440344622862779567884278976380477266362669633948863357126016694074658639090258541779317186815135368506950425583665571691616621135170874887744830789573800299932590780461298018776103917349346311277349490283558708168312804341957020255195220670961638000742010830836307927760827745351974545853343420017339170073669527132739890294942245719607927761686368402284680681463780212736
1793 0
1794 1154708153761590446153830385591346528529173255516752218485678226894059470639804994000270683152870949400816093223359844907815063246179109150969548330921028400357606466004247336181622895017326543642034682825320319781170421005606402087232506189708138666880791512407922825807323246128752144983930857254594366790922754993574449388788782785637499297965982325673590983166325437354008239245755842228157989661875826025485018205137916321759103327012540214347213496345752132589384330305019785396774931342384234652861169883226742291117442682777501378681779242284159308580926969970143866434873305862263282551438861947218109821770552251335749198507181348657104525981173475490512135055051860192308274366721040636036183248495767404003825397254387120672550868189932775380366885936467454856468652745702711600362528289415302730237589449631134775655207455677574371211073172543886764551403718980206067712
1795 0
1796 11236719899643725815357629200245465248800570340678783124068170177661140533277981281443872168970067727354300023726619844839450962854525830317183006150498658982199513619242862826076669045813360975086738021353483769642230123912147203662439831635312699698251777395825339130334471844625357408963959992316597065046275314796192367248881741125589566873886436853716892079766077281616241900382722925899306521804086741272479303545097832244432562783353573119611280366756810254899588342572175483901699600199720451893395833029231152038239566591323416397144919429762470464232267286617554527496171299816431605701342990201020847354285095868752578682566833143541548599478959107143283224051665844608047596380001992261374497529218625024423572414091857752324192734294590574074799249568500672039512586475619834764155656567557570452774767735185004667144849855548036093017597419794292224995229711471009071104
1797 0
1798 109347001397479239916116533738021733625490933891902785382490615588354628902890728952087309936029233730676193281628641331149113525437740806853256988777649723428387304479176192382221762654980423717389930497432983868856814811907340636318859825184090348241854499396896059967154599899896419240876870709385555848123398072158050123471880927471223841927715876493609874719867346513818909738119872132527480816835984934638356603150896765720726818138703501629836947747705908755999547588081518000182471261736021193792699446377406574461847698087282259333619655371832706631779666205597358065521806173262676728300242656283875429182529357110320334437582307493850118093752712025083297047537747939719700741643419274531385924328131543405829994857485725064676156061489365348424997288817414658257816115064749197523275147826208419940132613699293291562048477534726244790987979409464345259896619136325502631936
1799 0
1800 1064079804552165709134090932028756271440993320266033158727884612432378820676103795581521520852828227628639757587860749355328794378358507102265922019031801410675653895983555204232729669257936675290732817660338339882236684800685777080534378185163939950608068289838596659873603805352194914679180723147113069241387430059624421573505659077425261090774885601147705967272312306179894219808311875426865715738594229405360226732778098445499845768938230024754617974000446955866197981768089533731876891839728957305507013155352568107227686804022638302740397482873095619611743558578057871757549881653717582947163484519597983941846874593193596842800407805867372580234164481633614215251584757167686813318958415422135866603710655453237253884489185900340613711894018321417078226467384862844741320940551481406154239575172864982048894564263677835300517842348463936543523851701397582227590176353903043411968
1801 0
1802 10354795430923240025910634138280786002178645817188639565087401487184315970677157429404775225567634922042384927073060442565657388933625908755513112192019285209423810218622755700060287251550250091866334042835012701566185923195496547484806297143710411175667927560873052623594915300364348673437301780557607973305347887652941211903518433611831395103793536686855662106783245249147513700005919187525015655139393221592207430884788773752584027598440147215126985600330698034797345361431340500325228321165849207856254912162553500659904932391745194055786999505368783286028454301672255648371132734549061817457089929925440234967293498264402158437927233507910981117667213217696003243415443611324657685113164158765688063448512962894135205460612444368195515735802742999018075066103958798853153784022687831468685712291886563307083667390408281448832632785416935919869056400361754674002750741156764011462656
1803 0
1804 100764799742999295753187262102286945326588348018634871871562316020097195938754609588293634833642653680115217944116430708867260171806118365789713538284777924267619413382252171373137172378975587513466031698339513403116303798091788280714785250583420284549629191505002807685835617323283927098255487647044684754363492013050049259387896942951941803633317894771905777699210412578208404279284401134103862432251804399847594296179225362652056395269211342489257525335173036984792976069629441354307428648479828766294645628098220180176112225153584098491728147684359581549777929504462683675985776103937187153128056653768518685335072448858149664506223239982299459591584232443790644629608094165254194687358186004636969356537523116839097622299025086031456925635225995024956384621242552821009398558338540326869765444914027104715553659960284883161882180485560292432542897523872910659574168943216955465138176
1805 0
1806 980564506076529465485900614289450385588858346100458769192335178587864633344474883278692984351152819255675135783054188724082864495647567968941786745560866829927332756327966087737584516588907359245888233664121190058441566199611790931547810904088687011375185476226610581377626650038830608365233771950276449070211862132576117513543842630301140619228309914383444154950805765069826059335799946426288348850873965071350557181125693773043516664843257791958861273044277269887851877784815972032068158104266209387827330720017435208408517798136813185900285503793809085611139433603467779500065508170345489004923450344955631418127381644759198820149199243387634319327375041710426366746428462643702305418412356420840534683155854626311386327005193031894886309472912912670688486885324900346315429186080806548322897391442542626911970350786380389956114142142537559017233778592497682317758575415921133278461952
1807 0
1808 9542089628813156435921058601474038049703332963461852540853560358432091926735707544998128892279201661326763069875293268972720245967542929018920523695033761535632151964555276677980041853856685833144320028841853984218593795415948365580271505797001520579005915917893236827818186345353701229237971286813635888456049647058427357236398892816575031758870329910228989706308547155996592572256921284925014263240761066301425842255772482345183761532621205550996605233668149314424030848330264047209982559219286757465131787985423307259736265801599399944703353640597118907308639817864675754328453886573146330710635205829017554454662658463753810485302407011923822709140192100061609470147157130712966661264828550011997106348342294103971736059876261393519383330360561611342322354268394025235626053025541661325426010774829557909735040472360641560598975245093748446315824211101219405744042019551751111230619648
1809 0
1810 92856180210542280970930351090672320919125689776465297203249976091996200071472123118929933889381391687070388329226451399845392789125151823238102391912747139128035835878112990196496664148918789011566733945471260336561477051752867902424893290256430153950388903748657233541175669339688957271874188304325677543045826470281736040691720334844147919978231608281921067518081337317289666356927496272680377320501245815150430467107163167462335177383088074693673806144804935921690704239561406312482626909449703792425396090653897159918623298918590409828432470178438774342782423015320200276655815056406889240649647757132975585582056929416507836428248070813276270068959581812829911992028270332120615628949606558621019481431696392015250698134277962446884799639296859299591017442888337855722380935453026838483468124029887643717253752567966006658090499501873943998305054399966632778195447837074020262184222720
1811 0
1812 903603983896464457752764707509936450729825129494812085438471298728391160852650847234849390577539586246709776384787192574960315063646104695044988130134614035584628156141175745457877865728369286738257105352168899507942953262836901812109443531553550433896616101851619089550019924120893066745240463642938866819932180537001128929501002639248419168994989480024471418379525534482647436850826687045705301536065727458774911792727427889234712242922852250199794381273678865336550762460939142808246516310931307903089247698359628769769387420556926151972273203795471389467260851247287904556627970832784508082574677671617504985710114891298084123071356943917766706119743863286592517788732919401211086701540118688097087183307769286705066869532943452481772591947949936589479584683061824856542039085915197170936380325297399843991378645458586817422733004119186977189040949964290762174212163534027501803319328768
1813 0
1814 8793169801538551037848917281938320999102595888097197437293242307303236784129632266987378323414607780801349963002237660684880394698677257999331172014050874698246057204377697605433140312916334317052672648085988359271378236495943886080050368151767188864616975582336717996895507686595175991641081424590040929566216096191837667565052239230626357882073590380618578253599579019772189525162988677229183391132668809410353494677608989082997650678561247548194861190987087942238067932320731672992896613590783501151991542744274276349690279690027218616233732756923244200671182519428610628732113689710182967718216067748235303088230312467770538887803106850032630359450442161754147752237237094633022430293192281183768290643470095697707664984433346717355335011196841022151460650825729427902726827436633285248117437715371739452746056301918377997713226693326907279924732719126463581749545072427500642284752338944
1815 0
1816 85568276077398170157630915635147118173292380940676954710794035807839691033361497375819434423393893670652165167982958821699466456968757564706450173383888588548076537518125820737543013355253866048381977687536463247050001660362118743914873175424407755388597933480500985175014675592896617991334901519852888647521598330621164907443977639942973683494896786393946058131837612066229820356687996404917434611452417361118782608147726410679711676357218857997769735349373232539555336068156487446017585167894782320923179367313303029093532853564365504796968708202079234349885182133491406451110871382951621809790552180601799654341646965640861545515059083291935046336194462603568230676890780939873870399875144896977844707105969333572368797949205766265647075628909802235483822019531919397796813016897329408082667702160256239983198592097318941626960606176760121754572011342698183056236349436827522576456513224704
1817 0
1818 832683780265076364560813451721991346502287351849999429543537487873441742008037311643163027366101579605544566010892772680215627763206963008211729957939624636992722095052475505037146119333543258107892231367540971165381112410822513828779985108284473653927268970765823046339201826466403661659409114844924008634451127099801368880485897746025204878989444874196410785644558230937681737833110499872865895575972970192003822510021318954260429316870147653289415205061371732145259520523993731096509452307960082917917056212225371759396396213205031167672271404272366600235933535578313388172519798407271740718823444227097921556102481984676089055198882195201813010754360378646352197104453514410994295786601149656511656626699901523915716913979568921162866937181712769654943440166556325257270663091219525215421119742507439020066306617187537094797743749572994720327685719451970391551290844088154490546998560686080
1819 0
1820 8103029647218535887118137080454168261178750644519493913572680982373915258556806604292099518438668682394578471947567638481283935615855883914466430414564187079757265867047982848325030951327589672309469549498262680092635163485633968842775084574457967053670075618980296222055094066788164242991759284489787918387040631991784306063665990444928965991818357425955949575669355599355056931111456474363099955043626796155984736193287874999878837441111315548469813198302566668340300857050335426172815894094804707094246499541895380979746577252773432152309304807281486933548168032653079673932510044067882841937136500682083065175490904053948769856556616210601363462584670017588075468521631510978622908020591016324230047827846394410895306169064069914212521096630290173121196660321234914855827949075546674653903950092788370242888154431000129253722092750627338948481288669424870768245763611061024428597072590012416
1821 0
1822 78852369915024225162008197056813482588662513882245590403846988198527419070715175591780543060816442691292933357560884994791626926187602208725345993163927450821291180952259484930951668867600768314349968087172131469451994026994736394195405976924222070633976400679840600325659344475660079354823440156624860551027975915401086315493588370424342881108418609462679659676955996865992912342124570577330975842895429467973414020076282133153336899913851333613522854953423343535721181080169825208941776857695428290790061640321269701712754116201256149604729651247344993461339933397797555892477165530982111857604839349063582304563984976530465921816788206353304293011023691403560666898349001192288174827518418031891435170539589053171196829682661077946361927805700815995503933698697798740423038164890195187150434077053701391779601477869617873918477800484924213327313865994116234926442912308942549718263126827204608
1823 0
1824 767329815132802565227316854779065739634974334715471684533828384725911610323416008669393748466961790292717848331253606627987208161814780883161081922686268648957723210457189966657648135076805225467291068940703205726304018602866454517264153340149426564202714079862784664312998848306559086658418402112225047288536912604364974793090373060886309689279296334045859607918703193418631727457814250804700878221445816601431886561037557869639913772642817272688724316866176190025054282605092178470467427981000700892669548571331765527287463551189996183080075167144031877804891992875922153221467461916430837125112816153164712288620936148841765511368872410330236720166418995017980095033364446457825200960202501269174147300512323142435821895817878911892188762603704168930639809883628110087680673781210259964844029530937325019836955765205020229963472288296862538288113784813577482459454140575592445608678763188453376
1825 0
1826 7467055788256710762125058789777214018997194031984815632411190314304831346776619887832709757398345556414534644500305259680205122324912958377228741826239844998656082556401320213725984440710272329198095282425591538154818615636164967130575506211764877871722277269478580718839708255049137842226415518544361737944695850678293681264128583932689169082749839508041465180253310957835656774891827566623316425134970842468378538928037671547935199858672151342376111865752504277503244553887303692959283672958024882271718846992094320657939082655327770505965488032320983123842354526143480964432880427588153022772613084911408029283781128599673014348840966410149079701627647649764020673232309912862026252246698415583572085600145538549668165811429350791945783571610610659232685613373993104535644921686558859326578187424811555494322852972682419712069220676599833082807262352664763414272624837000105764362858154216652800
1827 0
1828 72663567927812292669767643818234984187476160203593662484951698823612144382535137072201753707731098257436624962060328260394562515404445733447899716470353930042016154811135653803922279608693459169899328708557567429782250538030473974379446999237851477956547426269671229681575858621447340058859217039547709308189376592139101619449606998755106847500343526936352099891216805995622907467602065331505066301876846666705916780298533765570631192228808141055158478748197253806245494748025305784156587144498001577756270725644441047662963931990572122425899682700013236633253117241149047166771965325024864095834585612744160092834485641862765314167832799416285249017734616946532099858242980454901246955362157548039273076008239394251362864787494921440987868812708309965087469214785511908871520543793640420816481547701660570963199556794804473852529803628745311140984570942328901283167172481057411073239239054713683968
1829 0
1830 707105217066080091449097394080847786333993896600043995028361453221142446097648914519687854585758016162148165370210037098548337257172486721839680373795903376986959667905726986634971967488638733318997412903269376312472288749547897504773568938493992307996670515703606075623313334212150343369837105347846261724091692101254236521946699454648189397078511409877304555586959537289935107668815343581929701877259879127352725256469149862479767228103290182062374408840155312364433850267174903431703754279841712824844016200932467965119849942901716266420627615393034734797748948728462227819159474334680049930497979575408705630573438198075172109403596629844018808609556893519721944153603033819418674480967126289615528926341276190185322696452265675886170593555529663267821397481459026784873876651469538258313265061817946295512759687101198687924167905693702539536511784899972135232004323187685102586362144908365529088
1831 0
1832 6880996932311273739011373407681581437921229236246644613885822760912698297048060971885686738676774317459094198061748653612385768013790620113666263862322240534609360542091617939346600285201193275211365384646501666511596227010204897821453703312243695926785317664983826005828191338724843495233485963607774218321554214704209269513988291845511763329058632340008645464232717738796900074716532178604396892902522743373563028130943038498797227994193891129450808919951494569975504033690248347244218061621843149391871680483119178376599899159599101064271618757459786488721667809422054893281494452558062153792081960037273432762875207994165920871676852520192020753007334116839590190493379723001817941507989414244799268517139673232987680377009284139452786664965156423112449758467449333940102414404492685564495069359541825763307929616380565167703193979327151233324262261457537107611292993039944965689872192370487853056
1833 0
1834 66960499851682474514566195308604979229634334889661021767371072831557842003456921715074653016902560041584809171583221601450634828917250727418827264076103744406247713607836047307921610127396341006781879694414917770145854648467935543894029424635580672506706465215789327713529351288829551479130060490945070565744526656563801255765909700659067714980673431448373771790794518283308235267004858477946611901686981433522176634604780792542451197091156793855622588012292225639945050898394872922947432603824401288064342055134552544895516747025427814278183941838291089987405536212983658106139661580412986056381482831711281798819501006828752161263831836795299712683163611599693084433315864696890016248336538319586805841076638889421815675151092709789262370435851916610433363111435316369387027098835888342745182257845684415860790432218343360150281316354711908284125861299825089258961366382991749799363793825139452280832
1835 0
1836 651607402894325315882425501486542628313237342157129463999919919416122005479965869640676278351925945591132960917425124127803510383769938911383331124658447637744582157217724431274163363618539171973778743715550323985092480309314339529078917439440695675182520872121987134434065774325445766855273833780111231255607435495681149315399327947742277210307522167604854018562589561257964056738266037512990819094227405030098468501622875293805305221810591983318145618182869068512047681015674405512126931700482249691426636517777574921192353020934373815989918050199418369529506607760262403388490395273281944765160151703649886889216973348438505883780866209480722788454310702792820487147503137199713800992172660610479140026084150892101580100030474666165470825664909910711177885798307715987684124054769519249336044111127419461891932533355121635802093924302970758883373200246007286808634940517609288476834554301377270513664
1837 0
1838 6340935453695230050622442418983795876884755214466221889965594315953609820219519097126052186300163273918680680169432168638473834733093942286412704711289097251041194685619579177564461870625049731048515066925251279065863361516287882992174516074237459762467174674467839657905483371998328128247643619820189265001225406225816255238638457681160138342572105214326322015658344877391832411642275143641272843499730383385656484231760981505177621659924443857721548093571529524300512661228693880148428296017408789043363445559509526350043957088745599481421605267324639972016930389548277782864154949397476094701501701387117538929699748388712769685279077360862997612013224894878760918276302538455302502224194573826331274458572518166364226974987777905258730039904579106165793260084703881222630207255114856457528189506388644577989286579664039270855966431978056810988667607660903982170242621088083328590290914231101440393216
1839 0
1840 61705042406416297001783120782099129378743228532050377260840911237258238790611353189242146944001723106533646098767097503127946360300758441120689694910357138705846671080832533922774327685952836160902144472901160722870143350205465830038705743796491436510073795476682792879247868195418850944702548365162339576984192594276151411573710527131921145838862009267812221085992401376440809253559321987371376165357571494054366438412152988721991910363868558733502361628704721252188564852399100715767137005656169333273639946616562656754207401581821005283544128413405186038670225150161317521610141689070155482603403845458332940228726067075631325718195664640114929480996234001794001204629515524550159741964914830085577835396273436840512879277628905650884978560745662417675604591167721896674235125329040710761376823207937878985674702106739606367436143174345928269930985389927201232930944264172374618506992865461236395933696
1841 0
1842 600465386563551246424524574826112093259700821084377031867175322099344221461592059446140097236894927776077846930431540836238520667924322451571724539191006178017465205720433817038756498971523710163960872498724146946946464002376233930281589867203655013777521598873481293813805879920296686323397898518111558635052558783390541582860423480495065817749279831358627122727274221177077068521532750211030422513139252469082921040944111825202825377844317379846776575563625701088115403841529280636215665440390690347056402376854192446833226197792728564417102188590380637893806602570493209259606744881456710669562065110342616919943285563643036497455239330455087020481300438250968528558781838916596262744968578611983232024976780663045774731029653488672122766240708772361303513574301785029016583628877203267598481956167038169031673159125214395069225026386071126087084395760255519552248434787262852599675188481188085790408704
1843 0
1844 5843261205236979634519445488902377049374513218042273507808978803780036304121051507312954664653866968694940606061398152450581396320823376163044342897373371521640603429335087099785505531359031971491539352867599508966135636034524233354239656658546166646758439067121600360847257832611990254830476441415775245595583395210528742831771578761516727453849305689660120733751602002786592201262664000148395615050158956070878899786076827112629353803058951755919013574309694464126339566460387649160750889278492496808836473137564143659297449188946597391133337320753153518613622293019842190099711265776228254391626541515837427325160881735756137643984710311971960777588609480340098439521764651803149482628769042545759986001117399768661919155400808756068367810797501509171302557149592202836101407148019881828421046000649432829506494047991654823834848629350866449925569663570502501468706793939123043002508101397020008880537600
1845 0
1846 56862064453092109688683300606603074956822913614556342150244400693711927074259021394495189682472905685296194738089885939180828108305471433242614418295051368646993284965788012358506658562858041119186502606022429189181651442648858193937098395739326592387622676943471141671005802280319526598319656475402270954879438654423117348862981327436995162910420829613597138557583576492973883697865006452729146715036147885794579437903679948101777916925530420989999168778389335544793323783212122718380677332834417117697538922780634667291598124424384073899574952794454681380146474980108301314421141128288453367777838191710954840613036453033430254547356179070471571825412085538665490768614943330758586845986077237303283236680062146294220599180582388324466501039668279310480918066880974791046910048978781300642105846484802740529385781075196266238477164398889619552153166300699496091507038221135318187915442790367862581595471872
1847 0
1848 553337299207125143806785909565295553373645645250011959737390260345558042122634199034874797308722667100070868197632656730981475342423581233567427846492076175099341072407856100200333574551576846130527895479675531735220138503462984200987125815388865343462559530487638731277099295985680164764476998107230222810361059571218026801259275266497876138656440026365662733147485342115493466621606190391832274449852494167245497070548624434109588283072916674566601653372625536429080593512421216829521460726959591786404269108281265926512062580282602200145386254507495390863249676891799132182177993640982867320183854064582317669296446527818874636035212825846417709150298812478970298116311630662788068211436819296668056287882314505601709914135228953266610980376950549254824883932369881949359867199091892600122234614158128589722763415068244933321813052188885896732782940010981434640771296302410736442047018915140340366809497600
1849 0
1850 5384647385541514857010994248148085765524074447490505383169780556453665356950697024092465486608320862911530106449453607082093986950069362213674615241987855326113711187505242684694333816640420755538310983548971164711478102129192260973253874683392524611537680569832427763128028422623695476744449234997814226107506581338963448387984138944431078099135559161235365946775482129896021568021365200508649872583127348946451067558468479022190209477467504021244565697338748511589303218543886814178525141285648782565350545750805188492367320714654971115170134413759994162003935126835526922963068338830153277975691189821399892723483102489025162629633908091185494326391564311415465065783507921634588373109076643239642461367383918840151355039979379103571166544448231321399580212493845001760408357598757294519843063477108354028158522283476567436159260552532966916690993979444279864340372203772068084268180814159325474288476094464
1851 0
1852 52399192153077468816562568302537353238122535566657462353700863245792717642328904450271010695855146078590813958475018902963948950429531972509000615695288354439360790460749541270548927266528074865782257411734313018747952637385280710932835645307937052550104403550595624158080045872007646408686931295019307987145015104337980880269273802556043118976868985146490140372979147163111904872638368012241940998033170536571606348553971294812587288920888835539212117154115581191189246655836633405913871147737431470436763148731007105980143495352467424966425190587119574303594763647472688391630129645920910799489337225898925389235512308117939704471560833121724296337661274109056787410775469984826551844466102481372884007101740151306945315730029193291164118134476133410419239982036258346792384666269176064182785320639983185543406918749439397533626137134173868287471507317807738117765292654916426654663541754588477591929040666624
1853 0
1854 509908103856091696201288462384130896841792018465109162292499465808440829561940289668125861749998464233946726188891264435433628651755679342841332139988780600748232637218843321649396438639976692008967390301208031404709300172289949439304797433745366744529349118624680469575419452913751806915058129690107270208833812259078272442619753947768151928355251959800665092917173500621538634296691404036975117898643554005736934233300107655448284111979899482689147150332426368935635382289693962224553767689104591292821142367264095457844559655407262459696782015535975502562039035476632335511968636135706857971903273893782509311705548919478135235793004071129247812500228219451973098978005499916181906246969750998038077924810173702869046943365112290784170361728974730034128235229903286050307878811882059875046466901286994279191956554619548549061005148257538350205904275626450392806249704624940665260541646164091033483854194147328
1855 0
1856 4962028300332189529372779247499345886626701353947323699801353207991241480238450427393100684400004414134833607409544113270984814896418586690462940399928831526923266452274219323087410076099786370634288519532746836974793101359013542078217732078836243728133267870816220503424790154259113563979352799080960139649758824606661946361992007013214327477352700594408840322016419509796437361529248558585853588384287499127586262902759184506354233038855178409227166737324158173832816890416379198553095128533306562023093237196275888356470007179363218735175785073943648121421151582035875121339022618070022353410739532652458200338728843400999449134168369610658223102289571558897258650109853743019070508124647805310419891213141370296648010582328424468326270787537094086369968150837808329520320270457539799708651121868396441805091339700901263327762524884524386916128129604891085831974681359665113061676717681806968826279114500472832
1857 0
1858 48286592558737602105026729218168580804587709920278854560123236097575420963849881889806524933651266445652137153688376980947813252637847742495566830500862043797930794269065279660571865857628932078234617683108678077202132003110569572857489769721898441443940077436462905351296520383765054281121603285126446072897561114175575594388533367529695139522787665379925500396880868824898715854585211697154427202866378022206109025058223592566185516917375661598722534193401554600508536851349787658942867622126179746890436878806347315958456759725964593710432451358272518925347835494847113811711374705342861721121728206022901261500653960541157031391133879531023921355949863816908202334416659752288047252197284929248868811587007694365938607990761472471695100000363506504151915848793080310213941601973583726378686247838339981769039205543477944018514904183692386527096784228642384099369845949387670786489949053293935011160993143193600
1859 0
1860 469887489512593441677044947944068007426779213804580202519532940744286244952564162928536728583166664645461332572955407781108353750904427489346476971802932359535654067399455951731970624329464737377388465411875208352513742354627503863171262743604432391625900578574933582055861793056598569945262365195925170082079303010096305898396996127049465024821152542078244691401729559111048079736397135727153229355736634936339049157889247261152240173697570696940838454390040458618469001242934345895921890025113630530540885544741324805139315978463790739045998687848561500778192807593070642724595215719034791715888821424978029895887834667487169219058549248138636742870406600790940698521451974889049101349023820233535098170716863599345529980986164473705045113088493075116092186069510734200817117018930094944782602330036291440134585541133910184064738096149967381674766685849355107899985428542073303086123747323274687898443067351367680
1861 0
1862 4572578869214374433730734978168460782159682902164626459392869468856293956288209627113629137969112116411585048247748508853349890572017955599333566750334302066950241433110637293956150796242704960479764420019183113989041039744032642813609132135863605189539921047000670515576563991774569874044586848973733797760553694504229681377068032063150877851047974131573941529776517610937463531680882050042297719191528494978328826497791678892510844528134872856491519968590984814005816767158572581845927585595291439075807234093960691912811035282750343334955784784574958413178857948470545004356491168933987355920663956706098740783699848514946482070863407756101070368963484646115442443763574993155244260066522787039571941469155932733034744280560880538666032063779851492064108266702925048776945280026799362056428359972908648944437627918780852354354001570458135786988797037363324631196341734280547849288042810161629481209192943468937216
1863 0
1864 44496774189229482863129632437976996255351070807002378055431569837925434428688831864342243826068151327864983089844114323411190054417915395921716852046917694740393477153160761761563350230928886904379342479686968585104867221155365620979802218402769328176420329882101465808950659816183563789014277362014048611590964401246095598024153499496399157324871966016905672421651135038535300738794288052794178285747547300610089496311660651732613964902008732903856465982413331375949798737520001767771909674861641538175748844271209668433242807799316158544984601431338631631287414821019217235785157139940507587353946086099081321235540952063929958097897395589204567102620498417496028149639487001019548498109367785928187932383203583676422258518801983156843507146688221912269152844186865547433478667396830372487918315706554768521476390675676319247971160345629915216707687664423870247615514681296417050697639249685343978530348231177535488
1865 0
1866 433007930508908029531275200911536733284923172668437995921041294407790858083420973823712690970385596588431243618133318123612660773339015559142075864016586466177624645583009034755163529525010749276998317667341898853331386660004728234592788581902129699139200921334660827769047619983183904598028214957906498770015623370868313813280299680695225611686425731430075840553654444582723617543763781515805169649649646219213633231397654148062852952464313792421710027971560932895310123001647984352183598803771643372429749881407343791215856547724111159903545594368198183963072980511876222508356079892966998825406166463787181813139865374231384411911639926971592250169365687337636001482479608264260354271131544385151990862441709823943388225486657989574960972780648634867363449167476636102755198265453870045706910116089271948355108541022800945414195417867054999211191253146756001579080526324688243209723397982539398742243368796560556032
1867 0
1868 4213695740869930461184247783154661568741853795881850071737914513663039488400354777196851002549184069260872941523102827898507201791574877300181740196987369814839171399162775480935634719588974939522117906918983829148045338015127389654415327044170868725904494239248783782927857679681926470275838242294399445137277601829422213449971360464465999695681865636078404079808447422860633928756240023399883743235984608524552282297231040485461513735434876489871889487799973228174621905020181396337992614581187216687765316570056583242272150998175701627429760127969618276227241564776125003074200654914166057208718706232318242786825785525874335436947716536995308656098384308435894511424924806576444200707117335412206994699005163824441284304688680885297334764950497243976186148747283305201813515195958500643386915964401158733259435621138221424461717654521681861551957862279039191298639185746846669261781432222029819149151755754169958400
1869 0
1870 41004403258291186707020841791085492904058386495699113460591821935801129926693056760376756914040872332541261368880822201037842225963815461673224651674078630947849236944842681058796535829194959390705228582544105467753405392807634448837182667074865578631840006650974812807997646047145395913735019206102702274195596140916802083875717816790241938973730948154738997685227877358957278664439959739359114248874214417206425326404527073417421616688181694267418673378644344224739017987507911094424989182732034712171550640639301294666834768721611190402211952560194356624746683519970139830890869456154474907891824012741031182070487876231037017079500110465795501451502653930300220730137708829621614206374535667145103143236151976400561998930810185921412497628876183674630683465314878951693148543008082284553517305717240217805503223754521076744487205126616540457719518665036826715327075274046792595344248852600965259819476180080347054080
1871 0
1872 399022898179506125196361537546848593263150904127878756881379539641635266039297380541154773789161414542129163544322938968985051964600277639803175458985734983113539948191468058012753887362761680507011059397432338776916006382937764688219487418854799319540045934312610415050851815176476957558453767887024981780616122884507638917511054508031178508791825589526784379152681755659582764405188905898159244922376833078995549823367707064734872345523033032203869604155140050905560815458846198963520751452031499568203584968774714337072923561150036911008744342121158169944780800584135663165066828293339844393039901721770262282494448078019364419922209747195892518421050647843577345957672203658292256413760823017285267227479359782810739588784702981687297891476794200262532156802927860452177018644593803874183665548124495437109970013475859435094051963297634223916916504293003481624619066065226714488215358283899574408787157515241806364672
1873 0
1874 3882979890443302606779326641028424301794040921503052599966925098878289126314024885090092423714161437900086453394605546022359909216210533359791894697994338781015328404424637400190832504821293934530774820212922579015332065082601161431103164237011627183684908778308322242621685514503142725070188507101181456175677664889434898214232586435498627556664705582536142725952094009509662914882047198832971811321690328180915952340611608073421067322804276325947588272156856424441894157367995814978819485322056069179198736076420237291280250144120047808647042151979530973651991179006287375894638889393253640569052534312182201364053227032863594187725308574243071992674584967910951483472839950956334845434262478127243982272543587229224883049149913747596973462320004580862725648877613054692990154962611855093245596231809477569231751114256340490705667838462592466734765885433254810201482537264634552889102282278966891584600716338850009448448
1875 0
1876 37786134325565045031281663759935418496202154450466948927272998278940212231654493577202104505451873247327376499613347848654814604807244311380707482297449780203781980096648532750573652383257707780735546141546588913687572444528674854178232620632472135999857936552536704838002662206384917218767854368176149898356739517233030434729406939348053034509555450825022099533679176132165374377694991082501402119837940642505121521933592573396273772805297415497553056646516706358895128374155147402744641582857356618870761805915946579102888170192409097868030263332611908215546426706086460280055854064304548259995056122974607612087852329771041297427149394463572404790544731541083652970910341957639936553943822088040351651461972309749479807747547282667820701009282114408182085943227339498893173730430223699114353156636936765578384608079543457832570912240805158675065083823369679865843145937308850890489759266805331302670119627480966839140352
1877 0
1878 367705212891700106416839285246875735823964079852024693746184057257460361789666799965298354087576182655529165575208588911368506906920497312357087113209721381290377951501623736268458800980971935135216375808314301002593257900580064843709824997466860658590860438700637130716015835912670066075408495401910640862226044174999334232551335114629276451943481827641872984640153715175887865196906901426542362761850208746289309451722903668060852506870399120394360753711342732223881969239800002412845158934681548964168338725701031113162015044615878059612042937208861513676711564473556656735936739281504372525005612617687929647723941087808159222618188987831252196056571196412503641457137540372805551714997013591969119122570238660127162342247296531662920157642604687529989873447079415908979742915366361877642767366277664060253583653410138884312538699620969161366824149527180928603767530756703893494384444609887897100117812293313765287395328
1879 0
1880 3578220582788039468889169529932068473487370157729475458190195137652448529421848355480000781158183996334783231358688289851946719993649495778636774753517940312191002607824416032706213783503444616241449876830369921000013552867948085329540864315024934246867896605608625719853034607967956125157781611001500305695100047519301989207012956114221878562917011059831650008926793796198868356808939825186998592905253097718092790503051501779911309488836095176906574850355926995244157197300347928403151380425779128705322381963123844926616908680651008541795562044600210347347669455955012883002454695313515875393742996674295749888642421986776353464650585530070698389929637707581403449681507746922505939156175199721987822299352268873432910680229396272413938063391436772238231927738882186817795808162412581208148287142717424260843659031277900338556550369767438156246170575695966779626260628935825577463429682923141828852277042542467560176091136
1881 0
1882 34820454239410057826081413238704244967535023136386151945569973957263481976626531305562411260952424365404747665426961946628840824036174185121396038830854726237808148014622983950990517673601420440188558818305070081729269187401152604297272840168692358585041073504970681735402558894003815115109375631847317192579468681933134937552484181889595887479577856219338884863594231167047582891275042788758427250267213947457841473264977267856252304556271855035992096907913791098677254607976100913471261405132184337032027729864762706275854531049062841577099327643440566515635995756575455064375039821821131235018604909325455201420721959280534465893640627890576396587681855614151405855279978055251321824888004250491006624942588487359681101735440208184086502469231273901061812876915891113773687018568562194777667405254274647921904747131456292155465592364032417885165801487981620765041907734794115664216901135860333451452554102105102442326654976
1883 0
1884 338845525418708303872687578925529142866843193302024779779775341137447512172354976345264874105252344166606457840435902564204087028154490048817224161224970013393178298665289079106892229752534214555047983111978523996661400000410745896226219988455932545844030445797850558946002178496567962539051618858051364138899152094950057106875633595631658134106548221958554773702672094046597855751958950212800951294266049850648228150749608974044780070686901644551281518084882330925894030104749621378777136049266759729297511734861829119893637707811636638608157228543642233261081517230024910368359574994803105780129829779038497366718499885511097925621688178247472561228163805104825784668533585207330229686096942841211425148033408732483395791287020950954976563816761611997683164735121306389609362677825886995737810847391931747612587194442795927783191542641311213394085626073021027918784434677427930901107465817724099719588333854986559901495459840
1885 0
1886 3297380594372905548477378767488461619474193219775108285585618450306178758112100805393190708205787108967949829608313283088510027202534614921740176147183608451363926169091321196604352541709184063501700705244141555311099323839582341810392545396910807450243312861798959422774477050787261354353686213152111026578785013397413303670302005878800061305930728945808574971462397690778386103717933307822519695324822442488583787339871186961038010463790959885267514887844845841602721354477484575040352364281276945231100906989998919148685821568676872633017460112122893265321247528672685223972098711524383992109207318331340524152522641877609626669904398145782385927060151686706188876060364780484506883063748255666677483336493735403878851700966516695057537871974270083843932628011374700533534597790006055477770442730518603906479375354257888384665613203754762517040425743844311578734932129777291543560518846125596663436108049668390451528972894208
1887 0
1888 32087538328008602519561658877968839570487656195230655424483673747808891158945754419758986583267139646338952853386806073891878689882274396997412889966913249369452278175408555046281250264014052755251724608388450151525663583980930129349428401034620838807144125910769302334183298570551122765739156809225491896335768585421714727938178519311508487559967142288706905155181428824150050517182798789083241065053173603786108658990283772821956601715984410260054396540413879655011831711557139398042986077889208764776813142728504706207602513293741841434538206974061496519204510462264689049207586080766928096289976233730374857436125776213982907531418699732089033437870355402761026660433385180653158970653938582535692369432592965578821662938006480927020144324008013324210207564433473604009727753296989151649330358437552179852247718242331864069592072630406131907711139527916746131572256020169450700276514774857666079672290193712297103686130204672
1889 0
1890 312250917503574354838963769045748247415982570398977418194251813757451891033326261946686714237617854437849828764915168114407413333137314477132426601192875807364335569620921838110891424504078151894066159745439597571929231686457111450969522965138013634656893139063273665284208489430925122193388430073808378438315308026671262056343911736154693847236494062378989583998817769390235040096113690609167037424509529062463278390294725624293034113750890057669414227314769279817484418453393298843957287777071985559524142727871519963572282285786607939901283392170406585166424524535955472646755783370792749908827336121386013052233143008926918095960555665625887621841571864122889929314368941012063291331947904976622027753859092876685686922510967884129970961968640032790439843477342395337486323231682107180591123232678064901379960555980104846093603428234479208810951560557526361844070177251239169622284775123710472237351017860556704654606274134016
1891 0
1892 3038582595060511241461572023246017230666137500762133697598813853121451324170868358701204953073186550242264932509021516015011141517010874065637135345664805023421921660488633250007761684713482249031376410538152293423533381460449690768380517286972240531710246622203330167247201364500102974512432258364974092237789042106620351486576385499040890111510904631980391083138552270833373817320760457160177595754801589008829613321822455554082972658254387774613736692250278087161063376162435082223593062354201097910798653808589946477083579689246508102698173030248150019984956938218361180755483738924704612305613785894123494564656667563123566841972420063095113429184518191891303929235265994907900815579394385113966890180496974028505046348624118199030970964557407088338439338590696698921711088630949495774851340080370148560426209627880224022233999266932628905498948795407042659332120301903073102067480509777717103050314155261106326327582921850880
1893 0
1894 29569117877448607707128557308777426602106756129631037317078107261187660679173204840499793404965378185746821198865935292167999008738243123763617207083232208015062654380102032643544412888123173720011128454353222085860619183120974011183779444058160903917110982328936603301450067362858875185816634931678536038419337508452233219132131729885058076826083877083384547897900969741879683771320615740651797493947294236613399369142198918040965237978967866875656819593463859790600239004508357527488947658690705133393553684676025362838402844756623715757871898985943033142632184329608549702266300754121308274746040520876491025342490010142081047957471744812969210507718134882173453035608304027679823999829955809706345004397001666695866090089726883958944945847716158372026859534710135342357987922597677071284076516890296266545787488757060838112741644002563870523159913652395296453589272066652469061015214109709971405284305060009363305213611760156672
1895 0
1896 287743612259135951601142415574721751715377502734557061744484826556263124128966653686573993198948096117383719303554562848312075966955378452386178398061259667274659306485940048510731120662158680642843525704751116004291207193249498022775314988950353502130554544097784109456160972831874001072715966380791824276511946207888240487637797802206960864648083767700770928450255624392080431923902137569279793093170938052956649847348736053885240372663564367764392626613808058403371761579141217085461812647165587453326971274703066807122385131006420618833971838393149284982578753133537977154379810084723655742322300450054791364828219459311936759378654910855456252957116078610953903922115710664987861951028339988445364636744676885980736620389576598793686425228947171230371287305845348566189057148651324075304436635551094644768406686025205738525012806635232114397969093907993009816519020265133343036172206166221034698956808127853346722983968969326592
1897 0
1898 2800096598724781382418879022174777837654047365371868205864568292857132457205544867673859105404665309585300848848591529575604200861044456134796747842325820268763806443749964466006609594059168913383504182463448525305872036547933258589952973060131875973494031017993823820872866649574881848959681910408757594453602087358488942397161481733807665467898851161452606373414333255843951011967969088774267157481572839814712096032975459971025156067609403126479879846548122596748051605588589556790304630766692592662979262096077281756314936268964028856059481693577586613577792156437062902967951994109499005931698961532865360946136798077000444634771651717226874789993506607066473479833042225832039267802146255934207662026380144934102576777596779138594623630559031715736349589481015696204325601306294092801058620454759894043822518081837046947038393899949411823871818842797135706580469366250272788548010885229813473353306730652842654478086888759492608
1899 0
1900 27248358010912368015344854139762076270198991461399296185833150749242649911956771637018415391382984058415315010081135472759590017991639092720479480980715020418443295678890658767905163548576673298902825719287493548263326287962941250807170869694956460324621432320416617567801425395809660476803916596504882769930617288555558130813474591673312136215574313217788666799293395359828020135898373239033820364355996143208377459808081666592865519662397616083420380925052923686475730237519299632240691235625238685570478012077048537104555032305384668084654240749171955457883154544771120437407526510403655442552921762032115437612142988398613462238892947667135142619144283647587953550707116318668245976025602722100793175782850403535960450261261854362277003648544793354617623197127918539661412735872984535816532459612846894059402113135728178832068354393280630996131835429625128948379833276585923331308671120165368794279612406673927165298717383943258112
1901 0
1902 265159785783457940773793070040509816073911609276243401446094576102135235350970673036815648764760010343783040927284933969372188415627578460284120388033247839141938214882212840656366663039314409142604208596559149464381558763530205286356585945606690634006670481924100734441758655950607097425866703559070338209942581903898601506842924695127379525574311934497071165007227761801745012812890614578569457656309250816414620589316217665497366715627861992927624528893686494371647568698477910667306584951471210686648545872300716288760682067401682457804918786182889069597714930894146478891702196217098885154098313771859196266198536256762280880162051991387963945052727361995770143779150469198451689893155814991755346541547103452217468038559848255440528717216376533307197300180557698096600999371317317810968736837437286630389276608483779563935956505692320541661782772033250897414781874960473601870317430992557363689801133322449802329377960738380840960
1903 0
1904 2580328398818446630424385036421993644559065124737270855971586106802515668935184743563214925778843348842378418177423093278357374299586057703951380442157560556088809061488274142570255842962566147732580287668577045828987243006240802134407173621485568618649727083800827400902170090424140845574851289018220399754830641851808774037684180261492140780825996648359484382309344771256251467086534031082286516077722953674251455773570817003498833451849666263329418237494967188995550226877614431037986072235009697863269740002794595162912816078917511250915682983097892974068194799957990093955183580687507939896446752330940368343805884967974056522206322708339032779087287515909881669641166957227298089638857571845528086157092337277257510157997949233063087639428642523748696428861406854140651838447713737829680758497946804519392848823664591464359671857007218617797944825204384448910864369776634936264050805091619552802857213443223044486570870869508227072
1905 0
1906 25109745152631419351533316845791660895935510282864430208176453954862018251489269149091600828969696143569900555030108523809855340892793194234724436626740024289616158721274933393345445620655816307650819945793401614091847661230529721108239757573996177762521335801938226339369444555208205741829260332777379587849399441309596013131860808393456288273110853844709077169788909047060775765925184498534052010682937598998420077263595645527780325627022071226849572648500341989776257884671289135420687717205896129945598294211171917037687448585502272644490906087958690287927234530677994941607832535406746774113940863812594207163267468485085010569711309293366155856082627547967921199533042618494342140390094077310698236419712627898938046513111759490500726406506232164924707229711910475118527331359134418093131852848588544990821722916422172186694444018032017935051358279126321518310763562196603940961806652932258342062829841322334270178946111006855659520
1907 0
1908 244348472046739407900157969417655211892441997893009870207308687455285375760494881587980590016110064672198927940104148631171539455757147110261620690741762338819932644264616988967351692006959494349626915613979798186666900499914574056295486885286001811475235920536090046869022293169133991553557175717801664045357275278310649701381192682307566356945608583143952357575316147200333619138257703829397440917629433625960046516222137486802231624586797483304425266660037377479098555148665368692323175689291371788206181109216873323771268515313365024863708192494024045428081806027649570986054049574409293158081409150024610107183657783468622208156006390428731106461120340895497985383146202785582178391345281974317456577226705714274780438359419383479999055881993962680541252432879315338812018525320731905090921825663932423237567764706134961744285414908592871628520560283777753478278979205621407552215186715854132343935629731374463398719651760414792876032
1909 0
1910 2377808911585834132735747476892711636373799756469469823151415267441322260760079305872968129599882540073092428367693641565080627798245766034518558965945887485747146254966130142082057014927629431923114732422286398010624284168932819748036455183191719014419756269783283875599677716029492303409873283218325587378547043827952818753411619443180764533037118125739211378887739284842691918370599646557010487031686710693350771934879861539039801943289400035329464535114398356981555579338468112198789424548637244304078379703734440494198396329319371372961072239052065087511822979877460430479037854026249706259400090322581080309929351242235684163055127714930633043732310890736200011045597071477056400867185745023073338554159230766595617583918497241051841469830279901982405201036122059601104581703045107907248199868261902426643948277934420982656203631798047925013848772226640067100106347378294253408543721047183309820521561488606834732819085016572159328256
1911 0
1912 23138983324338147626010290817522963864158393420001765176524087294436673756751850771587091874447262556528097586661614119353530157224503286940985467218877429787857806166630850567446420649189540410168878198349744301266675702948195395966429602748209369460324588834178531471668962811146397307125474983308953811424552811617883960654478767487736342049640826576698839145340746952864975574017736235342562357756952691710898204635208448273773683074081590038809454477974756583093089118684755761467272532274818907194974011988879082844958549183488231363251330839278307848665466278872327875433637809113578846468168850689060742890633871114075365258438486649037356050655340648387082003285592799136466642923243625026623460882688033262826150664172542598136016731921011642604106259198983775272061064593237024770395437428959266387494000699516229689963819589147919119839538252198549795976973155383056355572953854963785612742518157739343309972202960952055975378944
1913 0
1914 225170553729195893939160804673459229211492160091924864746574526927195228612002393034442765178495841342991128926368648431914882304545413326454495238702678524953733897891121623302521700958326240274970812119615618836704702363985774642040698649978888673034002276127842669528238182073293421583944401147277596924457581154027655387718421765681481481778629080793501391143904064677941216369819980442061582081680709307405860189709318228323072229547914617920852370974787872769421293514474579219541757706503680194494086481477406665530102094684629339001801250658711893886269021840196843378347135641302435608849353060832364488147852660720897157360624905751082275906124049554638857430640107346816126269697339366243561586440877339280375881588319809996268436285435209756964273783267752571268833258723637979395545738542358006863888366056791032370770959818631743648065409796174005607597646419732741712947778985907147167175487613730712447506238103703404744278016
1915 0
1916 2191184355683567418215653415550357573761756940441546637502474503469014651458768419268157987771956630610220127192263319475907995390822672904935349418054065620408948657692949838648526390087980657416430345369018127973205031175513924107099434583997783290799953749557960043372416986255439346902466987944519979817382037117299920088412045828104117599945603392377594235665649515058731205099712853067879388950636432879246880161690176066292991045735848627413205802828320876289693018524257259100656988299821726430817698837094088385983515566840135496256066217673810148109248047840797731578305379599291528503563966436534853908770104304657025011594438967125438299017645410867960818263648920475987342670514541623632611985601553756727544489606193421368246517070153094887000236063392951974802039423844779434307875135337523452503386710263060878666558528136107302659146043930431237495155552876896377284417816958173184834683455864419421054228214464845167525363712
1917 0
1918 21322898580987365599683376477248657023918856486391113851718038208923129001887889283263977905325272223119006812399388197939558728247927270572577875672737112075192802404507886426391176393586471739249778242005242821297351718740031001856755092574299275227535579437083579805366886384297018604093115760267279740636705212933384529216379188589388775057679930461018884362064146770967581133988908428868504743348673131689023055022322093965924779430860940009326108082961943930323455037178489369319299258679757806778343771010392267147453509732518599993076656995411190476782243559436125685280442912348789265609922347743470646652194624207258886488523443324459011175662547968412376809906684011521935333201462069282070137162410974767713661599656008030405932111900722259530939024122714079808680033800478097667112639148595209148602494672342393685580701839803673682405771155805007738942253733191008492611552855166054785490020403602492469811058559720864665149898752
1919 0
1920 207497832263974088114463762781735458355454929837812918251190920372581365997865691016991392343565614045322828095953106266880738340916746124026627231534061025719429750619153170084730434826659826165484525303456220424380302838754388306944473595216359400074388262814403564032716014715920482729084225653389929155176430737540648196983321072769028693635653398029118796941932392987603337429576602409542735628681190364999811810261976207761090017377973341682001317574157431308275156397204366714978412280748557033282471889225959160716531147123530264565471011882511297804051484940872396179881576480975476732695052042795551092693740318187371210886902170323778180571181320914604201604702749335500146616486216079448368298505712818516272671689485383682360572956796786072062653234418448776108448084643231474005317719544386847398063589445875466665835182781105561469149179838124080015623170928873173685903708803740546324797181404019205375400727966404554946064154624
1921 0
1922 2019207202562918644013697092224787847922345774397087528735203602081713705949369188353232399352632352204533810764117529809395881243279639560237473241425376312063400731332543493197072962856077243286161870519558466417444976447021419671979321287069790144492320063166317144635716711658575297732174201451495097821297210400780868968577480523208475220078329599157940843112996254209914636004941842301340123182045896916085291249341979481212274502450973989988205898837282299805359747217449344800953425464368876076451588167622972528535348918914683310822428153416982881602678525868536351267719110516400801357702768118710697673941412246365061329726782313508031908829220433405502876627289709704723059638402785655561020323923618084071027238031943242220418512714417138582081393954053884963749119822713225465684087535555804757411945885140823642812955671519635326127994570415686941782131375163177163693425126236309741333329840927252512438063699620986514440569487360
1923 0
1924 19649350946929643420684571020322204663621093083003563072341850126018002840928319158639857381594486867583172972476092986115441569268027073461384637320783909370593213318144366764878819413065162351130729491382758361075427133054421618706049942254140886252846504864799831045303452358557479713117173879792175161986970297258342292404771882697146718697437288989300848711608663846373216996413132891326164588776114026068070992513215219665076392486087162271774568558673112958277269645102432593060346770380659932611735779546484455288847310565527398667829230434088514359008770736145225794873008739030731884049405472986997099926397168159275636605397931767292563625225909156092048485429643221249875654637550195243251996437834600589878784453330898772617099739202742022080273532162552150302253710434912725423396491634220804532713844044598111617955828327235763980611266613808851375512277187375124294466694070397489459217364353696943734760231667708469865176566333440
1925 0
1926 191212170868617959014157956435408939786180222824319183309676767814709393369174019251874975962048756711367231321390907241454390146261592613422294306443925647193881799125779419391076019460550248903897521668876314995840570887684598940272657984554071617121219278181853346848049494337258661823944234413735463425524100490097873211188305791303746957990592261571309644302793493227721428640659228890099932072329083331436823431701398304818697380843183138870361671123949607280332040450162124337839787628589669976011725593079946274506844107953421916423289398561907890336246339014313829682708502408173990191795173516896787921651231181749476030610314268108886154499063781360167726652746170166377656305377106957850651768274090043077402922419341243672349704244171774176384406130510278919583744710234915325022190774115555611625320120068154929464978476200957384410137284300334543010617272562317175168818098430398480920323526753001844839954482278137420670237734338560
1927 0
1928 1860727837119864175444935433517002012800859925197621446673924251618517205570480698584949868441572233657385425152938118471512769674239767270507723370906179624259664541958254215844979510307142506393349099335908813980865558334153093137376381379264418775773692579573937633375336155105355246241936256890440007470269765903920535041503745745066241738803184897680249462397712951820190815167773277655348076982180788837807340218702548949561895304520089627379703543712433944966851019271350463950980645142195706920748141711274830147828413915065751730638779400153056298530875769870370983040405140649377303669743252551027293816712037916789923622702492171634947204081001299928932281855724686055093660979110622508420871016106517397525303100788255891225823209189841004593963232459221912183982442972186531173611593046500999437707068089153371305575049266708893221730621080587757975778803575658700338138569324299899962176027281434157207295464611031757884410227618480128
1929 0
1930 18107153263856423329256389254946321247351181277521519945016102378365563193088622547413029303556456945663866538412940437485274903838131496395139931211549931629551280614422098658524323499078409960749743679606951932309562721729740209425392707801390223990927528784432177364750822067478490321802434566009681309928311963588271417602938032130554542489310138079467401906698565146761911370967355144669315971576648050190044396319640672971630616715269817104727529688302355028040027715775835445662920952906374399712157519476054005997368460891164698729748213132638126611645026934319373677663787527514845129930768231468888205505749460137719079186041770309223192452498484978713355912988139171621188521859627203299669014172040777521354462197924328475864546227259958484651002489407339639917373045551465082898976414750688661775074254612779167560824239237998392226010541696369949141226169177767827983633673656467454888898734538942172848395193210214849236525429699903488
1931 0
1932 176204704836511613104165686711696543557807627609836356137263368429134496344282835586818805496714430994500014805024226914921948851162181773620867261192818589856916290729731296193090375902085801653601668728531760929295405022035225259766631184915171071676123444312263996538355466061477434790284589539177152331243100220055385856184416353411285257232671060269417250688568550637583439573963041930106667485892618270615682115996095961830717603844283770903664277928675531701407392607408526845736163476539249774109771518120816365926095166671971708502014553024305049941830412790511814253073276661252728614043602267314374601296014281599055123675483432473294849747886666725358934311207423108063094214010125980957062577260962572261589276033929074139987659087708235551928096962629179184978265732166700640846092683515375060080794241841838843407019962861657443495431871822174093739407058420271349455739915671831040704351090626110344785161611471397662743791603176964096
1933 0
1934 1714686872866818635411631074950204907891619919453725928390893613180494007648823047315887049990050560462388201061943511248924958099683858458499090760833728086126558417227767560694560316169890073288943253145139070887854947575842130388458585969152034992205189495277931617929066364568993205207061001844803728788718407246124203056715385309950454602594740023323991865320682033698573805871484256818681486839742733684564890102537650703088363772170749094745127652611680098907283109275027514262021133272380044997729702776780615807450224737992965878124378939281282841528902985598475064330486144398959829495104667193625686540180238076510411968132325415386143159095002652082572863159612866233419202749180317385188373899256558823865333041555439953523379225191942506053801337641802695755668751065115589606820697886680780418884472382626378035439517066057259972287001399392095741499557946387428337591300907773245400338616536904291749336906470812038190998629544464744448
1935 0
1936 16685996408040046889452149478040991467580323502878165163174492139917786048442724945939902130823005551262112535880435728399183821352730129923291427584608521945224138697442097939323173336344336291261613003360473725266719261901662878258524680835679254122067119278333681546865512507626229034752459430024151168535608517038690932491673022538438480464223445146511157774327579178737811057425367344408919559830579068768410439712269669846452282598136295952836542404685886346502369797422106508893940450238076051599066193678731751187925519834786070263147461409869245370148969998958263184554450299518472583644913699350430735793784777910348648977105199994812789246192654076666181773286830736062459598551654226074601718321740463264876618489377007189268530394259237290717900715158583096895907425294288819757549485240452613946344995209496918601888305882814620362830031863404841330760572435806238435027015377405081970233018922879496019355906044615375567809999036351512576
1937 0
1938 162375113809336712758178940591647582731338763407066461756537302033079236666739784160348542403103747161800550887219074617857378834425525336721247417295169574940313475880097374823049590681763796033342588994361190223399645663279389893144150709832783525758375761874648836983542198794303511966742673840057563776906287211966456176310062049922816048122463663369213373433374237700657480358219119553136267417849712597476416675902241937226048961865612843046430405460589277682417549049516246569271573445836206424585435166722684209962269554271267945699660633911394948973622991007443852956953153052829342200469011810426366181446541851517640138056307661141219909186909993829418444566039587824364553860926246671921763410575164125946731769476625130085503746692792061533773649636911701950529667298693341524591764869385912790508415066124087120891767851632632971467438478192258878963208408126863794055154700719607170205562881724483742992258816238976328924046596981032747008
1939 0
1940 1580108070255301448949565519155615612836090541340755339747575152388827788146418982962388250641909386669385970151608587942647494995338193820857357084786137487189962636913934865509970786664574011275868406927238215188770099456966331362181013838265356131191756079494000440924178882011259651147139308113134327381649916559505696169379819496725971389364689485612210367655562449706441245170413005632660139359835599084422447854997031583551935039478019500565452189223138571338710268539219141997405013913305766762112713591774694226972046919563026771353735885064964208376899436605292229861654881671862247580138471707208727407563911796352255703285440207655878360098303822737514940793526761441010702170958828405260394218222450490037145617574402619977391759989312241392918637825458645517653521602101099225173639803072119004367383450597251632673123553289734639665305225237068802700279467140856409577567484470448423691473897068953521188391080466500298541056412966675546112
1941 0
1942 15376380376968627644224176277468270763800157614894422415458702812498793393826390142213401107390706463833491843188886139889013918744148420707658182852212312775040683879742112017940434044354899774939895484256551398027821007214335879090997907583625540291127032003191167249818702597593256591667834916371647401107607403307077292551943480561377082230318812214728327740692023469314068855168958582809716400090972768828464625993461212724417248730258795122945678709915092030281020381636877584100582260382865535966181258259296739268191213822129428444861813755047749594809736636983278366047289694873889602110846841621296229323278228016462136757369351134340739390702600606142687992523395522329594786506735245675995331871990726591995368049908923740653002563706796589628178677511251889630991466442061935334142283876858266837417073396099749370466632210870261642121523318221232628564500561733606742121387269174757690258115548040735563548896817947388039070043161255200423936
1943 0
1944 149630951165906567983783590424823251382588103826836227322024201313850721998602246020157911865594783404995569353750347801635364646556811042197815251386581372985883484255601480201142032840548467101807033454213966446452323314072905500933728981081074478113877570338792764914196946566867373530392914867286891971925381461804369157842294789041930910716307343178533758182707945668299902951151523128442098563301554451637143623862704667045176417126870541804692856706780666459343346159610522624730921251977457071615107765582334946583864836577952793781728682459696989644508704369877232540900497321426278394793210265326509219239565904409843347978989273610701031352753262763044607144977790954076685469433103399186832551251330672495743169623279285951318030609084316162609779078108753329324331500176462611936242856481615492340796637725724374662351477431053719465297107119055795398492779092223174438369075440691930192357132390404905066844674457307193407754684463405223378944
1945 0
1946 1456091810810670942793586141179785587567435979006164500900681630293669366925499479379208961790626282872853689669509310530491200503161257481366765578087024646419799385864537895148546880324591258232231558063412149389331237889535265324138468198960581934299132436599515174599958068206520825955358720857617960449106997566466298719903439767113814517483013820271307476777842813444393543568407102472794227385521966348329651230776229479569661246222697134903298425523828629657547878034722245563326264385471787016053556791582167838719442953993088363677398046857876809429062450202128798582837279340816087490442652360500748588351772981549006910556467352546218804124463982506205704732638885857625070424494346095306467240676407479343205195676752834451205168522270823082541395758766698228713938651039912354328615663460594137486745170152761568722411793283048554776309419780116946260640592833266660831523513284260900820189087982425290370389646794308898820403740664524676530176
1947 0
1948 14169550784710826310977099598968982105576414515921839936743395539393167504241273546437050220756890334469805809792229840979449989846028052937762367151096792125819928561249859469812939685600096173714949557511670692937192044751745096854146084713787398045179649586936426974550065855114547567202141789257803099801194015607881498190682416809078921817592073446437803051573696509119016787707654116963615453365490403350745496127636854889648976362045926842327253256076491406980749499373438919455278419018860092834779090543280766842749286933227021128632424819801865390993554224994917848748360505031481450685247976423792126274155006748137267183036487163818720046779789040782411960422535142617906580716415773623328632568950429359530969193802448296115993688883611553031959437223081713714934266019945818447311260757031108176254855809626545933935465861758258167287289374520705881095259994915416636482214417585577943640704968263381879682595717908654048709303599962982721781760
1949 0
1950 137887026044544669390014122041304011104986991651612037588001554328468163512781646165528359136967677192846561330562586074458492144979749541251468351144120122329299803168771099315066046741683815882726418654322504093833198212844187097612605979604561012935810808544975195800996586028412628294973722926434182288815956713687676106346068168945071110289056002070747144848547209120621238840034916255033162196495243993289987924887263548737970470046071567602594403417601937109586494017289427462305570311444081357634412077805958558747345151474043256619865084911796698147551478890364017494422379746681047098107713198629181174494053531703720242728794395095126623957083105874700007545730349661062415818793482835540690916492551045243426968405052455464290932826033415687153880771446416394752386247593436061422886143781850538110250884853966582535373595224674284424131770595266587986856826967839785069082467977732623145672161275895330755170622478443627976483357912740996724031488
1951 0
1952 1341809083455496141001766627011352924306367983664832945890920958152502511727862895521811895535366469023000724039935806987111222429272148312616114007922973232100942214931535714712461674398698178900014753311675417419547851613505814699422935424342165476596834250988940635750928748890957963856786998874552300665492834158349219226983890127271572681318190646074627512038698106012375111915570427725702906749578411857924789052838909404665427889395877775147045963664812214887040943440952581791194856564616915944766739737560592014397488903985105127830924489920572979926565993453936779424685857401671887129395780700797633489648760623137979228154050776901766043905697059763690765339739761095402315001261624072956594377552832066684889514980714781107622756605791285161593802573890363807254374543015606841858953645525291532534563073368453213091357826730637304374204928346517483031299818752423842342447219452561039987287695751009947625411045569657749097655414481545675845664768
1953 0
1954 13057440341501304442164895140068604339254727574281201513594381682222837858050812631242467312602135151259546960571118726137935874808277789514514089169518637598567355402857548009895260755803986947311690539172283443101259261513577639477339368949526627701017950929342895888737159870707755152379318168874950256038236714997518660118485318525449777536451702456247404513744115854788052603665529981180193196333321581930926009544748376325609856595424566409594547088038051264386288569014332126463615767175263098208430812393946672961888926718618203281672447893736360940100361097449677597342996061943517527927578943580429499576380048628949484903249353010882307006842746039253915809532390960710439229794288274868063614660461373066943933254885686485385471779216446278501353536621145029466575560382756704149910928874995577188578855910671368966568222309621792807426839441645913741109187987078294170494772005514991025953654067998758709805978342695427596506000567164581897610199040
1955 0
1956 127064833868014709578346797331815741109198342080834125625341638401829147518623194369154167868188667273622205344380228566585735544071869308292451562859672593952614956765573509357391716720360896710785010761971076099961044315923381739270650052787118713202945017574474080472962523138888476537334019189316125842832037368613628252687831199847891413968089245927564745286971706046050861559202960804696434969792008590361278659259640760676954613849393240426735274795871074726734761907169100654073492449893887815461279443398571833514763001694326697195805394470354341015158803831222022731324975709514214084402593753212452156944479720999857180336449680861594584322465542669022433692057382003117629528496324699928798861495238803712967878125004681181905215626936938235295563618991748506411010858203055644455952983988377402561789784266674223187117698569203743155860558676938823852737207122679957447875997246309084890578923690048045151016624100589423819100321118837218824696102912
1957 0
1958 1236495942821962082195071826891061399728883661481553025937487054485098607524369943346517584942090955456707657152694357528606626809638912516377269145606089364665117887387686934369258683456221773122784466486343021409622427153734450941672794125774555491210431089157836100763968317399309349891735276492285158786865901609280373392123712510490026132723724209871822205905867535472564804901577191763364690644353151584324947708957200374633202061366524906569989964867290603746796433773530250138666259104147936480047095119768975929593260600827656295140124582512844659474550097412405092910164159366959206580399853654764558722463729754269169707422073627796127522728498044850498501024267608717053668098949957879164686657316237437857530656421958260944858340375902207877351561292787234729505962667877473355080228864832494246778607484211047665557169350651101692770576120653675309615163119861177559139365423012360161177134702047925565019898053111532604910732914377194401462338191360
1959 0
1960 12032614926355635883384879428079347655275426782337044424803094176728477042365726243755666936998031693367129184571080236888951037749325672901762795036124111649244463703646728188160928790046564141243171932848009327519202022595447439790412430471796645026205850317919866625145016293187195026484791607564942123596077075551863174338879267108742266785062614374671130913231040807493632434331150623199074836042995600196903690300454564705546968767106329412999661158285096089206099149464422985328555282807676361076975936039500549901041234594650128037373787343783524338237945893346832394658670200717254775050833723039496493814404024255084502844062924607320783562489374321334925940034115978373865113004554867354916339369608929773866247615385078940758419446247243042279643185112058311114832036976986172386485878397331617141462019149543938959047817127994411210307775561492118443274518395702262308848210558331307311328146274248169170357962296702734912199259692688485134758687277056
1961 0
1962 117092031564233984910573874423369448366332972868531200569079165096821912464974240154519991572367611604003612531033090624153458499292380628290070276398611653561840501666391577230668638367609624140764507472512565610504668257744888787029239440300709322806727196616579607260453684706100142143559721390364551649416985116843455894956327416472217956237387892691787839638235776255321844775530174735739667657501408109148187404177884593568739019697343478662696856065829217173469413134518044087607346209763434062332223249314397879960972091792894827941619793444454985554129917766816341619667793402689486404064730006920137365661261941352518833574981715344568778494462296743146761328908493218988730068137307476191824269547296419469108216328882724682935700660791263188560294231095364862282761738569440965494858694056413645554306383824297004909485813957660831088285136147747354637503192966140004047623876478790773475728188660956767446523864421506113546078397570259436492321204469760
1963 0
1964 1139448402508808008036405169250677420045054032816389882169411466764726703691424883719594140789310229373960546628802070857147582840456019536224797051966332115138355460793713608548894234700433625774053313644025136592051346904879302620713581566859948019904611584596623225594818651289457093012455587173095962363187545794212932571644490390635520418309590975340743468224240732863188406787069833818638182462029566388933900084756979160807234348120340682303671403636734055744091073438865643877119056003267595598073518558312915153219785090906228180893641358907252683021213711851349225737721163831777514699037125234904564521571999387396625908733894157228686407313986064965547493166211725960042868334925098207630673782101237114662454224247778929760284153797272660032337084143583401060746123950828806964912274647093253684036742435491368483047573569325642192708755470024426768784956360268475763942657971017284580625504221046990956072890732862331760625543969721317695363404173148160
1965 0
1966 11088223892226464116341821556425234128179765964628680732435445877596970745696269015949295505925985665611914701403021417335644877081725283459220511029956145151015195165737466754228972118556656613167388116065741216888103814637256668867084344518402588864525446553026385391926401567414803474005784934774027792439038426860300221212620136529891845286485311273618492254465676392281096417799525893717776134579714087124240717617235371166172578357368159353652675095337207253848331681494566217658993800704622857033518071618289714799489022818197341282573197984908593177996930013728892148022320965277003778033523967377407655101828186206287976537245226155951941951466253726166544533002853539115704170734285968803607082036775488701213544502896769996399585603406991943277412036360710648553078478182432191271529399361442638872509061343338204971878529623923145836312627854400248409882693868979307002100865145028097396376395380012319356847743407035176652584816231994217566068730702594048
1967 0
1968 107901953974779824255624169388650751146126159749530797808355383462987520642135445336526299420766925355632844673392948809880756092801578029824559794401954149258258636678195138589575992026623301687743840064203619824022043124114860775702735721482910026518141644785450487391563087689009590360550440114894601635577553884335481710403561485280649122705722382362872353708598979646770955653848896026879926939988568411293748827274223398259733461832801355699408278120336607794711298487342119254624418786770189919104579947615051899397549030494504160691513130494921015714253791939282314515639658914186731982755472764478863677020734622264176052793626170949175544779293454028302230543633802706975301081030373186069945882440936960593063046776205352054716774843239326066732507877377179956252933607082523938861875075554063114248991983840269126361362467235459835862038037097799787702813796013324601157832606474402852534380902501216207806373536526915511800778666680133529742121664107249664
1969 0
1970 1050017729145770046233000528123884431559491065508936399563718005998219319400200397013121901609846752056219484695063325119146805215545538624117702096321149120271301252935264220644316263950854831030490667624685489237935523220930183162621170178949756880938744727870833027593235415495336154167090790200668707068036411424267553569491489183968898646434863423478234487034689001928609175025701837275868136235916533239902536656760554111312813340144983034434897008036123060888705139918048820012471706478532493770076766242118122094577198515932049698073898466885954728756904301416617418708948007991149965770936816638607112303073515596909250346669605538893962739311917584999940070138698450364056332927272256970007754332640369322237620654088767949492746742129314433388970308106505047452596661320659737008852244859614024224263960682288547845853800333625596567223914284068216630266445615264875266223902157712703881673026298491395942929825627327980967990523003819327394885108112186933248
1971 0
1972 10217954271505947976625382193579800478296986771672685575657715453462782150949643805574131276078781441339676222919212416905243753048826041519085068299318231421123456046457526209261745607136748087630865027583053452267120328214094214052099910590038607833567205142377758225454808460320848539227907031959280145635435902659392144365159828280264542526989477193162522537149303691957959997370043681836668187039650764929987374653531083374387943678387262030121401008677891586783313816464412221557382089185441596253201900031275091860937257856792514004327685393344110603639778078606590385629613878667272003534949674979996049489680099491717480147566449065460087737922841328488859556365176186576636495976807805445165166070379759818643252256936520366706662124014159931694575925015610155481745447701279763976935819081165313292526063950614198010907188500501436142636612485635367499426522049043270673849208354656084116416754767592942792564188208157158363731138219444444001918960119123542016
1973 0
1974 99433168218526594506933232188688804929187867430564281919437331114148149556406179269461451959858856416308268994357655406355931384500832028107443400687842859224499815817321639173993838773052341358620226993801300322602614124375297168266280875694574047702015138369726534655258032687426258862728969299958675211615852395745064731280983397211462649335028173297686854736848477791208172106821755832408463713352443621895388405674844950544176433514562463871516877974757209680126534419212437211625359388347578809900614660131197770903688815539646922357204496583621908548083929536425228601553401798645360397652212250198597509995535877209747367751087913132654816699363651790563591360323383901487872384268603989374371210409267406614184583549363784358156655700820123450095428357774703613687452185810810165962278256543342941620027809055650873304619300100482902542301283243449911234414249237463594552608909433882297170228805910497235946088638599677311998218552547153703564707562318007894016
1975 0
1976 967606105807776604846150318179094478672149642393297371806359487665359659657210255760110347776004471331344278322980375286833292424160977619836212216015290924380468996913968953320768502902959669565613690142071778290696078003340066102982636387460473957669375836695547908781367198557096184317111108097991027102370393388791435233143406380155816511733626532740544623632862689643354389858171636712370427981953757795180171364589398564474870701682943487286664844179463393551687032307346895628510947721365406963405965649212851168882510828650930789703512322074861728402618465216740192628445660695981434248572500690143767564985906583101917565348031707942654143093859898342128532297532532863919422422332742078150838726964397069631915236485803910825358261355228629790936278010447455323288771786885003933700323231199061318827149992202877950558625632354832308594202460473535876435827743613185775888636192589306790466180581570560671328723506997177113257128516171429755611133046443802099712
1977 0
1978 9415988575752170110156885128444638415432040350662887677290125550625631970964156028177386810315094993644057178006826016985015010434417761089596757905857350225757141708491204214061662112594904918718924036332669933050760572711512686243995519829930151320938100287950960663582007071549368313761417391286478810913317873211758034392526237736426740291288572771264407706888164047989719512316860400540362488441799583210529641452079908576638304738659868797412276901352618837388714169444847934361905122590397720846020997864931447716011000144014388742181202967538744158269890269036197022434852543878590266777354148507380109260514044065461831938509217774554747340625416862732149784325679277049639130333269314715534182429648899507985538236415797469036754310933824607457267965072507690691547387378327543283646768649946528649604664034726013187042386001857274007379481411369002099735156885722337794276457402011190373966785079590345516268721026084310276130132795126031621000389878600609824768
1979 0
1980 91629063031469367912017226832329371430665502341762425413009850657574609471872162105088577093003396603910795793786080145869131200702256106983052646195823903272418218267702036486431205581183098502959767689709928702985383324958387453413232860273460198646912949113832463549675987148148497177980528179950269070242515426352815424379738373930568163661970038895418850705769522511054265828637272263951697455580777208962518335443859607737459624414345728574161191549844072930861310926703303499415727835138319397612867465730507961567262293629271068290771159479437902852127208038151470209370102590246301316969518097010099170841930688497626124676828136092132464661303538892898996257522349880888386145022343323503184766498443463679697475702091644762222735623661251076348650128025234017297515130695169322575622725334487828834194959369493537694051851006864655879476211757664826611064730234821920382217293859231480378356677101089149625764451749531800982585587141650019830298639694267712274432
1981 0
1982 891662635790135759374164919014133027281979765079918659229482183802690520729331392752767362630245814265898709624231112598032863925678072648279915241396852611102548238648374370101921992922138256143691802716539362580916431102303430618315729575925556874098063068909963488517951446337899749008984267448770079673129181684656352831587140347899133169442047074453171822186607291418755233729347538952885935197803469752491576956674799448721199545122077287498027769379385224909255325934781855161590276119424022600882247352772403616339412581977107806423484091683628119966620596353111624254704397493763855715353639571474239793354449760384003818722581750079875773591997110915981941533304665505829079615127673080018419466147825927072381847356733515772894683632892561990425301109646969109436383594436653037044285172707780011164533585176373414493883388979803901676542370445517723763544908648508813084209667427568212824706673774935288922017207495385910225424544496290705968099498677800536113152
1983 0
1984 8676965907543479513070934643268308674231198898471338859789495799399032424970579911041553946035287461410736708722565511811698551672821881660494142622973462576627284393765803870406728721318036230013938506119510920238955056865647119518446851887925469372885305373632419401007768287480997342936285278177868520147464668996531012092917923770151530697534502380867118427938607878985024694461187150164664074062834569650427215262372593781285995675141556684416054669253533415528486018760939220265962647406550355670192516618282855063925341249508878342330582178435679597819939193914170224883971202527047100032303456274237654331536851251521315330040660176924637495437563562360410155647679678683122687405826911801244296126111850232000399106208576139636991808589289152583778782070696661984428651958598159511555369514321995254114604822597479802214835059994750422913913720631176834752835279898570193029585340848496452821298643388157391169018111415965759823014546108194668204527175096943618555904
1985 0
1986 84437470337595535016003802806148233514825917019355380359211493343117875097696124007811019397883432563591529050966191667036848281815825355713931937403124656877816794416374321069953511996730468887710916839309387418333915659545296277709770188467666294468313478822266916468053268536761959547661582489652721418167255719574825613587810630055124691829443406754590512487330648090604272985206675446268265415467974138189219112713964428940178126273708735630235799078551022379942816584125943090470343435641739263604575298506768806543471086621480212492228182286233456331150061392519400420651257464525705972434018036093040309761103001887371300149147720616418575018348497456314840331686015186535290292056593791310948467535124476392482950207920717196845732867271071351986414974677676675897720307396918908475375799332864629734957934734648345953951552259199026856972965552555925308908338026423291169401914485910741345927490536544670827325016582389171481681617988283870808080391750113394362941440
1987 0
1988 821679660031163906304404294026844477108748824877559887160833454563067059385546335951704150513305200425498826272656894474963469821550650359361140095406274434344214910337197917518059525715822230910982062339732705122105138991322972789249081897756255348192279122657868874141964892499924865902591978210180262858973634091415406872377502284136284418478144837693934022096408443967151936305997151077409396995976670343775977926839427489269951827387801880166703944864788240958025613800429255763434111948557373811923519202558514015810572023934548134723023561291644570829265410765639964808261034941392951832093019900094047855734757179284937201022384355501189702316989864960180374010477721463234439491104413802166273309554554591207566140042678251784200263114535034765711028443321814557602815415272243305543029678303029144547068086054706837458681045706133301328936597460115265622903652956015328840578852619294287431596645776889515350061582904706414737663050048445931974948112630968349051846656
1989 0
1990 7995946124505310095297839048292680479818602048280889382392064322359892691758730781240376476823707540797363513901260326558837484786870053210907605005265466202679332619187558643488182670363970201939318453038245558775271312023276835193757693730777051674339714875286752950988228340771422072877444880664173857569885634016458252982092029803972177445044361514486371150943705445428655691888162450594720213668665208968595895299758367285648557170897367376231569919097126604167350498651657476240168860770362647735546343531706747803021069226334671102556692977759475780622585836789371124725232418254748922947673831888683981144932433665795888214018580027765221978851306943126540608444842210598784500114179219499227800866221123933758833951465975463163345985120678211438957340489897814631721465995237193311335039617438973649211500995581516089137057538955483529216524456094714480602889117017735740971021016340594579213714758200488457642388237623650835196604159749809978990707587904161947360165888
1991 0
1992 77810316521120426126289597307126619122019515474284375507715128068600258904448383960192518644621989001341634627108393366501638111975693077051985084848892448224559716854383004869850833483554417653696991283486470013011542219807339593472567573156772162811774571797074054980710161251873940506123437941677222157936908670546269085031712045791081258123650478563447236128453658695568030073588441123039229592398090938063036841424281066556187667508562236215500921620634843167991931063815512149971089933924660238079038898962604487803288731408913870185801754032915300301187367292813016370551682160790954231318432812339468997300859900318108362416449861869327024476403536246659279370385252313243484865760007640703781213741708982399699990864141988710082263628187122339673845372149554959055776627786465854731364729129354580979987199492152604051020772186743694556305550690695618582423233240924653568049783574541201745148345570486269950780709992705204326891789148959155498159048003877805751984455680
1993 0
1994 757189363565342965283251816228682261425756506346123576263124975285457040004590497200362899649874727022511073748632488118786960731393891885278014869774679518726798121007667802569385102364109565337984083481943182191878700370872525218100278713561703783161536971098562869691945211818712708062252940346877206398361657639318968744726398899853555065221287026224103528047697828746943502423916999143550961296584281878273067139925747222647495811271341118896257821528575205641402966312672451787743189080803499806123071438619628246037177794064557022860294658125063315707339531734068347209652062497330422283532806309154524564945146184625516613319860474866414580595105222754714213844232008211023264934702305000052936763890604243707158182067328184123777647009818381388895926492107304658539287882958385549096282437496728572745997495194058131159201613683446460788907450511915019262564458286644381759744592053979017864050516294416441726005470723544913356820816895501071497619341394851205216257179648
1995 0
1996 7368376815956864416895719322635046856388221540816077194027633438586869394225553735331270710305669653153264732587387428249059056120439708445660614990608184619240202848021705311899106887202094071078317032285560942503722898768311267764055172641316323971087763802210878368796715807832406647398832576052818341876375294590171376908162454712881494282416775492905856403107899976393316245781107335809239600056454738566692846273798675147260758479126909164610519951297283810506296061802272635687258237471858852936690469241154968185869250410351366512785268926306197734553352426637919885557522369602685540993576390105723660036843680979331112657055214544478484023358859967390464026821595203780840986462105958864458653477717928733655818613800847956723388139688267301892803869754305048535338512333570603269416412788668031685316277256447034623190989401811840069661526562577246620032078217926741477975356714262231879721762572220762995219734591442334213527607624771782540621228226368196902550920757248
1997 0
1998 71703301068947613502205010594215534925987872397622159727407639609731715460222385920211818664368159399848017037379582287678180979650892704682927577934001723946623986747692296985306187897653076343143205103176367255524054200830890751186451807426275171330910541744339593812111634648397082913802993305438851260206010891061569903649453926956609233073541233972875323260329197655745407169635144038610416571932856779307842182403481387438269856016880394212000722671498912134017129500247349433722731975639564965437066772542393726055425752393803148405342255102269312994326865533104636912241676031596736941367040893201343322742636362045050289541908729933579455571698719805117409014464565578816791259800154439150785641213814900856584764621034181868455427265599737349044144177483359677920422467684663317614038770003016876456698842867400018417717404994016231491692100124461718283292092257925721222760242146490235868163178276711955367391298397895683126596472512680912282655517467916482311022029307904
1999 0
2000 697760648322174825857455363385805358196345377223452594567904086981813437063009494972952463225707770308004147176919317835042971764288829953824852790067392697861881911193614568361371145611190438917826796478479343940266856423835746586611313192293985005887029150228564159817511970343935551225086556995965903131194624653584084481924321330172751954144569799418080111031735487874636689000687389295527105525769065326961096740441079551949171827219925416014919565530372295212406333147323522516257358161394145427215924377257571656391874397497125155044548126803026969869520844266646277377406860178588318869681262275620481639722940111482070898117498298367374739944568760280249711881696810142932099579233799105522262055231987286156490964479825204262099538526971743363583729969330384031232146214736877199916145480724560319388386194663769484571039084351209324631883910868748252250462382165296834516131840393546402252405580913268865961007977726826394988715282362196147027503625050233707907721767944192
2001 0
2002 6790062871426562413188983571698118375687934897196755624444616757843982355650623529535385548859669612785899687898708365205105267298921136526951501651967062509330262938118972750243841524357062454126870728482156318426843876385176577111858840568963415238740759420539321677516138782039326805117988780568631359573345212217815244077155493179910682924291281041697264172268235895571728053242936851649874857449946397946432561455862380866780214616128276818735223273785057270096925191132630463441324641593731606004193436605219781180252076636674705973786237446024741620866358178121418119086872231240440267944795382073409826130614599664208378473173716847759707785744956913502936543092530136353372052351937618648200002191522567852048369514030557975843338634517807445737393023136753318863938604916642046163552455713052933227069228175154814948614610980041676581832842307601550443053243580177590925951243971505161580453643232373449893773060805227492419782124967167395490401705336096321853742909589815296
2003 0
2004 66075600435176216451618538745161082980709439425286346979112021289766800220728462367878900878897648936999973488216679886371522625595256058192753403586022536576803920815667715767686892073570601072395990553015561635700233959541495102517647497098386350440822642527981215599851072577287295522338601638587447389797397139855749557501973756712441292520800553732004735533485666924699757922954689516607960783598947014002791309351571639709277641519629366512388432837896573925637821462080242156900527050621399755103719961775462448782942269580777585829641096099643802191430478075266490578570724268112012594718942486264909085261677611049846475392043082916953859768044690454552284174232291757492087856664373201128196290810314415659099113651235811860422523119652882570179675244259116461044441371426671007468329434819684358995676815785956396456852307525180011967111449792130067739511990340834727533758694228380775103110664362614933462794590422293513175691973075712213234451370908445137583148971264573440
2005 0
2006 642996251366341932103322657563164873095306443932914757433503604970859112134731452705286974315025294185460077130260342631089162307153025999176116890915836270531855156849463336883960499987482524675968878860610815953248821672149579780383040466480302361549201432619032325911292068958094944697218332429194217477165748390921379911749026010872623303146949004632701343030765386756184032975293395987363714805434543261122771689129028338069581409402346284191755268994485662552808149568046391282731068806580678548514167078661836793868605176707505942659930844112199919681271932038451098368090058260265067880653436526359991545948678762464507063933623209251447598555170087183418793750302389507386261379011822536154802465453740320597907211591669605604946004638191266596126017458406961044042440169562910695337943750286106202683534425466988666920951673870356406494258670151044943041874527368244656230365765882660068247480108491550646281792048046180672669678273267874389343657907687332692770532670067179520
2007 0
2008 6257138437611011445885026836792084822040407529089460130798352247817279340343505142479321515432980028927675605481216838858006685429221790933043903139833623539329314865488654590047200051556815964182608160820709744640604487090666971749259897570102090289385588450212176963669619915576503526649452818279369528021613619166710022279937014714293347979156157542872037742753871221474680311356584897515432768036513749475302401259689967989225974250351557698735501238801670648253707643833003874307054203423391325455999456999089476172416530284225632615833937572926273999166065552122037621176141974802410520731927506629838547647353808016388950175736297736439318512088760491366925014644111038095987123992097472423497371583486182239741934078567571843481402787970114565377677958289326241441287076667563071022355740206698694683137809215834502550223764640653104597473646180390835115071549865164237118302389791889174324360645270767221364247776548097046229786588885201428573983900992590227620326351574466035712
2009 0
2010 60889595148079265309472496228102578908307022620314640408140861449383427175488712591287870464795387000607494394289151072787123206702720258714652017727366857867901628293163594246144834519806190582084909977949085981483120459849769881672596127317978860943214886020311937541107225107631140935593077707161552621453364678473618730811520440694173699956950989076083165820576035466233737255747902179500579636667452086434079136491090666581293751316479496432028205586948818902986903278634217953178060558138846460261750777581492495890577046261226637573346311846448292646936525787691245505986052834907553307510047208965281177853115608944030302724258471756308471419448256186475011043158085992455015067505136701745958833251342782229591807231677348099609808324580222340175418567860299536697766932991443989508665527759564571532611832510224831989399560636405354918119380626042427409701336948257987513049568771642963183391397533035668360450662793897861826597203947671400592458192408579025573807112413366976512
2011 0
2012 592530089315483582053131265494878840315351099605259345968206186437986014986287729456947528757550037966493125732111531314750725604715705280599508875741562855533001866352224504630132603820845621448265440328081625366292712650349629495103529560917169523539869060489211976532653610581843967108045586012464964918582620679885843520158828310869400691055705973308180641038447001301704312736533783039942085642321449669976016347655511042268458260009137999193320255591233058247725238737931902730028020512197835762675801562749528445813802880125330587224775245870355408705172258137596682710547447933560380582315450251504617606341334924649250219302717822522835632968432556619531475108975430515062236645621671884984445959061032243008955998894806382255218485982626209736020547536208386084360019849929285926195175034414211504214417596642461567790451285478073395031062178568449670869330286136616974661146171880952848784303898511273431883928725461630584077310750620462271971889536730627306600152939166968053760
2013 0
2014 5766041076318274488080288856981706213288199124014238129603861114439524829959362249782059803226181438254481058492074926546068162541092027930572793525411894961195591801447632290192893660788185211036862771447645666562735669471323930041999196834442099364777303198782089742237263736076873284830104360228814533947194828291360005065218177012351733588588199154523468642900174988134178355523811722854894708139541910370580095073670423201690560502068088889148161214096038740793708898492456278044102184339203076650622843971814638300564769582049386833228736440394405234699894691024737975218154654956977158804833355076665779737578413111243503286002016709616511727093212237440747642300098896356878401869403419083037158849188565010974180081566605729499145284850591849298094236949432980358174134195687342717634688014342936569926114696091671766073160222085791303668258920022995778022857562615850915152700319361325237401953372568274447686738586220977432307194458168775951771274169126648406887138038419149553664
2015 0
2016 56110618335346049330969684322690788548391881334791695405923874614604173318397408402948257743462735752401354154734844219417101435645747266748866130706384783428286181248955653785941584625005079994105761951978061200489614115903068820245121978002824747856703627603380182707355533772015058375765581273105618375596922057070544985168543578401490482400346203016248225245711158087639484829694767778628803648838907660992302940100897582797712225080103013031907781294604202375915757062818545887177879008234347687610710589958109621979561348025375080814223342762409530703325317121429948334669738650861616846316432229818509887095502065623683898138702168752612162408512454679653844117454656598793864617748407799208302507751287627193664591078958164120110168865558580085320082574448234411278951749160120795388093552912098789179041727248094771242781515238117957938749556063521279838273612208133931738905867766551696646068986556515872941143717049496348532891867565320592698692138280110342389121976256304821305344
2017 0
2018 546024811183826275058727168450450919488587958970202201653171218356802930124000677685080766042256454029346528799419838544589138406020006275119569959751950428217512373437470622438403272275686212257517078657994463950017682661554615515918166546821431203642923459385404299820839200698493887052244032371679327727044209625958280136974986033608562850587422646396977620759282595669761687716520140963153130813223622550752449052974940647989870231096502111737497349185786827794251990936307157696381543600402851010358322887512939975474487331746237847357139559221551781346571334760854328176588023950118490865102674845165751841949943036424836304048717631966624345337500118293816711066720655395412425680141142788182283641390546036740921395292867182631779107779818112778794426382103320545888311076684018995879136996803129521229394383855251414683878710755137768185094529371175693153508682115251540526210096038697059898476972385613107494387039630804365828407718698678863982302207729899883040858842850888620441600
2019 0
2020 5313487950649125675419372876525912118588510475700578102097442656013846516570138683069621328927127088797425367252246821814098907758388243176512794968871290768611839432731583046633113032695776865649341697344392211360071034524885900716757061742594845734818908984926258992215681519636744067447598681273594669183057435090622616892030893813141229139784787405896315164601304233740986661440102951494350739712880792776943374504315172825808599398409903689872330032867301539032730669079055728376969365546659624129500985229752693249997188006527380636152266247466266207335732955181700224636125184665131383574190846292085456356176416943523511818546440341290360483721181441113305026665747471980129884936544022991300717613078563636252485070100537002395104441731724595111642056837505078370109484808751262119055311209058005062438063966393469881262010668576725573039415072049363096740589945405213690533682752844215554925926778974544639955711618636763921314438178478017255609964368040652582978991208251391907725312
2021 0
2022 51706723986555971617260334097633274517184551273583025445017804014697708024309550745039561332039515793902959331970370829888668410876697888924406426626489257876738391812183607767400800088794322608744172474879515578814152236953578626506204415328780156122175227998678146511042177788436164384019130716034078692390514634080960432507421232489671347842495080500607189603188643860438381981740394804289652950193273736865306326516618711699889577829411100525976015707304941160511807482537999615938200992326536338780862655453056953453848610885225391382803414135091549602236763694478826035232567193176757452307710899377647449094175667085377393359593003299326103839301694161206709558708202617573638287975717871688194538923120208070327492548393584835557939271271472677746774020074890654096511901549681744466586248540847828331055496814580046228299535374145606947612478820147572644594630529104263515792840954579900975587545038833122681067986690752043472236806231821356447787158432410727714135231527034849226391552
2023 0
2024 503169543293170054233609952710793370385399573250694455048788289670818736337401290977807762532178159995642361215219518366390054815263466438308558378216582975515011636035747150757173878373881163627819416815792029089819952190343812575843912134104926333265596820643749989514055038677935463604729744644225872604448192784363493413741239959624474646154843382616898085862029671538716248629045539974247639709810593564019151728596047470863433402350361583254042701947468666813848882068177841042380152805106592190380175378350896903747496959760243961790655499453575299347800880763516911319252000304778974011200104908074848170457011745795384433355099512762028759307594325834715256209477778339257607201765319429578642396672765485949688543860399515497697721837984635251182389487895922884749962821268408737214760153676113274284842791607206734953122496312501368423947342607430280233567899303817744171140832308281852749081388256214167614686296255147827362229704908051305363157339044997332895489673985214407782694912
2025 0
2026 4896453880228138190432118836918083426577904396468240551920931899899089457481658390613927996173418357104121064728249954470673895295866748473606972978729504754381745298244302907290829123379341393498049555921512871308238039433676808661553213010555402413390404540818937748894548669693114642301045593645067015049443670736916030916833294003155085382879719875663152168306723927601984566082966274400161295176290267873887196683276060195710921051876464274634202719160369419483083301766679755534244463800149251410271903510876460173102972649493690951281146396195640658344713101945923153023384505688619830635844369389013222907202111523309892129587010894017375025993282622301196029108807436296331828009693665476931864367331116118785456043910999678547935040733906777143163157525189543224865697884841712841812527398890699730595909121630089434192729745336717428819180236616275642277688902502352878280345698576014283440115493433910760669578822887593214897726865018244926646597638587765108691452256423704024907251712
2027 0
2028 47648473403788840064092682335589802779560231848596222382785690652006397442050362543221164193515941514898049177477138248991840728813805455259393430509354290664578998493419655660951815639845860449535084568967416921911312757449317153302350308341914606441461190530481433358063786542758822395532901338499489833072856111157821109544293964317074873345693951398398906573093241931886417375926230956691402339059875880333543342993706613924105094670904797310652077767603136447802455354896440252258839807332401257045350553302621707585137317580851895762127216917913053485919779970237725189901995617254321590052201203879715250286167262230677020617977582884873816410007820849263721905548707832884677256419496520211300163273709366599296650457153519955508433035985841451635645771313065646573548289475089806075014396961333300209904016880161807126498466170576050286480638197383274766271785287057932551794171403926015560731269320310088839435471826493599748903122334865819391012092441742301658857505391193021747197640704
2029 0
2030 463677811176644807537845902206336730436987663495441465775345193562276843311676142267607595213625043410600905193031973424122544861168668068542186420657767451673390278426881094168808723226518466952346988717069970988499797262790170571990911035399579366189956043700718637235088532331885197922103835729700749994787001913353726446418938786505962704130309958175553480250281568554716541580686959829023111265940602880166672213012267650368391654495789954523370070387747141301990696749393954725765469067386938208664409410705765766578105860236975885623642443705101774414685228448412655923414225209245282340055574216979818944961723789391104057912620158033078558430616180375177483381953971505023513690713509885719239386595149982959926527043054264875920614048279675737174507722426407372340183819982047898818107893106089947447388077304679783306554899124501059982912340378002419542539380689602219395917802519626830599968877295568764799718481033982293692299968538527088029925168564655140890500020028177376610034384896
2031 0