0 1
1 1
2 2
3 6
4 12
5 20
6 34
7 56
8 88
9 136
10 208
11 314
12 470
13 700
14 1038
15 1534
16 2262
17 3330
18 4896
19 7192
20 10558
21 15492
22 22724
23 33324
24 48860
25 71630
26 105002
27 153912
28 225594
29 330650
30 484618
31 710270
32 1040980
33 1525660
34 2235994
35 3277040
36 4802768
37 7038832
38 10315944
39 15118786
40 22157694
41 32473716
42 47592582
43 69750358
44 102224158
45 149816826
46 219567272
47 321791520
48 471608438
49 691175804
50 1012967420
51 1484575956
52 2175751860
53 3188719382
54 4673295442
55 6849047408
56 10037766898
57 14711062450
58 21560109970
59 31597876982
60 46308939548
61 67869049636
62 99466926738
63 145775866408
64 213644916168
65 313111843032
66 458887709568
67 672532625866
68 985644469030
69 1444532178732
70 2117064804734
71 3102709273902
72 4547241452774
73 6664306257650
74 9767015531696
75 14314256984616
76 20978563242414
77 30745578774260
78 45059835759028
79 66038399001596
80 96783977776012
81 141843813535198
82 207882212536954
83 304666190313128
84 446510003848490
85 654392216385610
86 959058406698906
87 1405568410547566
88 2059960626933348
89 3019019033632428
90 4424587444180170
91 6484548071113696
92 9503567104746304
93 13928154548926656
94 20412702620040536
95 29916269724787026
96 43844424273713870
97 64257126893754596
98 94173396618541814
99 138017820892255878
100 202274947786010670
101 296448344404552682
102 434466165296808760
103 636741113082819632
104 933189457487372518
105 1367655622784181484
106 2004396735867001324
107 2937586193354374052
108 4305241816138555748
109 6309638552005557286
110 9247224745359931554
111 13552466561498487520
112 19862105113504045026
113 29109329858863976802
114 42661796420362464546
115 62523901533866509798
116 91633231392730486828
117 134295027813092951604
118 196818929346959461634
119 288452160739689948696
120 422747188552782900536
121 619566117899742362408
122 908018278639432311344
123 1330765467192215212122
124 1950331585091957574774
125 2858349863731389886364
126 4189115330923605098734
127 6139446916015562673758
128 8997796779746952560374
129 13186912110670557659362
130 19326359026686120333376
131 28324155806433072894008
132 41511067917103630553630
133 60837426943789750887268
134 89161582750222823781540
135 130672650667326454335436
136 191510077611116205222972
137 280671660361339029004782
138 411344311028665483340490
139 602854388639781688563736
140 883526049001120717568794
141 1294870360029786200909562
142 1897724748669567889473578
143 2781250797670688607042654
144 4076121157700474807952500
145 5973845906370042697426364
146 8755096704040731304469306
147 12831217861741206112422096
148 18805063768111248809848752
149 27560160472151980114318352
150 40391378333893186226740744
151 59196442102004435036589794
152 86756602574156415150908446
153 127147980908049601377649492
154 186344423010054036414239590
155 273101025584210451565148342
156 400249006492260052942798142
157 586593429502314089357038042
158 859694455086524540922186696
159 1259943461578784593864985152
160 1846536891081098683222023510
161 2706231346167623224144210524
162 3966174807746407818009195996
163 5812711698827506501231219828
164 8518943044995129725375430676
165 12485117852741537543384626998
166 18297829551569044044615847154
167 26816772596564173769991278160
168 39301890449305711313375905490
169 57599720000874755357991752978
170 84416492597438929127983031474
171 123718383046744640441358937302
172 181318103047619395799350690620
173 265734595645058324927333722436
174 389452978691802965368692660082
175 570771081739422361168043351048
176 836505677384480686095377073832
177 1225958656076283651464069734264
178 1796729737815706012632113085664
179 2633235415200186698727490159850
180 3859194071276470350191559894470
181 5655923809092176362823672980492
182 8289159224292363061551163140702
183 12148353295568833411742723035534
184 17804277104661009774566396016390
185 26093436328953372836117559157458
186 38241789624522206247860282193360
187 56046066729183216022426678210120
188 82139503058136588858544237367950
189 120381292682658795106404519561684
190 176427359411842011128831197772180
191 258566862469978599987375435140508
192 378948155152637395093779954702572
193 555375514564479406222611152475134
194 813942377034458006209986587616026
195 1192890532187095401303766542318984
196 1748266046751574807526377694794506
197 2562208423786032813736364282410922
198 3755098955973128215040130824730298
199 5503365002724703022566508519525198
200 8065573426510735836302872801936516
201 11820672382483864051343003626667212
202 17324037385208567073909512146192810
203 25389610811719302910212384948129728
204 37210283194203166961555388574797344
205 54534320579411734035464900720990560
206 79923931391131036945677285669120696
207 117134214585334203907232674243918450
208 171668535164745937942697574964909422
209 251592466555876974888374860634030532
210 368726681141211178795607534877949398
211 540395216305957116738305109842859238
212 791987682861834091626679970476890190
213 1160714364003045270422287505354840010
214 1701109580309002387160592615197699672
215 2493097263170836478787272585674590288
216 3653811627173881749209560091029430726
217 5354921207482884136370152706227130828
218 7848018470653720615157425291901721548
219 11501830097827602364366985382931152708
220 16856751305310486500737138089158283972
221 24704769775964207115894563381060005958
222 36206599873791809480261548763991159106
223 53063351179102295980998686853149443520
224 77768120955066503096893250234209449922
225 113974720828858312577154798998200609474
226 167038072007960608558153485851350053442
227 244806192963027111655046736085559503814
228 358780913791885424232201535083760113740
229 525818985799846032790355020935110167636
230 770625178762873144445401757020669671906
231 1129406092554758568677603292104429786104
232 1655225078354604601467958313039539954200
233 2425850257117477745913360070060209626568
234 3555256349672236314590963362164639413136
235 5210481428026840916058921675204179367802
236 7636331685144318661972281745264388994838
237 11191588034816554976563245107429028408444
238 16402069462843395892622166782633207776718
239 24038401147987714554594448527897596772030
240 35229989182804269531157693635326625180950
241 51632058645647665423779860417959832958146
242 75670459793635379978374308945857429730656
243 110900448976439649509532002581184054912088
244 162532507622087314933311862999143887870718
245 238202967415722694911686171945001317601860
246 349103416392162344421218174526185372514436
247 511635924014249659354530037525329260385644
248 749838891429972354266216209470330577987996
249 1098942307822134698687434383996515950502926
250 1610578231836384358041964421521845210889066
251 2360417123266356712308180630992175788877560
252 3459359431088491410995615014988691739380986
253 5069937662924875769037579436510536950270554
254 7430354786191232481345760067502712739148618
255 10889714217279723892341375082491404478530110
256 15959651880204599661378954519001941428801172
257 23390006666395832142724714586504654167950300
258 34279720883675556035066089668996058646480922
259 50239372763880155696445044187998000075282608
260 73629379430275987839169758774502654243233424
261 107909100313951543874235848443498712889714864
262 158148473077831699570680892631496712964997992
263 231777852508107687409850651405999367208231938
264 339686952822059231284086499849498080097947326
265 497835425899890930854767392480994793062945844
266 729613278407998618264618043886994160271178310
267 1069300231230057849548704543736492240369126166
268 1567135657129948780403471936217487033432072542
269 2296748935537947398668089980104481193703251386
270 3366049166768005248216794523840973434072378088
271 4933184823897954028620266460058460467504451168
272 7229933759435901427288356440162941661207703094
273 10595982926203906675505150964003915095280081724
274 15529167750101860704125417424062375562784533436
275 22759101509537762131413773864225317223992237076
276 33355084435741668806918924828229232319272319348
277 48884252185843529511044342252291607882056853334
278 71643353695381291642458116116516925106049090962
279 104998438131122960449377040944746157425321410864
280 153882690316966489960421383197037765307378264754
281 225526044012347781602879499313554690413427356274
282 330524482143470742052256540258300847838748767698
283 484407172460437232012677923455338613146127033014
284 709933216472785013615557422768893303559554389852
285 1040457698616255755667813963027194151398303158116
286 1524864871076692987680491886482532764544430191698
287 2234798087549478001296049309251426068103984582120
288 3275255786165733756963863272278620219502287740808
289 4800120657242426744644355158761152984046717933080
290 7034918744791904745940404468012579052150702515776
291 10310174530957638502904267740291199271652990257162
292 15110295188200065247548622899052352255699708190822
293 22145213932991969993489027367064931307850410707180
294 32455388463949608496393295107356130579503400964926
295 47565683652149673743941918006408482835203109156334
296 69710897585141643737430945373473414143053519864102
297 102166286049091252233824240480829544722556920829618
298 149731969701240925977766158487238027557760029986544
299 219442867286382569715197103860711441700813549851240
300 321609153335473821949021344341540986423370470681454
301 471341123036714747926787502828779013981130500668596
302 690783990323097317641984606689490455681944050520436
303 1012393143658571139591005951031031442105314521202492
304 1483734266695285887517793453859810456086445021871692
305 2174518257018383205159778060549300911768389072392734
306 3186911400676954344750784011580332353873703593595834
307 4670645667372240232268577465440142809960148615468136
308 6845163924390623437428355525989443721728537687861482
309 10032075325067577782179139537569776075602241281457930
310 14702720992439818014447717003009918885562389896926682
311 21547884916830441451876072528999362607290927584788782
312 31579960241898019234055212066569138682893168866247332
313 46282681234337837248502929069579057568455558763174636
314 67830566151168278700379001598578420175746486347964042
315 99410526393066297934434213665147558858639655214212000
316 145693207627404135182937142734726616427095213977387264
317 213523773778572413883316144333305036602841700325351936
318 312934300171638711817750357998452595461481355539564568
319 458627507799042847000687500733179211888576569516952466
320 672151281577615260884003645066484248491418269842305038
321 985085581749253972701754003064936843952899625381870244
322 1443713089548296819702441503798116055841476194898823350
323 2115864371125912080586445148864600304332894464741129030
324 3100949952875166053288199151929537148285794090122999918
325 4544663042423462872990640655727653204127270285021823914
326 6660527413549374953577085804592253508460164749762953592
327 9761477366424541006865284956521790656745958839885954160
328 14306140408848003879855925612249443860873229124907778726
329 20966667822397378833433011416841697369333393874670732972
330 30728145188821919840298296373363488026079352714556687788
331 45034285597669923720154221985612931886952581839464467172
332 66000953420067302553587233402454629256285975714135200804
333 96729098608889222393885529775818117282365328428691889254
334 141763384206559146114039751761431049169317910268156357090
335 207764337626626448667626985163885678425603885982291558560
336 304493436235515671061512514939703795707969214410983448482
337 446256820442074817175552266701134844877287124679139806242
338 654021158068701265843179251865020523302891010661431365474
339 958514594304216936904691766804724319010860225072414814630
340 1404771414746291754080244033505859163888147349751554621548
341 2058792572814993019923423285370879687191038360412985987700
342 3017307167119209956828115052175604006201898585485400803010
343 4422078581865501710908359085681463170090045935236955425240
344 6480871154680494730831782371052342857281084295649941413624
345 9498178321799704687659897423227946863482982881135342217320
346 13920256903665206398568256508909410033573028816372297643248
347 20401128058345701129400038879961752890854113112022239057562
348 29899306380145405817059936303189699754337095993157581275574
349 43819563283810612215628192812099109787910124809529878919516
350 64220691342156313345028231692060862678764237921552117977774
351 94119997722301719162088167995250562433101333914709699254046
352 137939561006112331377716360807349672221011458724239578174262
353 202160252348268644722744592499410534899775696645791696152738
354 296280250070570363884832760494661097332877030560501395407488
355 434219811076682695262549121302010769553888489284740973582456
356 636380063424951339985293713801421304453664185930532669735902
357 932660313495521703870126474296082401786541216491034065144100
358 1366880124572204399132675595598093171340429705775775038727268
359 2003260187997155739117969309399514475794093891706307708463884
360 2935920501492677442988095783695596877580635108197341773608700
361 4302800626064881842120771379293690048921064813973116812336686
362 6306060814062037581238740688693204524715158705679424520801290
363 9241981315554715024226836472388801402295793813876766294410712
364 13544781941619596866347607851682491451216858627849883106748122
365 19850842755681634447586348540375695975932017333529307627550138
366 29092824071236349471813185012764497378227811147406073921961578
367 42637606012855946338160792864446988829444669775255957028710430
368 62488448768537580785747141404822684805376687108785264656261300
369 91581272839773930257560326417587182183604498256191338578223612
370 134218878852629876595721119282034171013049168031447295606934778
371 196707327621167457381468260686856855818425855140232560263196816
372 288288600460941387639028587104444038002030353396423898841421168
373 422507479313571264234749706386478209015079521427871194448356688
374 619214806934738721616217967073335064833505376568103754711554248
375 907503407395680109255246554177779102835535729964527653552976162
376 1330010886709251373489996260564257311850615251392398848001333598
377 1949225693643990095106214227637592376684120627960502602712888596
378 2856729101039670204361460781815371479519656357925030256265865510
379 4186739987748921577851457042379628791370271609317429104267199862
380 6135965681392911672957671270017221168054392237277931706980089214
381 8992694782432581877319132051832592647574048595202961963245955482
382 13179434770181503455170589094212221438944320204520391067513156104
383 19315400451574415128128260364229442606998712441798322774493246080
384 28308095234006997005447392416062035254572761037001284737739202326
385 41487530004188500460617981510274256693517081241521675805252359196
386 60802930455762915588746241874503699300515793683319998579745606044
387 89111025689769912594193634290565734555088554720321283317484809140
388 130598555693958413054811615800839991248605635961842959122737169108
389 191401486149721328643557857675343690549121429645162957702482775926
390 280512511839491241237751491965909425104209984365484241019967585842
391 411111067533449654292563107766749416352815620327327200142704755728
392 602512553683170982936120965442093106901937049972490157845187532434
393 883025065522662224173872457408002532006147034337974398865155119058
394 1294136133056111878466435565174751948358962654665301599007859875570
395 1896648686739282861402556530616845055260899704637791756853047408790
396 2779673752261945085576428988024847587267046738975766155718202528636
397 4073809885318056964042864553199599535626009393641067754726062404996
398 5970458572057339825445421083816444590886909098278859511579109814578
399 8750132324319284911021850071841292178153955837254625667297312344008
400 12823942209637341875064714625040891713779965230895693422023374749800
401 18794400781694681700510135708857336304666874329174552933602484565176
402 27544533106013966611531985780698628482820830166429178600899796909984
403 40368475315651308486596700405739520196600795397324872022923171660586
404 59162876097345990187106836114596856501267669726499424956525656226566
405 86707409203359956798638821895295484984088499892928603557425453137356
406 127075884519011265285235522301035005180689295290253475580348624798750
407 186238760616357255472342358415631861681956965016752900536874281026126
408 272946169819717212270981180310927346666045464909681504094299734164294
409 400022054338728477556216702611962351846734760199934979674648358963858
410 586260814955085733028559061027594213528691725216687880211522639990800
411 859206984774802945299540241338521560194737190126369384305822374155912
412 1259229039113531422855756943950483912041471950326304363980470733120590
413 1845489854068617155884316004978078125570163675542992244191993373112212
414 2704696838843420101183856246316599685764900865669361628497815747268948
415 3963925877956951524039613190267083597806372815995665992478286480390364
416 5809415732025568679923929195245161723376536491538658236670279853503404
417 8514112570868988781107785441561761409141437357208019865168095600773182
418 12478038448825940305147398631828845006947810173203685857646382081164378
419 18287454180851508985071327827074006730324346664742344094316661934668616
420 26801566751720497766179113268635768139465784021950363959484757535442634
421 39279605200546438071326511900464613146413594195154049817131139616607850
422 57567059381397947056397839727538619876737940859896393911447801551277306
423 84368626133118444822576952996174388016203724881846757870932559086720782
424 123648231333664882893903464896639001162617319077000807688063698703329476
425 181215290715062829950301304624177621039355259936897201599511500254607628
426 265583916848181274772878257620352009055558984818743959470444059341329258
427 389232148181846157666781722516991010218176303895744767158507758044659584
428 570447438896908987617083027141168631257531563832641968758019258299268064
429 836031355745090262389961284761520640313090548651385928228463317640598176
430 1225263503926936420056743007278511650531266852547130695386971075685258616
431 1795710942823845407673826034419680281788798416379772664144990333984527538
432 2631742298568935670063787319181200922101888965031158592373453651625126574
433 3857005802495872090120530326459712572633155817578289287760424727310386052
434 5652716745319717497794356360879392854421954233958061951905415061294914454
435 8284459043888653167858143680060593776523843198989220544278868712920041894
436 12141464846384525257978674006520306349156999016567509832039293440230428814
437 17794181591704242755773030367399699203578953250525571783944708501525344138
438 26078640635592895923631174047460292980102796449514792328223577214445386904
439 38220105481977421181609848053980599329259795466082302160262870654675816592
440 56014287073681663937382878421380298532838748716607873944207579156201161606
441 82092927709274559861014052468840591512941545166122666272431156370646549388
442 120313033191251981042623900522821190842201340632204968432694027025322366860
443 176327320264933644980006778944201489375040089348812842376901606181523529348
444 258420247974208204841020831413042080887981634514935508649332762552170079620
445 378733281165460185883644731935863271730182975147140477082026789577492447366
446 555060601430393830863651510880064761105223064495953319458928395759015977602
447 813480849404602035704672342293106841993204699010888828108261158311186058112
448 1192214130570062221588317074228970113723387674158029305190287947888678506370
449 1747274732000456052451968585109034874828610738653982624649216343647694484866
450 2560755581405058088156640927402141716821815437664871452757477501958880543874
451 3752969711975120309744958001631111830545203111822900757947765449847559051142
452 5500244443975576362196926586740146705373813850476883382596981793495253536908
453 8061000025380634450353567514142288422195629288141754835354459295454134081684
454 11813969737355754760098525515773400252740832399964655593302224745301693133730
455 17314214181331331122295452102513546958114646250441538975899206538796946671544
456 25375214206711965572649019616655835380310275538583293811253665834251080754136
457 37189183944067720332747545132429235633051107938547949404555890579552773888776
458 54503398125399051455042997234942782591165754188989488380455097118349720561232
459 79878612332111017027692016851598617971476029727572782191708762952600801316282
460 117067796276178737360439561984027853604527137666120731596264653532153575205974
461 171571194401577788815482559218970636195692891855110219976719750650503295768124
462 251449806733688805843174576070569254167168921582683002168428513603104097085326
463 368517603009867543203614138054597107771696059248803733764693167135257672292222
464 540088797411445332019096697273567743967388951103913953741412917785760968061270
465 791538604145134137862271273344136998134557872686596955909841431388865065147522
466 1160056207155001681065885411398734105906253931935400689674534598524122737440672
467 1700145004566447013084982108672301849873642883039314643415947516309883705502872
468 2491683608711581150947253382016438848008200755725911599325788947698748770651326
469 3651739815866582832013138793415172953914454687661312289000323546222871508092932
470 5351884820433029845098120902087474803788097570700626932416271062532755213596740
471 7843568429144610996045374284103913651796298326426538531742060010231503984249004
472 11495308245011193828058513077519086605710753014087850820742383556454375492342876
473 16847193065444223673156633979606561409498850584788477753158654618987130705940558
474 24690761494588834669202008263710475061295148911215016284900714629218634690190506
475 36186069739600028497260521341229561667005901925302867105643098185673010182534328
476 53033262805044252170417155320836123076504752510091344858801752804660140888475834
477 77724024299633086839619163584546598137799901421306361143702467433878775578667290
478 113910094039233115336879684925776159804805803346609228249345565619551785761202570
479 166943356844277367507296840246612282881310555856700573108147318424211926649679358
480 244667381143910454346916003831158881019110457278006934251849785858090702228347604
481 358577475183143569683795688756935040823916260624616162501195351477642487989551132
482 525520832027420937191092529003547323705226816481316735609342669901854414639231450
483 770188213171331391538008532834706204724337273759323669861192455759945116867580016
484 1128765688354474961221804221591641245548253534383939832362387807237587604857132112
485 1654286520381895898412896750595188569253480350865256567971730477139442019496364528
486 2424474733553227289950905283429894773977817624624580237832922932899387136363945512
487 3553240421907702251172709505021536019526071159008520070195310740136974741221078594
488 5207526942289598149585606255616724588779551509873776638167041217276416760717444094
489 7632001675842825439536511539046619362757369134498356875999964150175803897081390580
490 11185242097750527690709221044068155382283440293506876946195274890312778638302470150
491 16392769040040125840294827299684879971062991803380653584362316107589195399019915222
492 24024770715882951279831338838731499333820360937879010460362280257764999296101306782
493 35210012813633478970540559882799654716103801231385887406557555148077777934403777914
494 51602781853673604810835387182484534687166793034766540990919871255666973333423694120
495 75627552569556556090666726021216034020987153972645551451282151513431972629525001888
496 110837565383190035061207285904015688737090955204031438857839706661509750563928780790
497 162440347236863639872042673086500223424257748238797979848759577917176723897352475900
498 238067899806420195962709399107716257445244902211443531300041729430608696526877478780
499 348905465189610231023916685011731946182335857415474970157881436092118447090806260564
500 511345812426473870895959358098232169606593605654272950006641014009295170988158737460
501 749413712232894066858668757205948427051838507865716481306682743439903867515036217238
502 1098319177422504297882585442217680373234174365281191451464564179532022314605842478802
503 1609664989848978168778544800315912542840767970935464401471205193541317485594001217264
504 2359078702081872235637213557521860969892606478801180882777887936981221353109037435506
505 3457397879504376533519798999739541343126780844082372334242452116513243667714879915314
506 5067062869353354702298343800055453885967548815017836735713657310054561153308881133586
507 7426141571435226937935557357577314855860155293819017618491545247035782506417918570102
508 10883539450939603471455356357316856198986936137901389952733997363549026174132798486428
509 15950602320292958173753700157372310084954484952919226688447654673603587327441679621028
510 23376743891728185111689257514949624940814640246738244306939199920639369833859598192146
511 34260283342667788583144613872266481139801576384639634259673197284188396007992396679592
512 50210885662960746756898314029638791224756061337558860948120851957791983335434076301640
513 73587629554688931868587571544588416165570701584297105255060051878431353169293674494808
514 107847912897356720451732185416854897305372277968936739514733249162619749177286071175424
515 158058798560317467208630499446493688530128339306495600462854101120411732512720147478090
516 231646428115006399077218070991082104695699040890792705717914152998843085682013821973926
517 339494341012363119528950256407937002001071318859729445232647402161462834859299893150380
518 497553139572680586737580755854430690531199658166225045695501503281874567372020040629502
519 729199567687686985814798826845512795226898699057017751413415656280717653054033862604462
520 1068693908700050105343749083253449797227970017916747196646063058442180487913333755755878
521 1566247048272730692081329839107880487759169676082972242341564561724055055285353796386418
522 2295446615960417677896128665953393282986068375139989993754980218004772708339387658991920
523 3364140524660467783239877749206843080214038393056737190401043276446953196252721414748840
524 4930387572933198475321207588314723567973208069139709432742607838171008251538075211136302
525 7225834188893616153217336254268116850959276444279699426497588056175780959877462870129268
526 10589974713554083936457214003474959931173314837336436616898631332622734156130184284879156
527 15520362286487282411778421591789683499146522906476146049641239170793742407668259496016508
528 22746196475380898564995757846057800350105799350755845476138827226969523367545722366146828
529 33336171188934982501452971849532760281279114188092282093037458559592257523675906651027038
530 48856533475422264913231393441322443780425637094568428142678697730385999931344166147044602
531 71602729950803163478227151287380244130531436445324273618817524957355523298889888513192488
532 104938901139738145979680123136913004411810550633416555711854983516947780822565795164220586
533 153795434615160410892911516578235448192236187727984983854533681247333780753909961311266250
534 225398164565963574371138667865615692322767624173309257473351206204689304052799849824459802
535 330337065705701720350818791002528696734578174806725813185206189721637084875365644988681454
536 484132500320862131243730307580764144926814362534710797039739870968970865629275606299948772
537 709530664886825705614868975446379837249581986708020054513091077173660169682075456124409644
538 1039867730592527425965687766448908533984160161514745867698297266895297254557441101113092170
539 1524000230913389557209418074029672678910974524049456664738037137864268120186716707413042016
540 2233530895800215262824287049476052516160556510757476719251128215037928289868792163537452736
541 3273398626392742688789974815924961050144716672272222586949425481933225544426233264650545984
542 4797398857306132245999392889954633729055691196321679251687462619797493664612949972063589080
543 7030929753106347508823679939430686245216247707079155970938590834835421954481742135601042898
544 10304328379499090197613654755355647295360964379351378557888016316768647498907975400251589966
545 15101727236805222443613047645310281024416655575673057809575478936566141163520925372315180132
546 22132656989911569952436727584740967269632903282752213780514069771401563118002667507916224118
547 32436985369410660150050382340096614564993867662103592338402086088170210616910642908167815174
548 47538712606215882593663429985406895589410523237776650147977565024736351780431568280482996398
549 69671369596127452546100157570147862859043426520528863928491634796137914898434235788399221610
550 102108354965538112696150539910244477424037294182632456266893720884308125515344878696567037880
551 149647067571753995289813969895651373013447817420409106414871285909044477295776446977050035376
552 219318437167881447835914127465799235872491243940937970343362920705182392194210682765449258086
553 321426792133419560532064667376043713296528538123570426610256641589490517709555561462016297068
554 471073859705173555821878637271695086309976355543979533025127927498534995005332008439066333548
555 690392296873055003657792764737494322182467599484917503368490848203717387199542691204515592740
556 1011819089006474564189857432113538035478996137608487929978747489793207904909098252666531890916
557 1482892948711648120011736069385233121788972493152467463003875417291742899914430261105598225574
558 2173285245584703123669528834122727443971440092637384966372366265495460287113972952310113819426
559 3185104334591177687859386266236265479450436230245872896351113755288668192023071204976645711456
560 4667997283302825807871122335621498601239408723398340359354989172580411091937501466082243938146
561 6841282528887528931540651169744226045210848816035725325727355438075871379051474418392357758690
562 10026386863478706619400037435980491524661285046281598222078469193364539571074545623369003471266
563 14694384146781532427271159771601990125900693769679938581433458365944950663012047089451247410534
564 21535666675669061358811810941346216171111542585715663907160813804020822042063521507843605170348
565 31562053539147767978211848377326707695772827631997262129239282997385361613138067131212608642740
566 46256437685929300405483008148928697821673521401677200710672741363330312276150114220663856054402
567 67792104361598361764294819090274913992785063987392864617833555167351134318213635728507461225880
568 99354157900746129742506667467601621688557891619390126747072838164736495931351702859720069869752
569 145610595586675430147989675616530319510231413021067327457745579528066808207501817080383925925288
570 213402699948273791912284494706805233503016477008460192075579134695417942525715452808891387152304
571 312756857849019921654791162174406855191574368627850318822651972860154438457067155668611457023194
572 458367453435695351802780837790937174701805781648917646280397552388221246664568972748995382949622
573 671770153383969143715065332497742408204822258657377838355976687083639189190284425557886770103068
574 984527011232989065369856494672149263396396627285228157178628659943793627647351581226498227127406
575 1442894464668684417172637332463086438098202408934145803459026212332014874311920553975493610078174
576 2114664618052653560887702664960828846303024667591523641815002899415654063502204979533380380182390
577 3099191629285642626257559159632978109699421294876751798993631559359447691149556560759878607310946
578 4542086093954327043430196492096064547797623703810897602452657771691462565461477114735372217390272
579 6656750712006980604317899157056893394100648371402421244267660671107116628963682094268752597573816
580 9755942341292623230575458316689871503800069666279173043261292230466564320113238655028631204885918
581 14298028435246950274005654808785936051597693370090070645713950002158026885574715769764003422277348
582 20954779147253930878323553965842829445698341741492491889981610673265143514538397864032756019852324
583 30710721488546554108899012282532700949498411407771664933242902903731707834651636519061387224739404
584 45008749923793504382904667091318637001096104777861735578956852905889734720226352288825390647017916
585 65963529071047435261228221057161466446794446519354227468938463579154878234764750152858146666871406
586 96674250559593989370127233339694167396292857927125892402181366482886586069416386671919533891611978
587 141683000483387493753031900431012804397388962704987627981138219388776320789642738960744924538631064
588 207646529554434929014260121488174270844183409224341855450076682967931199024407489113603071205503642
589 304320780114028918384387354827868438240476267151467747852258049450817785093823875785522605097116794
590 446003780597416412137419255258881242637865229856455375833396268839594105883466614746267529635749034
591 653650310151851341151679376747055513482048639080797231283472951807525304907874103859870600841253854
592 957971090265880259536066731574923951722524906232264979135731001258343090001697979645393205938371828
593 1403974870863296671673485986833805194360390136088720354969127270097937195885164594391660735574122044
594 2057625181015148012825165363580860707842438775169517586252600221905462500793038698251531336415377082
595 3015596271281028272361232095155784659564963681401782565388331223163805590794736677896924542353750096
596 4419571142144324944034718081989589853925353817490502920357458493261742786679901272288585277927873328
597 6477196323159472956859883445570450561767792592660020506610058715167205287472939970540116614343251600
598 9492792594440501229221115540726235221332756274061803071998389938331010878267676648437041156697002888
599 13912363736584826173255833622715825075258110091552305992355848431592753664947577920725626434624877410
600 20389560059744299130115717068286275637025902684212326498965907146759958952420517891265743048968130206
601 29882352654184800359336832609012510858358658958274129570964297085090969830688194539702784205665134292
602 43794716390769626532592666231728335933616769049826435563320145516683723495635772460428410640290012902
603 64184276450513925662708383300014611570642671734038762062286052663443682448056290351694153689258144310
604 94066629104698726022045215909027122429001330692312891633250349748534652278744484891396937894923279806
605 137861345495468352554637882140755458362618099742139327196570495265218375774380257351825348535213293914
606 202045621945982278217346265440770069933260771476178089258856547928662058222436547703519502224471439432
607 296112251050681004239391481349797192362262102168490980892106897677196710501181032594916440119394720448
608 433973596546149356794029363490552650724880201910630308088677392942415086275561289946741788654608015574
609 636019218492131635011375628931322720658140973386808397347533940871077144497997837650261290879079456220
610 932131469542812639250767110281119913020403075555299378239640838548273854999178870245177730998474177884
611 1366105066088961996044796473771672563745283277465929686328318231490688941274740160191919519653082194676
612 2002124284581093631056172102702995284403424250852738083675852172361766085772737997842180810532161652116
613 2934255754123906270306939212984115197423827326408037461915493010910039940771916868087358541530635831222
614 4300360820212868266351735686755787761169110603873967148243811242400728882046657028279278061183718027122
615 6302485104793961897407907789458783045572534854726705231919663414762494967819395026121458871715879680464
616 9236740858917868167714847002442898242996362181134742693835156425672534908591311894208817413246515512914
617 13537101679130736434066582689198686004165472785008709842078967668073263790637968922488095474430233541266
618 19839586783924698331474490478657469049738007639735415073998631082835758758457363948609554346146113222962
619 29076327642842566499189337481100367292734369820870157767833787508508293667048675842818371759392628737110
620 42613429321973302933255920170299053296899842605878867609912755176581557457686644765306467233822862279612
621 62453016105898001264730410648956522346637850245614282683911386259417316216144008713916021579968975503812
622 91529343748740567763919748130056889639372220066484440451745173767925609883192684556734393339361604242162
623 134142773070713870697175668300355942936272062672363308061657928944507167340879329322040860573184466523016
624 196595789176611871961906078949312465282909912917977590745569315203924483557023338035956882153153442028072
625 288125132925352439725825827079369354922282132984462031197314488971850093440216022592691275492515046271480
626 422267905996066310423001495379725297858554195656825339258972417916357260781095351914732136065699512795744
627 618863695172678182384907574329037763141464108574802930004541733120281744338118689950689018218852954825066
628 906988828098030622110733401408407118063746241559264961201856222092131837778334712543380293711368001097798
629 1329256734094096932533734896788132415922300437216090300460828640008489098559430064458112429777067513894796
630 1948120429266775114918642471117170179063764545790893230465370373128770842897548754408801447995920468721118
631 2855109257364805737029375872525577297127510787350158191667226595220902680675883466952181741707288469820174
632 4184365991458902669563110769313709713049811224566248492128055235229391779235313531410294171484355983716230
633 6132486420725677784481753240430879892113575770357141722593425608358162622132862285819095619480276452438610
634 8987595678090483521511129112956457189241086557707299914260652203579065302808745752771277361187564922260048
635 13171961669549386191074239882270166902290897782273548406388707438808457082044059284181571532671920905977544
636 19304448090275063975555993122701046794404473552630690128982133047166619704176921570000667152152197358417422
637 28292043768365547497067122235657503983645560110337990043242785250745685006985667322771944513339762280678740
638 41464005437914933688141362117927670885936457892611538449631492689554142089029726606953516046011683186657556
639 60768453528189997663697355240628717680340931445242228578613625736720761793206648176954183198163880545076252
640 89060497296555545160764477476286221663986491555580218621856410987466446800192315499726127711503642825756268
641 130524502734470478848905839594213892549922949448191757071487903677020588889222042106679643757515326012415102
642 191292956262660476512603194834842610230263880893433985650101529413741350682428690283633826955679206557492634
643 280353453559216021673367672311128831894250372449014204271957940401207797482621005783359954667182849383250184
644 410877956293686500522273511905342724444173321897205961343445844078228386371843047890039598424698175395666570
645 602170912556346977034876706740185334674437202790639946993547373491969737054271738173673425380377381953160490
646 882524366115562998708244379051314166568687575239654151265505313893177534536892743957033380047560231336411962
647 1293402322409249499230517890956656891012860897136860112608951157971405920908735791847072978472258406732079822
648 1895573234965596476265394597696842225687298099927500059602498531463375657963007530020746403852635788685241604
649 2778097601081159474973638976748156392255985675167154210868003845356553192499900273977779783900196020021654860
650 4071499923490408974204156867704813283268846572304014323476955003327959113408636065824852762372454426753735978
651 5967073158456005450469551465401655508956144672231514383079453534791334771371643595845599166225090215438978880
652 8745170759537164925443190442149811901212130347398668593947457380147887963871543869823378950125286235460635040
653 12816670683027573899647347309854625184480976919702682917424412383475847077280179935648231712497740662214372320
654 18783743841483579350116898775256280693437121591934197300503865918267181848651823531493830878722830877653352504
655 27528914601020744275560089217406092594649251939332865894451323298415069812523367401317209828848117113113988850
656 40345585284048318175207436527260717779130228859035548811875735681890916889803547336965441541345857775328362478
657 59129329125531897525324335302516998472567350450969746112379601600158098738455370868459272420068688652981716292
658 86658243726552641800884424519923091067216602390302612006830924898573168550978738269776482248916805766095706454
659 127003829010600959976091861047183808846346831249338160818706660580464085440782285606741923790262663541424070246
660 186133158136132857501416196349700807318914181700307906931086262180622184179237656475201196210331352194405787854
661 272791401862685499302300620869623898386130784090610518937917187079195352730216394744977678459248157960501495626
662 399795230873286459278392481916807707232477615339948679756623847659659438170998680351719602249510821501925567192
663 585928389009419316779808678266508514551391797040256586687710109840281622350236336826920798459842173696331356368
664 858719790872104816082109299136132412937522581130867105625627296919476975080452731571898476919090331656832853318
665 1258515021745391275360501781052940120170000196470815785382251144579136413251451411923618079168601153158758421836
666 1844443410754810592140310459319448634721391993511072372069961254419418035601687748750538877628443326855089779532
667 2703163201626915408222419758455581047658914574641939477695588551338895010682140480322437354547533658511922634180
668 3961678223372306683582921539508521167828914771112755263077839695918031423933591892246055433716134811670681057348
669 5806121634127117275723231998827969802550306764623827635147800950337449459535279640996594311344578138525770838214
670 8509284835754032683945651757283550850209221339265767112843389501676344470217420121319031665892111797037693473730
671 12470963059126339367528573296792072018038136110378522375921229197594375894151012013565087099608246608708374532416
672 18277084693253456643251805295620041820588442875002350011069030147931825353686291654561681410952824747234145371970
673 26786369529007489327197457052903592670797664214268117123912419649608169823903711775880713076844936544271838847042
674 39257332588133828694726030349695664688835800324646639499833648847202545718054723789445800176453183152980213380802
675 57534417281387285337977835645315706509424243199648989510902678995134371071741015444007481587406007900214358754118
676 84320786810394774665175292698219299180221907413917106634815098644742540895644727219888194664250944444486197602508
677 123578119398528603359901323047914963869057707738563746134648747491945086613699451009333994840704127597466410984660
678 181112536679915888697879158693230670378481950938212735645551426487079457685440466453341476428110135497680769740130
679 265433323490310663363054451391449969558703858352129842280366525131821998581085193673229671092361079942166967343992
680 389011442888839266722955774439364933427761566090693588415015272623767085194784644682563665933065207539633378330008
681 570123979568755155420834933132595603806243517028906324060566699110846542880225111135905142361175343037314148071496
682 835557303059065818783889384524045573364947375381036166340933224242668541461310304809134813453536422979481115416848
683 1224568745947905085506845158963410506792708941471729754755948496866435626656094949491698479386601630519114493748218
684 1794692725516660240927680092096006110598952458500636078816515195977282169536320060627603621747776973556428641821078
685 2630250028575726059711569476620051683963899833881672245157448420219950710997630365436738435201313396535909757239292
686 3854818774523631145218414635583462190756608775353401999913396917086386337653725314928436914587915027055024250988878
687 5649511500040291386146094727679468301355561233854038078729912113063668507190045375556040536335692000611452892811326
688 8279761528616017445857664204299519985319461067735710323887360533283619218187675740992778971537005397147362650051990
689 12134580303139648591076078839882982176076069843089112323800757450370005555841401055921215886124920424202386901042242
690 17784091803179939977222173567562450477431631076943150402530669563433674063031446431477256422460612424813839793854944
691 26063853331795957423079837771861970462751092144678860726418030096717293281219122172470035393997617821961202443908312
692 38198433634935606014155916611744952638827161987767973050218787547087298837060523228391251280122538246163589344951934
693 55982525438115545991378090179307403116258793064711123452749457110520972900091969659868507702583150670977429138808260
694 82046378769911503414457927951169373579009885209389984179167487207238266181311091832338543096580768492938631582717956
695 120244812404847109428613844562914326217837047197157957229386274754325565018371615060729794376703306739102220927671276
696 176227337842962655419991934742221729334095840261869080682135731864846537918463584720598302079286457410079650066480924
697 258273716612874158834449862693391102913105725471259064861303219072084804099774676552936845175867225903018281649200270
698 378518529017721268263063707256305429130942772668417022090689493826410369118146291613666639552570532642120502576872938
699 554745866860683923683055641998527158465038612930286102772825225691256907036609876334264941631856990052200152643355256
700 813019583473558082517505504691918261378144338401545167634128444763341711136384552887201786807724215955218434292556922
701 1191538112491279350780569211948223690509087111069962189724817938589752080254530844500868426360294748597338936869431258
702 1746283979351963274463624853946750848974125724000248292497643164281008987291140720835133367992151738649539089512787914
703 2559303562825521356981130358638669110352270062401793460131771609044350698427525273722335154799875954604757523805346238
704 3750841675316800707761699570586892800861357173471755649856589547634102778682056118223203581160170703202096460674778900
705 5497125654668763982225324424533643649835482897472003942354232711915111765973196839058336949152322441851635550187568220
706 8056429217494285339206454783172312760187752959873797402486004320959462464400722112780672103952198396456393073992915866
707 11807270892811086046968154353759205561049110133345553052342593868593565243082778231003875685112369099658489534667696176
708 17304396547479850029193478778292849210884593030817556994696826580508677009055975070062212634264691541510125084855265808
709 25360825764974135368399933561465161971072345990691354397182830901468139473456697182842884738216889937966518158848183088
710 37168096657785221415368087915224367532121456124036907449525424770061704716539475413846760423329259037625007693515880680
711 54472493205265071444561566693517216743006049154854464444222251350570381725595450483908973057593950579135132778371147906
712 79833318970239206812961500254982378714078395145545818841405082252038521199052147666751857795810840517101650937219332414
713 117001415628024428228329588170206746246199851269582726290930507022100225915591623080598618219140099554726658630735214516
714 171473908833289499672891154863723962989205900424437190735152758372670607641187073564507591276734050133861791409106363846
715 251307227803528706485852655118706341703284295569983009576557840624709128840239221231259449072544890650963442346325697686
716 368308643431553134714182243288913087949484146839565735867488347646809354755830844311858067291684990205690100977060913630
717 539782552264842634387073398152637050938690047264002926602641106019479962397017917876365658568419040339551892386167278906
718 791089780068371340872926053271343392641974342833985936179198946644189091237257139107625107640963930990515334732492978024
719 1159398423499924475587108296560256480591458489673551672046687294290998445993087983419483174932648921196205435709553893088
720 1699180975764767109974181694712893531530148536937554598649328400310478408390105901295848833501067961535757328095721173430
721 2490270755833138450847107747984236924172122879771540534828527346954667499627363040403473941142031892526272662828214152892
722 3649669179333062926434216044544493404763581369445092206875214641245665945620451023822957116074680813722478098537768047420
723 5348850155097830036408397739257386936293729906382646805524543041556144354010556925118805949575748775258235426633489222292
724 7839120910930968487255505487241623860465852786154187340353070388510811853637919965522279890717780667784508089461703376628
725 11488790090264031413689721531786117265229434155599279547228285029756477799258370989345237006792461481506986187999471425494
726 16837640245361861450098119271043504201523164061981926352752828071312622153268927914464042956368210256765221614632960649234
727 24676761156292829937353624758285128061989016848136113693105898459823434006906847879986322847085990924549729704094664027312
728 36165551246556861351043346290071245327218451003735393240334183489579911806165218869331559853878452406056715892094135454258
729 53003191491918722801141465561114749528741615065717319593087011560892533959434146783795602810246662662821937506727096104946
730 77679952648211552738495090319399877590730631913853433286192910020715967966340994663781925657332653587371667210821760133714
731 113845503894768414089538436609471122917949082917588826526527093510295879772506213533113485511211105993428383102915895589430
732 166848695386687136890679902170585872446690697983306146119614105071188413731940360316909088321457768656250320609642991695836
733 244528648034898689629174992489985750037421329897159579405807015091904381698281354980691013978790422243621987820464751831012
734 358374151929667103718713429099456872955370412814748405932334108602200261470787568513804499490001528237050370923380647421906
735 525222847316354240609393331270042745402061110798054552051948213673388675202727928830713587811459296893300691533023639119208
736 769751495351252930238568323760028495439482440695214131457755228765293056901009283811404601790249719136922679353488390951688
737 1128125647280920033957281752859485368394852853509962537390089337367493318371796852325209101280251247373973050276869038375064
738 1653348494597274274566675084129528113796913964308017089442037551040881993574524781155922689091710544267273741809892677495744
739 2423099989948527204805243407889556609236396405003231220899792779806175050475534064967327290881960263404196421163381068448906
740 3551225637229447238762525160749041977631249258513193758289882117173668368847330917292536392162211510778169471440250106825446
741 5204574131826721513329200244878570091428163222821210847731919668214550362421855698448459081253922055045443213250142784322668
742 7627674121775248718134443652768126700664559627824442068631712448020725412897389763415786372135882318449639634413523852773054
743 11178899759004695956896968813517168678295808886337635826921594565194393781744720680708322764298093829227809105853773959599982
744 16383473890831417470226169058395738769723972109158846674653514233408944144166576379156781845552015884273252319103916743924134
745 24011148012606666188360612711163865470388531736983288743285226681429669557063966142572568217687898202722891953517440596698674
746 35190047771611362145257581524681034148684340623320924570206821246624063338808686823280890981985992031950701059371214556300144
747 51573521662442779615483750583076772918408312732479771244860335480033007482975263202437672827538007916223953378475131300225768
748 75584669675049445803844363294240638388796844469463059988145562161462677040039229345010241045225906118946845331992571896925934
749 110774717446660807949101944818921672537481185092783984558352383408086740378847916168291132027211898150897546391363786453227572
750 162348239109103587564585695401998445455889497825263755803212718888119747861823179370728804854749906067121499769838917753454836
751 237932908784153033368430058696239083844686342294726815791358281049582424901862408715739045899975812186068345101831489650382268
752 348707626230813841317532003515160756382167527387510800349710664457669165280710324884030177927187710336965891493195276103611340
753 511055865339917428882117698917159201838057025212774556152923383345788913142533504254758982781937616404087391263034193857067678
754 748988774124070462250547757613398285682743367507501371944281664395371338044395912970498028681913428590155736364865683507451450
755 1097696400354884303568079761128559042064910894895012172293992328853040503325106237854528206609101138927121627858060959611064296
756 1608752265694801732450197460045718243902967920107786728446915712198829416467639742109287189391038755331209019121095153468133482
757 2357741039818872194700745217659116529585711287615288100391197376594200754512035655079785218072952183921364755485960836975586442
758 3455437440173756498268824978787675571650622182510300272685189705447241257837141892934313424682053322848486383344021796586652250
759 5064189705868558230719022438833393815553590102618087001132105417646070674304781635043600614073092078179695402465116950054787246
760 7421930745687430425419767656492510345139301390233375101523302794240271428816817290123385832146044262101060157951077787030375204
761 10877368185861186923688592635280185916789923572743675374208492499687512686653959183057699256828097584949546541295099583617028972
762 15941557891729745154407615074113579732343513675361762375340597917333583360958740818101299870901189663129241943760216533671817738
763 23363488637417175579827382730606090077482815065595137476863900711573854789775558108224685703047233925230302101711294320702194464
764 34240856823278362503515975365886275994272738638338812851072393211261367476429517291282384959875331510179848643006393904319224960
765 50182414715008107657923590439999855726616252313700575226412991128594950837388258109383684830776521173309090586766610437991044224
766 73545903352425283237750973170605945804099067379295712703276891840168805627163816217608370533823755098539392688477904758693240216
767 107786760175703645741266948536492221798371806017634525554349285051430173103593333508890755493699086608719241331484298663012466706
768 157969174890711753399190538976492077524988058331335100780762276180025123940981591618274440324475607782028331918250909101003512462
769 231515078243137036636941512147098023329087125710630813484039168020193929568145407835882810858299362880567724606728813859696754212
770 339301838418840682378208460683590245127458931728265339038388453071624102671738741344773566351998449489286965938213112522709222454
771 497271013309552435777398999660082322652446990059600439819150729251649226612720332963048006676474057271315297856464021623712736454
772 728786091552689472414340511807180345981534115770231253303189897271843156180865740798930817534773420151883022463192835483409492206
773 1068087929971530154792548972490770591108993047498496592341578350343467258852604482143704383886771869641169988401405948006118716202
774 1565358943281082590569947972150852913761440037558097032160729079595116485465324815106752390563245926912485286257869969629831454200
775 2294145034833772062984288483958033259742974153328328285463918976866959641646190555905683208098019347064368308721062805113240947952
776 3362232964805302217776837456448803850851967200826824877805497327210426900498795038049387591984791216705538297122468753119359665702
777 4927591908086384808346785428599656764613407238384921909966226406805543385964119853156139982548037143618023583380338722749191121452
778 7221736942920156871331073912557690024356381391713250195430145383672503027610310409061823190646056490682391892101401527862432070956
779 10583969907725459089107911369006493875208348592540075073235642710882929928109105447111210782630847707387930189223870280981791738212
780 15511561815811843897454696797606150639821755830924996983201869117688473314073225300267350765178884851005953772604209003730982861220
781 22733298758732000768785770710163840664178137222638247178632014501360976341683535709329173955824941341688345664705610531593414933734
782 33317268666457459857893682079170334539386485815178322251867657212243906269792641156440384738455789049076275853929480812575206673506
783 48828830482269303755348378876776485179208241646103319235069526329932379583865866456707735503634673900082229626533689816306189536288
784 71562129241001304524134149586940325843386378868741566413701540831293355925549402166036909459459615241770575291239300347899604471586
785 104879397907458764382027831666110660382772864683919888665569198043537262195342043322477294197915404290846851145168781160474811146658
786 153708228389728068137376210542887145561981106330023207900638724373469641779207909779185029701550078190929080771702470976781000684514
787 225270357630729372661510360129827471405367485198764774314340265204762997704757311945221939161009693432699656062941771324680605157670
788 330149755538188137043538191795938131788140349882684662979909463248300259900099355267699233358925097723546507208110552485155416305900
789 483857983927916205180914402338825277350121456212707870880548187621769901679307265046884263060475175914475587979813023461936416991988
790 709128341558645577842424762468652748755488941411472645194888452826532899384064576992106202221484869347175244042754794786617022151234
791 1039278097096833714885962954264590880543629291294157308174797916074833159284163932259805435580409967070721751250865347271772438458712
792 1523136081024749920066877356603416157893750747506865179055346103696603060963471197306689698640885142985197339230678370733708855452280
793 2232264422583395497909302119072068906649239688918337824250234556523135960347535774298795900862370012332372583273433165520325877605096
794 3271542519680229212795265073336659787192868980212495132425032472597969119631699706558601336442779979403094334524298512792098316065392
795 4794678600704979132862142429940075945086619727719360311480378576294572180595170903865291035083665122388291673754976883525807171519258
796 7026943023288374630771444549012144851735859416637698135730613132817708140942706678164086935946035134720664257028410049046133049125942
797 10298485542968603843566709622348804638928728396850193268155645605415677260574406384722688272388815114123758591552708561838231365192924
798 15093164143673582976428852052288880584015348124569553579636024181710249441169577288587979307472480236512050265307685445364038536713774
799 22120107166961957607200296601301025435751207541207251715366637314527957582112283966752066243418515371232714522336095494410171585841310
800 32418592709930561450767006223649830074679935938057444983522282919943634842686690351474754515807330485356473113888804056248402951035830
801 47511756853604144427195858275938710658695284062626998563158307101653884283856267640062733823279810721868523379196489501612441487751202
802 69631864020566102034396154877239736094446491603834250278524944416181841865968551606814800066698326093101237901532584996022613073594112
803 102050456730496663485163161100889566169126427541891695262047227336125476708655241958289554582505656578457711015421389052271016024631544
804 149562213584100807912359019376828276827821711604518693825205534437779360992511509598352288405785467300326234394617878553883457512384350
805 219194077604666909946755174254068012922268203208352944103730478853961202858480061205167088472483793393427472296150463549906070585980068
806 321244534335163573431918335354957579091394630750244639365777706190086679567135303163456643054989449971885183311571852602177086610613220
807 470806747919264381344277354731785855919216342354763333190983240627866040559646812761808931460774917272211417706189731156060544122999180
808 690000825523931291291032528985853868841484545563116277294713719481827243418126873966976019933258710665638890002340194705966614708980860
809 1011245359859094864722950864340811447932879176313360916660491425671913922985262177130432662988248160637524073313912047308143701319595694
810 1482052107778359246067228219072597303852095518668124249851474666299779963544908989892241594449023077909735491020101778464204245442596490
811 2172052933302290537358260748058451172693580064231240527146188385781607206963035863859217614382281788575374381022441973170170860151578968
812 3183298293161385402081211612399262620626459240544601443806679811453521129948298040989650277370529949212898454336354020478314561471176282
813 4665350400939744648148439831471859924478554759212725693658154477753301093493207030881891871819553027122633945356455798942518806913774394
814 6837403334242035185506700579530311097172134823443966220804342863534908300456242894741109486201834815698008326378897772112689667065354986
815 10020701627403420587587912191929573717798594063988567664611022674988429430404540935730759763572364764910906780715251792591004228536532894
816 14686052028343165235736352023401433642277148823201293358269177152741730523897747966612651635391917792033540726071707591533523035450308916
817 21523455362585200421243052602931744739449283646645259579073520016276638824353990861353761121593752607731549052450605363646212702515665532
818 31544156989988621008830964794861318457247877710633827243684542691265068254758531797084520885166117372642455833165857156237216931052200058
819 46230209018331786244567316818262752099525026533835120601953719844006798778656279763697172520558035164675996559237564747770739966502510608
820 67753664380916986665810369421194496838974310180480380181027239860283437603010270625050933642151787772407545611688170111416952669018177776
821 99297821370905607674641334216055815296222187891114207424711782551548505857768802422135454527317905145050001444854027267654169600070379472
822 145528030389237393919208651034318567395747214424949328026665502395555304636425082185832627047875940309725998004091592015424909566572891720
823 213281694770154380585019020455513064234721524605429708207692742255838742239435352810883560690027728082133543615779762126841862235591071138
824 312579516141059988259660354671568879530943712496543915632404524807387248097204155233019015217345633227183545060633789394496031835661452254
825 458107546530297382178869005705887446926690926921493243659070027202942552733629237418851642265221573536909543064725381409920941402234345620
826 671389241300451762763888026161400511161412451526922951866762769458781294973064590229735202955249301619043086680505143536762803637825418406
827 983968757441511751023548380832969390692356164023466867499167294266168543070268745462754218172594934846226631741138932931258835473486872310
828 1442076303971809133202417386538856837619047090944960111158237321469111095803897982881605860437816508383136174805864314341179776875721219582
829 2113465545272260895966305412700257348780459542471883063025000090927892390776962573111341063393065810002179261486369457877942580513546639642
830 3097434302713772646989853793533226739472815706495349930524167385194060933847231318574095281565660744848405893227508390809201415987033513608
831 4539510606685581780192271180072083577091862797440310041682404706663172029651129301455701142003477253231542068033372705150381192862754734848
832 6652976151957842676158576592772340925872322339912193104707404797591064420428091874567042205396543063233721329519742163028323773376301376150
833 9750410454671615323148430386305567665345138046407543035231572182785125354275323193141137486962203808082127222747250553837525189363334891420
834 14289921061357197103340701566377651242437000843847853076913976889448297383926452494596838628965681061313669290780623258987906382226089627932
835 20942897213315039779499278159149992168309323183760046181621381687039361804354544369163880834362224124547390620300365422016230155602391005748
836 30693307667986655102647708545455559833654461230167589216852953869824487158629867562305018321324427932629517843047615975853755344965725898836
837 44983228729343852205988410111833211076091462074015442293766930759272784542556320056901856950290108993943187133828239234841661727191815528438
838 65926125942658891985487688270983203244400785257775488475388312446312146346910864426065737784652333118490577754128604656857891882794206535858
839 96619433610645547088135396816438763078055246487943077692241266316136633505540731988370756105976761051120095597176220632711647227759932436368
840 141602662339989399294123806928271974154146708561958519986008197075409418048097052045272613056266870045063282731004459867553308954951747966482
841 207528788282648291279611495199255177398547493819734008461396509521721564395007916471338350840919203163553860485133064524411200837745954504018
842 304148221893293838367746892015693940476602740307677086153637775837858197900548648459709106946895964214673956082309285157122848065505886942066
843 445750884233283237661870698943965914630749448869635606139645972913267615948645700504981720003162834259737238813313745024676157020457634910230
844 653279672515931528941482194143221092029296942689369614601042482434989180343653616976320070844082037423291099298446809549087357858203589415932
845 957427894409225367309229086158915032505899682997046700754680258272847378244202265436029177790978001637965055380756094706210205923709476359684
846 1403178778642508604971099785102880947136649131866682306894326231186114994192847965941010897794140835897702294194069839730886362944167111271602
847 2056458451158440133912581979246102039165946074556051921495368713621104174536501582917330968638222873320993393492516649279973720802370700689224
848 3013886345567665501221811065405017071671845757553098622250048971893951552780703848353360146429200874958958448873272743986183926726080177050600
849 4417065124210174106192910850507898018808494889419780929144375203080066546973551814294371044223341710856660743067342583717070289670247288323896
850 6473523575368614240105492829754000057974440963975832850639743916701170721510053397211702012861564584177654136559859232997044010472617989014816
851 9487409920936279741327303895159017129646286721528931472889792888595122274290757245565062159290765459136612585433131976983227937198698166067114
852 13904475045146453847520214745666915148454781610948712402034168091675188821264309059859433203514107169993273328500474560700298226868945454392710
853 20377998620515068087625707575420915206429222574924545252673912008376359542774362457071135216375671754170927465060333793697342237341563443409228
854 29865408541451347828953011470579932336075509296453476725563704896971481817065119702636197375666437213307540050493465770680570174540261609478046
855 43769883586597801676473226216246847484530290907402189127597872988646670638329428762495630579180544383300813378993940331380868401409207063872462
856 64147882207112869764098933791667762690959513482326734380271784997023030181103791219566765795556216137471740844054274125078210638750770507283398
857 94013290748564217593051945262247695027035022778780211105835489893994511998168910922202963171222653350779280894547739895758780813291032116763154
858 137783174335162019269525171478494542511565313686182400233433362882641182636498339684698593750403197734080094273541680227139649214700239180637328
859 201931056542274889033624105270162305202524827168509134613705147879664212817602130904265359545959413871551835117595954352217859853451009687922440
860 295944347290839106626676050532410000229559849947289345719540637773658724815771041826468322717182067222331116012143694247976640666742041804687310
861 433727521626001125896201222010904542741125163633471745952974000656299907452269381511166916467585264956411210285685374475116289881442280985326356
862 635658578168276014929825327281066847943649990801980880566679148535964120269871512415432276013544678827963045403281328827334149734893290673250516
863 931602925459115121556501377813476848173209840749270226286219786309622845085642554241900598730726746050294161415425023075310790401635332477939548
864 1365330447085116247452702599824381390914335004382741972239193786965922752537911935753067515198312011006705371701110397550427080283077613463267628
865 2000989025253392262382527927105448238857984995184722852805872935501886872807783448168499791211856689834668417104391726377761230017970904136519870
866 2932591950712507383939029304918925087031194835933993079092092721811509717893426002410400389942583435884962578519816749453072020419606236614461146
867 4297922397797623631391731904743306477945529840316735051331286508777432470431337938163467905140895446891667950220927147003499100702683850077730504
868 6298911423051015893774259831848754716803514835501457904137159444279319343239121386331967696352752136726336367325318873381260330720654754214252106
869 9231503373763523277713289136767679803834709671435450983229252166090829061132547388742368086295335572611298945845135622834332351140260990828714986
870 13529425771561146909105021041510986281780239511752186034560538674868261531563885326905835991436231019502966896066062769837831451842944840906447226
871 19828337194612162802879280873359740998583754347253643938697698119147580874803006713237803687788983156229303263391381643219091782563599595120701070
872 29059840568375686080592570010127420802418464018689094921926950285238409935935554101980171774084318728840602209236517266053424133703860585949417796
873 42589266339936832989697591051638407084198703530441280956487488960106671467499439428886007765520549748343569105302580035891255585546805426855866764
874 62417603534548995792576871924998148082782457877694924895185187079254252342302446142123811453309532904572872368693961679110347368110405021976569578
875 91477444102924681873169441935125568885200921896384019817112137364492662278238000244103983227393851633413474577930478945163771501814265607925989120
876 134066710442861514862867032986763975969399625426825300773599626324599333745737439672989990992914401381757043683233058981055027087361071034781857632
877 196484313977410510655443904911762124052182083304520225668784813403853586088039885815113802446223934286329916051927020660165374455471476056758428960
878 287961758080335192528613346846887692937383005200904245485896950768346248366277886059217785673617785919743390629857499605329145957285741664684419832
879 422028468523196707391480379833651668906782630627729546259496577092945582112015325732207776666532187301500434313090558586384173044646812699466279218
880 618512782500607218046924284745413792958964713932249771928281390496799168200055211547321579112756121587830350365017579246549547500118288756224709934
881 906474540580942410575537631592301485896347719133154017414178341265145416566333097606539364786373907507573740994875078851878693457404030420909131524
882 1328503009104139117967018011425953154803130349760883563673674918358090998678348423338747141452906094809074175307965637438262866502050843120375412502
883 1947015791604746336013942296171366947762095063693133335601956308854890166878403634886068720565662216396904525672983216684812414002169131876600124198
884 2853490332185688746589479927763668433658442782826287353016134650120035583444736732492608085352036123904478266667858295536691107459573162297509257486
885 4181993341289827864556497939189621588461573132587170916689809568478126582123085155831355226804942218713552441975823932974953973961624005417884671754
886 6129009132894574200570440235360988536223668196280304252291765877333016749001488790717423947370604435110456967648807149659766387963793137294484797720
887 8982499465080262947159920163124656969882110979106591605307900527453052332446225523210032032722640559014935234316665445196457495423366299591994056976
888 13164492806370090811716418102314278558343684111693762521997710095931178914569310679041387259527582777728487676292489378171411469384990305009878730502
889 19293501939264665012286858337675267094567352307974066774289475973264195663570799469758811206898187212838944643941296527831177857348783442304363529996
890 28276001404344927959446778500799924064449463287080658379597376500717247996017024992968843239620827771853879878257961973027635352772149741896357588748
891 41440494210715018771163196603114202622793147398774420901595086596648426910586335672010230499148410549582367554550451351199046822157140046906236321028
892 60733996149979683783450054940789469717360499706748487675884562569912622574157135141769041706046597762421312198491747879030224679505923489210599852804
893 89009997554324611742896833441589393781809962993829146055481939070629870570174160134737884945667425534275192076749709852057860032278073231106957443334
894 130450491765039630514060030044703596404603110392603566957077025667278297480760495806748115444815836083857559631300161203256906854435213278013193766146
895 191184487915019314297510084985493066121963610099352054632961588237190920054917630948517157150862433846278871829791909082287131533941136767223793620736
896 280194485469343926040406918427082459903773573093181200688443527307820790625091791083255042096529859380554063906541618934344991566219209998330751065858
897 410644977234383556554466948471786056308376683485784767645520552975099088105852286890003157541345695464411623537841780137601898420654423276343944833794
898 601829465149402870851977033457279122430340293585136822278482141212290008160769917838520314692208129310690495367633689219889029954595560043567738456322
899 882023950618746796892383951884361582334113866678318022966925668520110798785861708921775356788737988691244559274175308154234021520814770041898489523974
900 1292668927853130353446850900356147638642490550164102790612446221495209886891713995811778514330083684155656182812017088291835919941469193318242434359564
901 1894498393002533224298827933813426761072830843749239612890928362707499895052483913650298829022291813466346678179650777511724949896064753361810172817684
902 2776522343621280021191211885697788343406944710427557635857854031227610693838345622572074185811029802157591237453826085665958971416879523403708662343458
903 4069191271474410374638062786053935982049435260591660426470300252722820580730059618383852700141113486313247420265843173957794891358348716721951096704824
904 5963689664476943598936890719867362743122266104340900039361228615430320475782543532034151529163405299779594098445493951469519841254413470083761269524312
905 8740212008098223620128102605565151086529210814768457675219082646657931169620889154606225714974435101937185335899320037135478812671292993487469931869576
906 12809403279572633994766165391619087068578646075360118101689382899380751750350948772990078415115548588250432756165163211093273704029641710209421028576208
907 18773092944049577593703056111486449811700912179701018141050611514811072226133492305024229944278953888030026854610657162562793545284055180293182298102330
908 27513304952147801213831158717051600898230122994469475816269694161469003395754381459630455659253388989967212190509977199698272357955348173780652229973718
909 40322708231720435208597324108670687966808769069829593917959077060849755146105330232620534074368937578217644946675140410791546061984989883990073258551740
910 59095801175770012802300380220157137778509681249530612059009688575660827372238822537644764018647891466247671801285797573354339607269045064283255556655886
911 86609106127917814016131538937208738676739804244000087875279382737129830767993203997275219677901280456214883991795774773052611965224393238063907786631422
912 126931814359638249224728863045879426643548573313829681793238459797979585914098534229895753752270218034432528938470915183844158027209383122053981045184982
913 186027615535408262027029243266036564422058254563360293852248148373640413286337356767540517770918109500680200739756712757198497634478428186337236601842690
914 272636721663326076043160782203245303098798058807360381727527531110770244054330560764815737448819389956895084731552487530251109599702821424401144388475936
915 399568536022964325267889645249124729742346632121190063520765990908749829968429094994711491201089607991327613670023402714095267626912204546455125433662744
916 585596151558372587294918888515161294164404886684550357373014139282390243254766451762252008972007717492007814409780115471293765261390632732792362035507262
917 858232873221698663338079670718406597263202945491910739100541670393160487309097012527067746420827107448902899141332603001544874861093454157193506423985028
918 1257801409244662988605969315967531327005549577613100802621307661301910317277526107521779237621916715440230512811356005715640142488005658703648631857649604
919 1843397560803035575900888204482692621169954464297651159994321800584300560532292559284031246593924432932238327221136121186933907749396291436440993893158700
920 2701630434024734239238967875201099218433157409789561899094863470977461047841389571811098993014751540381141226362468724188478782610489745593634500317145564
921 3959431843269397227844937191168630545438706987402662701716171132279371365118915679332878230636668255821371739173824729904118925098495404297283132174797006
922 5802829404072432803745825395651323166608661451700313861710492932863671925651208238616909477230592688753610066394960851091052832847891695733724126067957546
923 8504459838097167042984793270852422385041818861489875760805356403841132973492597810428008470245344229134751292757429575279531615458381441327358626385104952
924 12463891681366564270829730462021052930480525848892538462521527536120504338611513489760886700882012484956123031931254305183650540556876845624641758559903802
925 18266721085438997074575555857672376097089187300592852324232020468984176264262721728377796178112605173709733098326215156274703373404768541358365884627863194
926 26771180923536164117560349128524798482131006162082728085037376872825309237755319538805804648357949402844484391083644731554234988863149982685724511012969994
927 39235072604902728388390079590545851412611532010975266547558904408945813576366833028566691349239961887800607423014899036737885529420026828310366269572875646
928 57501793690341725462965635448218227509700719311568118871790924877929989840629554756944487527352567061510340521341114193012588902824795369668732154200740692
929 84272974613877889580525984576743025991831725473650846956828301750755299078384874295750292175710516464354824912424758924566823891687945352354456665213712540
930 123508047218780617968916064167288877404443257484626113504387206159701112654751707324316983524950478352155432335439657961304709421107972180664822934786590042
931 181009840909122343431881699615507104914143976796194232376178131037631102495381262081261471052303045413665772856780772154317298323932767550333555088987332592
932 265282815523000233012407684192250130905975702269845079333006432788386401573766136377011763228013561878020597769205531078884122215620712902688011754201046992
933 388790862741780850981323748359539008310418959754471192837393638948087514228517843701328746752964040230176030104645189040188831636728685083352834688987638896
934 569800703650903194413205447975046113224562936550665425213571769985718616723899105782590217805267085643841802961425961194506129960661452633686389777974973352
935 835083519173903427425613132167296244130538638820510504546578202774105018297665242159601981033280647521862400730631492273390252176282165536374401532176022210
936 1223874381915684278406936880526835252440957598574981697383971841722192532526183085860930727786244687752038430835276681313579083813010850619727236221163662974
937 1793675085566587472820142328501881365665520535125647122597543611707911149250082191643520945591511773395880233796702642508085213773672303253413625999138638196
938 2628758604740490900245755460669177609796059173946157627144121814482016167547747433803122926624792420917742634527334134781475465949954468789788027531314662278
939 3852632986656175178652692341196012862237016772521139324528093656204208700073930519664053654411037108669781065362610816095054549762965319409515263752478327126
940 5646308072222762651472834669697894227902537307646786447125637267912119849324012711307574600002548882065661299159313458603139763536637622662928889751616967198
941 8275066676963253551718590130367071837698596481592944074269759082394136016871760145110697526627341302983403933686647593384615229486592091452716917282931631354
942 12127699663619428730371282471563084699935613254114083398797852738598344716945690664774751181038378411653184999049258409479669779249557410862232181035409960360
943 17774007735842191381844117141260978927838150561760869845923490006510464566269703376082325781040927293718846298208571868082809542786195033525161070787026929440
944 26049074412805444933562707271628050765536747043353813920193249088904600583141463521193023307668268596702250231895219461467424772272787124977877988069958562678
945 38176774076424873663933989743191135465472360297467897318991101827502945300087154185967774488706647008355435230944477870947094551522344535840110169105368524924
946 55950781812267065045778106884452114393310510859228767164914591834013409866356857562050100269747574302074281529153049739029904094308539569365271239892395456252
947 81999856225072509979340814156080165158847257902582581085107840922918010449498321083243123577415842898776531761048269200497328866581326694343149227962354020820
948 120176630301497383643274803899271300624319618200050478404098942750420955749585475269210898066122489907131966991992747071444423418103671230183259397067722547636
949 176127412113764448689052910783723415017630129059279245569013534584434365615942332831260998335870064209206248521145796810474327512412210799548530636960118005782
950 258127268338836958668393724939803580176477386961861826654121375507352376065440653914504121913285907107982780282194066010971656378993537493891679864922472028498
951 378303898640334342311668528839074880800797005161912305058220318257773331815026129183715019979408397015114747274186813082416079797097208724074939261990194578032
952 554431310754098791000721439622798295818427134221191550627233852842207697430968462014976018315278461224320995795332609892890407309509419523623469898950312585714
953 812558579092935749669115164562601875994904521183053377281355228349560073496409115929480140228564368332303776077526675903862063688502957017515149763872784616114
954 1190862477733270091980783693401676756795701526344965682339575546607333405311435245113195160207972765347418523351713488986278143485600165741590089025862979196050
955 1745293788487368882981505133024475052614128660566157232966809399449541102742403707128171178523251226571739519147046098879168550795109585265213558924813291783670
956 2557852367580304632650620297587076928609033181749210610248164627799101176238812823057651318751815594904043295224572774783030614483612542282728708688686076401692
957 3748714845313574724631403990988753685404734708094176292587740174406434581550248068170846478959788360251461818576286263769308757969212708024318797714549055599652
958 5494008633800943607612909124013228738018863368660333525554549573855975684292651775299017657483039586823201337723332362648477308764322293289532356639362347385234
959 8051861001381248240263529421600305666627896550409544135802714201655076860531464598356668976234855181727244632947905137431507923247934835572261065328048423788840
960 11800575846694822964894933412589059352032631258503720428390454376061511442081712666527515455194643541978706451524191401200816681217147543596579863042597479390408
961 17294584480495766572507842536602288090051494627164053953945003949917487126374364441826533112677683128801907789247523763849293989981469836886112219681959826777560
962 25346445481877014812771371958202593756679391177573598089747718151572563986905829040183202088912538310529152422195428901280801913229404672458373285010008250568320
963 37147021328571837777666305370791653108712022436077318518138172527634075428987541706710717544107181852507858873719620302481618594446552216054953148052605729960650
964 54441605809067604350174147907393941198763517063241372472083176477551562555361906148537250656784864981309766662967144066330912584428022052941065367734565556740134
965 79788051290944619162945519865596534955442908240814970561830894629124126542267735188720452745697403291838919085162572967611714497657426725399438652744573807310380
966 116935072619516456940611825236388188064154930676892289079969067156758201971255276895431170289804585144346777958882193270093333092103978941454391800797179537272958
967 171376678428584061290785973143782129262918447740133661552052243634309764526617183043968420946589450125656544621849337336424245676532000994395457168531745094015022
968 251164729719528680453731493009378664218361355980948632113883138263433891068884918232688873692286853417495463707011910304035960174189427719794895821276318901327334
969 368099802339045137394343318245766852282516286657840921193852205420192093040140195128120043982091438561842241665894103574129293266293406661249287622073498438602226
970 539476480767629198685129291389548981545434734397974582745904449054501857566757378172088464928680888687498786287743440910553538942825407655644744790605243532619184
971 790641210487157879138860784398927645763796090378923214859787587317935748635642296404777338620967742104994249994755351214589499117014835375439640611881562433948456
972 1158741012826203016533204102644694498046312377036764136053639792738127841675782491532897382603059180666836491660649454788718792383308242036688928233955060872552622
973 1698217493593832215218333394034243479591747111434738718799544241792629699242539869704985847531740069354335277948392895699272331326133649692333673024560304405173748
974 2488858704080990094357194178433171125355543201813661933659331829110565447878182166109763186152707811459329527943148246913861830443148485067773313636441866839124148
975 3647599716907193110890398281077865623401855578850426069712971621848693289553964657642660568755766992126166019603797701702580622826456727104462241870396927711678716
976 5345817210501025326108731675112109102993602690285164788512515863641322988796504527347646416287507061480501297552190597401852954152590376796795914894957232116854412
977 7834675914582015420465925853545280228349145892098826722171847692751888436674686693457409602440214872939830825495338844315714784595738861864569228531399098955980510
978 11482275631489208531356324134623145851751001470949252791884819314600581726228651351100070171195981865065996845099136546018295407422195588969031470401796026667661178
979 16828092841990233857465055809735254954744604161234417580397335178241904715025155878447716587483488926546498142651327143420148361574785965765827385296753258784517544
980 24662768756572249277930981663280535183093750053333244302569182870993793151699842571905126189923703799486328968146665987735863146170524827630396613828152357740500010
981 36145044388061457809287305797903681034844751524282497094454002185594374877928493923005196361119685664552325813245802533754158553592720416599428084229948384408163146
982 52973137230051691666752361607638935989589355685516914674851337363836279592953649801452912948603174591098823955897129677174306915167506382365255469526701643192682650
983 77635905986623940944683343270919471172683105738850158977420520234830072744653492373358039138526878390585152924043795664910170061338031209995652083354854000933184622
984 113780950374685398753970649068823152207527857263132656071874522420424447622581986296363235499646564055137478737289598198664328614930751626595080167584802385341349732
985 166754087604737090420723010676462088197117212948649570746725859784260727215535636097816148448249738646236302693186727875838635530098258008960335637111504028534034348
986 244389993591361031365406353947381559369800318687499729724146380019090799960189128471174187586776617036821455617230523540748805591436289218955987720466358029467220938
987 358170943966046430119377003016204711577328175950632385796020902439515247582771114767537423086423181091958934354520121739413134206367040845551067888051160414808572640
988 524925031570783520540100013692666799774445388899281956542746762223775974798306750865353571534672919738195237047706849615251769736465298854511403525162664443342608960
989 769315025162144551905506367640048359144245707586781686266893142242866774758495879336527759121449536775016692664937373156000575327901588073467391245629022472809831872
990 1127485969128190982024883370656253070721573883537414072062914044682382022341266994104065182207872717866975627019457494895413709534268628919018459133680182887618406488
991 1652411000698974502564983384348919870496019272436696028605660806906157997139573744969418753742545637605170864067164344510665479270733927773529862658842847330961017426
992 2421726025861119054470489751988968229640264980023477714872553949149024771898069624305946512863995174380187556732101717666666054598635515846997253904471869803770851278
993 3549211994989310036495373122645221300361838863560891786935467993831406794239336618410011695071867892247163183751559212562079764132904144766015713038152052691389259748
994 5201622995688284539060356506994141170857858135997587815541128800737564791378910363379430448814413529852334047818723557072745243403638072539545575696994900022350279158
995 7623349021549403593530846258983109400498123116021065530413682749886589563276979987685376961678408704232521604550825274739411298002273588386542829601466769826121132422
996 11172561016538713630026219381628330700859961979581957317349150743717996357516316606095388656750276596479684788302384487301491062135177733152558542639618822517510394158
997 16374184012226998169086575888622471871717820115579545132890279544455561148895226969474819105564690126332018836121108044374236305538815805692104118336613722539860675306
998 23997533033776401762617422147605581272215943231600610663303962294342150712172206957160196067243098830564540440671933319113647603541089394078646947938080492365981809720
999 35170094050315115392643641529233911973075905211182567980653113038060147069688523563255584723993375427044225228974317806415138665676267127231205490577699314883492205872
1000 51544278062542113561730217417856383844793725326762113113543392582515708218583750532730403829558065553376244065095425850789374971215082932923309608914313037423352883174
1001 75541811096318515324347639565461965117009668558362723776847354876857858930755957489890599896801164383940784505767359169903022574756172327001956556852393529789334694892
1002 110711905146633630716991281094695877090085573769545291757500467914918006000444481053146184620794539810985009734741676976318161240432439454233162047430092844672826902764
1003 162256183209175744278721498512552260934879299096307404871043860497433714219028231585876588450352605364361253799837102827107536211647522387156471656344405882096179787940
1004 237797994305494259603069138078014226051888967654670128647891215374291573149784189075767188347153769748302038305604461997010558786403694714158428213196799411885514484836
1005 348509899452127890320060419172710103141974541424215420405391683289209579150228670128913372967948309559287048040346138973328720026836134168391590260626892256558341389606
1006 510766082661303634598781917685262364076853840520522825276435543786643293369256901714789961418300914923648301840183241800436256238483656555548061916971298138654521179554
1007 748564076966797894201851055763276590128742808175192953924326759160934866519041090790557149765454684671950340145787703797446815024887351269706490130168097550540035666400
1008 1097073976418925784521911474935986693270717349599408374329718442450144445669269760919470522733402994231237388186133842770775535051723485438098080390794989807098377058018
1009 1607840059080229419120693392621249057347571190119931199606153986236787739038526662634260484151703909154885690026317084571211791290207141993646142307766287945752898239586
1010 2356404136047027313322544448384525647476313998295124153530480745397722605557567753424817633917158593826836030172104788368658606315094493263352632437934385496292933908002
1011 3453478112465953097844455923320512340747031347894532527860199187847867051226837514344288156650561588058073418358238631139434141366817978701450712828729375303391310968038
1012 5061318171546182516965149315941761398094602538014463727466353174084654790265364176978548640802265497212959108384555715710645932657025120695096855136495663249144209209644
1013 7417722307593209830287693764326287045570916536309587880996833919482377395822931930403366274719424091039795138556660504079304538972119613958449487574430048745437143119668
1014 10871200420059162928132149687646799386317947884204120408857033107330244447049769444747654431369985679097868556914899135218738680338937592659900200403159424048828454089730
1015 15932518591605345445097299003588560784412550422218584136323386281414899237315133621726203072172251176310827665299454850929384612995962713354997055539655087297972663301400
1016 23350240899198555275384992767914847829983466958528172017320220200897276633138065552129569346891675267350622803856115355008689151968082327313446543114085136043409806423096
1017 34221441319257718203517142455561647216301414842732292426177253308227521080187834996877223778261660946448491360771014490227427832307019919973346743517244560092238260514856
1018 50153959910863063648614441459150208000713965264950876562500639589642420317502968618603426850433912122759319026070469341156812445302982633328343799056899647390210923818288
1019 73504200810061618923999434227065055830697432223479048579820859790539696950641034170732996197325587390109941829926584696165501597271064960641790342170984783433620730243418
1020 107725642129319337127516576682626703046998847066211341005998113098767218030828869167610219975587248336558433190697599186392929429578084880615137085688229343525858990760310
1021 157879602040182400776131018141776911047712812331162217568498752688409638348331837786213646826021160459317752216768068527549741874881067513943480884745128990916069914580636
1022 231383802850244019700130452368841966878410244554641266148319612478949335298972871956946643023346747849427694046694653223715243472152132474585271226916113774349690644826094
1023 339109444979563356827647029051468669925409091620852607154317725577716553329801741124556862998933996185986127237392252410108172901730217355200408312604343117875549635588446
1024 496989047019745757603778047193245580973121903952014824722816478266126191678133578910770509824955156645303879454160320937657914776611284869143889197349472108791619550171126
1025 728372849869989777303908499562087547851532148506656090871136090745075526977106450867717152848301904494731573500854974161373158248763417343729160424265585883141310194999266
1026 1067482294849553134131555528613556217776941240127508698025453816322792080306908191992274015847235900680717700738247226571481331150493634698929568736869929001016859830589760
1027 1564471341869298891735333575806801798750063144079523522748270294588918271985041770903044525672191057326021580192407547509139245927104919568073457934219401109808479380762936
1028 2292844191739288669039242075368889346601595292586179613619406385333993798962148221770761678520492961820753153693262521670512404175868336911802618358484986992949789575764254
1029 3360326486588841803170797603982445564378536532713688311644860201656785879269056413763035694367728862501470854431509748241993735326361971610732187095354915993966649406356068
1030 4924797828458140694906131179789247363128599676793211834393130496245704151254098184666080220039919919827492434623917295751132981253466891178805645029574317103775128787121060
1031 7217642020197429363945373255158136709730194969379391448012536881579697950216246406436841898560412881648245588317179817421645385429335228090608263388059304096724918362887372
1032 10577968506786271167116170859140582274108731502093079759657397083236483829485302820199877592928141744149716442748689565663639120755697199701340450483414220090691567769245500
1033 15502766335244411862022302038929829637237331178886291594050527579482187980739401004865957812968061663977208877372606861414772102009164090880146095512988537194466696556368622
1034 22720408355441841225967675294087966346967526148265683042063064461061885930955647411302799711528474545625454465689786678836417487438499318970754358901047841291191614919258058
1035 33298376862228112393083846153228548621076257650358762801720461544298369760440950231502677304456616289775170908438476244500056608194196518672094809384462061381883182688505624
1036 48801143197472524255106148192158378258313588829245054395770989123780557741180351236368635117424677953752379785811083105914828710203360609552240904897450598576349879244876314
1037 71521551552914365481073823486246344605281114977510737437834053584842443672135998647671434828953152499377834251500869784751246197641859928522995263798498439867541494164136442
1038 104819928415142477874157669639474893226357372627869500239554515129140813432576948879174112133409768789153005159939346029251302805836056447195090073182960501249424676852644138
1039 153621071612615002129263817831633271484670961457114554635325504252921371173757300115542747250834446742905384945750429135166131516039417056747330978080411099825774556097522526
1040 225142623165529367610337641317879616089952076434625292073159557837763814845893298763214182079787599242283219197251298919917377713681276985270326241878909539693316050261661044
1041 329962551580671845484495310957354509316309449062494792312714072966904628278470247642388294213197368031436224357190644949168680519517333432465416315061870040942740727114307260
1042 483583623193286847613759128788987780800980410519609346948039577219825999452227547757931041464031814774341609302941074084334812035556750489212747293142281140768515283211831866
1043 708726246358816215224096770106867396890932486954234639021199135057589814298120846521145223543819414016624828500192373004252189749238027474483073535021190680461831333473494992
1044 1038688797939488060708592081064221906207241936016729431333913208024494442576591094163533517757016782048061052857383017953420870268755360906948489850083060721404572060587804336
1045 1522272421132774908322351209853209687008222346536338778281952785244320442028818641921464559221048596822402662160324092037755682304312111396161237143225341862173087343799638288
1046 2230998667491591123546447979960077083899154833490573417303151920301910256326939488442609782764868010839027490660516465042007872053550138870644310678246532542634918677273135368
1047 3269687465431079184255040061024298990106396769507302848637065128326404698903530582606143300521884792887088543517899482995428742322305499777592800528329593264039490737860941794
1048 4791959886563854092577391270877508677114619116043641626919017913570725140932349224527607859742933389709491205678223575033184424626617611173754037671554935126212578081660582174
1049 7022958554055445216123839250837585761013773949534215044222169833872635397259288712970217642507801400548518696338740040075192296680167750044398348349801467668847496758933719636
1050 10292646019486524400378879311861884751120170719041517892859234962199040096162819295576360943029686193435607239856639523070621039002473249821991148878131060932886987496794663526
1051 15084605906050378492956270582739393428234789835085159519778252875769765237095168520103968802772619583145098445534863098103805463629090860995745186549685996059099565578455247798
1052 22107564460105823709080109833576979189248563784619374564000422709642400634354457233074186445280420983693617141873603138178997760309258611040143534899487463727947062337388969534
1053 32400210479592348109458989145438863940368734503660892456859657671841440730517276528650547388310107177129224381730242661249618799311731860862134683777618524660834049834183635162
1054 47484816385642726602415259728178257368603524338746051976637910547611205967612445048754516191082726760274322827265105759353424262940822721857879870327304520719933615412638885064
1055 69592380845748550311495369561755236557852088123365426540638333257253606601966902281828702636363147743967939969138708897532422023250081332898023405226791984447880677750027856704
1056 101992591325340898420954358707194100498220822627026318997497990929095047332484178810479250024673254921097164350868951558782040822561813193760158089004410509108714727584211493974
1057 149477407710983625023369618435372357866824346965772370974135901476706253300096623859233766215755981681371487178134057318135465085502635915618037959331715029828648342996850381148
1058 219069788556732175334864987997127594424676435089137797514774234733959859902063526141062468852119129425339427147272766215667887108752717248516061364558507014276529020746878239964
1059 321062379882073073755819346704321694922897257716164116512272225663054907234547704951541718876792384346436591498141717774449927931314530442276219453562917523385243748331089736052
1060 470539787593056698779188965139694052789721604681936487486408127139761160534644328810775485092548366027808078676275775092585393016817166357894257412894632553213892091327940119316
1061 689609576149788874114053953136821647214398039771074285001182361873721020436707854951837953944667495453147505823548541308253280125569883606410318777453139567490421112074818361398
1062 1010671956031861947869873299841143342137295297487238401513454587536775927671255559903379672821459879799584097321690259082703208056884414048686538231016057090875664860405908099570
1063 1481211743624918646649062264980837394927016902169174888999862714676537088205899888714155157914008245827392175997966034175288601073701580406580795643910689644089556951733848221008
1064 2170821319774707520763116218117659042141414941940249174001045076550258108642607743665993111858675741280539681821514575483541881199271464012991114421363829211579978063808666584530
1065 3181493275806569468632989517958802384278710239427487575514499664087034036313863303569372784680135621080123779143204834566245089256155878061677652652379886302455642924214574686226
1066 4662705019431488115282051782939639779205727141596662464514362378763571124519763192283527942594143866907515955141170868741533690329857458468258448296290575946545199875948422909362
1067 6833526339206195636045168001057298821347142083536911638515407455313829233162370935949521054452819608188055636962685444225075571529128922481249562717654405158125177939757089496022
1068 10015019615012765104678157519016101205625852322964399214029907119400863269476234239518893839132955229268179416105890278791320660785284800542927215370034291460580820863971664184380
1069 14677724634444253219960209301955740984831579464561061678544269498164434393995997431802421781727099096175695371247061147532854351115142259011185663666324867407126020739920087095876
1070 21511250973650448856005377303013039806178721548097973317059676953478263627158368367751942836179918704363751008209746591757929922644271181492435226383979272565251198679677176594034
1071 31526270588663213960683534822029141011804573871062372531089584072879126896634602607270836675312873933631930424315636870549250583429555982035362441754013564025832019543648840780552
1072 46203995223107467180643744123984881996636153335623434209633853571043561290630600039073258457039973029807625795562698018082104934544698241046548105420338431432958040283568927878568
1073 67715246196757916036649121426997921802814874883721407526693530524521824917788968406825201293219891734171376803772444609840034857188969422538983331804317703998209238963246104474744
1074 99241516785421129997332656249027062814619448754783780057783114597400951814423571014096037968532765667803307228088081480389285440618525404574345773558331268024041258506894945257440
1075 145445512008528597177976400373011944811255602090407214267416968168444513105054171053169296425572738697610933023650779498471390375163223645620893878978669699456999298790463873138154
1076 213160758205286513214625521800009866614070476974128621794110498692966338022843139459994497718792630431782309827423224108311425232352193068159877210782987403455208537753709977615046
1077 312402274990707643211958178049036929428689925728912401851893613290367289837266710474090535687325396099585617055511305588700710672970718472734222984341318671479249796260604922874636
1078 457847786999236240389934578422048874239945527819319616119310581458811802942320881527259832112898134797196550079162085087172101048133942118355116863319988370936249095051068796014942
1079 671008545204522753604560100222058740854016004793448237913421080151778140965164020987254329831690765228978859906585309195483526280486135186514994074102975774391457632804778773632142
1080 983410820195230396816518278271095670282705930522360639765314693442145430802430731461344865519016161328564476962096614784184236953456853659249217058444294445870707429065383696508934
1081 1441258607194466637206452856693144544522651458341680255884625274900957233744751612988604697631914296125761027041258699871356338001590795777604333921764282816806956524116452492526034
1082 2112267152398989390811012956915203285376667463135128493798046355052735374709915633975859027463605061354739886947844009066839864282076930964119327995867258591198414156921231266160336
1083 3095677972594219787627531235186298955659373393657489133563361048494880805512346365437203892982621222683304363909940623851024101235533784623368545054311553037069121585986614962671432
1084 4536936579788686424833984091879443500182024851999169389447986323395838039257097978425808590614535518809065390951199323722380439237124580400972878976075835853876078110103067455199630
1085 6649203732187675815644997048794646785558692315134297883246032678448573413967013612401667618078140580163805277899043332789220303519201511365092206971943094445074492267024298721362132
1086 9744881704781895603272528283980945741218065708791787016809393726943454219479359977838871511060761802847109641808983956640244404754735295988460752026254647482143613853010913684035732
1087 14281818284570582028106512375860389241400090560790956406257380050339292258736457956264680101675297321656175032760183280362624843991859876389433631002330483336019691963113981139237532
1088 20931022016758257843751509424655036026958782875925254289503412728787865672703471568666347719753437901819980310659226613151845147511061387754525837974273577781094184230138279860601836
1089 30675903721540153447024037708635981768176848584717041306312806455731319892182831546505219230814199704667089952468210569792089552265796683742986590000528225263237798083149193544639742
1090 44957722006110735475130550084496371009576939145507997712570186506070612150919289502769899332489497026323264985228393850154714396257656560132420221002858708599257490046263174683879450
1091 65888744022868993318882059509151407036535722021433252002073599234858477823622761071436247052242934928143245295887620463306559543768717947886946058977132286380351674276401454544483464
1092 96564647744409146765906097217787388804712570606150293308386405690589797715805592617941466283057134632810335248355831033098649096034514631629932648977660511643589472359550648089125386
1093 141522369750519882241036647302283759814289509751658291020956592196660409866724882120711365615546631659133600233584224883253363492292171191762352869980519220242846962405813822773007018
1094 207411113773388875559918706811435166850825231773091543023030191431518887690347643192147612667789566587276845529471845346559923036060889139649298928957651506623198636682215277317492666
1095 303975761517798022325824804029222555655537802379241836331416597122108685406153235810089078950846701220087180777827676379658572132095403771279231577935312018266788109041765925406620238
1096 445498131268317904566861451331506315469827312130900127352373189318769095272878117930800444566393332879220781011411901262911935624387574963041584447915831238509635071447579748179629444
1097 652909245041706780126780158142941482320652543903991670375403380750287982963225761122948057234182899466497626540883746609471858660448464102690883376873482745132833708129795025497124300
1098 956885006559504802452604962172164037976190346283233506706819977872396668369378996933037136185029600686584807318711422989130430792543867873970114954808794763399621817171560950903746730
1099 1402383137827822707019466413503670353446017658414133634059193167191165763642257114863837580751422933565805588330123324252042366416931442837011699402724626001909256888619140699083378368
1100 2055292382869529487146246571646611835766670202318125304434596547941453746605482875986785637985605833032303214871007070861514225077379906939702582779598108747042090596748935724580504864
1101 3012177389429034289598851533818775873742860548601358811141416525813850414974861872919822774170635433718888022189718493850644655869923774813672697734406903510441712413920496675484253792
1102 4414560527256856996618317947322446227188878207015492445200609693005016178617118987783660354922058367284693610519841818102687022286855217650684397137131529512350969302539637374567634360
1103 6469852910126386483764564518969058062955548409333617749635206240946469925222601863770445992907664200316996825390848888964201247364235124590386979916729638259393059899288573099148141426
1104 9482030299555420773363416052787833936698408957934976560776622766760320340197463736690268767078299634035884847580567382814845903234158899404059677651136541769834772313209069774632397422
1105 13896590826812277769981734000110280163887287164950469005977232459765336518814582724473929122000358001320578458100409200917532925521014117054744074788268071282185741615748707149200033988
1106 20366443736938664253746298519079338226842835574284086755612438700711806444037184588244375114908022201637575283491258089881734172885249241645131054704997709541578801515037280248348177622
1107 29848474036494085027109714571867172163541244532219063316389061467472126784234648324934643881986321835673460131071825472696580076119408141049190732356134251311413573828246350022980577254
1108 43745064863306362797091448571977452327428531697169532322366293927237463303049231049408573003986679836994038589172234673614113001640422258103934807144402322593599315443995057172180613454
1109 64111508600245027050837747091056790554271367271453619077978732627949269747086415637652948118894702038631613872663492763495847174525671499749065861849400032135178116959032337420528793290
1110 93959982636739112077947461662923962717812611803672682394367794095421396531321063962587592000881023874305074003735318236192427250645079640798256594205534283446591690787278687443509372760
1111 137705047500045474875038910234901415045241143500842214716734088022658859834370295011996165004867703711299112592907552909806540252285501898902191401349936606040191006231273744615689988432
1112 201816556100290501925876657325958205599512510772295833794712820650608129581456710649649113123762405749930726465571045673302387426811173398651257263199336638175369123190306082036218783942
1113 295776538737029614003824118988882168317325122575968516189080614746029526112777774612236705124643429624235800469306363909494814677456253039449513857404870921621960813977584769479728158924
1114 433481586237075088878863029223783583362566266076810730905814702768688385947148069624232870129511133335534913062213916819301354929741754938351705258754807527662151820208858514095418149580
1115 635298142337365590804739686549741788962078776849106564700527523419296515528604780273881983253273539085465639527784962492603742356552928337002962521954144165837520943399164596131636935748
1116 931074681074395204808563805538623957279403899425075080889608138165326041641382554886118688377916968709701439997091326402098557034009181376452476379359015087459481757376749365611365096900
1117 1364556267311470293687426834762407540641970165501885811795422840934014427588530624510351558507428102045236353059305243221399911963750936314804181638113822615121633577585607879706783248710
1118 1999854409648835884492166521312149329604048942350992376495950364353310943117135404784233541760701641130701992587090205714003654320303864651807144160067966780959154520984772475838420186690
1119 2930929090723231089300730326850773286883452841776067457385558502518636984758517959670352230138618609840403432584181532116102211354313046028259620539426981868418636278361521841449785285824
1120 4295485358034701382988157161613180827525423007277953269180981343452651412347048584180703788646046711885639785643486775337502123318063982343063802177540804483540269855947129721156568536770
1121 6295339767683537267480323682925330157129471949628945645676931707805962355464183988964937330406748353016341778230576981051505777638367846994870946337608771264499424376931902196994988725698
1122 9226268858406768356781054009776103444012924791405013103062490210324599340222701948635289560545366962856745210814758513167607988992680893023130566877035753132918060655293424038444774013762
1123 13521754216441469739769211171389284271538347798682966372243471553777250752569750532815993349191413674742384996458245288505110112310744875366194369054576557616458330511240553759601342552774
1124 19817093984125007007249534854314614428667819748311912017920403261583213108033934521780930679598162027758726774688822269556615889949112722361065315392185328880957754888172455956596331280716
1125 29043362842531775364030588864090717872680744539716925120982893471907812448256636470416220240143528990615471985503580782724223878941793615384195882269221082013875815543465879995041105296724
1126 42565117058973245103799800035480002144219092338399891493226365025685063200826387003232213589334942665357856981961826071229333991252538490750390251323797639630334146054706433754642447851746
1127 62382211043098252111049334889794616572886912086711803511146768287268276308860321525013144268933104693116583756650648340785949881201651213111455566715982968511291900942878889711238779134712
1128 91425573885630027475079923753885334445567656626428728632129661759176088757116957995429364509076633683732055742154229123510173760143444828495651448985204050525167716486344769706279884433688
1129 133990690944603272578879723789365336589786748964828620125356026784861151957943344998661578098411576349089912724116055194739507751395983319246041700309001690155501862541051203460922332287688
1130 196372901987701524689929058679159953162673661051540423636502795072129428266803666523674722367344681042206496480766703535525457632597634532357497267024984658666793763483930093172161111424656
1131 287798475873331552165008982433045287608241317677969152268632456831305517023920624519104086876421314725938552222920932659035631392741079360853148716010188709191961479970274862878440995860602
1132 421789166817934824743888706222410624198028066642797772393988483616166668981863969517765664974832891075028464947036987853775139144137062680099190416319190399347463342511326066339363328150550
1133 618162068805636349433817764901570577360701727694338196030491278688296097248667636041440387342177572117234961427803691389300596776734697212456687683344175058014257105995256159511524439577468
1134 905960544678967901598826747334615864968943045372307348299123735519601614272588260560544474218598886843173513650724624048336228169475776573309836399354363767206218585965531022389965435440334
1135 1327749711496902726342715453557026489166971112015105120693112219135768283254452230078310139193431777918201978597761611902111367313612839253409026815673554166553681928476857088729328763593150
1136 1945911780302539075776533218458597066527672839709443316723603497824064380503119866119750526535609350035436940025565303291411964090347536465865714499017729224567939034472113248240853203172886
1137 2851872324981506977375359965793212931496615885081750665022727233343665994775708126680295000754208236878610453676289927339748192259823313039175550898372092991774157620437644270630818638615490
1138 4179622036478409703718075419350239420663586997096855785715839452479434278030160356758605139947640014796812432274051539241859559573436152292584577714045647158327839548914501359360147402210912
1139 6125533816780948779494608637808836487191259836806299102439442950303498658533280222878355666483249364832249372299616842533271523663783688758450292213063376382895778583386614607601000605386072
1140 8977406141762455756869968603602049418687875721888049767462170183647164653308988349558650667237457601710859825975906769873019715923607001797625843111435469374669936203824258878231819244003838
1141 13157028178240865460588044022952288839351462718984905553178009636126598931339148706317255807185097616507672258249958309114879275497043154090210420825481116532997775752738760237591966646217028
1142 19282561995021814240082652660761125326542722555791204655617452586430097589872428929195611473668346981339921630549575151648150799160826842848660713038544492915893554336125374845192967251605380
1143 28259968136784269996952621264363174745230598277679254423079622770077262243181417278754262140905804583050781456525481921521170515084433844646286556149979962290563490539949633723424786495611500
1144 41416996315025135457540665287315463584582060996664159976257632406203861174520565985071517948090902199558453714775440230636049790581476998736496976975461078823561266292688393961016753141830812
1145 60699558310046949697623317948076588911124783552455364631875084992633958764392994914267129421759249180898375345325015382284200589742303841585157690014005571739454820628813768806209720393438478
1146 88959526446831219694575939212439763656355381830134619054954707762711221007574412193021391562665053763949156801850497303805371104826737686231444246163985534030018311168763402529634506889052266
1147 130376522761856355152116604499755227240937442826798779031212340168915082182094978178092909510755955963507610516625937534441420895408214684967941223139446612853579577461451796490651260030885368
1148 191076081071903304849739922447831816152062226379254143663087425161549040946487973092360038932515205144405985861950952916725621485150518526553098913153452184593034398090265565296860980424326138
1149 280035607518734524544315861660271579808417608209388762718042132924260261954062385285381430495180258908355142663801450220530992589977256212784543159317437718623052709259028967826495487313380698
1150 410412130280590879696432466160026807049355051036187541749254473093175344136157363463474340005936214871862753180427387754972413485385470897752484382456884331476632286720480764317146747344268362
1151 601488211352494184546172388607858623201417277415441685412341898254724385082645336555834378938451420016268739042378340671698034970535989424305583295610336516069666684810746329614007727768596798
1152 881523818871228709090488250268130203009834885624830448130384031178984647036707721841215809433631678924623881706179790892229027560513245637090126454927774234692719394069775297440503215081979796
1153 1291935949151819588786920716428157010059189936661017989879638504272159991172865085304690149439567893796486634886607178647201441045898716534842610837384658566169351680790256061757649962426250460
1154 1893424160504313773333093105036015633260607214076459675291980402526884376255510421860524528378019313812755373928985519318899476016434705959148194132994995082239018365601002391371657690194849562
1155 2774947979375542482423581355304145836270442099701290123422364433705869023292218143701740337811650992737379255635165310211128503576947951596238320587922769316931737759670777688812160905276831664
1156 4066883928527362071210502071732302846329632036362308113302002937978029014465083229006430487251218886533865890521772488858329944622846668131080931425307427883101089440461033750569810867703084432
1157 5960308089031675844543595176768318479590239250438767788593983340504913390720593650866955015629238200346621264450758008177229420639281374090229125558302422965340107806062036141941468557897936304
1158 8735256068407218326967176532072464315860681350140057912016347774210782414012811794568695353440889193084000520085923318388357924216229325686467446146225192282271845565732813830753629463174770280
1159 12802139996934580398177678603804767162190313386502366025318350712188811428477895023575125840692108079617866410607695807246687868839075993817548377571532620165372935006193847581323440330877857026
1160 18762448085966256242721273780573085641780552636941133813912334052693724819198488674442080856321346279964487675058453815423917289478357367907777503129835043130713042812255883723264908888775795646
1161 27497704154373474569688450312645549957641233987081191725928681826904507233211300469010776209762235473048488195144377133812275213694586693594244949276060235412984888377988697554018538351950568244
1162 40299844151308054967866128916450317119831547373583557751247032539093318661689195492585902050454343552666354605752072941058963082533662687411793326847592855578357823384182545135341978682828427590
1163 59062292237274311210587402697023402761612100010524691565159366591787043480887684167027982906775689832630842280810526756482880372012020055319570829977427898709070866196438428858606887571604225558
1164 86559996391647785780275853009668952719253333997605883291088048418691550714098984636038759116537925305679330475954903890295155585706606748913815779253488134122055754574427126412625425923554796126
1165 126859840542955840748141981926119269839084881371189441042335080957784869375788180128624661166992268858345685081706976831354118668240269436325609106101080989700413577958609671547967404606383226042
1166 185922132780230151958729384623142672600696981381714132607494447549571912856675864295652644073767958690976527362517503587836999040252289491645179936078508888409484444155048100406574292177987453928
1167 272482129171877937739005237632811625319950315379320015898582495968263463570774848931691403190305883996655857838472407478132154625958896240558995715331997022531540198729475226819199718101542252384
1168 399341969714833778487147219558930895159035196750509456940917576926048332946563029060316064357298152855001542920179384309486273294199165676884604821433078012231953776688084898367167122707925480758
1169 585264102495063930445876604182073567759732178132223589548412024475620245803238893355968708431066111545978070282696887897323272334451455168529784757511586900641438220843132998773741414885912937020
1170 857746231666941868184881841814885193079682493511543605446994520443883709374013742287660111621371995542633928121169295375455426960410351409088780472843583923172978419572608225592941132987455191740
1171 1257088201381775646672029061373816088238717690262053062387912097369932042320576771347976175978670148397635471041348679684941700254609517085973385294276661935404932196260693123960108255695380674836
1172 1842352303876839577117905665555889655998449868394276651936324121845552288123815664703944884409736259943613541324045567582264972589060972254503170051788248836046370417103826122733849670581293614196
1173 2700098535543781445302787507370774849078132361905820257383318642289435997497829406991604996031108255486247469445214862957720399549471323663591950524631832759219348836676434348326790803568748808278
1174 3957186736925557091974816568744590937316850052167873319771230739659368039818406178339581172009778403883882940486563542642662099804080840749565335818908494694624281032937127472286899059264129485458
1175 5799539040802396669092722234300480593315299920562149971707554861504920327942221843043526056419514663827496481810609110224927072393141813004068505870696743530670651450040953595020748729845423102000
1176 8499637576346178114395509741671255442393432282467970229090873503794356325440051250035131052450622919313743951255823973182647471942613136667660456395328576289890000286717387943347539533414171912626
1177 12456824313271735206370326310415846379710282334635843548862104243453724365258457428374712224460401323197626891742387515825309571746693977417225792214237070984514281319654515415634438592678301400434
1178 18256363354074131875463048544716326973025582255197993520569659104958644693200679271418238280879915987025123373552996626050236644139835790421294298084933814515184932769695469010655187322523724504786
1179 26756000930420309989858558286387582415419014537665963749660532608753001018640730521453369333330538906338867324808820599232884116082448927088954754480262390805074933056412856954002726855937896419766
1180 39212825243692045196228884596803428795129296872301807298522636852206725383899187949828081557790940229536494216551208115058193687829142904506180546694499461789589214376067372369637165448616197822556
1181 57469188597766177071691933141519755768154879127499800819092295957165370077099867221246319838670856216561617590104204741108430331968978694927474844779433276304774147145762841380292352771139922329700
1182 84225189528186487061550491427907338183573893665165764568752828565918371095740597742699689172001395122900484914913025340341314448051427622016429599259695667109849080202175698334295079627077818751826
1183 123438014771878532257779376024710766978703190537467571867275465418125096479639785692527770729792335352436979131464233455399508135880570526522610145954195128899438294578243070703932245075694016576744
1184 180907203369644709329471309166230522746858069664967372686367761375290466556739652913774090568463191568998596721568438196507938467849549221450084990733628405204212441724005912084224597846833938908808
1185 265132392897831196391021800594137860930431963330133137255120589941208837652480250656473779740464586691899081636481463536849252915900976843466514589993324072314061521926181610418519677473911757663000
1186 388570407669709728648801176618848627909135153867600709122396055359333934132120036349001550470256922044336060767945696992248761051781547369989124735947519201213499816504424681122451922549605774242112
1187 569477611039354437978272485785079150655993223532568081808763816734624400688859689262775641038720113613334657489514135188756699519631096591439209726681147606417712258228430593206676520396439713153290
1188 834610003937185634369294286379217011586425186862701219063884406675833238341339939919249420779184700305233739125995598725605952435532073434905724316674471678731773780154612203625196197870351470818662
1189 1223180411606895363018095462998065639495560340730301928186280462035167172473459976268250971249441622349569799893941295717854713487313620804894849052621990879945273596659036884747648120419957245063148
1190 1792658022646249800996367948783144790151553564262870009995044278769791573162319665531026612288161735962904457383455430906611413006944717396334058779303138486362985854887467477954324640816396958218814
1191 2627268026583435435365662235162361801737978751125571229058928685445624811503659605450276033067346436268138196509451029632217365442476790831239783095977610165094759635042079681579520838686748429039854
1192 3850448438190330798383757698160427441233539091855873157245209147480791983977119581718527004316788058617707996403392325350072078929790411636134632148599601045040033231701116566327168959106705674105382
1193 5643106460836580599380125646943572231385092656118743167240253426250583557139439247249553616604949794580612453786847756256683491936735129032468690927902739531403019086588584044281493599923102632326578
1194 8270374487420016034745787882105934033123071407244314396299182111696208368643098852699829649672296230848750650296298785888900857379211919863708474023880349696497778721630663725861014438609851061368816
1195 12120822925610346833129545580266361474356610499100187553544391259177000352620218434418356653989084289466458646699691111238972936309002331499843106172479950741537811953331780292188183397716556735476584
1196 17763929386446927432509671227209933705741703155218930720784644685427583909759657681667910270594034084047071100486538867495656428245737460532311797100382690272940831039920364336469676997639659367805550
1197 26034303873866943467255459109315867738864774562463245117083826797123792278402756534367739920266330314895821750782837653384557285624949380396020271124263039969438609761551028062330691436249510429176756
1198 38155126799477290300385004689582229213221385061563432670628218056300792631022974968786096574255414604362280397482528764623530221933951711895863377296742990710976421714882808354518874833966067164655732
1199 55919056185924217732894675916792162918963088216782363391412862741728376540782632650454006844849448688409351497969067632119186650179689172428175174397125680983917252754803172690988551831605726532463676
1200 81953360059791161200150135026108030657827862779245608508496689538852168819185389184821746765115779003305173248751905285503743935804638552824195445521388720953355862516354200753319243267855236961642828
1201 120108486859268451500535139715690259871049247840809041179124907595152961450208364153607843339371193607667453646234434050127274157738590264720058822818131711664332284231237009107838118101821304126300958
1202 176027543045192669233429815632482422790012336057591404570537770336881337990990996804061850184220642296076805144203501682246460807918279437148233997215257392648249536986040181798826669933427030658767034
1203 257980903104983830433579950658590453447840198836837013079034459875733506810176385988883596949336421299381978392955406967750204743722917989972429442736646113601605399502394382552145913201282267620412264
1204 378089389964252281934115090374280713318889446677646054258159367470886468260384750142491440288707614907049432039189841017877478901461508254692488265554777825265937683733631391659984031303103571746715626
1205 554116933009444951167544906006763136108901782735237458828697137807767806251375746946553290472928257203126237183393342700123939709379787691840722262770035217914187220719671573458810701236530602405485066
1206 812097836114428781601124856665353589556741981572074471907731597683501313061552132935436887422264678502508215576348749667874144453102705681813151705506681331515792620222065956010956614437812870025899738
1207 1190187226078681063535239947039634302875631428249720526165890965154387781321936883077928327710972293409557647615538590685751623354564213936505639971061459156781730303955697347670940645740916441772617774
1208 1744304159088126014702784853046397438984533210984957984994588102962155587573312630024481618183900550612683884798931933385875563063944001628346362233831494374695917524675368921129751346977447044178105252
1209 2556401995202554796303909709711751028541275192557032456902319700645656900634864762959918505606165229115192100375280683053749707517046707310159513939338175706211710144897434877140707961415259914204007404
1210 3746589221281235859839149656751385331416906620806752983068210665800044681956801646037846833317137522524749747990819273739501330871610921246665153910399634862993440448853132224811648607156176355976627594
1211 5490893380369361874541934509797782770401439831791710968062798768762200269530114276062328451501038073137433632789751207125376893935554922875011516144231129237689357973528501145941399954133623400154735264
1212 8047295375571916670845844219509533798942715024348743424965118469407857170164979039022246957107203302252625733165031890179126601452601630185171030083569304943901068118425936023082107915548883314358745088
1213 11793884596853152530684993876260919130359621645155496408033329135207901852121780685060093790424340824777375481155851163918627932324212551431836183993968939806894508567279068247893756522705059670335375104
1214 17284777977222514405226928386058701900761061476947207376096127903970102121651894961122422241925378897914809113945602371044004826259767474306847700138200069044583866540807569393835156476838683070490112792
1215 25332073352794431076072772605568235699703776501295950801061246373377959291816874000144669199032582200167434847110634261223131427712369104492018730221769373988484934659233505416917264392387566384848860306
1216 37125957949647583606757766481829154830063398146451447209094575508585861143938654685204762989456923024944810328266485425141759360036581655923854914215738313795379443226512573664811020915092626055184237838
1217 54410735926870098011984694867887856730824459623398654585190703412555963265590549646327185231382301922859619442212087796185764186296349130230702614353938382839963309767320143058646177391931309125674353060
1218 79742809279664529088057467473456092430528236124694605386251949785933922557407423646471854430414884123027054289322722057408895614008718234722721344575707756828448244426553648475563441784318875510523215798
1219 116868767229312112694815233955285247260591634271146052595346525294519783701346078331676617419871807147971864617589207482550654974045299890646576258791446070623827687653066222140374462699411501565707456070
1220 171279503156182210706799928823173103991416093894544707180537228707075746966936627978003802651254109070831484059801295278736419160341649020877278873145384453463790997420386365199020640091342810691381811566
1221 251022312435846739794857396296629196421944330019239312566789178493009669524344051624475657081668993193858538349124017336145314774350367255600000217721092210292239241846940013674584081875661686201905029802
1222 367891079665158852489672630251914443682535964290385365162135703787529453225690129956152274501540800341830402966713224818695969748395667146246576476512538280916066929500006235814958544575073187767612488312
1223 539170582821341063196472559075087547673952058184930072342672932494605200192626757934156077152794909412661887026514520097432388908737316167123855349657922734379857926920392601013979184666415998458994302320
1224 790192895257187802991329955371716744095896388204169384909462110987614869716970809558631734234463902606520425375638537433577703683087683422723855567379014944672097168767332614688563266542077684660899334566
1225 1158083974922346655481002585623631187778432352494554750071597814775144322942660939514784008736004702948350828342351762252273673431483350568970432043891553225588164098267338850503521811117150872428511825324
1226 1697254557743687718677475144698718735452384410679484822414270747269749523135287697448940085888799612361012715368866282349706062340220666736094287393549475959968022025187731451517500995783566870887506130092
1227 2487447453000875521668805100070435479548280798883654207323732858257364392852258507007571820123263514967533140744504819783283766023308350158818142960928490904640119193955064066206064262325644555548405467108
1228 3645531427923222177149807685694066667326713151378208957395330673032508715794919446522355828859268217915883969086856582035557439454791700727788575004820044130228283292222402916709586073442795427976917294884
1229 5342785985666909895827282830392785402779097562057693779809601420302258238930207143971295914748067830276896684455722864385263501795012367463882862398369520090196305317410134368227087069226362298864423427430
1230 7830233438667785417496087930463220882327378360941347987133334278559622631782465650978867734871331345244429825200227684168547267818320717622701005359298010994836424511365198434433151331552006854412828896994
1231 11475764866591007594645895616157287549654091512319556944528664951592131347577385097501223563730599563160313794287084266204104707273112418350489580364118055125064707803587601351142737404994802282389746194336
1232 16818550852257917490473178446550072952433189074377250724338266371894389586507592241472519478478667393437210478742807130589368209068124785814372442762487575215261013120997735719369824474221164581254169624226
1233 24648784290925702907969266377013293834760567435318598711471600650454012218290057892451387213349998738681640303943034814757915476886445503437073448121785586210097437632362934153802975805773171435666998523682
1234 36124549157516710502615161993170581384414658947638155656000265602046143565867442989952610777080598301841954098230119080962020184159557921787563028485903641335162145435950535504945713210767973718056744720482
1235 52943100009774627993088340439720654336847848022015406380338531973940533152375035231425130255559265695279164576972926211551388393227682707601935471248391216550423158556948271224315537684989138299310914347174
1236 77591884300700330901057606816733948171608415457334005091810132624394545370665093123876517468909264433960804880915961026309303870114128211039008919370176802760520596189311205378118513490762309734977912873324
1237 113716433458217041403672768809904529556023074404972160747810398226440688936532536113829128245989862735802758979146080107271324054273686132826571947856080444095682741625261740883064226701530283453034657596276
1238 166659533467991669396761109249625183892870922426987567128148930200381222088907571345254258501549128431081923556119006318822712447501368840428507419104471660646105900182210012107379764386519421752345571945922
1239 244251417768692000297818716066359132064479337884321572219959062824775767459572664469130775970458392865042728437034967345132016317615497051467516338474648463406626496371521217485498277877281731487323484821720
1240 357967851226909041701491484876263661620502412289293732967769461051216456396105200582959904216448255600845487416181047452403340371889183184294088286330728907502309237996782958368562504578812014940358142420472
1241 524627384694900711098252594125888845513373334716281300095918391251597678485012771928214162717997384031927410972300053771226052819390552024722595705435200568148415138178992970475942268965331436692703714368872
1242 768878802463592711396071310192247977577852672600602872315877454076373445944585436397344938688455776896970139409335021116358069137006049076190112043909849031555041634550514187961440546842613168180027199193072
1243 1126846653690501753097562795068511639198355084889896605283646915127589902340690636980304842904904032497815626825516068568761409508895232260484200330240577939057350872547297146330003051421425183120385341616026
1244 1651474038385402464195815389194400484711728419606177905379565306379187580825703408908519005622901416529743037797816122339987462328285784285206796035675778507205766010726290116805945320386756619813089055987382
1245 2420352840848995175591886699386648462289581092206780777695442760455561026770288845305863944311357193426713177207151143456345531465291833361396908079585627538760807645276804304767385867229369787993116255182940
1246 3547199494539496928689449494455160101487936177096677382979089675583150929110979482286168787216261225924528804032667212025106940974187065621881108409826205477818158517824101451097388918650794971113501596801454
1247 5198673532924899392885264883649560586199664596702855288358654981962338509936682891194687792839162642454271841830483334365094403302472849907087904445501983985023924528550391567903334239037551590926590652791326
1248 7619026373773894568477151583036209048489245688909636066054097742417899536706971736500551737150519835880985019037634477821439934767764683268484812525087611523784732173827195872670720106266921378919706907976758
1249 11166225868313391497166601077491369149977181866006313449033187418001050465817951218786720524366781061805513823070301689846546875741951748890365920934913817001602890691651297323768109024917716350033208504780706
1250 16364899401238290890051865961140929736176846462709168737391842399963388975754634109981408317205943704259785664900785024211641279044424598797453825380415800986626815220201688891671443263955267940959799157574528
1251 23983925775012185458529017544177138784666092151618804803445940142381288512461605846481960054356463540140770683938419502033081213812189282065938637905503412510411547394028884764342163370222189319879506065553784
1252 35150151643325576955695618621668507934643274017625118252479127560382338978279557065268680578723244601946284507008721191879628089554141030956304558840417229512014438085680182088110272395139905669912714570336990
1253 51515051044563867845747484582809437670820120480334286989870969960345727954034191175250088895929188306206070171909506216091269368598565629753758384220833030498641253305881870979781715659095173610872513727914020
1254 75498976819576053304276502126986576455486212631953091793316910102727016466495797021732048950285651846346840855847925718124350582410754911819697022126336443009052800699910755744123879029317362930752019793470308
1255 110649128462901630259972120748655084390129486649578210045796037663109355444775354087000729529008896448293125362856646910003978671964895942776001580966753672521067238785590937832234151424457268600664734363809804
1256 162164179507465498105719605331464522060949607129912497035667007623455083398809545262250818424938084754499195534766153126095248040563461572529759965187586703019708492091472808812015867083552442211537248091726332
1257 237663156327041551409996107458451098516435819761865588828983917726182099865305342283982867375223736600846036390614078844219598622974216484349456987313923146028761292791383564556139746112869805142289267885199150
1258 348312284789943181669968228207106182906565306411443798874779955389291455310080696370983596904232633049139161753470725754223577294939112427125458568280676818549828531576974502388373897537327073742954002249011466
1259 510476464297408679775687833538570704967514913541356295910446963012746538708890241633234415329170717803638357288236878880318825335502573999655218533468263521569537023668447311200389764620879515954491250340740312
1260 748139620624450231185683940997021803483950733303221884739430880738928638574195583917217282704394454404484393678850957724538423958476790484004675520782186667598298316459830875756529510733749321096780518225941978
1261 1096451905414393412855652169204127986390516039714665683614210836128220093884276280288200879608627087453623555432321683478762001253415902911130134089062863486148126848036805378144903408271076394839734520474955962
1262 1606928369711802092631340002742698691358030953256021979524657799140966632593166521921435294937797805257261912720558562359080826588918476910785352622531127007717663871705252689345293172891955910794225770815698794
1263 2355067990336252323817023943739720494841981686559243864264088679879895271167362105838652577642192259661746306399409520083619250547395267394790028143313313675315962188165083565101822683625705231891006289041643294
1264 3451519895750645736672676112943848481232497726273909547878299516008115365051638386126853457250819347115369861831731203562381251800811170305920162232376177161464089036201888943246726091896781626730740809516601780
1265 5058448265462447829304016115686547172590528679529931527402957315149081997644804908048288752188617152372631774552289765921462078389729647216705514854907304169181752907907141632592019264788737537524966580332303100
1266 7413516255798700153121040059426267667432510366089175391667045995028977268812167013886941329830809412034378080951699286005081328937124914611495542998220617844497715096072225197693841948414442769415972869373948922
1267 10865036151549345889793716172370116148665008092363084939545345511037092633863805400013794787081628759149747942783430489567462580737936084917415705230596795005961804132274114140940568040311224396146713678890553232
1268 15923484417011793719097732288056663321255536771893016466948302826186174631508610308062083539270245911522379717335720255488924659127665732134121220085504099175143557040181255773532587305099961933671680259222858864
1269 23337000672810493872218772347482930988688047137982191858615348821215151900320777321949024869101055323556757798287419541494005988064790646745616763083724717019641272136253480971226429253514404703087653128596810320
1270 34202036824359839762012488519853047137353055230345276798160694332252244534184582721962819656182684082706505741070850031061468568802726731663032468314321512025603076268527595112166997293825629099234366807487366088
1271 50125521241371633481110220807909710458608592002238293265108997158438419165693193030024903195452929994228885458406570286550393227930392463797153688399825611200746633308708850885699584598925591032906047066710227490
1272 73462521914182127353328993155392641447296639140220485123724345979653571066013970351973928064553985317785643256693989828044399215995183110542770451483550328220387905444962331856926013852439995735993700195307040350
1273 107664558738541967115341481675245688584649694370565761921885040311905815600198553073936747720736669400492148997764839859105867784797909842205802919797871840245990981713489926969093011146265624835228067002794408980
1274 157790079979913600596451702483155399043258286372804055186994037470344234765891746103961650916189599394721034456171410145656261012728302306002956608197697451446737615022198777854792595745191215868134114069504639014
1275 231252601894095727949780695638548040490554925513024540310718383449997805831905716455935578980743584712506677712865399973700660228723485416545727059681247779667125520467161109711718609597631211604127814264811681910
1276 338917160632637695065122177313793729075204619883590302232603423761903621432104269529872326701480254112998826710630239832806528013521395258751529979479119619913116502180651036680811620743896836439355881267606093438
1277 496707240612551295661573879796949128118462906256394357419597461232247856197996015633833977617669853507719861166801649978462789026249697564754486587676817071359854117202849814535604216489088052307489995337110735002
1278 727959842506647023611354575435497168609017831769418897730315844682245662029901732089769556598413438220226538879667049952163449254973182981300213647358064851026979637670010924247322826086719263911617809601922419464
1279 1066877003139284718676476752749290897684222451653009199962919268444149283462006001619641883299893692333225365590297289784969977268494578240051743626837184470940096139850661960928134446830616100350973690869528515456
1280 1563584243751836014338050632546240025802685357909403557382516729676397139660002017253475860917563545840945226757098939763432766294744275804806230214514001542299950257053511775463738663319704152658463686206639253014
1281 2291544086258483037949405207981737194411703189678822455112832574358642801689903749343245417515976984061171765636765989715596215549717458786106443861872066393326929894723522699711061489406423416570081495808561675036
1282 3358421089397767756625881960731028092095925641331831655075751842802792085151909750962887300815870676394397131227063279500566192818212037026158187488709250864267026034574184660639195936237039516921055186678090193052
1283 4922005333149603770963932593277268117898610999241235212458268572479189224811911768216363161733434222235342357984162219263998959112956312830964417703223252406566976291627696436102934599556743669579518872884729448628
1284 7213549419408086808913337801259005312310314188920057667571101146837832026501815517559608579249411206296514123620928208979595174662673771617070861565095318799893906186351219135813996088963167086149600368693291126228
1285 10571970508805854565539219761990033404406239830251889322646852989640624111653725268522495880065281882690911254847991488480161367480885808643229049053804569664160932220925403796453192025200206603070655555371381321846
1286 15493975841955458336503152355267301522304850829493124535105121562119813336465637036738859041798716104926253612832153707744160326593842121474193466757027822070727908512553100232556126624756950272650174428256110773042
1287 22707525261363545145416490156526306834615165018413182202676222708957645362967452554298467621048127311222767736453081916723755501256515893091264328322123140870621814698904319368370122713720117358799774796949401901840
1288 33279495770169399710955709918516340239021404848665071525323075698598269474621177822820963501113409193913678991301073405203916868737401701734493377375927710534782746919829723164823314738920323961870430352320783226258
1289 48773471612124858047458862273783641761326255678158196060428197260718082811086814859559822542912125298839932604133227112948077195331243823208686844132955532605510655432382823397379441363677274234520604780576894001874
1290 71480996873488403192875352430309948595941420696571378263104419969675728174054267413858290163960252610062700340586309029671832696587759716299951172455078673476132470131287142765749564077397391593320379577526295906290
1291 104760492643657802903831062348826288834962825545236449788427495668273997648675445236679253665073661803976379331887382434875749565325161418034444549831006384010915217051116865930572878816317715555190809929847079135126
1292 153533964255782660951289924622609930596289081223394645848855692928992080459762260096239076207985787102816311936020609547823826760656405241243131393963961916616425872483499689327952320179994989789711414710423973139580
1293 225014961129271064144165277052919879192230501919966024111960112898667808633816527510097366371946039712879012276606918577495659457244164957543082566419040590092558342614786832093701884257392381383031794287950269048452
1294 329775453772928867047996339401746168027193327465202473900387608566941806282491972746776620037019701516855391608494301012371409022569326375577527116250046974103473559665903698024274763073710096938222604217797348186162
1295 483309418028711527999286264024356098623482408688597119749243301495933886742254232843015696245005488619671703544514910560195235783225731616820658510214008890719899432149403387352227083253705086727934018928221321328328
1296 708324379157982592143451541077275977815712910608563143861203414394601695376070760353113062616951528332550715821121829137690895240469896574363741076633049480812457774764190219445928967511097468110965813216171590379368
1297 1038099832930911459191447880479022145842906238073765617761591022961543501658562733099889682653971229849406107429616130150062304263039222949941268192883096454915931334430093917470203730584807565049188417433968938568120
1298 1521409250959622987190734144503378244466388646762362737510834324457477388400816965942905378898976718469077810974131040710257540046264954566761926703097105345635830766579497304822430813838512651777122436362190259899040
1299 2229733630117605579334185685580654222282101557370925881372037738852079083776887726296018441515928246801628526795252869847948435286734851141125667779730154826448288541343687524268359781349610119888088249578361850281002
1300 3267833463048517038525633566059676368125007795444691499133628761813622585435450459395908124169899476651034634224868999998010739549774074091066935972613251281364219875773781441738563511934417684937276667012330788851718
1301 4789242714008140025716367710563054612591396442207054236644463086271099973836267425338813503068876195120112445199000040708268279596039028657828862675710356627000050642353278746560994325772930336714399103374521048753356
1302 7018976344125745605050553396143708834873497999577980118016500825123179057613155151634831944584804441921740971994252910556216714882773879798954530455440511453448339183696966270829354107122540456602487352952882899036958
1303 10286809807174262643576186962203385202998505795022671617150129586936801643048605611030740068754703918572775606219121910554227454432547953890021466428053762734812559059470747712567917619056958141539764019965213687891278
1304 15076052521182402669292554672766439815589902237229725853794592673207901616884873036369553571823580113692888051418121951262495734028586982547850329103764119361812609701824026459128911944829888478254163123339734736647238
1305 22095028865308148274343108068910148650463400236807705971811093498331080674498028188004385516408384555614629023412374861818712448911360862346804859559204630815260948885520992729958266051952428934856650476292617635686802
1306 32381838672482410917919295031113533853461906031830377588961223085267882317546633799035125585163088474187404629631496772372939903343908816236826325987258393550073507944991740442526183671009387076396414496257831323580688
1307 47457891193664813587211849703879973669051808269060103442755815758475783934431506835404679156986668587880292681049618723635435637372495798784676655091022512911886117646815766901655095615839275554650577619597566060230536
1308 69552920058972961861554957772790122319515208505867809414566909256806864608929535023409064673395053143494921704461993585454148086283856661131481514650227143727147066532336759631613361667791704489507228095890183695919950
1309 101934758731455372779474252803903656172977114537698187003528132342074746926476168822444190258558141617682326334093490357827087989627765477368307840637485537277220574477328500074139545338801091565903642592148015019503252
1310 149392649925120186366686102507783629842028922806758290446283948100550530860907675657848869415544810205562619015143109081462523627000261276152984495728508050189106692124144266975794640954640367120554220211745581079736404
1311 218945569984093148228241060280573752161544131312626099860850857357357395469837210681257934088939863349057540719605102666916671713284117937284466010378735193916253758656481026607408002622432071610061448307635764775658972
1312 320880328715548521007715313084477408334521245850324286864378989699432142396313379503702124347498004966739867053698593024743759702911883414652773851016220731193474333133809526681547547961233163175965090899783779795164844
1313 470272978640668707374401415592261038176550168657082577310662937799982673257221055161550993763042815172302486068841702106206283329912144690805758346744728781382581025257953793657342188915873530296519311111529360874903870
1314 689218548624761855602642475872834790338094299969708677171513795157340068727058265842808927851982678521360026788446804773122955043196262628090224357123463975298834783914434820264750191538305601906580759419165125650565466
1315 1010098877340310376610357788957312198672615545820032964035892784856772211123371645346511052199480683488099893842145397797866714746108146042742998208139684706492309117048244346946297739499538765082545850318948905445732936
1316 1480371855980979083984759204549573236849165714477115541346555722656754884380592700508062045962523498660402379910987099904072998076020290733548756554884413487874890142306198140603639928415412295379065161430478266320639434
1317 2169590404605740939587401680422408027187260014446824218518069517814094953107650966350870973814506177181762406699433904677195953119216553361638980912007877463173724926220632960868390119953717897285645920849643391971207530
1318 3179689281946051316197759469379720225859875560266857182553962302670867164231022611697382026013986860669862300541579302475062667865324699404381979120147562169666034043268877307814687859453256662368191771168592297416943098
1319 4660061137927030400182518673929293462709041274743972723900518025327622048611615312205444071976510359330264680452566402379135665941344990137930735675031975657540924185575075448418327787868668957747256932599070563737585166
1320 6829651542532771339769920354351701489896301289190796942418587543141717001719266278556315045791016536512027087152000307056331619060561543499569716587039853120714649111795708409286717907822386855032902853448713955708795332
1321 10009340824478822655967679823731421715756176849457654124972549845812584165950288890253697071805003397181889387693579609531394286925886242903951695707187415290380683155064585717101405767275643517401094624617306253125741068
1322 14669401962405853056150198497660715178465218124201626848873067871140206214561904202459141143781513756512154068146146011910529952867231233041882431382219390947921607340639661165519733555144312475148351557216376816863328874
1323 21499053504938624395920118852012416668361519413392423791291655414281923216281170481015456189572530293024181155298146318966861571927792776541452147969259244068636256452435369574806451462966699330181254410665090772572126848
1324 31508394329417447051887798675743838384117696262850077916264205260094507382231459371269153261377533690206070542991725928498255858853679019445403843676446659359016939607499955291907857230242342847582349035282397025697870560
1325 46177796291823300108037997173404553562582914387051704765137273131234713596793363573728294405159047446718224611137871940408785811720910252487286275058666050306938546948139616457427590785386655322730700592498773842561202080
1326 67676849796761924503958116025416970230944433800444128556428928545516636813074534054743750594731577739742405766436018259375647383648703029028738423027925294375574803400574986032234042248353354652911955003163864615133331576
1327 99185244126179371555845914701160808615062130063294206472693133805611144195305993426012903856109111429948476309427744187873903242502382048474142266704371953734591743008074941324141899478595697500494304038446261640831204786
1328 145363040418002671663883911874565362177645044450345911237830406936845857792099356999741198261268158876666700920565616128282689054223292300961428541763038004041530289956214557781569490263982352823225004630945035483392409518
1329 213039890214764596167842027899982332408589478250790039794259335482362494605173891054484948855999736616409106687001634387658336437871995329990166964790963298417105093356789543813803532512335707476136959634108900098525743748
1330 312225134340943967723687942601143141023651608314084246266952469287973638800479884480497852712108848046357582996429378575532239680374377378464309231495335252151696836364864485137945431990931404976631263672555161739356951190
1331 457588174758946639387571854475708503201296652764430157504782876224819496592579241480239050973377006923024283916994994703814928734597669679425737773258373256193227126321079042919514922254913757799856268303500197222749363366
1332 670628064973711235555413882375690835609886131015220197299042211707181991197753132534723999829376743539433390603996629091473265172469665009415904738049336554610332219677868586733318454767249465275993227937609097321275109774
1333 982853199314655203279101824976833976633537739329304443565994680995155629998233017015221852541485591585790973600426007667005504852844042387880213969544671806762029056042733071871263886758180870252624491610164259060632063626
1334 1440441374073601842666673679452542479834834392093734601070777557219975126590812258495460903514862598508815257517421002370820433587441712067305951742803045062955256182363812114790778809013094628052480759913664456283381429656
1335 2111069439047313078222087561828233315444720523108954798369819768927157117788565391030184903344239342048248648121417631462293698759911377076721856480852381617565588402041680701524097263780344093328473987851273553604656542096
1336 3093922638361968281501189386805067292078258262438259241935814449922312747786798408045406755885724933634039621721843639129299203612755419464602070450397053424327617458084413773395361150538524963581098479461437812665288608390
1337 4534364012435570124167863066257609771913092654531993843006592007142287874377610666540867659400587532142854879239264641500119637200197131531908022193200098487282873640448225888186139959551619591633579239375102268948670040716
1338 6645433451482883202389950628085843087357813177640948641376411776069444992166176057571052562744826874191103527360682272962413335960108508608629878674052480104848462042489906589710237223331963684962053227226375822553326585484
1339 9739356089844851483891140014890910379436071440079207883312226225991757739952974465616459318630551807825143149082525912091712539572863928073231949124449533529176079500574320363105598373870488648543151706687813635218615196548
1340 14273720102280421608059003081148520151349164094611201726318818233134045614330585132157326978031139339967998028321790553591832176773061059605139971317649632016458953141022546251291738333422108240176730946062915904167285239940
1341 20919153553763304810448953709234363238706977272252150367695230009203490606496761189728379540775966214159101555682472826554245512733169568213769849991702112121307415183512452841001975556754071925138784173289291726720611828102
1342 30658509643608156294340093724125273618143048712331358251007456235195248346449735655344838859406518021984244704764998738645958052306033496287001799116151645650483494684086773204107573930624560573681935879977105361939227027330
1343 44932229745888577902399096805273793769492212806942559977326274468329293960780320787502165837437657361952242733086789292237790229079094555892141770433801277666942447825109319455399312264046668813858666826040021266106512269952
1344 65851383299651882712848050514508157008199190079194710345021504477532784567277081977230545378213623576111344288769262118792035741812264124105911620425503389788249863008621772296401287820800740738997450999329312992827124100738
1345 96509892943260039007188144238633430626342238791526068596028960712728032913726817632575384237620141598095588993534260857437993794118297620392913419541655035438733357692708545500508861751425301312679386879306418354766351130754
1346 141442122689148616909587241043907224395834451598468628573355235181057326874507138420077550075057798960047831726621050149675784023197392176285055189975456313105675805517817864955908174015471970126538053705346439620872863403394
1347 207293505988800499622435291558415381404033641677663338918376739658590111441784220397308095453271422536159176015390312268467819765009656300390966810400959702893925668526439637252309461836272710865535504704675752613699987506822
1348 303803398932060538629623435797048812030375880469189407514405700371318144355511038029883479690891564134254765008924573125905813559127953920783880229942614738332659026219148182752818323587698012178214891583982170968466338640268
1349 445245521621209155539210676840956036426210332067658036087760935552375471230018176449961029765949363094302596735545623275581597582325346097068935419918071051438334831736966047708726497603169982304752945289328610589339202046356
1350 652539027610009655161645968399371417830243973745321375006137675210965582671802396847269125219220785630461772750935935544049417347335002397459902230319030754332260500263405684961035959439442693170288449994004363203039189555874
1351 956342426542070193791269404196420229860619854214510782520543375582283727027313434877152604910112349764716537759860508669955230906462956318243782460261645492664919526482553867713854283027140705348503341577986534171505528198840
1352 1401587948163279349330480081037376266286830186282168818608304311134659198257331611327113634676061712859019134495406131945536828488788302415312717880179716544103254358219519915422580780630310687653256286867315144760844730247896
1353 2054126975773289004492126049436747684117074160027490193614441986345624780929134008174382759895282498489480907246342067489586245836123304812772620110498747298435514858482925600383616740069753380823544736861319507963883919806472
1354 3010469402315359198283395453633167913977694014242000976134985361927908507956447443051535364805394848254197445006202576159541476742586261131016402570760392791100434384965479468097471023096894086172048078439306042135389448008016
1355 4412057350478638547613875534670544180264524200524169794743289673062567706213779054378648999481456561113216579501608708105078305231374563546329120450940109335203688743184999383520051803727204773825304365306621186896234178258618
1356 6466184326251927552106001584107291864381598360551659988357731659408192487142913062553031759376739059602697486747950775594664551067497868359101740561438856633639203601667924983903668543796958154648849102167940694860118098067798
1357 9476653728567286750389397037740459778359292374793660964492717021336100995099360505604567124182133907856894931754153351754206027810084129490118143132199249424739637986633404452001139566893852240820897180607246736995507546078524
1358 13888711079045925298003272572411003958623816575317830759236006694398668701313139559983216123663590468970111511255762059859284333041458693036447263583139358759943326729818403835521191370621057014646201545913867923891741724339854
1359 20354895405297852850109274156518295823005414935869490747593738353806861188456052622536247883040329528572808998003712835453948884108956561395549004144578215393582530331486328819424859914418015169295050648081808618751859822410366
1360 29831549133865139600498671194258755601364707310663151712086455375142962183555413128140815007222463436429703929757866187208154911919040690885667147276777464818322168318119733271425999481311867410115947828689055355747367368491606
1361 43720260212911064898501943766669759559988523885980982471322462069541630884868552688124031130886053905399815441013628247067439244960499383922114410859916823578265495047938137106947190851932924424762149374602923279639109092834178
1362 64075155618208917748611217923188055382993938821850473218916200423348492073324605310660279013926383433972624439017341082521388129069455945317663415004495038971848025379424465926372050766350939594057200022684731898390968915247264
1363 93906704752074057349109889117446810984358646132513624931002655798491454256880018438801094021148846870402328368775207269729543040988496636203330562281272503790170193697544199197798050247662807004173147851373787254138336283741592
1364 137626964964985122247611832884116570544347170018494607402325117868033085141748571126925125152034900775802143809788835516796982285948996020125444973141189327368435688745482336304745241099595731428935297225976710533777445376578494
1365 201702120583194039996223050807304625927341108840345080621241318291381577215073176437585404165961284209774768248806176599318370415018451965443108388145684366340283714124906802231117291865946671022992497248661442432168414291828484
1366 295608825335268097345332939924751436911699754972858705552243974089873031471953194876386498187110131080177096617581383869047913456006948601646438950426956870130453907822451001428915342113609478027165645100035229686306750575572804
1367 433235790300253219592944772808868007456046924991353312954569091957906116613701766003311623339145031855979240427370219385844895741955944621771883923568146197498889596567933337733660583213205209456100942326011940220084195952154028
1368 634937910883447259589167823616172633383388033831698393575810410249287693828774942440897027505106316065754008676176395985163266156974396587214992311713830563839173310692840139964777875079151880479093439574673382652252610243985244
1369 930546736218715356934500763540924070295087788804557099128054384339160725300728137317283525692216447145931105293757779854211179612981345188861431262140787433969627218515291141393693217192761358506259084674708612338559360819560782
1370 1363782526518968576527445536349792077751134713795910412082623476297066841914429903320595149031361479001910345721127999240056075354937289810633315185708933631468516815083224479127353800405966567962360027000720552558643556771717546
1371 1998720437402415836116613359965964711134522747627608805658433886546354535743204845761492176536467795067664354397304395225219341511911686397848307497422764195307690125776064619092131675485118448441453466575393935210896167015705528
1372 2929267173621131193051114123506888781429610536432165904786488270885515261043932983078775702228684242213595459691062175079430521124893031586709738759563551629277317344291355760485824892677879806947712551250102547549455527835269050
1373 4293049700140099769578559659856680859180745250228076316869111747182582102958362886399370851260045721215505805412190174319486596479830321397343053945272485260745834159374580239613178693083846374910072578250823100108099084606989338
1374 6291770137542515605695173019822645570315267997855685122527545633728936638701567732160863027796513516283170159809494569544705937991742007795191361442695249456053524285150644858705310368568964823351526044826217035318995251622697610
1375 9221037311163646798746287143329534351744878534287851027314033904614451899745500715239638730025197758496765619500556744624136459116635039381901100202258801085330841629442000619191135261246844630299238596076319582868450779457969406
1376 13514087011303746568324846803186215210925623784515927344183145651797034002703863601639009581285243479712271424912746918943623055596465360779244154147531286346076675788816580858804313954330691005209311174327142682976549864064961492
1377 19805857148846262174020019823008860781240891782371612466710691285525970641405431333799872609081756995995441584722241488488328993588207368574435515590226535802130200073967225717509624322899655828560837219153359718295545115687661852
1378 29026894460009908972766306966338395132985770316659463494024725190140422541150932049039511339106954754492207204222798233112465452704842407956336615792485336887461041703409226336700759584146500458860075815229679301163995895145634010
1379 42540981471313655541091153769524610343911394101175390838207870841937456543854795650678520920392198234204478629135545152056088508301307768735580769940016623233537717492225807195505073538477191464069386989556821984140545759210598256
1380 62346838620159917715111173592533471125152285883547003304918562127463427185260226984478393529473955230199920213857786640544417501889515137310016285530243159035667917566193032913014697861376847292630224208710181702436090874898262864
1381 91373733080169826687877480558871866258138056200206466798943287317603849726411159033517904868580909984692127418080584873656882954594357545266352901322728495923128959269602259249715457445523347751490300023939861003600086770043899632
1382 133914714551483482228968634328396476602049450301381857637151158159541306270265954684196425788973108218896606047216130025712971462895665314001933671262745119156666676761828066445220530984000539215559687013496682987740632529254500648
1383 196261553171643399944079807920929947727201736184928860942069720287004733455526181668674819318447063449096526261073916666257388964785180451311949956792988278192334594328021099358235228845377386508189911222206864690176723404152766274
1384 287635286251813226631957288479801813985339792385135327741013007604608583181937340702192724187027973433788653679154501539914271919379537996578302858115716774115463553597623358607950686290900734259680211246146725693776810174196668670
1385 421550000803296708860925922808198290587389242686517185378164165764149889452203295386389149976001081652685259726370631565627243382275203310580236529378461893272130230359451425053171217274901273475239898259643408681517442703451172084
1386 617811553974940108805005730729128238314590978871446046320233886051154622907729477055063969294448145101781785987444548231884632347060383761892186486171450171464464824687472524411406446120278659983429809481850273371694166107603941126
1387 905446840226753335436963019208930052299930771256581374061246893655763206089666817757256693481476118535570439666599049771798904266439921758470489344287166945579928378285095883019357132411179394243110020727996999065470976281800612566
1388 1326996841030050044297888942017128342887320013943098559439411059419913095541870113143645843457477200188255699392969681337426147648715125069050725873665628838852058608644547308072528349686080667718349918987640407746988418985251787422
1389 1944808395004990153102894672746256581201910992814544605759644945471067718449599590198709812751925345290037485380414229569310779995775508830942912359837079010316523433332019832483934795806359327701779728469490681118682585092855731322
1390 2850255235231743488539857691955186633501841764071125979820891839126830924539266407955966506233401463825607925047013279341109684262215430589413401704124245955896451811617115715503291928217538721944889749197487680184153561374656346664
1391 4177252076261793532837746633972314976389161778014224539260302898546744020081136521099612349690878664013863624439982960678535831910930555658464127577789874794748510420261663023575820277903619389663239668185128087931141980359908136864
1392 6122060471266783685940641306718571557591072770828769145019947844017811738530736111298322162442804009303901109820397190247846611906706064489407039937626953805065033853593682856059755073709978717365019396654618769049824565452763870966
1393 8972315706498527174480498998673758191092914534899895124840839683144642663070002519254288668676205473129509034867410469588956296168921495078820441641751199760961485665210798571563047001927517439309909145852106449233978126827420220412
1394 13149567782760320707318245632646073167482076312914119664101142581691386683151139040353901018367084137143372659307393430267492128079852050737284569219541074555709996085472461595138867279831136828973148814037234537165120107187328360060
1395 19271628254027104393258886939364644725073149083742888809121090425709198421681875151652223180809888146447273769127790620515338739986558115226691609157168028360775029939066144451198622353541115546338168210691853306214944672640092233812
1396 28243943960525631567739385938038402916166063618642783933961930108853841084751877670906511849486093619576782803995201090104295036155479610305512050798919228121736515604276943022761669355468632985648077356543959755448922799467512457012
1397 41393511743285952275057631570684476083648139931556903598063072690545227767903016711260412867853177756720155463302594520371787164235331661042796620018460302677446511689749404617900536635299769814621226170581194292614042906654840819862
1398 60665139997313056668316518510049120808721289015299792407184163116254426189584891862912636048663065903167429232430385140887125904221889776269488229175628331038221541628815549069099158988840885360959394381273047598828987579294933056466
1399 88909083957838688236055904448087523724887352633942576341146093225108267274336769533819147898149159522744212036425586230991420940377369386575000279974547559159958057233092492091860828344309518346607471737817007354277910378762445516272
1400 130302595701124640511113536018771999808535492565499479939209165915653495042239786245079560766002337279464367499728180751363208104612701047617796899993007861837404568922841896709761364979609288161228697908398201646891953285417286338930
1401 190967735698437697179430054528821120617256781580799272346393329031907921231824678107992196814665403182631796732158565892250334008834590823887285129168636192875626110551657445778860523968450173522188092289671249245720940864712219398194
1402 279876819656276385415485958976908644342144134214741848687539422257016188506161447641811344712814562705376008768584152123241754949211960210462285409143183752035584167784749937870721352312759691868795564027488256599998851243474664917266
1403 410179415357401025926599494995680644150679626780241328626748588172669683548401233886890905478816899984840376268312332874604963053824661258080082309136191613872988736707591834580482717292368980030024261935886458246890804528891951258998
1404 601147151055838723106029549524501764767936408361040600973141917204577604780225911994883102293482303167472173000470898766855297062659252081967367438304827806748614847259249280359343241260819153552212354225557707492611745393604170659996
1405 881023970712115108521515508501410409110080542575782449660681339461593793286387359636694447006296865872848181769055050890097052011871212292429652847448011558784199015043999218230064593573578845421007918253045964092610596637078835580068
1406 1291203386069516134448115003497091053260760169356023778287429927634263476834788593523585352485113765857688558037367383764702015065695873550509735156584203172657187751751591052810547310865947825451032180188932422339501401165970786841874
1407 1892350537125354857554144553021592818028696577717064379260571844838841081615014505518468454778596069025160731037838282531557312128355125632477102594889030979405802599010840333169890552126766979003244534414490129832113146559574957504680
1408 2773374507837469966075660061523003227138777120292846828921253184300434874901401865155162901784892934898008912806893333421654364140226337924906755442337042538190001614054839551399955145700345824424252452667536093924723743196653793087560
1409 4064577893906986100523775065020094280399537289648870607208683111934698351736190458678748254270006700755697470844260717186356379205922211475416490598921245710847189365806430604210502456566293649875284632856468516264225144362624579932248
1410 5956928431032340958077919618041687098428233867365934986469254956773539433351204964197216709048602769780858201882098999717913691334277337107893593193810276690252991964817270937380393008693060628878529167270958646096338290922199537439744
1411 8730302938869810924153579679564690325567010987658781815390508141073974308252606829352379610833495704678867114688992333139568055474503675032800348636147319228442993578872110488780348154393406453302781619938494740021062034118853330530122
1412 12794880832776797024677354744584784605966548277307652422599191253008672659988797288031127865103502405434564585533253050325924434680425886508216839235068564939290182944678541092990850610959700103178066252794963256285287178481477910465190
1413 18751809263809137982755274362626471704394782144673587409068446209782212093340002252228344574152105175215422787415352050043838126014703223616110432428878841629543174909495812030371243619652760732056595420065921902381625469403677447907756
1414 27482112202678948906908854042191162029961793132332369224458954350856186401592609081580724184985600879894289902104344383183406181489206898648910781065026160857986168488367922519151591774046167185359377040004416642402687503522530778440702
1415 40276993035455745931586208786775946635928341409640021647058145603864859061581406369611852050089103285328854487637597433509330616169632785157127620300094725797276351433046463612142442385005867288537443292799379898687974682004008688908718
1416 59028802299264883914341483149402418340323123554313609056126591813647071154921408621840196624241208460544277275052949483553168742184336008773238052728973567426819526342542275642513686004658628020594038712865301801069600151407686136819302
1417 86510914501943832821250337191593580370284916686645978280585546164503257556514017703420920809226809340438567177157293866736574923673542907422148833793999728284805694830910198161665277778704795205953415752869718443472287654930216915262834
1418 126787907537399578752836545978369527006213258096285999927643691768368116618095424073032772859315912625767421664794891300245905539843175692579276454094094454082082046263956661773807720163710662494490859045669098342160262336934225604174384
1419 185816709836664462667178029127771945346536381650599608983770283582015187773016832694872969483557121086311698939847840783799074282027511701352514506823068021508901572606498937416321406168369290515084897758534400143229862488341911740996520
1420 272327624338608295488428366319365525716821298337245587264355829746518445329530850398293890292783930426750266117005134650535649205701054608774663340617067749793707267437409135577986683947074085721038313511404118586702150143272128656262190
1421 399115531876007874241264912297735052723034556433531587191999521514886561947626274471326663152099843052517687781800025950781554745544230301353939794711162203875789313701365797351794404110784748215529172557073216928862412480206354260439412
1422 584932241712672336908442941425506998069570938084131196175769805096901749720643107166199632635656964138829386721647866734580629027571742002706454301534230225384690886307864734768115810279154038730614070315607617072092274968548266001438772
1423 857259866051280632396871307744872523786392236421376783440125634843420195050173957564493522928440894565579652838653001385116278233272796611481117642151297975178398153745273870346102494226228124451652383827011735658794425111820394657703804
1424 1256375397927288506638136220042607576509426792854908370632125156358306756997800232035820186080540737618097340620453027335897832978817026912835057436862460179054187467446639667697896898337012872667181556384084952587656837592026748918146060
1425 1841307639639960843546579161468114574578997730939039566807894961455208506718443339202019818716197701756926727342100894070478462006388768915541511738396690404438878353754504402466012708616166911397795626699692569659749112560575014919587678
1426 2698567505691241475943450469212987098365389967360416350248020596298628701768617296766513341644638596322506380180753895455594740239661565527022629380547988379617276507499778272812115202842395035849448010526704305318543537672395409577294330
1427 3954942903618529982581586689255594674874816760215324720880145752656935458766417528802333527725179333940603720801206922791492573218478592439857686817410448558671463974946417940510012101179407908516629566910789257906200375264422158495443240
1428 5796250543258490826128165850723709249453814491154364287688040714112143965484860868004353346441377035697530448143307816861971035224867361355399198555807138963110342328700922342976024809795574819914425193610481827565949487824997173415033770
1429 8494818048949732302071616319936696347819204458514780637936061310410772667253478164770866688086015632020036828324061712317565775464528926882421827936355127342727618836200700615788140012637969855763873204137186132884493025497392582992330954
1430 12449760952568262284653203009192291022694021218730105358816207063067708126019895693573200215811194965960640549125268635109058348683007519322279514753765575901399082811147118556298152113817377764280502771047975390790693400761814741487777050
1431 18246011495826753110781368859916000272147835709884469646504247777179852091504756561577553562252572001658170997268576451971029383907874880677678713309572714864509425139848040899274176923612952584194927964658457218356642888586811914902813678
1432 26740829544776485412852985179852696619967040168399250284440309087590624758758234726348420250338587633678207825592638164288595159372403807560100541245927842207237043976048741515062316936250922439958801168795643351241135914084204497895147492
1433 39190590497344747697506188189044987642661061387129355643256516150658332884778130419921620466149782599638848374717906799397653508055411326882380055999693418108636126787195860071360469050068300204239303939843618742031829314846019239382927404
1434 57436601993171500808287557048960987914808897097013825289760763927838184976282886981499174028402354601297019371986483251368682891963286207560058769309266132973145551927043900970634645973681252788434231904502075960388472203432831154285743946
1435 84177431537947986221140542228813684534775937265413075574201073015428809735041121707847594278740942234975227197579121415657278051335690015120159310555193975180382595903092642485696962909932175228393033073297719311629608117517035652180894304
1436 123368022035292733918646730417858672177436998652542431217457589166087142619819252127769214744890724834614075572297028215054931559391101342002539366554887393289018722690288502557057431960000475432632337013141338053661437432363054891563824576
1437 180804624028464234726934287466819660092245895749556256507218353093925327596102139109268388773293079435911094944283511466423614451354387549562598135864153526262164274617332403527692077933681728221066568917643414014049909635795886045849571392
1438 264982055566412220948074829695633344627021833014969332081419426109354137331143260817115983052034021670886322141862632882080892502690077564682757446419347501442546870520425046013389040843613903449459601990941133325679517753312921698030468568
1439 388350077601704954866721560113492016804458831667511763298877015275441279950962512944885197796924746505500397714159661097135824062081178906685296812974234894731565593210713548570446472803614378882091939004082471379340955185675976589594296018
1440 569154701630169189593655847580311676896704727417068019806095368369366607547064652054153586570217825941411492658443172563559438513435566456247894948838388420993729867828045952098138550737296107103158507921725885393390864821471862635443870286
1441 834136757196581410541730677275945021523726560432037351887514794478720744878207912871269569622251847612297814800305805445640331016125644020930652395257735922436276738348470998111527591580910010552618109912667018719070382574784784333474341732
1442 1222486834798286365408452237389437038328185392099549115186391809754162024829170425816154767419176594117798212514465466542776155078206822927615949208231970817167842331559184546681974064384524389434710048916749490098411337760460760923068640630
1443 1791641536428455555002108084969748715224890119516617134992487178123528632376235077870308353989394420059209705172908639106335593591642389383863844157070359238161572199387230498780112615121820496537868556838475375491802202581932623558512513798
1444 2625778293625036965543838762245693736748616679948654486880001972602249377254442990741577923611646267671507519973214444551975924607768033404794496552328095160597848937735701496891640206702730507090486666751142394210872585156717407891986858414
1445 3848265128423323330952290999635130775076802072048203602066393782356411402083613416557732691030822861789305732487679911094752079685974856332410445760560065977765691269294886043573614271087254896525196715667891884309283922917178168815055501930
1446 5639906664851778885954399084604879490301692191564820737058880960479940034459848494428041045020217281848515437660588550201087673277617245716274289917630425215927263468682116542353726886209075393063065272506367259801086125499110792373568018616
1447 8265684958476815851498237846850573227050308871513475223938882933082189411714291485169618968631863549520022957633802994753063597885385279121068786469958520376525112406417818039245367092911805900153551939257509654011958710655828200265554879920
1448 12113950086900139182450528846485704002127110943561678826005276715438600813797904901727351659662686411309328690121482905847815677571360135453479232230518586354290803675712704082818981363999060796678748654925401538321242633573006369080610384742
1449 17753856751751918068404927931090583492428803135126499563064157675918540848257753396155392704682903693157844127782071456048903350848977381169753522148149011570218067144394820625172708250208136189741813927431768798122328759072117161454178406252
1450 26019541710228733919903165777941156719479112006639974787003040609000730259972044881325011673314767242677867085415874450801966948734362660290822308618107531946743179550812638664418075343119942089895365866689278452134287469727945361719733289068
1451 38133491797128873102353694624426860721606222950201653613008317324439331073769949783052363332977453653987195775537357356649782626305722795744301540848626118301033983226525342747237056707119002886574114521614679990455530103300951730800343676708
1452 55887348548880791170758622555517444214035026085328153176072475000357871922027703179207756037660357347145039903319428812698685977154700176914055062996775129871252050370920163372409764957327139076315928449046448788577858862373068892254522085860
1453 81906890259109525090661788333458600933514138091968127963075515609358602181999748060532767710975124589822906988735303263500652925889062837204877371614882661817995229921732802036827840300447081166211294315735727240712146332101014253974255377830
1454 120040382056238398193015482957885461655120361042169781576083832933797933255769697843585131043952578243810102764272660620150435552194785632949178912463508780119029213148258144784064897007566084052785408837350407231167676435401965984774599057442
1455 175927730605119189363774105513402905869155387127497934752156307934155805177797401022792887081612935590955142667592089432849121529349485809863233975460283909990281263519178308156474661964893223129101337286396856019745535297775034877029121146208
1456 257834620864228714454435893846861506802669525219466062715231823543514407359797149083325654792588060180778049656327392696349774455238548647068111347075166571808276493440911110193302502265340304295312631602132583260457681629876049131003376526946
1457 377875002920467112647451376804746968457789886261635844291315656477312340615566846926910785836540638424588152420600053316500210007433334280017290259538675351927305706589169254977367399272906388348098040439482990491625358065278015115777975587298
1458 553802733525586302011225482318149874326945273389133779043471964411468145793364247949703672918153574015543295088192142749349331536782820089880524234998959261917586970108347563133842061237799611477199377725879846511370893363053049992807096736418
1459 811637354389815016465661376165011381129614798608599841758703787954982553153161397033029327710741634196321344744519535445699105992021368736948635582074125833725863463549258673327144563503139915772512009328012429771828574992929099123810473266278
1460 1189512357310282129113112752969758349587404684870235686050019444432294893768728243959940113547282272620909497165119588762199315999454703016965925841612801185653169170138427928304511962776046304120610049767495420263453933058207114239588448856492
1461 1743315090835868431124338235287908223914349958259369465093491408843763039562092491909643786465435846636452792253311731511548647536237523106846450076611760447570756140246775491438354024013845915597809427493375266774824826421260164232395545595828
1462 2554952445225683447589999611452919605043964756867969306852195196798745592715253888942673114176177480832774136997831266957247753528258891843795085658685886281296619603796034164765498587516985831370321436821387696546653401414189263356206018865026
1463 3744464802535965576703112364422677954631369441738204992902214641231040486483982132902613227723459753453683634162950855719447069527713594860761011500298687466949788773934462093070010550293032135490931486588883116810107334472396377595794467724440
1464 5487779893371834007827450599710586178545719399997574457995706050074803526046074624812257014188895600090136426416262587230995717063951117967607461576910447914520544914181237584508364574306878051088740914082258383584932160893656541828190013323192
1465 8042732338597517455417450211163505783589684156865543764847901246873549118761328513754930128365073080922910563414093854188243470592210009811402547235596334195817164517977271749273863161823863882459062350903646080131585562307845805184396032191144
1466 11787197141133483032120562575586183738221053598603748757750115888104589605245310646657543356088532834376594197577044709907690540119923604672163558735895021662766953291911733842343873712116896017949993837492529196941692896780242182780190499918512
1467 17274977034505317039948013175296769916766772998601323215745821938179393131291385271469800370277428434466730623993307297138686257183874722639771020312805469577287498206092971426852238286423774069038734751574787580526625057673898724608380513244634
1468 25317709373102834495365463386460275700356457155466866980593723185052942250052713785224730498642501515389641187407401151326929727776084732451173567548401803773104662724070243176126101448247637951497797102478433660658210619981744529792776545438710
1469 37104906514236317527486025962046459438577510754070615738343839073157531855298024431882273854731034349766235384984445861234620267896008337123337126284296825435871616015981977018469975160364533969447790939970962857599903516761986712572967045360156
1470 54379883548741634567434039137343229355344283752671938954089661011336924986589409703352074225008462784232966008977753158373306525079883059763108146597102295013159114222074948445322213446788308038486525691545750438126528574435885437181347558607726
1471 79697592921844469062799502523803505055700740908138805934683384196389867236642123488576804723650964299622607196385154309700236252855967792214281714145504098786263776946145191621448314895035945989984322794024184098784739194417629966974124104049374
1472 116802499436080786590285528485849964494278251662209421673027223269547399091940147920459078578381998649388842581369600170934856520751976129337618840429800924222135392962127168639918290055400479959432113733995146956384642711179616679547091149412470
1473 171182382984822421157719567623193193849622535414881360627116884280884324078529557623811152803390461433621808590347353329308163045831859189100726987026903219235294507184202117085240503502188787997918639425540897394511171285615502116728438708023138
1474 250879975906666890220519070146996698905323276323020166561800268477274191315171681112387957527041425733244415786732507639008399298687826981315008701172407318021558284130347308706688818397224733987902962219565081493295910480033132083702562812075456
1475 367682475342747676810804598632846663399601527985229588234827491746821590407111829032847036105423424382633258368102107809943255819439803110652627541602208242243693677092474477346607108452625213947335075953560228449680553191212748763249653961490872
1476 538864858327570097968524166256039857249224063400110948861944376027705914485641386656658188908813885816255066958449461139251418865271662299753354528629111461478988184276676594431847611954814001945253715379101125844191724476828250879978092669516958
1477 789744834234236988189043236403036556154547339723131115423744644504980105800813067769046146435855311549499482745181968778259818163959489281068363229801518779500546468407023903138536430352038735933156677598666207337487634956861382963680655481595364
1478 1157427309576984664999847835035883219554148867708360703658572136251801696207924896801893182541278735932132741113284076588203073983399292391720990771403727021744240145499498380485143538804663949880491753552226435787168188148074131726930309443089188
1479 1696292167904554762968372001291923076803372931108471652520516512279507610693566283458551371450092621748387808071733537727454492848670954691474345300032838483223228329776174974916991150759477951825745468931327561631359912624902382606908402112609100
1480 2486037002138791751157415237694959632957920270831602767944261156784487716494379351227597517885947933297887290816915506505714311012630443972542708529834357262723774798183198878055527581111516687758902146529993768968847547581763765570589057594207420
1481 3643464311715776416157263072730842852512069138539963471602833293036289412702304248029490700427226669230020031930199583093917384996029736364263699301238084284468014943682697258540671119916180637639393900082220204756015735729837897297519367037299566
1482 5339756479620331179125635074022765929315442069648435124123349805315797023395870531488042071877319290978407840001933120821371877844700691055738044601270922767691243273458872233457662270675658589465139369013547766387375648354740279904427769149911626
1483 7825793481759122930283050311717725562273362340480037892067610962100284739890249882715639589763267224276295130818848627327086188857331135028280753131105280030415018071642071111513189851787175277224041515543541535356223195936504045475016826744122008
1484 11469257793474899346440313384448568414785431479020001363670444255136574152592554130745130290190493893506315162749048210421003573853360871392544452432343364314883033015324768370053860971703355914863435415625761740112238931666341942772536193781424538
1485 16809014273095230525565948458471334344100873548668436487793794060452371175988424662233172362067813184484723002750981331242375451698061562448282497033614287082574276288783640603511523242379014504328574784639309506499614580021082222676963962931339130
1486 24634807754854353455848998770189059906374235889148474379861405022552655915878674544948811951831080408761018133569829958569461640555392697476563250164719567112989294360425711715024713094166189781552616300182851041855837775957586268151980789675464106
1487 36104065548329252802289312154637628321159667368168475743531849277689230068471228675693942242021574302267333296318878168990465214408753568869107702597062931427872327375750480085078574065869545696416051715808612781968076707623928210924516983456891614
1488 52913079821424483327855260613108962665260540916836912231325643338141601244459653337927114604089387486752056299069859500232840666106815131317390199630677218510446603664534120688590097308248560200744626500447922288467691287645010433601480946388233716
1489 77547887576278836783704259383298022571634776805985386611187048360694257160338327882875926555920467895513074432639689458802302306662207828793953449795396785623435898024959832403614810402414749982297242800630773330323529063602596701753461736063700796
1490 113651953124608089585993571537935650892794444174153862354718897638383487228809556558569868797942042197780407728958567627792767521070961397663061152392459717051308225400710312488693384468284295678713294516439386112291605771226524912677978719520595386
1491 166565032946032572913848832151044613558054985090990774586044540976525088473269209896496983402031429684532464028028427128025608187177776528980451352023136935561754829065244433177283481776532855879457921016887308400759297058871535346279459665908832080
1492 244112920522311409697553091534342636129689761896976161197231589337219345633607537779372909957951897580045538460668116586827910493839984357774404801818533721185190727090204265580898292178947605861755163817518081731082826122474132048032921401972535856
1493 357764873646919499283546663072278287022484206071130023551950486975602832862417094337942778755893939777825946189626684214620678014910945755437465954210993438236498952490914578069591676647231901540468458333957467843374431893700656960710900121493134224
1494 524329906592952072197395495223322900580539191162120798137995027952127921335686304234439762157925369462358410217655111342646286202088722284417917306234130373798253781556159011246875158423764757419926379350844776244133728952572192306990359787401969288
1495 768442827115263481894948586757665536710228953059096959335226617289347266969293842013812672115877267042403948678323227929474196695928706642192322108052664094983444508646363276827773450602712363281681543168362857975216555075046324355023281189374508130
1496 1126207700762182981178495249829943823732713159130226982887177104264950099831710936351755450871771206820229894867949912144094874710839652397629788062263657533219943461137277854897365127249944264822150001502320325818590986968746981315734181310867645342
1497 1650537607355135053375890745053266724313252350292347781025172132217078021167397240586195213029696576282588305085605023486741160912928374682047705368497787907018197242693436866144240285673709022242076380853165102062724715921319173622724541098269617620
1498 2418980434470398535270839331810932261023481303351444740360398749506425288136691082600007885145573843324992253763928251416215357608857081324240027476550452002001641751339800142972013736276421385523757924021527960037941270996365497977747822287644128742
1499 3545188135232581516449334581640876084756194462481671723247575853771375387968402018951763336017345050145222148631878163560310232319696733721869815538814109535221585212477077997869378863526365650345907925523848285856532257965112479293482003598511777078
1500 5195725742587716569825225326694142809069446812774019504272747985988453409135799259537958549047041626427810453717483187047051393232625108403917520907311897442239782455170514864013619149200074672587984306377013387919256973886431652916206544696781397694
1501 7614706177058115105096064658505075070092928116125464244633146735494878697272490342137966434192615469752802707481411438463266750841482189728157548383862349444241424206510315006985632885476496058111742230398541347957198244882797150893954366984425529434
1502 11159894312290696621545399240145951154849122578607135967880722589266254085240892361089729770209960519898024856113289602023576983161178923450027363922676458979463009418987393004855011749002861708457650155922389633813730502847909630187436370582937309512
1503 16355620054878413191370624566840093963918569391381155472153470575254707494376691620627688319257002146325835309830772789070628376393804031853944884829988356421702791874157907868868630898202936381045634462299403021732987476734341283103642915279718710208
1504 23970326231936528296466689225345169034011497507506619716786617310749586191649181962765654753449617616078638017312184227533895127235286221582102433213850705865944216080668222875854263783679432439157376692697944369690185721617138433997597282264144242646
1505 35130220544227224918012088465491120188860620086113755684667339900015840276890074323855384523659578135976662873425473829557472110396465145032129797136527164845407225499655615880709275532682294147615026848620334003503916224465048064185033652847081555164
1506 51485840599105638109382713032331214152779189477494911156820810475270547771266765944483072842916580282302498183256246618628100486790269176886074681966515521267110017373813523749577906430885230528660661310919737025236903701199389347288676568126800268380
1507 75456166831042166405849402257676383186790686985001530873607427786020133962915947907248727596366197898381136200568430846161995614025555398468177115180366227133054233454481746625432170214564662967818038003617681394927089422816527781286273850390944514036
1508 110586387375269391323861490723167503375651307071115286558274767686035974239806022231104112120025776034357799073993904675719467724422020543500306912316893391978461458954137362506141445747246957115433064852238015398431005647281575845471307503238026072212
1509 162072227974375029433244203755498717528430496548610197715095578161306522011072788175587184962942356316660297257250151294347568211212289720386381594283408913245571476327950886255719352178132187644093726163157752423667909348480965192759984071364826343606
1510 237528394805417195839093606013175100715221183533611728588703005947326655973988736082835912559308554215041433457818582140509563825237845118854558709463775140378625709782432632881151522392696850611911764166775433818594998771297492974046257921755770860658
1511 348114782180686587162955096736342604090872490604727015146977773633362630213794758313940024679334330249399232531812486816229031549659865662354865621780668532357087168736569995387292968139943807727344829019013449217026004418579068819517565424993796935888
1512 510187010155061616596199300491841321619302987153337212862073351794669152224867546489527209642276686566059529789062638110576599760872155382741247216064077445602658645064520881643012320318075995371438555182171201640693913767060034012277549496358623282514
1513 747715404960478812435292906505016422334524170686948941450776357741995808198856282572363122201585240781100963246881220251086163586110000501595805925527852585981284354846953514524163842710772845983350319348946635459288912538357526986323807418114394146194
1514 1095830187141165399598248003241359026425396661291675956597754131375358438412651040886303146880919571030500195778693707067315195135769866163950671547308521118338371523583523509911456810850716653710695148367960084676314916956936595805841372843108191085106
1515 1606017197296227016194447303733200348044699648445013169459827483170027590637518587375830356523196257596559725567756345177891794896642021546691918763372598563941030168648044391554469131168792649082133703550131286317008830723996629818118922339466814370646
1516 2353732602256705828629740210238216770379223819131962110910603840912023398836374869948193478724781498377660688814637565428977958482752022048287724688900451149922314523494997906078632973879565495065484022899077921776297743262354156804442729757581208519868
1517 3449562789397871228227988213479575796804620480423638067508357972287381837249025910834496625605701069408160884593331272496293153618521888212238396236208972268260686047078521415990089784730282148776179171267038006452612660219290752610284102600689399608004
1518 5055579986694098244422435517212776144849320128868651236968185455457409427886544498210326982128897327004720610161087617674184948515163909758930314999581570832201716215726565807544558915899074797858312874817169292769621490943287382428403024940156213981682
1519 7409312588950804073052175727450992915228543948000613347878789296369432826722919368158520460853678825382381298975725183103162906997915931807218039688482021982124030739221563713623191889778640292923796897716247214545919234205641539232845754697737422504584
1520 10858875378348675301280163940930568712033164428424251415387147268656814663971945278993017086459379894790542183569056455599456060616437820019456435924690994250384716786300085129613281674508922441699976068983285220998531894424932291843129857298426822115624
1521 15914455365042773545702599458143344856882484557292902652355332724114224091858489777203344068588277221795262793730144073273641009131601729778386750924272565082586433002026650937157840590407997239558288943800454513768153385368219674271532882238583036100344
1522 23323767953993577618754775185594337772111028505293516000234122020483656918581409145361864529441956047177644092705869256376803916129517661585604790612754587064710463741248214650781032480186637532482085841516701728314072619573861213504378636936320458607968
1523 34182643332342252920034939126524906484144192933717767415621269289140471582553354424354881615901335941968186276274925711976259976745955481605061226537445581315095180527548299780394314154695559974182061910499986949312604513998793505347508494234747280726634
1524 50097098697385026465737538584668251341026677491010670067976602013254695674411844201558225684489613163763449070005069785249900985877557211383447977461718146397681613529574950717552154745103557213740350854300441463080757899367013179619041376473330316830022
1525 73420866651378604084492313770262589113137705996304186068210724033738352592993253346920090213931569210941093162710939041626704902007074872969052768074472733462392077270823165368333187225290194746222436695817143191394830518940874393123420013409650775441036
1526 107603509983720857004527252896787495597281898930021953483831993322878824175546607771274971829832905152909279438985864753602964878753030354574113994611918314777487257798371465148727501379985754720404498606317130140707435032939667898470928507644398056170718
1527 157700608681105883470264791481455746938308576421032623551808595336133519849958451972833197514322518316672728508990934538852865864630587565957561972073636461175168871327946415866279656125089311934144849460617571603788192932306681078089969884117728373003790
1528 231121475332484487554757105251718336051446282417336809620019319369871872442951705319753287728254087527613821671701873580479570766637662438926614740148109194637560948598769581234612843350379506680367286156434714795183023451247555471213389897527379148447878
1529 338724985316205344559284358148505831648728181347358763103851312692750696618498313091028259558086992680523101110687738334082535645390692793500728734760027509415048206397141046383340344730365261400771784762751844935890458484187223369684318405171777204621650
1530 496425593997311228029549149629961578587036757768391386655659908028884216468456765063861457072409510997195829619678672872935401510021280359458290706833663970590217077725087462249620000855454573334916634223369416539678651416493904447774288289289505577628496
1531 727547069329795715584306254881679914638483040185728196275679227398756088911408470383614744800663598524809651291380546453414972276658942798384905446981773165227778026323857043484232844205834080015283920379804131334861674867741459918987678186816884726079432
1532 1066272054646001060143590613030185746287211221533086959379530540091506785529906783474643004358750591205332752402068284787497507922049635591885634181741800674642826232720998089867573188936199341416055705142555976270752133351928683288671996591988661930704142
1533 1562697648643312288173139762660147324874247979301478346035190448120391001998363548538504461431160102202528582021746957660432909432070915951343924888575464645233043310446085552117193189791653914750972339365925392810430784768422587736446284881278167508335700
1534 2290244717973108003757446017541827239512731019487206542310869675519147090909772018922119206231823700727338233313127504113847881708729858749728830335557237810460821336769942595601426033997487994766256259745729524145292459636164047655433963068095052234418196
1535 3356516772619109063901036630572012985799942241020293501690400215610653876439678802396762210590574291932670985715195788901345389630779494341614464517299038485103647569490940685468999222933687336182311964888285500416044592988092730944105959660083714165125404
1536 4919214421262421352074176393232160310674190220321771847725590663731044878438042350935266672021734394135199567736942746561778299062850410292958389405874503130336690879937026237586192412725341250933284304254210893226475377756515318680552244541361881673464172
1537 7209459139235529355831622410773987550186921239808978390036460339250191969347814369857385878253558094862537801050070250675626180771580269042687219741431740940797512216706968833187618446722829245699540563999940417371767837392679366335986207609456933907885438
1538 10565975911854638419732659041346000535986863480829271891726860554860845845787493172254148088844132386795208786765266039576971570402359763384301684258730779425901159786197909518656617669656516581881852528888225917787812430380772097280092167269540648073013914
1539 15485190333117059771806835434578160846661053701151043739452451218591890724225535523189414760865866780930408354502208786138749869465210173677260073664605282556237850666134935756242810082381857832815136833142436811014287808137287415960644411810902529746481160
1540 22694649472352589127638457845352148396847974940960022129488911557842082693573349893046800639119424875792946155552279036814376050236790442719947293406037023497035362882841904589430428529104687078514677397142377228386055645529966782296630619420359463654369674
1541 33260625384207227547371116886698148932834838421789294021215772112702928539360843065300948727963557262588154942317545076391347620639150206104248977664767802922936522669039814108087046198761203660396529926030603146173868075910738879576722786689900111727386666
1542 48745815717324287319177952321276309779495892122940337760668223331294819263586378588490363488829424043518563296819753862530097490104360379781509051329373085479174373335174749864329856281143061493211666759173039957188155884048026295537367198500802641473870906
1543 71440465189676876446816410166628458176343867063900359890157134889136901957159728481537164127948848919311509452372032899344473540341150822501456344735410108976209736218016654453760284810247748571726344156315417185574211529577993077833997817921162105128243662
1544 104701090573884103994187527053326607109178705485689653911372907001839830496520571546838112855912406181899664394689577975735821160980301028605705322400177911899146258887056468561847331009008952232122874082346020331748079605488731957410720604611062216855633412
1545 153446906291208391313365479374602916888674597608629991672041130333134649760106950135328476344741830225418227691509331838265918651084661408387214373729550997378320632222231218426177187290152013725334540841519060288936235489536758252948087803111864858329507404
1546 224887371480885267760181889541231375065018464672530351562198265222271551717266678616865640472690679144729737143881364737610392191425812230888670718464961106354530368440247872879937472100399762297060884997834477474510447019114751330782085621033026963457754154
1547 329588462054769371754369416594557982174197170158220005473571172224111382213787250163703753328603085326629401538570942713346213352406113259494376040865139018253676627327304341441784803109408714529183759080180497806258526624603483288192806225644089180313390656
1548 483035368345977763067734895969160899062871767766849997145612302557246031973894200299032229673344915552047629230080274551612132003490774667881590414594690015631997259549535559867961990399560728254518299921699558095194762114140241541140894028755954038642901152
1549 707922739826863030827916785510392274127890232439380348707810567779517583691160878915897870146035594696777366373961639289222524194916586898770261133059651121986527627989783432747899462499960490551579184919534035569705209133254992871922979649788981002100658400
1550 1037511201881632402582286202104950256302087402597600354181381740003628965904948129079601623474638680023406767912532582002568737547322700158264637173924790140240204255317087774189684265609369205080762943999714533375963735757858476160115785875433070182414052152
1551 1520546570227610165650021098074111155364959170364450351326994042560874997878842329378633853147983595575454397142612856554180869550813474826146227588519480155872201514866623334057646256008929933335281243921414091471158497871998717701256679904189024221056956402
1552 2228469310054473196477937883584503429492849402803830700034804610340392581570003208294531723294019190272231763516574495843403393745730061724916488721579131277858729142856406766805545718508890423886860428840948127040863707005253710573179659553978005223157617902
1553 3265980511936105599060224085689453685794936805401431054216186350344021547474951337374133346768657870295638531429107077845972131293052761883181125895503921418098933398173494540995229984118259628967623372840662660416827442763112186733295445429411075405571673156
1554 4786527082163715764710245183763564841159895975765881405543180392904896545353793666752767199916641465871092928571719934400153000843866236709327353484023401573971134913040117875052876240127189562302904616762076751887985940635110904434552125333600099626628632662
1555 7014996392218188961188183067348068270652745378569712105577985003245289126923796875047298923210660656143324692088294430243556394589596298434243842205602532851829864055896524641858421958636079986189765045603024878928849647640364615007731784887578104849786253670
1556 10280976904154294560248407153037521956447682183971143159794171353589310674398748212421432269979318526438963223517401508089528525882649060317424968101106454269928797454070019182853651942754339615157388418443687539345677090403476801741027230316989180255357929934
1557 15067503986318010324958652336801086797607578159737024565337351746494207219752541879174199469895959992310056152089121442489681526726515297026752321585129855843899932367110137057906528182881529177460293035205764291233663031038587706175579355650589279881986565706
1558 22082500378536199286146835404149155068260323538306736670915336749739496346676338754221498393106620648453380844177415872733237921316111595460996163790732388695729796423006661699764950141517609163650058080808789170162512678678952321183311140538167384731772822488
1559 32363477282690493846395242557186677024708005722277879830709508103328807021075086966642930663085939174892344067694817380822766447198760655778421131891838842965658593877076680882618602084271948778807446499252476709508189769082429122924338370855156564987130755536
1560 47430981269008504171353894893987763822315583882014904396046859849823014240827628845817130132981899167202400219783938823312447973925275952805173453476968698809558526244186817940525130267153477956267739534458241000741852800121016829099917726505745844869117324358
1561 69513481647544703457500730298136918890575907420321641066962196599562510587503967600038628526088519815655781063961354696045685895241387548266169617267701087505288322667193479640290080408671087119917797615267030170904365478799969150283228867043913229600890149964
1562 101876958930235197303895972855323595915283913142599520897671704702891317608579054566681559189174458990548125131656172076868452342440148204044590749159539930470946916544270160522908682492943035898725244114519506880412555247882398273207567237899069794588020908620
1563 149307940199243701475249867749311359737599497024614425293718564552714331849406683412498689322156358157750525351440110900180900316365424156849764202636508629280505442788456978463433812760096513854992983648977747881154408048003415102307484964404815639457138236100
1564 218821421846788404932750598047448278628175404444936066360680761152276842436910651012537317848244877973406306415401465596226586211606811705115933819904209716785793765455650458103723893168767600974910781264244778052058773526803384252590713831448728869058028389188
1565 320698380777023602236646570902771874543459317587535587258352465855168160045489705579218877037419336963954431547057637673095038554046959909160524569063749647256740681999920618626632575661710636873636025378764284932471328774685782525798281069347798663646049300934
1566 470006320976267303711896438652083234281058814612150012552071030407882491894896388991717566359575695121704956898497748573275938870412384066010288771700258276537246124788377597090066388421807150728629009027742032813625736822689197628105766033752614303103187540162
1567 688827742823055708644647036699531512909234219057086078912751791560159334331807040004254884207820573095111263313899214169502525082019195771126222591604467993323039890244028055193790281590574751703539790291986810865684510349492581880696479865201343172161215932480
1568 1009526123600079310881293607602303387452693536644621666171104257415327494377296745583473761245239910059065694860956851842597563636066155680286747160668217640579780572243948673820422857252285388577175815670751095798155839124178364406494760934549141835807265236546
1569 1479532444576346614593190046254386621733752351256771678723175287823209986272193134575191327604815605180770651759454600415873502506478539746297035932368475917117026697032326270910489245674092539305804824698493128611781575946867562034600526968301756138910452779842
1570 2168360187399402323237837082953918134642986570313857757635927079383369320604000174579446211812636178275881915073353814585376027588497735517423258523972943910440066587276354326104279527264667291009344614990479939477466086296360143915297006833503099311071668715458
1571 3177886310999481634119130690556221522095680106958479423807031336798696814981296920162919973057876088334947609934310666427973591224563891197710005684641161551019847159520302999924702384516952679586520430661231035275621925420538508321791767768052241146878933955142
1572 4657418755575828248712320736810608143829432458215251102530206624621906801253490054738111300662691693515718261693765266843847093731042430944007041617009637468136873856552629270835191630191045218892325255359724163887403501367406070356392294736353997285789386738124
1573 6825778942975230571950157819764526278472419028529108860166133704005276121857490229317557512475327871791600176767119081429223121319540166461430300140982581378576940443828983596939471157455712509901669870350204103364869587663766214271689301569857096596861055456724
1574 10003665253974712206069288510320747800568099135487588283973165040803972936838787149480477485533203960126547786701429747857196712544104057659140305825623742929596787603349286596864173541972665189488190301011435138640491513084304722593481069337909337743739989415010
1575 14661084009550540454781609247131355944397531593702839386503371665425879738092277204218588786195895653642266048395195014701043806275146488603147347442633380397733661459901915867699365172163710408380515556371159302527895014451710792949873364074263335029529376156280
1576 21486862952525771026731767066895882222869950622231948246669505369431155859949767433536146298671223525433866225162314096130266927594686655064577647583615961776310601903730899464638836329619422918282185426721363405892764602115477007221562665644120431626390431616152
1577 31490528206500483232801055577216630023438049757719536530642670410235128796788554583016623784204427485560414011863743843987463640138790712723717953409239704705907389507080186061503009871592088107770375727732798544533256115199781729815043734982029769370130421034312
1578 46151612216051023687582664824347985967835581351422375917146042075661008534880831787235212570400323139202680060258938858688507446413937201326865300851873085103641050966982101929202375043755798516150891284103957847061151129651492522764917099056293104399659797193744
1579 67638475168576794714314431891243868190705531973654324163815547445092164394830599220771358869071546664636546285421252954818774374008623856391442948435489046879951652870713001393841211373375221434433076710825321252953915731766969529986479764700413536026050228813050
1580 99129003375077277947115487468460498214143581731373860694458217855327293191619153803787982653275974150196960297284996798806238014147414569115160901844728751585859042377793187455344221244967309542203452438558119797487171846966751259801523499682443305396180649850518
1581 145280615591128301634698152292808484181979163082796236611604259930988301726499985591023195223676297289399640357543935657494745460561351770442026202696601836689500093344775289384546596288723108058354343722662077644548322976618243782566440598738736409795840447047420
1582 212919090759705096349012584184052352372684695056450560775419807376080466121330584811794554092747843954036186642965188612313519834569975626833469151132090883569451746215488290778387807662098329492787420433487398897502238708385213312552920363439149945821890675863630
1583 312048094134782374296128071652512850586828276787824421469878025231407759312949738615582536746023818104233146940250185411119757848717390195948630052976819635155310788593281478233732028907065639034990872872045518694989410555351964572354443863121593251218071325717310
1584 457328709725910675930826223945321334768807439870620658081482285162396061039449724206605731969700115393632787297794121068614503309278741966390656255673421471844810881938056767618278625195788747093345216594707596339537733531970208354920884461860329661013911772767894
1585 670247800485615772279838808129373687141492134927071218856902092538476527160780309018400286062447959347668973940759309680928023143848717593224125406805512355414262628153545058396666432857887076586132637028194995237039972240355421667473804825299479606835802448634690
1586 982295894620398146575966879781886537728320411714895640326780117769884286473730047633982822808471777451902120881009495092047780992566107789172755459782331990569573416746826536630398461764952715621123509900240513932029382795707386239828248688421072858053873774355168
1587 1439624604346308822506793103727207872497127851585516298408262402932280347513179771840588554778171892845534908178803616160662284301844849755563411715455753462414384298684883304248677086960741462714468726494948110271567116327677594594749133150281402519067785547126232
1588 2109872404831924594786631911856581559638619986512587517265164495470756874673960080858988840840619852193203882119562925841590307445693567348787537122261265817828646926838428362645343519818628539300601363523143105508607088568033016262222937975580882125903587995764094
1589 3092168299452322741362598791638468097366940398227483157591944613240641161147690128492971663649091629645106003000572420933638088438259675137960292582043597808398220343585254899275741981583581254921724873423383619440636471363740402502051186664001954983957461770122436
1590 4531792903798631563869391895365675969864068249812999456000207016172921508660869900333560218427263522490640911179376037094300372740104524893523704297499351270812604642270138203524419068544322717636193599918331729712203587691417997096800319814283357503025247317251844
1591 6641665308630556158656023807222257529502688236325586973265371511643678383334829981192549059267883374683844793298938962935890680185798092242311241419760617088641251569108566566169762588362951256936794963441474835220810676259451013359023257789864239628928835313019116
1592 9733833608082878900018622598860725626869628634553070130857316124884319544482520109685520722916975004328950796299511383869528768624057767380271534001804214897039471912693821465445504569946532511858519836864858454661447147623191415861074444453866194612886297083144732
1593 14265626511881510463888014494226401596733696884366069586857523141057241053143390010019080941344238526819591707478887420963829141364162292273795238299303566167852076554963959668969923638490855229494713436783190184373650735314609412957874764268149552115911544400399758
1594 20907291820512066622544038301448659126236385120691656560122894652700919436478219991211630000612121901503436500777826383899719821549960384516106479719064183256493328124072526235139686226853806486431508400224665019594461411574060426316898022058013791744840379713422058
1595 30641125428594945522562660900309384753106013755244726690980210777585238980960740100897150723529096905832387297077337767769248590174018151896378013720868398153532800036766347700585190796800338998290028237089523474255908559197251842177972466511879986357726676796569976
1596 44906751940476455986450675394535786349839710639610796277837733918642480034104130110916231664873335432651979004556225188733077731538180444170173252020171964321384876591730307369555114435291194227784741673872713658629559294511861255135847230780029538473638221196972922
1597 65814043760988522608994713695984445476076095760302452837960628571343399470582350102127861665485457334155415505334051572632797553088140828686279731739236147577878204715802833604694800662145000714216250074097378678224020706085921681452745252838043330218478600910398170
1598 96455169189583468131557374596293830229182109515547179528940839348928638451543090203025012389014554239987802802411389340402046143262158980582657745460104545731411004752569181305279991458945339712506278311186902152479929265283173523630717719349923316576205277706971338
1599 141361921130059924118008049990829616579021820155157975806778573267571118485647220313941244053887889672639781806967614529135123874800339424752830997480276510052795881344299488674835105894236533940291019985059615811109488559795034778766564950129952855049843498903947454
1600 207175964891048446727002763686814062055097915915460428644739201838914517956229570416069105719373347006795197312301666101767921427888480253439110729219512657630674086060102322279529906556381534654507270059156994489333509265880956460219310202967996185268322099814348820
1601 303631134080631914858560138283107892284280025431007608173680041187843156407772660619094118108387901246783000114713055442169967571150639234021768474679617203362085090812671503584809898015326874367013548370343896641813438531164129983850027922317919501844527377521323356
1602 444993055210691838976568188273937508863301845586165583980458614455414274893419880933035362162275790919422781921680669971305091445950978658774599472159893713414880972156970992259645003909563408307304568355403512452922927090959164762616592872447872356894370876425274010
1603 652169020101740285703570951960751570918399761501626012625197816294328792849649451349104467881649137926217979233982336073073012873839458912213710201379406371045555058217073314539174910465944942961811838414560506942256436356840121222835903075415868542162692976239626032
1604 955800154182372200562131090243859463202679786932633620798877857482171949257422111968198585990037039173000979348695391515242980444990098146235478676059023574407640149029744818123984808481271817328825386784904403584069874888004251206685930997733788044007220353760952592
1605 1400793209393064039538699278517796972065981632518799204779336471937586224150841992901233948152312830092423761270376061486548071890941076805010078148218917287822521121186715810383629812390835225636129955140307916036992801978963415969302523870181660400901591230186229808
1606 2052962229494804325242270230478548542984381394020425217404534288231915017000491444250338416033961968018641740504358397559621084764780535717223788349598323658868076179403789124922804722856780168597941793554868422979249238335803537192138426945597528943064284206425859048
1607 3008762383677176525804401320722408006187061180953058838203412145714086966257913556218537002023999007191642719853053789074864065209770633863459267025657347233275716328433533943046789531338051985926767180339772826563319113223807788398824357943331316987071504560186814850
1608 4409555593070240565343100599240204978253042813471858042982748617651673190408755549119770950176311837284066481123429850561412137100711710668469345173876264521098237449620249753430419343728887211562897135480080742600311915202771204368126881813512977387973095790373047870
1609 6462517822565044890585370829718753521237424207492283260387282905883588207409246993370109366210273805302708221627788248121033221865492246385693133523474588179966313629024038878353224066585667380160838929034949165579561153538574741560265308759110506331037379996798910132
1610 9471280206242221416389772150441161527424485388445342098590695051597675173667160549588646368234272812494350941480842037195897287075262880249152400549131935413242029957457572821400013597923719366087606109374721992142880266762382529959089666702441823318108884556985728198
1611 13880835799312461981732872749681366505677528201917200141573443669249348364075916098708417318410584649778417422604271887757309424175974590917621745723008199934340267407077822574830432941652606577650503244854802734743192181965153734327216548515954800706081980347358779286
1612 20343353621877506872318243579400120026914952409409483401960726575132936571485163092078526684620858455081125644232060135878342646041466837303314879246482788114306581036101861453183657008238273957811342173889751900322753335503728475887481857275065307037119360344157692638
1613 29814633828119728288708015729841281554339437797854825500551421626730611745152323641667173052855131267575476585712902173074239933116729717552467279795614723527548610993559434274583670606161993323898948283264473892465633602266111005846571523977507130355228244901143424058
1614 43695469627432190270440888479522648060016965999772025642124865295979960109228239740375590371265715917353894008317174060831549357292704308470089025518622923461888878400637256849414103547814599901549451528119276627208825784231264740173788072493461931061310225248502206568
1615 64038823249309697142759132058922768086931918409181509044085591871112896680713402832454117055886574372435019652549234196709892003334171145773403904765105711576195459436739118302597760556052873859360793702009028527531579119734993216061269929768527238098429585592659902432
1616 93853457077429425431467147788764049641271356207036334544637013497843508425865726474121290108741705640010496238262136369784131936450900863325871184560720435103744070430298552577181431162214867183259741985273502419997212722001104221907841453746034368453657830493803329718
1617 137548926704861615701908036268286697701288322206808360186761878793823468535093966214496880480007421557364390246579310430615681293743605171795960210079343358565632948830935809426595534710029467084809193513392779047206038506232368962081629526239496299514968055742305539516
1618 201587749954171312844667168327209465788220240615989869230847470664936365215807369046950997535893995929799409899128544627325573297077776317569364114844449070141828408267674927729193295266082340944169987215401807574737617625967362178142899456008023537613397641334965445180
1619 295441207031600738276134316115973515429491596823026203775484484162779873641673095521072287644635701569809906137390680997109705233528677180895235299405169505245572478697973480306374726428297208127429729200675309994734830347968466400050740909754057906067055471828768778132
1620 432990133736462353978042352384260213130779919029834563962246362956603342176767061735569168124643123127174296383969991427725386527272282352691195509484512863811205427528909289732970261138326675212238922714068089041940868854200835362132370435993554205582023527571074320884
1621 634577883690633666822709520711469678919000159645824433193093833621539707392574430782520165660537119056973706283098536055050959824350058670260559624328961933953033835796584217462163556404409016156408909929469896616678486480168197540275269892001577743195421168906039769302
1622 930019090722234405098843836827443194348491756468850636968578317784319581034247526303592453305172820626783612420489217052160665057878735851155794923734131439198606314494557697768538282832706224283838639130145206611413316828136663940326010801755635649262476640734808550674
1623 1363009224458696759076886189211703407479271675498685200930824680740922923211014588039161621429815943753957908804459208479886051585151018203846990433218644303009811742023466987501508543971032899496077561844213295653354185682337499302458381237749189854844500168305882874800
1624 1997587108149330425899595709923173086398271835144509634123918514362462630603589018821681787090353062810931615087557744534937011409501076874107550057547606236962845577820051204963672100375441915652486471773683192270032672162505696842733651129750767598039921337211922647346
1625 2927606198871564830998439546750616280746763591613360271092496832146782211637836545125274240395525883437715227508046961587097676467379812725263344981281737676161451892314608902732210383208148139936325110903828398881445988990642360783059661931506403247302397977946731201266
1626 4290615423330261590075325735962319688226035267112045472023321512887705134848851133164435861825341827191673136312506170066983728052530830929110335414500381979171263634338075890233718927179181039432402672748041694534800174672979860085518043169255593102146898146252614079314
1627 6288202531479592015974921445885492774624307102256555106147240027250167765452440151986117648915694890002604751400063914601920739462031907803217885472047988216134109212158127095197391027554622955084889144521724886804832846835485556928251694299006360700186819483464536729910
1628 9215808730351156846973360992636109055371070693869915377239736859396949977090276697111391889311220773440319978908110876189018415929411720528481230453329725892295561104472735997929601410762771095021214255425553285686278835826127917711311356230512763947489217461411267934428
1629 13506424153681418437048686728598428743597105960981960849263058372284655111939127830275827751136562600631993115220617046256002143981942551457591565867830107871466824738810811888163320337941952134453616928173594980221079010499107777796829399399768357049636115607663882016996
1630 19794626685161010453023608174483921518221413063238515955410298399534822877391567982261945400052257490634597866620680960857922883443974459260809451339878096087600933950968938983360711365496575089538506072695319867025911857334593334725081093698774717749822935091128418750162
1631 29010435415512167299996969167120030573592483757108431332650035258931772854481844679373337289363478264074917845528791837046941299373386179789290681793207821979896495055441674981290312776259346184559720328120873152712190693160721252436392449929287481697312152552539686687848
1632 42516859569193585737045655895718459317189589718090392181913093631216427966420972509649165040500040864706910960749408883302943443355328731246882247661037929851363319794252486869453633114201298319013337256294468132933269703659829030233221849329055838746948268160203568708104
1633 62311486254354596190069264070202380835411002781328908137323392030751250843812540491911110440552298355341508827370089844160866326799303190507691699000916025938964253745221425852814344479697873408551843328989787999959181560994422364958302943027830556496771203251331987461528
1634 91321921669866763490066233237322411409003486538437339469973427289683023698294385171284447729915776619416426672898881681207807626172689370296982380794123847918860748800663100834104657255957219593111563657110661152671372254155143617394695392957118038194083355803871674152640
1635 133838781239060349227111889133040870726193076256527731651886520920899451664715357680933612770415817484123337633648290564510751069528018101543864628455161777770224068594915587703558290370158517912124900913405129285604641957814972647627917242286173876941031623964075242864010
1636 196150267493414945417181153203243251561604079037856639789209912951650702508527898172844723210968115839464846461018380408671617396327321292051556327456077803709188322340137013556372634849856391320676744242394917285563823518809395012586220185314004433437802827215407230328806
1637 287472189163281708907247386440565662970607565576293979259183340241333726206822283344129170940883892458881273133917262089879425022500010662348538708250201651628049071140800114390477292105813610913788307899505578438235195772964538629980915578271122471631886183019278904484716
1638 421310970402342058134359275573606533696800641832821710911069861162233177871537641025062783711299709943004610767565552654390176092028028763892403336705363429398273139735715702094035582475972128825913208812910707723839837730779511277608832820557296348572917806983354147351998
1639 617461237895757003551540428776849785258404720870678350700279774113883880380065539197907506922267825782469457228583933063061793488355350055943959664161441233107461462075852715650408217325828520146589953055305625009403661249588906290195053005871300782010720634198761377684078
1640 904933427059038712458787815217415448229012286446972329959463114355217606586887822542036677863151718241350730362501195152941218510855360718292498372411642884735510533216652830040885509431642131060378260954811203447638857022553444920175968584142423253642606817218040282172070
1641 1326244397461380770593147090791021981925812928279794040870532975517450784458425463567099461574451428184355341130066747807331394602883389482184901709117006314133783672952368532134921091907614259886291469767721911171478694753332956197784801404699719602215524624201394429527346
1642 1943705635357137774144687519567871767184217649150472391570812749631334664838491002765006968496719253966824798358650680870393188091238739538128861373278447547241245135028221247785329309233442780032881422823027536180882356002921862487979854410571020384226245258400155807214704
1643 2848639062416176486603475334785287215413229935597444721530275863986552271425378825307043646359870972208175528721151876023334406602094100256421359745690090431976755668244874077826214818665084911093259683777838739628521213025475307408155822994713443637868852075618196089390056
1644 4174883459877557257196622425576309197339042863877238762400808839504003055883804288874143107934322400392530869851218623830665801204977489738606261454807096746110539341197242609961135910572699170979551153545560650799999907778808263605940624399413163240084376699819590518920686
1645 6118589095234695031341309945144180964523260513027711153971621589135337720722295291639150076431041654359355668209869304701058989296216229276735122828085544293351784476225463857746465219806141951012432576368588186980882263781730126093920478809984183624310621958219746326138676
1646 8967228157650871517944785279929468179936490448625155875501897453121889992147674116946193722790912626567531196931021180724393395898310329533156482573775634725328540144470337935572680038471226862105692260146426926609403476807205433502076301804697627262179474033837942415532020
1647 13142111617528428775141407705505777377275533312502394637902706292625893048031478405820336830725235026960062066782239804555059197103287819271762744028582731471439079485667580545533815949043926033085243413691987577409403384586013697108016926204110790502263850733657532934455996
1648 19260700712763123806482717650649958341798793825530105791874327881761230768753773697459486907156276681319417734992109109256118186399504048548497866856668275764790863961893044403280281168850067984097675990060575764390285648367743823201937405014094974126574472691877279260597964
1649 28227928870413995324427502930579426521735284274155261667376225334883120760901447814405680629947189307886948931923130289980511582297814378081654349430443910490119404106363382338852961207321294846203368250207002690999689125174949256704013706818792601388753946725715221676133278
1650 41370040487942424099568910636085203899010817586657656305278931627509013808932926220226017460672424334847010998705370094535570779401102197353417093459026641961558483592030962884386777156365220879288611663898990268409092509760962953812030633022903391891017797459372754610592570
1651 60630741200705547906051628286735162240809611412187762097153259509270244577686699917685504367828701016166428733697479203791688965800606245901914960315694917726349347553924007287667058325215288863386287653959566032799378158128706777013968038036998366017592270151250033871193832
1652 88858670071119543230479131217314588762544895686343023764529484844153365338588147732091184997775890324053377665620609493772200548098420623983569309746138828216468751660287389626520019532536583709589655904166568723799067283303656033717981744855790967406346216876965255547330410
1653 130228710559061967330048041853399792661555713273000680069808416471662379147521073952317202458448314658900388664325979588307771327499522821336986403205165470178027235252318352510906796688901804588878267568065558992208159793064618987530012377878694359297364014336338010157926282
1654 190859451759767515236099670140134954902365324685188442166961675980932623725207773870002706826277015675066817398023458792099460293300129067238901363520860387904376582806242359798573855014117093452264555222025125025007537951193325764543980415915692725314956284487588044029123418
1655 279718121830887058466578801357449543664910220371531465931491160825085989063795921602093891824052905999120195063644068285871660841398549691222470673266999216120845334466529749425093874546653677161854211126191693748806605234496981798261962160771483692721302501364553299576457134
1656 409946832389949025796626843210849336326465933644532146001299577296748368211316995554411094282501220658020583727970047874179432168898072512559457076472164686298872569718848101936000671235555481750732478694257252741014765027561600785791974538650178052018666515700891309734386724
1657 600806284149716541032726513350984291228831258329720588168261253277680991936524769424413801108778236333087401125993506666278892462198201579798358439993025074203249152525090461734574526249672575202997033916282377766022302978754926550335954954565870777333622800188479353763513452
1658 880524405980603599499305314708433834893741478701252054099752414102766981000320691026507692932831142332207596189637574952150553303596751271020829113260024290324094486991620211159668400796326252364851245042474071514828908213251908348597917115337354470054925301553032653339973898
1659 1290471238370552625295932157919283171220207412345784200101051991399515349211637686580918787215332362990228179917607622826329985472494823783580286189732188976622967056710468313095669072031881734115583723736731324255843673240813509134389891653987532522073591817253923963074363936
1660 1891277522520269166328658671270267462449038670675504788269313244677196341148162456005332588324110599323315581043601129492608877934693025363378644629725214050826216209235558774830243598281554309318580757653013702021865976219568435684725846608553403299407214617442403316837880704
1661 2771801928500872765827963985978701297342780149376756842369065658779963322148483147031840281256941741655523177233238704444759431238289776634399473742985238341150310696227178985989911999077880561683432002695487773536694884432820344033323763723890757769462139918995435970177857920
1662 4062273166871425391123896143897984468562987561722541042470117650179478671360120833612759068472274104645751357150846327271089416710784600417979759932717427317773277752937647299085581071109762295799015726432219097792538557673633853167713655377878290291535731736249359933252225176
1663 5953550689391694557452554815168251931012026232398045830739430894856675012508283289618091656796384703969066938194447456763698294645477625781358404562442641368599493962173206073915824669391316605117596484085232799814404533893202288852439501986431693590942946353691763250090109202
1664 8725352617892567323280518801146953228354806381774802673108496553636638334656766436649931938053326445624590115427686161208457725883767402415757878305427879709749804658400385059905736668469197166801028486780720573351099418326022632885763265710322451360405086272687199220267970446
1665 12787625784763992714404414945044937696917793943497343715578614203816117006016887270262691006525600550270341472578532488479547142594552002833737638238145307027523082411338032358991317739578959462600044213212939671143637975999656486053476921088200741651940818008936559153520198948
1666 18741176474155687271856969760213189627929820175895389546318045098672792018525170559880782663321985254239408410772979945243245437240029628615096042800587948396122576373511238432907142408970276067717640697298172470958042509892858774905916423074632435242883764362628322403610311478
1667 27466529092048254595137488561360142856284626557670192219426541652309430353181936996530714601375311699863998526200666106451703163123797031030853921106015828105872381031911623492812879077439473234518669184078893044309141928218881407791679688784954886603288850635315521623878285254
1668 40254154876812247309541903506405080553202420501167535935005155856125547359198824266793405607900912250134339998779198594931250305718349033864591559344161135133395463443249655851804196817018432697118713397291832715452779904218537893845156609873155628255229668644252080777398487534
1669 58995331350967934581398873266618270181132240677062925481323200954798339377723994826674188271222897504373748409552178540174495742958378662479687602144749083529518039816760894284711339225988708764836354094590005186410822414111396668751073032947788063498113433006880403181008802346
1670 86461860443016189176536361827978413037416867234733117700749742607107769730905931823204902872598209204237746935752844646626198906082175693510541523250764911635390420848672517777524218303428181999355023278668898230719964342330278076542752721732742950101402283642195924804887090936
1671 126716015319828436486078265334383493590619287735900653635754898463233317090104756089998308480499121454372086934532043241557449211800524727375133082594926046768785884291922173629328415120446614696473736675960730946172744246548815970387909331605898578356631952286448005582285581808
1672 185711346670796371067477138601001763771751528412963579117078099418031656467828750916672496751722018958745835344084221781731944954758903389854820684739675130298303924108683067914039754346435323461310090770550736132583566660660212639138982364553686641854745385293328408763294387494
1673 272173207113812560244013500428980176809168395647696696817827842025139426198734682739877399624320228162983582279837066428358143860841079083365362207990440041933694344957355585691563972649863505460665114049219634363303531002990490715681735086286429591956147668935524333568181481772
1674 398889222433640996730091765763363670399787683383597350453582740488372743288839438829875708104819349617355669214369109669915593072641603810740495290585366088702480229249277759320892387770310120157138850725180365309476275249539306686069644417892328170312779621221972339150467066924
1675 584600569104437367797568904364365434171539211796560929570660839906404399756668189746548204856541368576101504558453331451647538027400507200595315975325041219000784153357960827234932142116745443618448941495731101442059841910199519325208626782446014812167525006515300747913761457764
1676 856773776218249928041582404793345610980707607444257626388488681931543825955402872486425604480861596739085086838290397880005681888241586283960678183315481260934478498315316412926496114766608949079114055544950735805363372913190010040890361868732444404123672675450825081481942942884
1677 1255662998651890924771674170556709281380495290827854976842071422419916569244242311316301312585680946356440756052659507549921274960883190094701173473900847349636958727564594172247388502536919069236252906270131101114839648162729316726960006286624772574436452296672797420632410013158
1678 1840263567756328292569243074921074715552034502624415906412732262326320969000910501062849517442222314932542260611112839001568812988283697295296489449225888568637742880922554999482320644653664512854701847765862202556899490072928836052168633069070787386603977303188098168546171474274
1679 2697037343974578220610825479714420326532742110068673532801220944257864794956313373549275121923083911671627347449403236881574494876525283579257167632541369829572221379237871412408816759420273461933815903310812938362262862986118846093058994937803231790727649978638923250028114420512
1680 3952700342626469145382499650271129607913237400896528509643292366677781364200555684865576434508764858028068103502062744431495769837408473673958341106442217179209180106802465584656205261957192531170068809580944039477102511148848162820019001224428004365164102275311720670660524437026
1681 5792963910382797437951742725192204323465271903520944416056024629004102333201466185928425951950987172960610364113175583433064582825692170969254830555668105747846922987725020584138525906610857044024770657346806242034002001221776998872187634293498791751768079578499818839206695914658
1682 8490001254357375658562568204906624649998014013589617948857245573261967128157779559477701073874071084632237711562578820314639077702217454548511998188209475577419144366962891996547342666031130505958586560657619180396264864207895844965246629231302023542495729557138742089234810338530
1683 12442701596983844803945067855177754257911251414486146458500537939939748492358335244343277508382835942660305815064641564746134847539625928222470339294651692756628324473765357581203547927988323037128655370238563219873367375356744007785265630455730027907659831832450462759895334778918
1684 18235665507366642241896810580369958581376523318007090874556562568943850825559801430271703460333823115620916179177817148179199430365318099191725169850319798504475247461490378165342073834599180081153426027585369461907369376578521006657453264749228819659427911410950281599102030696940
1685 26725666761724017900459378785276583231374537331596708823413808142205817953717580989749404534207894200253153890740395968493838508067535553740237168038529274081894391828453270161889416500630310587112012588242988642303634240786416851622699893980530843201923640968089023688336841038836
1686 39168368358707862704404446640454337489285788746082855281914346082145566446075916234092682042590730142913459705805037533239973355607161481962707507333180966838522716302218627743092964428618633624240667958481551862177001616143160859407965524436260871109583472800539486448232175821122
1687 57404033866074504946301257220824296070662312064089946156470908651089417271635717664364385502924553258534375884982854681419172785972479581154432677183500765342997963763709005908435038263217813705394093986066921324084370992721681866065418789185489690769011384211489768047334206521432
1688 84129700627798522846760636006100879302036849395686654979884716793295235225353298654113790037132447458787529775723250649913011294040015134894669845222030039424892355592162276070324454763848124292506106574309909966388005233508098717688118683166020533970935025179578791735671047563640
1689 123298068986506385551165082646555216791322638141769510261799062875440801671429214888206472079723177601700989481528288183152984649647176616857377352555211006263415071894380903813417419192466757916746774532791461828565006849651259577096084207602281405080518497980118278183903223388136
1690 180702102852580890497466339867379512861984950205859456418269971526530218943064932552570857582647730860235365366511142864572157435619656198011810029738711771606413035658089909721852457455684571622140868518858383152649377842372941443161502996787771095849529882191608046231237429912944
1691 264831803480379413344226975873480392164021799601546111398154688319825454168418231206684647619780178319022895142234393514485168729659671332906479874960741811031305391250252185792176912219532695914646975093168293119037383075881040160849621679953791629820464907371186837966908477479962
1692 388129872466885798895392058520035608955344437743315621659953751195266255839847446094891119699503355920723884623762681697638153379306847949763857227515952817294720463144633089605594331411999453831393749625959754947602389925532299737945705887556073034900983405351305116150811700871478
1693 568831975319466689392858398387415121817329387949175078078223722721796474782912378647461977282151086780959249990273824562210310814926504147775667257254664588901133498802722999327446788867684025453534618144818138100251767767905241181107208884343844130750513287542913162382049130787804
1694 833663778799846102737085374260895513981351187550721189476378411041621928951330609854146624901931265099982145132508218076695479544586175480682147132215406399932438890052975185119623701087216721368181593237986431219289150843786281341956830564297635760570978194914100000348957608271150
1695 1221793651266731901632477432780931122936695625294036811136332162236888184791178055949037744601434621020706029756270899774333632923893023430446004359731359217227159353197608274725218032499216175199575342863946186166891540769318581079902536451853708795471961600265405116499769309146014
1696 1790625626586198591025335831168346244754025013243211889214555884958684659574090434596499721883585707801665279746544724336543943738819527578221671616986023806128292852000331274052664821366900200653109961008764324267143308537223822261009745336197552926222474887808318278881818439937206
1697 2624289405386044693762421205429241758735376200793933078690934296000306588525421044450646346785516972901647424879052942413239423283405703058903818749201430206060731742053306459172288522454116922021291554246750755486432459381010103602966575900495188686793453082722418279230776048211746
1698 3846083056652776595394898638210172881672071826087969889827266458237194773316599100399684091386951593922353454635323842187573056207298726489349823108932789423287891095250914733897506554953333097220866897110696941653324000150328684682869112352348897482265414682987823395730545357361152
1699 5636708683238975186420234469378519126426096839331181779041822343195879432890689534996183813270537301724018734381868566524116999946118254067571494725918813229416183947251246007950171376320233297873976858119461265920467308687552506943878857688546450408487889570796141674612363797301752
1700 8260998088625019880182655674807760885161473040125114857732756639196186021416110579446830160056054274625666159260921508937356423229523957126475313475120243435476915689304552467122459898774350219895268412366212021406899768068562610546845433589041639095281342653518559953843139845516894
1701 12107081145277796475577554313017933766833544866213084747560023097433380794732709679846514251443005868548019613896245351124929479436822683615825136584053032858764806784555467201019966453727683317116135309476908963060223768218891295229714545941390536577546757336506383349573685202881444
1702 17743789828516771661997788782396452893259641705544266526601845440629260227623399214842698064713543170272038348278113917649046479382940937683396631309971846088180990731806713208970137830047916614990112167596370228980691076906443802173593403629936986986034646907302525024186049000186596
1703 26004787917141791542180444457204213778421114745669381384334602079825446249039509794289528224769597444897704507539035426586402902612464894809871944785092089523657906421111265676092597728822266834885380579962582250387590844975006412720438837218978626081315989560821084978029188845706892
1704 38111869062419588017757998770222147545254659611882466131894625177258827043772219474136042476212603313445724121435280777711332382049287578425697081369145122382422713205666732877112564182549950152001515889439491213447814613193897707950153383160369162658862746897327468327602874048591740
1705 55855658890936359679755787552618600438514301317426732658496470617888087271395618688978740540926146483717762469713394695360378861432228516109093712679116968470603703937473446086082702012597866766991628057035861442428505690100341510123746786790306149644897393804629993351788923048781742
1706 81860446808078151221936232009822814216935416063096114042831072697713533520435128483268268765695743928615466977252430121946781764044693410918965657464209057994261610358584711762175299741420133601877008636998443692816096535075347922844185624009284775726213383365451078329818111894492042
1707 119972315870497739239694230780044961762190075674978580174725697874972360564207347957404311241908347242061191098687710899658114146093980989344662738833354180376684323564251444639287863923970083753878524526437934906263911148269245630794339007169653938385076130262778546657420985943087192
1708 175827974761434098919450018332663562200704376992405312833222168492860447835602966646383051782834493725778953568401105595018493007526209505453756451512471148847288027501724890725370565936567950520870152583473796348692416838369587140918085793959960088029973524067408540009209908991872346
1709 257688421569512250141386250342486376417639793055501426876053241190573981356038095129651320548530237654394420545653535716965274771570902916372722108976680206841549637860309602487545865677988084122747161220472240041508513373444935063762271417969244863756186907432859618339028020886367802
1710 377660737440009989381080481122531338179829868730480007050778939065546341920245443087055631790438584896455611644341246616623388917664883905717384847810034387218233961424561047126833729601958167876625685746910174947772424521714180694556610425138898802141263037695638164996449006829458410
1711 553488712201444088300530499455194900380534245722885319884001107558406789755848409733438683573273078622234565212742352211641881925191093411171141299322505536065521988926285937852204295538526118397495838330383971296464841360083767835474696219098858890171236561763046705005658915821334174
1712 811177133770956338441916749797681276798174038778386746760054348748980771111886504863090004121803316276628985758395887928607156696761996327543863408299185742907071626786595540339750161216514202520242999550856211337973354733528702899236967637068103753927423469195906323344686936707705396
1713 1188837871210966327822997230920212614978003907508866753810833287814527113032131947950145635912241901173084597402737134545230545614426880233261248256109220130125305588211156587466583890818472370396868685297766386285745779255242883593793578062207002556068686506891544488341135943537167228
1714 1742326583412410416123527730375407515358538153231752073694834395372933902787980357683584319485514979795319162615479486756872427539617973644432389555431725666190827577137442525318788186356998488794364523628150357582210620615326651429268274281305861446239923068654591193346794859358504826
1715 2553503717183366754565444480173088792156712192010138820454888744121914673899866862546674323607318296071948148373875374685479584236379969971976252963730911409097899203924038065658538347573512691314607523179006568920183975348855354328505241918373965200167346537850497516691481796066213648
1716 3742341588394333082388441711093301407134716099519005574265722031936441786931998810496819959519560197245032745776612509230710129850806850205237501219840131539223204792135194653125122238391985061711476208476772955205929754604098237922298819980580967756236033044742042005032617739603384304
1717 5484668171806743498511969441468708922493254252750757647960556427309375689719979168180404279005075177040351908392091995987582557390424823849669890775271857205414032369272637178443910424748983550505840732104923312788140375219424889351567094261886829202475956113396633198379412598961892560
1718 8038171888990110253077413921641797714649966444760896468415445171431290363619846030727078602612393473112300056765967370673062141626804793821646143739002768614511931573196675244102448772322496241820448255283929881708324350568280243680072336180260794402643302651247130715070894395028109640
1719 11780513477384443335465855632735099121784682544279902042681167203367732150551844841223898562131953670357332802542579879903772271477611644026883644958842900153735136365331869897227571010714481303531924463760702836914254105172378481602371156160841762158879335695989172720103512134631497378
1720 17265181649191186833977825074203808044277936797030659690641723630677107840271824009404302841137028847397684710934671875891354828868036467876553535734114757359149168734604507075671481435463464854037765195865626149702394480391803370953938250422728591361355291809385805918482924733593393374
1721 25303353538181297087055238995845605758927903241791556159057168802108398203891670040131381443749422320509984767700639246564416970494841261698199679473117525973661100307801182319773930207785961095858213451149556031410718830960083614634010586602989385763998594460632936633553819128621506452
1722 37083867015565740422521094628580704880712585786071458201738336005476130354443514881355280005881375990867317570243219126468189241972452905725083324431960426127396236673133052217001501218500442399390137914910258868324972936132462096236381742763831147922877930156622109353657331263253007270
1723 54349048664756927256498919702784512924990522583102117892380059636153238194715338890759582847018404838265002281177891002359544070840489373601636860166075183486545405407737559292672982653963907253427903110775885018027367416524265467190319993186559739284233221966007915272140255996846404086
1724 79652402202938224343554158698630118683918425824893674051437228438261636398607008930890964290767827158774987048878530248923961041335330635299836539639192709460206505715538741612446912861749868349286116561925441049438086247484349081824330579789549125048231816426640851905694075125467913982
1725 116736269218503964766075253327210823564631011610965132253175564443737766753050523812246244296649203149642304619121749375392150283307783541024919864071153135587602742388671793829448414080250310748676254476835699917763059183616811178060712322553380272971109746583262961259351406388720924698
1726 171085317883260892022574173029995336489621534194067250145555624079891004947765862703005827143667607987907306900299640377751694354148272914626556724237228319074148147796409353122121396734214218002104157587611584935790426600141076645251032315739940012255342968549270876531491662385567332232
1727 250737720086199116366128331728625455173539960018960924196992852518152641346372871633896791434435435146682293949178170626675655395483603549926393263876421028534354653511948094734568309595964086351390274149537025985228512847625425727075362895529489137303574784975911728437185737511035249664
1728 367473989304703081132203585055836278738170971629926056450168416961890408099423395446143035731084638296324598568299920002067805678791387090951313127947574164121957395900619888564016723676214397100066528626372725902991572031242236905136075218082869410274684531559174689696537143899756177814
1729 538559307187963973154777758085831615227792505823993306595724041041781413047189258149148862874752246284231905468599560379819500032939660005577869852184802483196105543697029241686138120410428615102170686213984310838781998631383313550387107533822809422530027500108445566228028806285323513500
1730 789297027274163089520906089814457070401332465842954230792716893559934054393562129783045654309187681430914199417777731006495155428423263555504263116061223511730460197208977336420706430006392701453560960363521336824010511479008739277462470429352298559833602285084357294665214543796358766620
1731 1156771016578866170653109674870293349139503437472880287242885310521824462492985525229188690040272319727238797986077651008562961107214650646455576244008797675852417593109597224984723153682607098553627488989894062727002083510250976182598545647435167970108286816643531984361751687696114947892
1732 1695330323766830143807887432956124964367295943296873593838609351563605875540174783378337552915024566011470703454677211388382461140154310652033446096193600159048523136806626466670861274093035713655798175203878373565784082141634289732985653181257977392638314316751977550589780493981438464852
1733 2484627351040993233328793522770582034768628409139827824631326245123539929933736913161383207224212247442384902872454942394877616568577574207537709212254823670778983334015603803091567704099428415109359135567399710389794593620643029010448123610610275952471916601836334845254995037777797234934
1734 3641398367619859403981903197640875383908131846612708111874211555645364392426722438390571897264484567169623700858532593403440577675792224853993285456263621346631400927125201028076290857782035513662986624557293773116796677130894005193046669258045443922580203418479866829616746725473912186290
1735 5336728691386689547789790630597000348275427789909581705712820907208970267966897221768909450179509133181094404313209804791823038815946535506026731552457221505679924063931827494747152131875071227318784799761172146682580759272528294926032322439303421315218517735231844380206527219455350654608
1736 7821356042427682781118584153367582383044056199049409530344147152332510197900634134930292657403721380623479307185664747186700655384524109713564440764712045176458907397947431297838719835974499642428143935328571857072375352893171323936480446049913697267690434337068179225461522257233147893010
1737 11462754410047542185100487351008457766952188045662117642218358707977874590327356573320864554668205947793103008044197340590141233060316334567557726220975666523090308325072632325915010693756535156091130559885865630189172030024065329129527115307959141190270637755548046055078268982707060082770
1738 16799483101434231732890277981605458115227615835571699347931179615186844858294253795089774004847715080974197412357407145381964271876262870073584457773432888028770232389004459820662162825631606383409915359647037776871752789296593624055559437747262562505489155490779890435284796202162410740850
1739 24620839143861914514008862134973040498271672034621108878275326767519355056194887930020066662251436461597676719543071892568664927260786979787148898538144933205229139786951891118500882661606106025838059294975609633944128142189764947992039883797176259773179589827848069660746318459395558637334
1740 36083593553909456699109349485981498265223860080283226520493685475497229646522244503340931216919642409390779727587269233158806160321103314354706624759120599728319448112024523444415893355362641181929189854861475264133300172213830277121566999105135400963450227583396115715824587442102618723580
1741 52883076655343688431999627467586956380451475915854925868424865090684074504816498298430705221767357490364977139944676378540770432197366184428291082532553487757089680501028983265078056180994247565339105214508513041005052961510423901177126436852397963468939383074176006151109383644265029467908
1742 77503915799205602946008489602559996878723147950476034746700191858203429561011386228450771884018793951962653859487748271109435359458153164215439981070698420962318820287980874383578938842600353591177164509484122674949181103700188849169166320649574223242118972902024075811855702103660588108722
1743 113587509353115059645117839088541495143947008030759261267193877333700659207533630731791703100938436361353433587075017504268241519779256478570146605829819020690638268400005397827994832197962994773106354364345597939082481275914019126290733319754709624205569200485420191527680289545763206835784
1744 166470586008458748077117466556128451524398483946614187135618742424384733712350129030222408322705793851718410727019693882809011951976622662998437688362372508447727948901034381093072888378957242338445459578854110980087534237424443027467859756607107587674508583559596197678789673190028236307176
1745 243974501807664351023125956158688448403121631897090221882318934282588163273361515258673180206724587803681064586507442153918447311434775827213877669433070929410046769189015255476651827221557595929622624088338233655036715341124631876637026077256681810916627556461620273490645375293688824419384
1746 357562011160779410668243795247229943547068639927849483149512811616288822480895145990464883307663024165034498173582459658186688831214032305784024275262889950100685037589020653304646659419520590702728978452683831594119196617038651002927759397011391435122196756947040465018325664839452031258656
1747 524032597169238158745361261803358395071467123874463670285131554040673556193245275020687291630368818016752908900602153540995700783190654968782461963625262458548412986490055034397719547798477833041174438031537942574206730854463094030395619153618499022796705340506636662697115338029480267569322
1748 768007098976902509768487217962046843474588755771553892167450488323261719466606790279360471837093405820433973487109595694914148094625430795996339633058333387958459755679070289874371375020035428970797062119876176229243446195587725907032645230875180833713332896968256936187760713323169091992198
1749 1125569110137681920436731013209276787021657395699403375316963299939550541947501936269825355144756429985468471660692055353100836925839463101780363908321223338059144793268090943179018034439556019673526040572560007823362642812626376909960404627886572268835529653915297401206086378162621123254348
1750 1649601707306920079182092275012635182093124519573867045602094853980224098140747211290512646775125248002221380561294208894096537709030118070562825871946485796607557779758145977576737582238033852714700478604097950397569373667089470940356023781505071291632234994421934063903201716192101390827166
1751 2417608806283822588950579492974682025567713275345420937769545342303485817607354001569873118612218653822655354048403804589010685803655548866559165505004819184566017535437216267451108957258069281685497540723974126626812819862677196847388669012380252125345567891390191000090962429515270482822862
1752 3543177916421504509387310506183958812589370671044824313086508642243036359554855937839698473756975083808123825709095859942111522729495011968339529413326042522625162328705307210630126991697625301359023581296534134450175462675303573757349073640266824394181097545305488401297048807677891606080710
1753 5192779623728424588569402781196593994682495190618691358688603496223260457695603149130211120532100331810345206270390068836208060438525130038902355285272528319232720108463453188206864573935659154073724059900632084847744836342393044697705097421771895685813332539727422465200250523869992996911378
1754 7610388430012247177519982274171276020250208465964112296458148838526746275302957150700084239144318985633000560318793873425218746242180678905461520790277347503798737643900669455657973531193728435759221600624606211474557656205070241545093766434152147811158900431117613465291212953385263479737744
1755 11153566346433751686907292780355234832839579137008936609544657480769782634857813088539782712901294069441124386027889733367330268971675690873801050203603390026423899972605976666288100522891353737118245181921140345924733118880373815302442840074418972205339997976423101866588261761063155085821960
1756 16346345970162176275476695561551828827522074327627627968233260976993043092553416237669993833433394401251469592298279802203538329410200820912703405488875918345656620081069429854494965096827012891191969241821772430772477955222766860000147937496190867891153330516150524331788512284933148082736846
1757 23956734400174423452996677835723104847772282793591740264691409815519789367856373388370078072577713386884470152617073675628757075652381499818164926279153265849455357724970099310152938628020741326951190842446378642247035611427837101545241703930343015702312230947268137797079725238318411562478100
1758 35110300746608175139903970616078339680611861930600676874236067296289572002714186476909860785479007456325594538644963408996087344624057190691965976482756655875879257697576075976441039150912095064069436024367518988171768730308210916847684544004761987907652228923691239663667986999381566648303572
1759 51456646716770351415380666177630168508133936258228304842469328273282615095267602714579854618912401857577064130943243211199625674034258011604669381971632574221535877778645505830936004247739107955261405266189291418944246685530977776847832481500952855798805559439841763995456499284314714731043932
1760 75413381116944774868377344013353273355906219051820045107160738088802404463123976102949932691490115244461534283560316886828382749686639511422834308250785840070991235503615605141088942875759849282212596108635670061191282296958814878393074185431295871501117790387109901792536224522633126293525548
1761 110523681863552950008281314629431613036518080982420721981396805385091976465838162579859793476969122700787128822205280295824470094310696702114800284733542495946870493201191681117529982026671944346282032133003189049363051027267025795240758729436057859408770019310801141456204211522014692941832638
1762 161980328580323301423661980807061781544652017240649026823866133658374591561105765294439648095881524558364192953148523507024095768344954713719469666705175070168406370979837186948465986274411052301543437399192480468307297712798003572088591210937010715207575578750642905451660710806329407672880090
1763 237393709697268076292039324820415054900558236292469071931026871747176996024229741397389580787371639802825727236708840393852478518031594225142303974955960910239397606483452792089554929150170901583756033507828150529498580009756818450481665396368306586708693369137752807244196935328962533966409160
1764 347917391560821026300320639449846667937076317274889793912423677132268972490067903977249374264340762503612856058914120689676948612342290927257104259689503406186268099684644473207084911176842845930038065640831339578861631037023844245722424125804364446117463388448553948700401146850977226908245322
1765 509897720141144327723982620256908449481728334515538820736289810790643564051173669271689022360222287061977049012062644196701044380687245640976573926394678476354674470664481660155550897451253898231581503040023820047168928749821847817811015336741375161325038967199196854152061857657306634581128938
1766 747291429838412404016021945077323504382286570808007892667316682537820560075403410669078603147593926864802776248771484590553522898718839866118877901350639386594072077147934452245105826601424799815337536547851970576667508759578666268292680733109681748033732336336949661396258792986269168547541626
1767 1095208821399233430316342584527170172319362888082897686579740359670089532565471314646327977411934689368415632307685605280230471511061130793375982161040142792780340176832578925452190737778267645745375602188683310155529139796602510514015104858914046194151195724785503610096659939837246395455790478
1768 1605106541540377758040325204784078621801091222598436507316030170460733096616644983918016999772156976430392681319748249476931515891748376434352556087434821269135014647497060585607741635229521543976957105228707130202698068546424358331826120195655421355476234691984700464248721797494553030036922948
1769 2352397971378790162056347149861402126183377793406444399983346852998553656692048394587095602919750903295195457568519734067485038790467216300471433988785460655729086724644995037852847461830946343792294641776559100779365577306003024600118800928765103103509967028321650125644980590480822198584468108
1770 3447606792778023592372689734388572298502740681489342086563087212668643189257519709233423580331685592663611089876205339347715510301528347093847416149825603448509426901477573963305038199609213989537670243965242410934894717102605535114133905787679149297661162753107153735741640530318068594040262122
1771 5052713334318401350413014939172650920303831904087778593879117383129376285874164693151440580103842569094003771195953588824647026193276723528199972237260424717644441548974634548912779834838735533514627349193949541137592785649029893445960025983334570653137397445091854199990362327812621624077188608
1772 7405111305697191512469362089034053046487209697494222993862464236127929942566213087738536183023593472389199228764473322892132064983743939828671406226045885373373528273619629586765627296669681877306921990970508641916958362955032918046078826912099673756647364473413504325635342918293443822661660256
1773 10852718098475215104842051823422625344989950378983565080425551448796573131823732796971959763355279065052810318640678662239847575285272286922518822375871488821882955175097203550070665496278895866844592234935751052851853080057638453160212732699778823054308527226520658061376983448611512416701925920
1774 15905431432793616455255066762595276265293782283071343674304668831925949417697897490123400343459121634146814089836632251064494601478549010450718794613131913539527396724071838098983445331117631400359219584129700593989445865706668346606172758683113393707445924671612512261367345776424134040779118072
1775 23310542738490807967724428851629329311780991980565566668167133068053879360264110577861936526482715106536013318601105573956626666462292950279390200839177798912900924997691467685749072627787313277666141575100209235906404228661701264652251585595213067464093289145026016587002688694717577863440781874
1776 34163260836966023072566480675051954656770942359549131748592684516850452492087843374833896289837994171588823637241784236196474241747565237201909023215049287734783880172788671235819738124066209144510733810035960288758257308719339717812464318294991890518401816371546674648379672143329090280142711342
1777 50068692269759639527821547437647230922064724642620475422897353348776401909785740864957296633297115805735637727078416487260968843226114247652627817828181201274311276896860509334803183455183840544869953394165660882747703174426008064418637076978105284225847741043159186909747017919753224320921832964
1778 73379235008250447495545976289276560233845716623186042091064486416830281270049851442819233159779830912271651045679522061217595509688407197932018018667359000187212201894551977020552256082971153822536094969265870118654107403087709329070888662573318351689941030188185203496749706614470802184362618390
1779 107542495845216470568112456964328514890616658982735173839657170933680733762137694817653129449617825083860474682921306297414069751435972435133927041882408287921996082067340648256371994207037362967046828779301830407412364711807049046883352980868310242208342846559731878145129378757799892464505333286
1780 157611188114976110095934004401975745812681383625355649262554524282457135671923435682610426082914940889596112409999722784675038594662086682786554859710589489196307358964201157591175177662221203511916782173467491290160067886233057111301990057846415526434190587602891065054876396677553116785427169806
1781 230990423123226557591479980691252306046527100248541691353619010699287416941973287125429659242694771801867763455679244845892634104350493880718572878377948489383519560858753134611727433745192357334452877142733361408814175289320766440372878720419733878124131617791076268551626103292023918969789791754
1782 338532918968443028159592437655580820937143759231276865193276181632968150704110981943082788692312596885728238138600551143306703855786466315852499920260356777305515642926093782868099427952229720301499705922035191816226540001127815487256231701288044120332474464350808146696755482049823811434295128600
1783 496144107083419138255526442057556566749825142856632514455830705915425286376034417625693214775227537775324350548600273927981742450448552998639054779970946266501823001890294940459274605614450923813416488095502683106386607887360872598558221759134459646766665051953699211751631878727376928219722301968
1784 727134530206645695847006422748808872796352243105174205809449716614712703318007704751122874017922309577192114004279518773874376554799046879357627658348894755885342562749048075071002039359643281147869365238236044515200783176681639038931100479554193524890796669744775480303257982019400847189512097286
1785 1065667449175088724006598860404389693733496002336451071002725898247680854022118686694205662710234906462920352142880069917181080410585513195210127578609251533190858205675141857939101467311873001449369071160271236331427323177809454526187332180842237645223271134095583627000013464069224658623807229452
1786 1561811556258507862262125302461946260483321145193083585458556604163106140398153104319898877485462444238244702691480343845162822861034066193849182358580197799692681207565436798398376072926323925262785559255773919437813931065170327124745553939976697291989936186049282838751645342796601586843529534988
1787 2288946086465153558109131725210755133279673388298257791268006320777818843716160809071021751503384753815436816695759862619037199415833113073206810016929092555578023770314484873469378112285967206410654924494009963953014714241851966163676654419530890816880732855794058319054903324816002434033041635844
1788 3354613535640242282115730585615144827013169390634708862270732219025499697738279495765227414213619660278357168838639932536218279826418626268416937595538344088768881975989626731408479579597840207860023995654281200284442037419661420689863986600373128462104003989889641946054916788885227092656848868868
1789 4916425091898750144377855888077091087496490535827792447729288823188605838136432600085126291699082104516601871530120276381381102687452692462266119954118541888461563183555063529806855652524164133122809554910055119722255968484831747814609540540349825754093940175938924784806562131681828679500378407430
1790 7205371178363903702486987613287846220776163924126050238997295143966424681852593409156148043202466858332038688225880139000418302103285805535472929971047634444039586953869548403276233764810131339533464479404065083675270682726683713978286194959880716570974673031732983103861465456497831113533420046850
1791 10559984714004145984602718198902991047789333314760759101268027362991924379590872904921375457416086518610395857064520071536636581929704431803889867566585978532808468929859175134684713344407971547393488475058346283959712720146345134668150181560253845033078677021622625049916382245383058206190268919296
1792 15476409805902896128980574086980082135285823850588551548997316186180530217727305505006501749115168623126997728594640347918017684617157124266155987520704520421270032113414238664491568996932135680516298029968401403681968688631176882482759722100603670787172617197561549834722944377064886885690647330306
1793 22681780984266799831467561700267928356061987774714601787994611330146954899579898914162649792317635481459036416820520486918435986720442929801628917491752154865309619067283787067767802761742267020049762509372466487357239371357860596461045917060484387358147290229294532938584409833562717999224067380738
1794 33241765698270945816070279899170919403851321089475360889262638693138879279170771819084025249733722000069432273885040558455072568650147361605518785058338133398118087997142962202452516106150238567443250984430812771316952091504205731129196098620738232391225967250917157988500792078945776205414336303618
1795 48718175504173841945050853986151001539137144940063912438259954879319409496898077324090526998848890623196430002479680906373090253267304485871674772579042653819388120110557200866944085103082374247959549014399214174998920780135382613611955820721341903178398584448478707823223736456010663091104983637510
1796 71399956488440641776518415686418929895199132714778514226254566209466364396477976238253176791166526104655466419300201393291526239987747415673303690070794808684697739177840987934711887864824641268009311523771680662356160151493243210073001737781826290536545874677773240761808146289573381090329051021836
1797 104641722186711587592588695585589849299050453804253875115517204902605243675648748057337202040900248104724898693185241951746598808637894777278822475129132942082815827174983950137164403970974879835452562508202493433673112242997448941202197836402564522927771841928690398750308938368519157295743387329044
1798 153359897690885429537639549571740850838187598744317787553777159781924653172546825381427729039749138727921328695664922858119689061905199263150497247708175595902203947285541151004108489074057254083412111522601707608672033023132831554814153657123906426106170426377169106573532674824529820386848370970146
1799 224759854179326071314157965258159780733386731459096301780031725991391017569024801619680905830915664832576795114965124251411215301892946678823800937778970404586901686463382138938820376938881895351421423046373388271028193174626074764887155394905732716642716301054942347335340821114103201477177421995576
1800 329401576366037658906746660843749630032437185263350176895548930893996261244673549677018107871815912937301693808150366203157814110530841456102623412908103346669717513638366089075984780909856775186873985554575881704701305417623523706089353231308297239570488142983632746085649759482622358772920809328216
1801 482761474056923088444386210415490480870624784007667964449326090675920914417220375058445836911565051665223022503815289061277503172436040719253120660616278942571921460923907240080093269983914029270286097077177589313373338440756355260903506888432203665676658569360801852659182434307152179159769180301960
1802 707521328236249159758544175673650261604011515466764266229357816667311931986245176678126742742480716497799817618780413312688718474328987398076921598395249347158823147387289379018913646922795924621707520123550977584401531615382430025790662283337936382319374870415744199994523255421255380636946602301136
1803 1036922904602286818665290836517399891636448700730114443124906747561308193230918726355144850614296629435101511426930779515846532584859828854179545011303352693828540661025655468094898427832652699808581505678126859289102837033005953731880015514646233621889863013399376946080173014903877739409867411632954
1804 1519684378659209907109677046932890372507073484737782407574232838237229107648139101413590687525861681100324533930746068577124035757295869573432665671919631636400462121949562708174991697816566729078867602755304448602476175473762308992783522403078437287566521582760178798739355449211029918569636591938518
1805 2227205706895459066868221222606540634111085000204546673803590654904541039634384278091717430268342397598124351549526481889812754231624856971509587270314880983559285269336852087193905344739362653700575122878855426186877707089144739018574184686416373669885896453175922998733878704632285299206583194243260
1806 3264128611497745885533512059123940525747533700934661116928497402465849232865303004446862280882639027033225862976457261405659286816484685825689132281618233677387825930362507555288803772572015353509156628556982285475980544122150692750454200201062607291775759466575299944814051719536163038616450605879822
1807 4783812990156955792643189106056830898254607185672443524502730240703078340513442105860452968408500708133550396907203329982783322573780555399121797953537865313788288052312070263463795470388582082588024231312286734078456719595913001743237722604141044579342281049335478743553407168747192957186087197821950
1808 7011018697052414859511410328663371532365692185876990198306320895607619380147826383952170398676843105731674748456729811872596076805405412370631385223852746297347573321648922350657700815127944736288599354191142160265334426685057740761811907290557418249228177502511401742287285873379478256392670392068822
1809 10275147308550160745044922387787312058113225886811651315234818298073468613013129388399032679559482132764900611433187073278255363621890098196320517505470979974735399252011429905946504587699960089797755982748124445741314970807208433512266107491620025541003936969086701687101337592915641295009120997952258
1810 15058960298707116537688111493844142956367833072484094839737548538776546953526571494259485647967982840898451008340390403261038686195670653595442315459008845288523687304323500169410300058088542172385780214060411179819771690403121435255503830095761070120346218018422180430654744761662834252195208195777824
1811 22069978995759531397199521822507514488733525258361085038043869434384166333674397878211656046644825946630125756797120215133634763001076065966073700682861591585871260625972422520068000873216486908674379568251553340085106117088179176017315737386318488369574395520933582172942030635042312508587878587850264
1812 32345126304309692142244444210294826546846751145172736353278687732457634946687527266610688726204308079395026368230307288411890126622966164162394218188332571560606659877983852426014505460916446998472135550999677785826421087895387609529581844877938513910578332490020283860043368227957953803596999585806142
1813 47404086603016808679932555704138969503214584217656831193016236271234181900214098760870174374172290920293477376570697691672928812818636817757836533647341416849130347182307352595424805519004989170857915765060088965646192778298509044785085674973699584030924550508442464290698112989620788055792207781587588
1814 69474065598776340077132077526646483991948109476017916231060105705618348233888496639081830420817116866923603133367817906806563575819712883723910234330203008435001607808279775115492806392221476079532295333311642305731298895386688220802401412360018072400498946029376046463640143624663100564380086369441476
1815 101819191903086032219376521736941310538794860621190652584338793438075983180576023905692519147021424946318629501598125195218453702442679047886304452518535579995608267686263627541507311853137923078004430884311320091557719983282075830331983257237956586311077278519396330323683511852621054367977085955251244
1816 149223278506102840899309077441080280042009444838847483777355029709310165080790122666562693521193715866612106878168822886891382515261315865644140986165876996844738614868570980136932117372142912248862346649371409057203912761580584875117068932211656170342001829027838794614381624842241842423769293736842460
1817 218697344104879180976441154967726764033957554314865400008415135414928513314678619305644523942010832733535710011536640793697946091081028749368051220496080005279740222676850755252424923764364388328394641982683051362935211656967273095919470344571674242742500775057214841078021768466904942988149380106287566
1818 320516536007965213195817676704668074572752414936056052592753928853004496495254643211337043089032257679854339513134765988916399793523707797254355673014615585275348490363114382793932235617502311406399072866994371454492931640249348926251453601809630829053578053576611171401705280319525997356126466061542442
1819 469739814514068054095126754145748354614761859774903536370108958562314661576044765877899736610225973546466446391303588875807782308785023662898496659180492582120087105231685362930864352989645223655261419516365780511696844401829933801368522534021286999395579882604449966016086905161767839779895759798388536
1820 688437158618947235071567909113475118648719414089768936378524093977243174890723385183544260552236806280002156402840229669505728399866052412266547879676572587399827327908536118183289276754009611983656061499048831874632056058797206897287992878592961242138080657661664807094108673628672782768045139904679738
1821 1008953694626912448267385585818143193221471829025824988971278022830247671385978028394881303641269063959856495915974995658422128193389760209520903552691188172675175818271650500977221512371511923390055134366043203329124987699046555823539446480402592071191658711238275978495813953948198780124171605966225818
1822 1478693509140980502362512339963891547836233688800728525341386981392562332962022794272781040251495037506322942307278584534229910502174783872419400211871680754795262923503335863908085865361157147045316553882408983840821832100876489624907969014423879070587238593842725944511900859109966619904067365764617994
1823 2167130667759927737434080249077366666484953102890497461719911075369805507852746179456325300803731843786325098710118814203735638902040836284685948091548253342195090251411871982091375142115166759028972615381457815715453888159673696522195961893016840312725319251504390751606009532738639402672112505669301374
1824 3176084362386840185701465834895509859706424931916322450691189098200053179238724207851206604445000907746181594626093809862157767095430596494206851644239441514870266069683522483068596654486678682419027749747501019044578875858720252345735408373419432383916977962742666730101823486686838182796284111635530836
1825 4654777871527820688063978174859401407542658620717050976032576079592615512200747002123987644696495945252504536933372394396387677597605380366626251856111122269665528993186858346976682519847835829464344303629910002885400707959596741970643377387843311454504216556585392674613724345796804802700351477400152476
1826 6821908539287748425498058423936768074027611723607548437752487154962421020053493181580312945500227789038829635643491208600123316499646216651312199947659375611860619244598730329068057661963002588493316919011367818600854596119270438492839339280860151767229535808089783426219733878535444205372463983069457498
1827 9997992901674588611199524258832277933734036655523870888443676253162474199292217389431519549945228696785011230269585018462281083595076813145519051591898817126730885314282252812136654316449681270912344668758868837645433471977990690838574747654279584151146513770832450156321557365222282388168748094704991984
1828 14652770773202409299263502433691679341276695276240921864476252332755089711492964391555507194641724642037515767202957412858668761192682193512145303448009939396396414307469111159113336836297517100376688972388778840530834179937587432809218125042122895605650730327417842830935281711019087190869099572105148112
1829 21474679312490157724761560857628447415304306999848470302228739487717510731546457573135820140141952431076345402846448621458792077692328410163457503395669315008257033552067841488181394498260519688870005891400146659131688776056857871302057464322983047372880266135507626257155015589554531396241563555174609264
1830 31472672214164746335961085116460725349038343655372341190672415740879984930838674962567339690087181127861356633116033639921073161287405223308976554987568132134987918866350094300318048814710200959782350560159015496777122248034848562140632211977262631524026779906340076413476572954776813784410311649879604904
1831 46125442987367155635224587550152404690315038931613263055148668073635074642331639354122846884728905769898872400318991052779741922480087416821121858435578071531384333173819205459431385651007718060159039532547794337307956427972435994949850337019385527129677510233757919244411854665795900975279411221984756674
1832 67600122299857313359986148407780852105619345931461733357377407561352585373878096927258667024870858200975217803165439674238534000172415826984579361831247386539641366725887046947612780149268237749029045423947940996439645204029293866251907801342368574502557776369265545501566870255350432371520974777159369598
1833 99072794514022059695947233524241577454657689586834074548049823302232570304716771889826006714958039328836574436281473314159607161459821050293555916818815518674629285592237141247930828963978438708811395984106956493216767452064142428392540013319631206026584556275605621915043443210127246155931286427038978164
1834 145198237501389215331171821074393982144972728518447337603198491375867644947048411243948853599686945098735446836600464366939349083939908467114677775254393590206013618766056346707362214614986156768970435516654750830524723880036578423342390350339016733156262066509363541159455297875923147131210697649023738502
1835 212798359801246528691157969482174834250592074449909070960575898937220230320926508171207520624557803299710664639765904041177883084112324294099257137085640976745654985491943393654974994764254394517999480940602691826964369084065872289594298151681385307658819842878629086661022168131273579502731672426183111766
1836 311871154315268588387105203006416411705249764036743145508625722239452800625643280061033527339515842628547239076047377355337490245572145344392813053904456495420284271084180534902905823728232833226810876924709648320181136536130014717986838165001016513685404399154234708576065611341400825658662958853222093598
1837 457069391816657803718277024080810393850222492555190483111824213615320445572691691304982380939202787727282685912647841722276839329512053811507490829158850085626297889850236881610268038343218989995781312441364399150705860416166593141329228515340033246841666465663598249735520909217323972789873656502245835770
1838 669867751617904332409434993562985228100814567005099554072400112552540675893618199476189901563760591026993350552413745763454722413624378105606747966244491062371952875342180275265243033107473384513780793381967090977670229500232465430923526667021418554500486308542227336396543077348597552292605328928428951208
1839 981738905933172920796540196569401639806064331041842699581025834791993476519261479537223428903276433655540589628461123118792212659196523449999561020148947557792237146426360810168148856835706217740591670306676739297851366036362480148910364832022435068185890707696462044972608688689998377951268287781651048480
1840 1438808297749830724514817220650212033656286823597033182692850048407313922091953170842205809842479221382823275541108964841069051988708577261507051849307797643418535036276597691778416895178925207736372982748041138448557226452529073290239593347362468315027557173360060294708129597907322350741141944283896887926
1841 2108676049367735056924252214213197261757101390602132736765250160959854597985571370318395711406239812409816626093522710604523774402332955367113799815552288705790487911618777967043659928286398592250153776130008229426227455952761538721163120014383886869528043481902287631104672675255919903033747273212325842812
1842 3090414955300907977720792410782598901563165721643975436346275995751848074504832849855619140309516246065357215721983833723315987061529478817113360835701236263582725058045138777211808785122104809990745446436684968724078821989124018870073484846406321937713934189598749676077281363945918280985015560993976894972
1843 4529223253050738702235609631432810935219452545241008619039126044159161996596786020697824950151995467448180491263092798564385039050238056078620412685009033907001260094321736468990225680301030017727118429184726107172636048441653092160313078193768790252741491362958809970785410961853240631726157505277873786580
1844 6637899302418473759159861845646008196976553935843141355804376205119016594582357391016220661558235279857997117356615509168908813452571011445734212500561322612791748005940514436033885608587428609977272205314734336598863504394414630881476198208152677122269534844861097601890083637109160534759904778490199633076
1845 9728314257719381736880654256428607098539719657487116792150652200870864669087190240871839801867751525923354333078599342892224800514100490262847573336262558876374473063985653213245694393709533419968017651751419305322942326383538649751549683054558999059983469034459847277967365001055078815744920339484176531734
1846 14257537510770120439116263887861418033759172202728125411189778245030026665683976261569664752019746993371534824341692141456609839564338546341467986021271592783375733158307389682235920074010563437695136080936145412495578374825191741911862761248327789312724960397418657248752775962908319447471077844762050322002
1847 20895436813188594198276125733507426230735726138571266766994154450149043260266333652585885413577982273229531941698307650625518653016909557787202198521832915396167481164247904118269805682597992047672408286250879749094441879219606372793338959456480466434994495242279754850642859600017479982230982623252249958768
1848 30623751070907975935156779989936033329275445796058383559144806651019907929353523893457725215445733799152886274776906993517743453531010048050049771858095474272541954228233557331515500076307525467640425938002299054417384205603145022544888642511039465494977964276739602128610224601072558797975902962736426494194
1849 44881288581678096374273043877797451363034617998786508970334584896049934595037500155027389967465480792524421099118599134974353293095348594391517757879367067055917687386540947013751420150318088905335562018938444466912962580428336764456751403759367254807702924674158259377363000563980878245446980807498476819890
1850 65776725394866690572549169611304877593770344137357775737328739346198977855303833807613275381043463065753953040816906785599871946112258152178719956401199982452085168550788851132021225832916080953007970305189324216007404459647943137250090363215847721242697419916438014228005860163998358227677963430750726782354
1851 96400476465774666507705949601240910923045789933416159296473545997218885784657357701071000596489196864906839315593813779117615399643268200228769728259295456724627122779022408463536725909223606420648396243191623270424788665251088159794979005726887186737675384193177616356616084765070917025653866393487153280246
1852 141281765047452762881978993479038362286080407932202668266808130893268820379694857856098390563954677657431260414712412914091968692738616794620287486138662523780544810165563355477288146059541695325983958262130067737337751245679424924251730409486254441545378308867335875733979085329051795271100847200985630103836
1853 207058490442319453454528163090343239879850752069560444004136870239467798234998691663711665944998140723185213455529319699691840638850874946799007442539862506232629978716352206609309371892457776278991928567319391953345155705327368061501820772702102162788075728783773889961984945493050153498778810631736356889892
1854 303458966908094119962234112691584150802896542002976603300610416236686684019656049364782666541487337588092052771123133478809456038494143147027777170799157962957257101495374615072846097801681382699640324810511015223769944370578456221296799778428989349525751112976951506318601030258121070524432677025223510173842
1855 444740731955546882844213106170622513088976949935179271567418547129955504399350907220881057105442015245523313185835546392901424731232759941648064656937820486737801911660937970550134243861223078025624283072641082961107695616257881145548530187915243791071129421844287382052580115587172865795533524226209140281384
1856 651799222397866336298741269260965752968827702004739715571555417369423302634349598884592723050440155968708526641364866092593265370083634888447072099477682992970431890377290177159443615753680854304616211639960474914452851321585249207050350960617345953859205150628061272014565061080223019294312334857945497174984
1857 955258189305960456260975381952549903771724244007716318872165833606109986654005648249375389591927493556800579412487999571402721408577778035474849270276840955927688991872664792232289713555362237004256536450471490138222795692163705428347150739046335303384956263605012778333166091338344089818745011883169007352536
1858 1399998921261507339105188488123172416860701193942895590439584380736065491053356555470256446697369508802323892598323545964304146139810537977122913927214661442665490903533602762782423957416585315029880819523112573099330491308421586573895680926961579094456085685449300160385746206925516955614278536109378147637632
1859 2051798143659373675403929757384138169829528895947635306011139798105488793687706154354849169747809664771032419239688412056897411509894172865569986026692344435635922793910892939941867573170266169334497031163073048013783342630006835780946031887578925048315290836077361432400311268005739974908590870967323644816330
1860 3007056332965334131664905139336688073601253139955351624883305631711598780341711802604224559339737158327832998652176411628300132918471950901044835296969185391563611785783557732174157286725628406338753567613544538152006138322170541209293182626625260351700247099682374210733477359344084064727335882850492652172582
1861 4407055254226841470770093627459860490461954333898247215322890012447664271395068358074481006037106667130156891250499957592604279058282488878167749224183846834229102689317160494956581244142213721368634387136657111251336629630592127783188863553586839446156332785131674371119223566269601020341614418959870799813932
1862 6458853397886215146174023384843998660291483229845882521334029810553153065082774512429330175784916331901189310490188369649501690568176661743737735250876191269865025483228053434898448817312479890703131418299730159265119972260598963564134895441165764494471623621209035803519534834275340995250205289927194444633982
1863 9465909730851549277838928524180686733892736369801234146217335442264751845424486315033554735124653490229022309142364781277801823486648612644782570547845376661428637269011611167072606104038108297041884985913274697417126110582769504773428078067791024846171870720891410014253012193619425059977541172777687096810286
1864 13872964985078390748609022151640547224354690703699481361540225454712416116819554673108035741161760157359179200392864738870406102544931101522950319772029223495657739958328771662029187348180322018410519373049931808668462740213361632556616941621377864292328203506023084385372235759889026080319155591737557896627942
1865 20331818382964605894783045536484545884646173933545363882874255265265569181902329185537365916946676489260368510883053108519907793113107763266688055022905414765522765441556825096927636165492801909113650791349661967933582712473960596120751837062543628786799827127232120188891770594164367075569360881664752341265650
1866 29797728113816155172621974060665232618538910303346598029091590707530321027326815500570920652071329979489390820025417889797709616599756375911470625570750791426951402710568436264000242269530910206155535777262936665350708823056730100894179915130334653632971697848123530203144782787783792135546902054442439438079664
1867 43670693098894545921230996212305779842893601007046079390631816162242737144146370173678956393233090136848570020418282628668115719144687477434420945342780014922609142668897207926029429617711232224566055150312868474019171563270091733450796856751712517925299901354146614588517018547672818215866057646179997334711336
1868 64002511481859151816014041748790325727539774940591443273506071427508306326048699359216322310179766626108938531301335737188023512257795240701109000365685429688131908110454033022957065783204034133679705941662530441952754275744052329571548693814256146712099728481378734777408789141837185291435418527844749675980718
1869 93800239595675306988636015809455558346078685243938041302597662135038627353375514859787242962251096605598329351326753626985733128857551616612579625936436221115083310821022469286957308052734944339835241718925467107303463098800782430465728608944590800345071426329502264980553571929620977426982320582287189114064116
1870 137470932694569852909867012021761338188972286250984120693229478297281364497521885033466199355484186742446899371745036255653848848002239094047000571279216236037692453489919677212986737670446176564401296869238335581322634662070874163916525465696303318270371327683648879569070590477293795642848378228467186448779188
1871 201473444176429004725881053770551663916512061191575563966735549724789670823570584392682521665663953368555837903046371992841872360260034334748109571644901665725824361600373710235943803453650210698081002810900866023275388937814926493488074159510559464982471056165027614346479379619130980934283796756311936124763644
1872 295273683772104311714517069580007222262590746435513605269333211859828298176946099252469764627915049974154167254373125619827605489117585951360689197581337886840907672421396179522901111506385155037916244529826333130578852036615708923953802768455150265327542482494529879327032951548751958361266117338599125238831500
1873 432744616466674164624384081601768560451563032686497725962562690157109662674467984285935963983399236716601066626118161875481454337119825045407689768860554122878600125911315856735887849176831331602317541399064668711901486698686583087870328234151453583597913810178178758896103542026045754004114495567066311687614430
1874 634218060643103169350265135372320224368075093878073289929298239881899333498038568678618485649063190085156904529164533868323326697379859380155799340505455788604424487511689566971831652630481542300398544209965534735176875636501509581358402393662013048580384866343206373242582921645176734938398292323378247812381818
1875 929491744415207481064782204952327446630665840313586895198631451741727631674984667931088250276978240059311071783537659488150932186497445331516488538086793675445332159933085746494732764136866697338314788739791867865755727673117218505312205162117163313907927348837736252569615873193928693299664409661977373051217064
1876 1362236360881881645689166286554096007082228873000084621161194141898837294349452652217024214260377476775912138409655821363632386523617270376924178306947347798323932285844401603230620613313698028940632330138856536577657214371803801593182533396268616897505841159015915011465719415219974447303778905229043684738835242
1877 1996454421524984815039431421926416231450303966878157911090492381780736627847491220895642699909440666861069042938820355231955713220997129757079977647452803586928356773356091170202452265944179571241030874348822071312834090008305311174540935789930629946086226025359121384708302336865151182242177197552421932551220810
1878 2925946165940192296104213626878743678080969807191744806289123833522464259522475888826730950186418906920380114722358014720106645407494575088596466185539597262373688933289176916697185030081046268579345663088613939178589817681422529679853140952047793259994153374196857637277918210059079875541841607214399305602441626
1879 4288182526822073941793379913432839685163198680191829427450317975421301553871928541043755164446796383696292253132013836083739031931111845465520644492486945060697621219133578519927805643394744297519977993227470475756247032053226331273035674348316410157499994533212772648743637625279054322845620512443442990341280622
1880 6284636948347058756832811335359255916613502647069987338540810357202038181719419761939397864356237050557361296070834191315694745152108975222600622139939748647625977992489669690130257909338923868761008867576292547069081122061531642447576610138247040103586220558571894033451939962144205505087797709995864922892505188
1881 9210583114287251052937024962237999594694472454261732144829934190724502441241895650766128814542655957477741410793192206035801390559603550311197088325479345909999666925778846606827442939419970137340354530664906486247670939742954172127429751090294833363580373932768751670729858172203285380629639317210264228494950572
1882 13498765641109324994730404875670839279857671134453561572280252166145803995113824191809883978989452341174033663925206042119540422490715395776717732817966290970697288144912425126755248582814714434860332523892376962003917971796180503400465425438611243521080368465981524319473495797482339703475259829653707218836234954
1883 19783402589456383751563216211030095196471173781523548910821062523347842176833243953749281843345689391731394959996040233435235167642824370999318354957906039618323266137402094816885506492153638303621341391468669509072999093857712145848042035576858283624666589024553418352925435759626545208563057539649572141728743904
1884 28993985703743634804500241173268094791165646235785281055650996714072344618075139604515410657888345349209136370789232439471036558202427921310515443283385385528322933063180941423712949431573608440961695922133575995320670033600666317975471786667153116988246962957322170023655293931829830589192696856859836370223698240
1885 42492751344852959799230646048938934071023317370238842627931248880218148613188963796325294636877797690383170034714438481590576980693143317087233176101351676499020221208093366550468198014388322875822028446025952957324588005396846821375937212105764360509327331423303694343128789729312170292667956686513543589059936960
1886 62276153934309343550793862259969029267494491151762391538752311403565990790022207750074576480223487082114564994710478715025812148335967688086551531059257716117343487345495461367353704506541961179443369837494622466397587099254558967223979247682622644133993920447857112696054225488938715501231014226163115730788684632
1887 91270139638052978355294103433237124058660137387547672594403308117638335408097347354589987138111832431323701365499711154496848706538395609397066974342643101645666420408676402791066653938115569620405065759628198461718257132855225285199451034349775761122240883405179282719709519420768546090423711083022952101012386642
1888 133762890982905938154524749482176058129683454757786515222334556997856484021286311150915281774989630121706871400214149636087425687231538926484300150443994778144686641616769769341534851952503892496227094205654151419042845138252072106575388246455540121631568214828482977062838309150080716383091667769536495690072327374
1889 196039044917215281705318611742145087397177945909548906761086868401422474811308518900989858255213117203821436394924628351113237835567506614570851681503252494262030128962265230708888556459045853675670464043148773885440432237506631073799367494138162765765562135276340089758892534639019431884322681995699611420861015780
1890 287309184555268260060612715175382211455838083297096579355490176519060810219405866255579845393324949635145137760424339505610086542105902223967918655845895595907696549370941633499955210397161423296075529802776972347158689370361856358998818528487938526887803018681519372478602054059787977974746393078722563521873406198
1891 421072075538174198215137464657558269585521538054883094577824733516917294240692177406495127168314579756852009160638489141697512229337441150452218806289890374052383190987711402841490062349665315792302624008431123766201534508613928465574206774943478648519371233510002349541440363209868694357838060848259059211945737350
1892 617111120455389479920456076399703356982699483964432001338911601918339769052000696307484985423527696960673445555563117492810750064904947765023070487793142868314413319949976633550378618808711169467973088051579897651641966746120559539373574269081641414284933368786342439300332897848888126242160742843958670632806756910
1893 904420305010657739981068791575085568438537567261528580694401778437400579271406562563064830816852646595818583315987456998420836607010849988990989143639038464222109869320918267050333829205872592764048617854356869998800656116482415898372392797569579941172736387467861811778934951908676104216907135922681234154680166890
1894 1325492380548831938196206256232643838024059105316411675272226511954317873512098739969559957985167226352670592476625946140118348836348291139443207949928928838274493060308629669891823891555537908556351241862787993765002190625096344363946599572513058589692107620977864161320375315118544798574745196770940293366625908024
1895 1942603501004221418116662332632347195006758589280843676611138113872657642564099436277044943408694923313344038032189063632929098901253238904466278437722071706588906380258606303442202510364249078024324329914367891416644157371216903903320173841594700003977040989764206600620708212967432924816905939614898963999432668720
1896 2847023806014879158097731124207432763445296156542372257305539892310058221835505998840109774225547569909162621348176520631349935508264088893457267581361110170811016249579524570492536339570121670788372947768724761415444813487699319801692566639164279945149777377232068412399643164876109029033813075537580198154112839398
1897 4172516186563711096293937380440076601469355261858783932577766404264376095347604738809669732210714796261833213824802466771468284344612380032900475531290039009085509309888154240384360231125659579344724189631512755180447004112795664165639166211677338534841884998209932573720018479994653827608558272308520491520738751212
1898 6115119687567932514410599713072423796476113851139627609188904518137033737911704175086714675619409719575177251856991530404397383245865618937366753969012110715674415690146760543826562741489908657369048519545880646597091161484012568068959340053272038538818925987974139174340726692962086752425464211923419455520171423724
1899 8962143493582811672508330837279856559921410007681999866494444410447091959747210173926824449844957289484339873205168051035747318754129707830824021550373220886485431939726285114319099081060030328157421467314605408012535974971711887870651906692436318483968703365206207586740369857838195781459277287460999653674284266916
1900 13134659680146522768802268217719933161390765269540783799072210814711468055094814912736494182055672085746173087029970517807215603098742087863724497081663259895570941249614439354703459312185689907502145656946118163192982979084507552036291072904113657018810588363416140160460388337832849609067835559769520145195023021924
1901 19249779367714455283212867930792356957866879120680411408261115332848501793006519087823208857675081805321350338886962048211612986344607706801091251050675370611245356939761199898530022053675598564871194176491998809790074140568520120105250412957385695557629514351390279334801115030794936361493299771692939600715194449446
1902 28211922861297266955721198768072213517788289128362411274755559743295593752753729261750033307520039094805690212092130099247360305098737414631915272601048591497730788879487485012849121134735628893028615643806604217802610115540232007975902319649822014041598217716596486921541484888633132142952577059153939254389478720162
1903 41346582541443789724523466985792146679179054397903195073827770558007061807848544174486527489575711180551863299122100617054575908197479502495639769682711851393301730129101924367552580446921318800530761300752722380995593094624739560012193392553935671060408806080012627082001873226465981752020412618923459399584501745888
1904 60596361909158245007736334916584503637045933518583606482088885890855563600855063262309736347250792985873213638009062665266188894542087209296731020733387222004547087068863124266082602500596917365401955477244721190785667235193259680117443805511321366618038320431402906416802988257260918113513712390616399000299696199138
1905 88808284770455511963457533684656717154834222646946017756844445634151157353608792524059769654770832080678903850101192764513549199640824623928646293334435813502277875948350609278931723635332546258430571121051325408588277350733491688093346125161143380659636538147999393338344473145894050256466289449770338254689174923106
1906 130154867311899301687981000670448863834013277044849212830672216192158219161457336698546297144346543261230767149223293381568125107838304126424286063017147664895579606077452533646484304082253865058961332421804047789583870445358231248105539517715079051720045344228012020420346346372360032008486702068693797654273676672802
1907 190751229221057546695717335587033367471059210563432819312761102083013782762312399960856033491597336247103980787232356046834314002380391335721017083750534886900126693146315657912566906582850782424363287899048768980369537680551490928222983323226400418338083664659414926837149334629620950122000414459310196654573372875750
1908 279559513991513058659174869271690084625893433210378837069605547717164940115921192484915803146368168327782884637333548811347863202021215959649663377084970700402404569094666267191498630218183328682793859020100094388957815031284982616316329448387543798997720202807414320175493807775515000378466703909080534909262547802668
1909 409714381303412360347155869942138948459906710255228049900277763909323159277378529183462100290714711589013651786556842192915988309859520086073949440102118365297984175172118800837982934300437193741755191441904142178541685476643213864421868966102622850717765547035426340595840154147875032386953405977774332563536224479284
1910 600465610524469907042873205529172315930965920818660869213038865992336942039690929144318133782312047836117632573789198239750302312239911421794966523852653252198110868318434458750549840883287976166118479340952911158911223157194704792644852289329023269055849211694841267432989488777495982508953820437084529218109597358850
1911 880025124515982965702048074800862400556859354029039706282644413709501882155612121629233936928680216163900517211122747051098165514261127381444629900937623952600515437413100725942048471101471304848912338361053005547869038188479687408961181737716567068053569414502255587608483296553010982887420524346165064127372145165336
1912 1289739505819395326049203944743001349016766064284267756182922177618825041432990650812696037219394927752914168997679589244014153824120647467518579341039742317898499612585219526780031405401908498590667529802957147726410723665122901273383050703819189918771334961537681928204323450700886015274373930323939396690908369648440
1913 1890205116343865233092077150272173664947731985102928625395961043611161983472681579957014171001706975589031801571468787483764456136360558889313545864892395570096610480903653985530581246285196474756786009143910058885321946822317606066027902993148213187827184173232523195637312939478381997783327750761023925909017967011112
1914 2770230240859848198794125225073036065504591339131968331678605457320663865628293701586248107930387191752932318782591534534862621650621686270758175765830019522697125918316754711472629717386667779605698347504963064433190985010797293474989084730864780255880753587734778783245796236031392980670748275107188990036390112180272
1915 4059969746679243524843329169816037414521357403416236087861527634939488907061284352398944145149782119505846487780271123778876775474742333738276755106869761840595625530901974238252661122788576278196365877307920212159601708675920194748372135434683970174652088549272460711450119686732278995945122205431128386727298481832538
1916 5950174863023108757935406320088211079469089388519164713257488678550650890533965932355958316151489095094878289351739911262641231611102892627590300971762157410692236011805628223783242369073772752953151886451830271044923655498237800814400038427832183362479272722504983907087432626210660993728449956192152312636316448847478
1917 8720405103882956956729531545161247144973680727651133044936094135871314756162259633942206424081876286847810608134331445797503853261724578898348476737592176933389361930122382935255872086460440532558850233956793335478114640509035094289389123158696963618360026310239762690333228862242053974399198231299341302672706561031580
1918 12780374850562200481572860714977284559495038131067369132797621770810803663223543986341150569231658406353657095914602569576380628736466912636625231844461938773984987461024357173508533209249016810755216111264713547637716349184955289037761258593380933793012114859512223401783348548974332970344320436730469689400005042867950
1919 18730549713585309239508267035065495638964127519586533846055110449361454553757509918697108885383147501448535385266342480839021860347569805264215532816224096184677223472829985397291775578322789563708367997716543818682640004683193089852161297021213117155491387582017207308870781175184993964072770392922622002036321491719262
1920 27450954817468266196237798580226742783937808247237666890991204585232769309919769552639315309465023788296345993400673926636525713609294384162564009553816273118066585402952368332547647664783230096267218231673337154160754645192228184141550420179910080773851413892256969999204010037427047938471968624221963304709028052754678
1921 40231329668030466677810659295204027343432846378305036023788826356043572973143313538980465878696682194650003089315276496212906342345761296799189241398278211892051572863976725506056180874032246907022434342938050701798470994377183473179311678773291014566863528751769193400987358586401380908816289060952432994109033095626466
1922 58961879381615775917318926330269522982396973897891569869843936805405027526900823457677574764079829696098538474581618977051928202693331102063404774214502308076728796336806710903347956452355036470730802340654594520481110999060376563031472975794504131722354916333786400709858139761586374872889059453875054996145354587349568
1923 86412834199084042113556724910496265766334782145129236760835141390637796836820593010316890073544853484394884467982292903688453916302625486225968783768318581194795381739759079235895604117138266566998020572327931674641865644252604747173023395974414212496206330226043370709062149799013422811361028078097018300854382640108088
1924 126644163867114508791367384205700293109767628523434272784623967746681369809963906549297355952241535679044887557297569399901360258648386783025158025166596793086846954603735804741951784991170513474020454915265982376440336638629788220352335074747705227063069858977812564110049508385414803720177317139049451294963415735738398
1925 185606043248730284708686310535969816092164602421325842654467904552086397336864730006974930716321365375143426031879188376953288461341717885088562799381099101163575750940542515645299741443525549944751257255920576896921447637690164783383808050542209358785424775311598964819907648147001178593066376592924506291108770323091812
1926 272018877447814326822243035446466081858499384566455079415303045942724194173685323017291820789866218859538310499861481280641742377644343371314531583149417682358371132680301594881195345560663816511749277828248508571563313281942769530556831446516623571281631105537642335528969797946014601404427404671021524591963152963203748
1927 398663041314928835613610419652166374968267013089889352199927013689405563983649229566589176742107754538583198057159050680543102636292730154339689608316014475445218087284037399623147130551834329985769732743514490948003649920572557750909166521264328798344700964515454899639019306331429405124604721810070975886926568698945996
1928 584269084563659120322296730188136191060431615511215194854394918241491961320513959573564107458429119913726624089038239057496391097634448039428252407697113576608793838224579915268446871995359879930520989999435067844925097558262722534292974571806538157130125739827053864458926954478430583717671098402995482178035339022041660
1929 856287962011473447144539765634602272918931000077670274269697964184216155494199282590855928248295338773264934588899720338138133475278791410742783990846531258967164970904881510149642217556023696442270267827683576416488410840205492064849806018323161728411756845364696199987896752424445185122098503074017006769998491985249262
1930 1254951003326402282758150185286768647887198013167559626469624977873621719477848512157445104990403093311848132646058771018681236111571521565082473599162545734412383058188918909772789348107858026428040000571198067364492060760778049815758972539587490526756457809880151099626916058755874590246703224884087982656925060684199114
1931 1839220087890061403080446915474904838947629628678774821324019896115113680798362471731009212448832213225574756735097010076177627209205969604510726006859659311021176896413498825041236220103217906358560990570633135209417158319040772350051947111394028683886583549707204964085843013234305173964374323287083464834960399706244632
1932 2695508049901534850224986681109507111866560628756445095593717860299329836292561754321865140697127551998839691323996730414315760684484761015253509997706190569988341867318380335190878437659241602800831258398316711625905569159246264414901753129717190412298340395071901164073739765658750359086472826361100471604958891691497754
1933 3950459053227937132983136866396275759753758641924004722063342838172951555770410266479310245687530645310687823970055501432996996796056282580335983596868736304400724925507299244963667785767099629228871258969514778990397629920024314230660725669304680939054798204952052263700655824414624949333176051245188454261883952375700730
1934 5789679141117998536063583781871180598701388270602779543387362734288065236568772738210319458136362858536262580705152511509174624005262252184846709603728395615421901821920798070004904005870317535587432249540147914199814788239065086580712672780698709622941381754659257227786498837648930123297550374532271919096844352081949226
1935 8485187191019533386288570462980687710567948899359224638981080594587395072861334492532184598833490410535102272029149241923490384689747013200100219601434586185410243689239178405195782443529559138388263507938464625825720357398311350995614425910415900035239722149731158391860238603307680482384023200893372390701803243773450846
1936 12435646244247470519271707329376963470321707541283229361044423432760346628631744759011494844521021055845790095999204743356487381485803295780436203198303322489810968614746477650159450229296658767617134766907979404816117987318335665226275151579720580974294520354683210655560894427722305431717199252138560844963687196149155444
1937 18225325385365469055335291111248144069023095811886008904431786167048411865200517497221814302657383914382052676704357254865662005491065547965282912802031718105232870436667275720164354235166976303204567016448127319015932775557400751806987824360419290597235902109342467883347393265371235555014749626670832764060531548231108540
1938 26710512576385002441623861574228831779591044711245233543412866761635806938061851989753998901490874324917154948733506496789152390180812561165383132403466304290643114125906454125360136678696535441592830524386591944841653132955712102802602250270835190632475624259073626275207631868678916037398772827564205154762334792004563258
1939 39146158820632472960895568903605795249912752252528462904457290194396153566693596748765493746011895380762945044732711240145639771666615856945819335601769626780454082740652931775519586907993194209209965291294571349657771120274047768028877401850555771606770144613756836930768526296401221469115972079702765999726021988153722576
1940 57371484205997942016230860014853939318935848064414471808889076361444565431894114245987308048669279295144997721437068495011301777157681404911102248403801344885686953177320207495683941143160170512414532307742698668673703895831448519835865226210975062204006046723099304814115919561772457024130721706373598763786553536384834992
1941 84081996782382944457854721589082771098526892775659705352301943123080372369955966235741306950160153620062152670170574991800454167338493966076485380807267649176330067303226661621044077821856705954007362832129290613515357028787160622638467476481810252836481670982172931089323551430451373061529494533937803918548888328389402128
1942 123228155603015417418750290492688566348439645028188168256759233317476525936649562984506800696172049000825097714903286231946093939005109823022304716409037275956784150043879593396563664729849900163217328123423861963173128149061208390667344878332366024443251815595929768020092077726852594530645466613640569918274910316543128584
1943 180599639809013359434981150507542505667375493092602640065648309678921091368543677230494108744841328295970095436340354726957395716162791227933406964812838620842471103221199800892247605873010070675631860431166560631846832044892656910503210104543341086647257862319029072834207997288625051554776188320014168682061463852927967458
1944 264681636591396303892835872096625276765902385868262345417950252802001463738499643466235415695001481916032248106510929718757849883501285194009892345620106270018801170524426462513291683694866776629639223263295851245362189073679817533141677581025151339483739533301202003923531548719076424616305682853951972600610352181317373470
1945 387909792194411721311586162589313843114342030896450513674709486119477989675149206450742216391173530916857345821414215950703943822506395017032197062029143545975585320568306055909855348424716676792856551386719713208535317222741025923809022459357517363926991348897131771943623626445929019146951149467592542518885262497860505940
1946 568509432003425080746567313096856348781717523989053153740357795798399081043692883681236325136014859212827441257754570677661339538669186244965604026841982166818056423789505856802102954297726747468488411817886273840382149267633682834312232563900858450574249211216160844777831623734554070701727337787606711200946726350788477286
1947 833191068594821384639403185193481625547619909857315499158308048600400544782192527147471740831016341128859689364265500396419189422170471438975496372462088436836857594313932319315394637992593524098127635081182125085744338341313500367453910144926009790057988744517362848701363172453630495318033020641558683801557078532105854646
1948 1221100860789233105950989347782795468661961940753766012833017534719878534457341733598213957222189872045717035185679716347123133244676866456007693434491231982812442914882238375225249986417310200890984186467901838294279655564054526291262932604283527153984980093414494620644986798899559514464984170109151226320442341029966364478
1949 1789610292792658186697556660879651817443679464742819166573375330518277615501034617279450282358204731258544476443434287024784472783346052700973297461333214149630499338671744232027352940715036948359472598285788112134661804831688209125575165168184385604559229304630655465422818422634113585166711507896757937521389067380754845658
1950 2622801361387479571336959846073133442991299374600134665731683379118678160283227144426922023189221072387404165807699787421203662205516524139948793833795302586467356932985676551342747578707630472457600233366970237220406143173001709493029075313110395394617218049148018314124181595087744080484744528538316621322946145912860704200
1951 3843902222176712677287949193855928911653261315353900678564700913838556694740568878025135980411410944433121200993379503768326795450193390595956487268286534569279799847867914926567997565124940673348584419834872075514685798737056235784292007917393922548602198142562512934769168393987303594949728698647467847643388486942827072576
1952 5633512514969370863985505854735580729096940780096719845138076244356834310241603495304586262769615675691665677436813790793111268233539443296929784729619748718910299186539659158595350505839977621708057018120660187649347603568744444909867173085578308153161427447193168400191986816621417180116440206544225785164777554323581922134
1953 8256313876356850435322465700808714172088240154696854510869759623475512470524830639731508285958836748079069843244513578214314930439055967436878578563415051305377656119525335709938098084547608094165657251487630424869753746741746154402896248398688703547778645496341186714316168411709161260601184735082542406487723700236442630236
1954 12100216098533563112610414894664643083741501470050755189434460537314069165265399517756644266370247692512191044237893081982641725889249358032835065831701585874657455967393250636506095649672548767514241671322502500384439545478802390187188256316082626096380843638903699649085336805696464855550913433730010254131112187179269706716
1955 17733728613502933976595920749400223812838442250147475034572536781670903475507003013061230529139863368203856721674706872775752994122788801329764850561321334593567755153932909795101446155512526389222298689443162688033787149047546835097055429401660934249542271086096868049277323622317882035667353640274236039295889741502851632756
1956 25990042489859784411918386450208937984926682404844329545442296405146415946031833652792738815098700116282926564919220450990067924561844768766643429124736385898945411273458245505039544240060134483387955940930793112903540895789292989499951677800349637797320916582438054763593492034027043296268538375356778445783613441739294266900
1957 38090258588393347524528801344873581068668183874895084734876756942460485111297233170549383081468947808795117609157113532972709650451094126799478494956437971773602867240851496141545639889732683250902197612253295613287980441268095379687139934116432263893701760221341754412678828839723508151819451809086788699914725628918563977526
1958 55823987201896281501124722094273804881506626125042559769449293724131388586804236183610613610608811176998974330831820405748462644573882928129243345517759306367170622394784405936647086045245209640124496301696458301321767590315642214784195363518093198143244031307438622461956152462041390187486805449361024739210615370421415614194
1959 81814029691756065913043108544482742866433308529886889314891590129277804532836069836403352425707511293281900895751040856738530569135727696895886774642495692266116033668242651441686630285305344123512452242627251414225308486104935204284147041318442835940564947889876677225549644496068433483755343824717803184994228812160709885008
1960 119904288280149413437571909889356323935101492404781974049768347071738289644133303006952735507176459102077018504908154389711240219586821823695365269598933664039718900909094147583232270175038027374414649854880547027513288927373030583971286975434875099834266708111218431638228473335791941635574795633804591884908954441079273866450
1961 175728275482045694938696631983630128816608118529824533819217640795869678230937539190563349117785270279075992835739974795459702864160704751824608615116692970406889523303878553519879356220283237014539146156577005328835056517688672798755482338952968297977510739418657054100184625797833331823061601083165616624119569811500689484562
1962 257542305173801760851739740528112871683041427059711423134109230925147482763773609026966701543492781572357893731491015652198233433296432448720495389759188662673005556972121204961565986505588581138051598399204256743060365003793608003039629380271411133918075687308533731325734270293901765306816944907883419809113798623661399373490
1963 377446593453951174289311650417469195618142919464493397183877577996885772407906912033919437050669240674434912236399170041909473652883254272415860659358122326712724457881215352544798256680626608512466248254084803770573653931166638587010916355706286233752342395419752162963962743629693706942391740541688011694022753064740673243862
1964 553174868935996869228008282401099324434751037994317931003095218792755450638844451224482786168454510953510905072139144837369176517043959024240469274474815297119613981185093906064677612900909845527005394410661809099408710448855311385766398694659254531729853134838409217064147369427527038765453341624853628318142322876241362732348
1965 810717174109798630079748022929212196117792465054029354137204449717902933402618060251449487711947292525868798803630160489567409950340391472960964664234003959792619538157215111026243599406498426665056992809866065842469075452648919388806028074930665665647928822146942948389881639721428804072270286532737048127256121499902762109764
1966 1188163767563749804369059673346681391735935384518522751321082027714788705810524972285368924762616533200303711040029330531476883603223645745376825323592126286505343996038430463571041856087125035177523241063950869613042729383815557975816944430636951899400271217566695111353844383351122511014662027074425059821278874564643435357554
1967 1741338636499746673597067955747780716170686422512840682324177246507544156449369423509851710931071044153814616112168475368846060120267604769617294598066941583624957977223524369635719468988034880704528635474612678712451439832670869361583343125296206431130124352405104328417991752778649549780115368699278688139421197440884798093832
1968 2552055810609545303676815978676992912288478887566870036461381696225447089851987483761301198643018336679683414915798635858413470070607996242578259262300945543417577515380739480661963068394533307369585628284478744554920515285319788750389371200226872096778053174552047276807873392500078353852385655232015736266677318940787560207528
1969 3740219578173295108045875652023674304024414272085392787782463723940235795662512456046670123405634869879987125955827966389890353673831641987955084585893071829922921511419169944233004924481658342547108869348429614167963244669135346726206315630863823996178324392118742388161717775851200864867047682306440796087956193505430995569016
1970 5481558214673041781642943607771455020195100694598233470106640970447779952111881879556521834336705914033801742067996441758736413794099246757572379183960013413547879488642694313868724393469693223251637504823042292880414684501806216087789658756160030427308448744523846716579709528629850414647163051005719484227377390946315793666784
1971 8033614025282587085319759586448447932483579582165103506568022666673227041963869363317823032979724250713485156983795077617149883864707243000150638446260958956965457004023433794530687461864226530621223133107521037435335199787126004838179029956386902524086501919075893993387582921129928768499548706237735220494054709887103353878250
1972 11773833603455882193365635238472122236507993854250496294350486390613462837626381819364493156385359120593472282939623044007040237538538884988105723032154030786888378515442603738763692386345884873168332002455950651603298444456261351564385345587250726520264826311194636381549300696981129633366596388544176016582010903392534349451206
1973 17255391818128923975008578846243577256703094548848729764457127361061242789738263698921014990722065034627274025007619485765776651332638131745678102216114044200436258004085298052632416779815578096419969507278992944483713128958067567652175004343410756947573275055718483098129010225610980048013759439549895500809388294338850143121932
1974 25289005843411511060328338432692025189186674131013833271025150027734469831702133062238838023701789285340759181991414563382926535197345374745828740662375003157401715008108731847163104241679804627041192640386513981919048328745193572490354034299797659471659776974794377091516593146740908816513308145787630721303443004225953497004126
1975 37062839446867393253693973671164147425694667985264329565375636418347932669328514881603331180087148405934231464931037607389966772735884259733934463694529033944290093523551335585926796628025689500209524642842464633522346773201454924054739379887048385991924603285989013473065893843722038449879904534331806737885453907618487846459278
1976 54318231264996317228702552517407724682397762534113059329832763779409175459066778580524346170809213440561505489938657093155743424068522391479612565910643078144726351527636633638559213407841267596629494150121457578006059902159522491706914384230459142939497878341707496571194904069333018497893663973881702238694842201957337989585158
1977 79607237108407828289030890950099749871584436665126892600857913807143645290768911642763184194511002725902264671930071656538669959265867766225441306573018081302128066535745365485722317649521072223670686790507971559925108230904716064197268418530256802411157655316501873662711497216073927314406972119669332959998285206183291486593234
1978 116670076555275221542724864621263897297279104650391222166233550225491577960097426524366515374598151131836496136861109263928636732001752025959375770267547115246418160059296701071649114277546761723880211433350436193447455004106170988252007798417305188403082258602490887135777391059795965764286876654001139697883739113801779333056464
1979 170988307820271538771427417138671621979676867184504281496066314004900753419164205104890861545407364572398001626799766357084380156070274417438988336178190193391144511586933334710208327685388029320509705583471893771453514906265693479958922182647764331342580136944198383706972295129128984262180540627882841936578581315759117322645576
1980 250595544928679367060458308088771371851261303849631174096924227812044398709933116747654045739918367298300266298729838013623050115336142183664429642751208274693272578122678700195930645334909101544180392373979865331378623137170409544156190601178021133753737792260700257369683792345202911576587512747552174896576866521942408809242766
1981 367265621483954588603183172710035269148540408500022396263157778037535976670030543272020561114516518430136762435590947277551686847337894209623805413018755389939690738181975401267579759612455863268060603807330301524826078141276580532408198399595326322156820050863191144505461183404998877340874389401553314594460605635744188142303188
1982 538253929304226127374610589848706891128217275684526677759224092042436730089194748376911422659923883002534764062390713634636067003408168627062793749196945583330835249768908735977788087297843892588570309390802195296279593047542274012367120582243090653499400187807389528212433478534127861603054930029436156531039186951503305464952724
1983 788849474232905494435068897937478262979478579534157851856148319854481128799127865124565468399842250300835030361120551648259117118744310810727223391948153858024107827891587436173718732632752994132750701764782060627658216184712683556523311183421111787253137980068089785582117270879330773179642442776988331427616053473445714274199452
1984 1156115095716860083038252070647513532128018988034180248119306097892017105469158408396586029514358768730971792796711498925810803966082205020351028804966909247963798566073562837441298492245208857400811305572112362152484294325989264088931509583016438109409958030931280930087578454284329650520516832178541646022076659109189902416506604
1985 1694369025021086210412862660496220423256236263718706925878530189934453835558353156773497452174282651733506556859102212560446870969490373647413822554163854831294633815842471573419086579543052749989381614962914557448763887373531538101298630165259528762909358218738670458300011932818457512123571762207977802553115846060693207881463294
1986 2483218499253991704847931558433698686235714843252864777734678509788934964357481021898062920574124902034341587220222764208705988088234684458141045946112008689318741643734059009592805312175805744122132316727696618076422103558244221657821941348680640550162496198806760243882129203697788285303214204984966133980731899534138922155666714
1987 3639333594970851787886183629081212218363733831287045025853984607680952069826639430294648950088483670765313380016934263134516792054316889478492074751078917937282540209807621847034103804421014601522943622299808980228906397884233485746753450931697078659572454229738041173969707657982117935823731037163507780002808558643328824572177288
1988 5333702619991937998299046289577432641619970095005751951732514797615405905384992587068146402262766322498819936876036475694963663023807263125905897305242772768577174025650093420453190383964067351512325237262723537677670285257765023848052081096956607422481812448476711632269719590800575447947302799371485582555924404704022032453644554
1989 7816921119245929703146977848011131327855684938258616729467193307404340869742473608966209322836891224533161524096259239903669651112041947584046943251354781457895915669384152430045995696139873095634457553990420155754092388816009245505874022445637247972644308647283471876151848794498363733250517004356451716536656304238160954609315242
1990 11456254714216781491033161477092343546219418769545661755321177915085292939569113039260858272925374895298474904113193503038186443166358837062539018002433699395178455879191774277080099500560887697157401176290229135982998786700242731252627473377334326632216762877021513050121556452480481669074248041519959496539464862881489779181496506
1991 16789957334208719489332207766669776187839388864551413707053692712700698844954105626329004675188141217797294840989229978733150106190166100188444915307676472163755629904841867697533289884524955048669726413552952673660669071958007755100679554474290934054698575325498224682391276043281057117021550840891445079095389267585511811635145038
1992 24606878453454649192479185614680907515695073802810030436520886020105039714696579235295213998025032442330456365085489218636819757302208047772491858559031253621651545574226020127579285580664828144304183967543372829414761460774017000606553576919928182027342883972781696558543124837779420850272067845247896795632045571823672766244464260
1993 36063133167671430683512347091773251061914492572355692191842063935190332654265692274556072270950407337628931269198682721675006200468566884835030876561464953016830001453417794404659385081225715841461585143833601965397760247474259731859181050297262508659559646849803209608664681290259902519346315886767856292171510434705162545425964748
1994 52853090501880150172844554858443027249753881436907105898895756647891031499219797900885076946138548555426226110187912700408156306658732985023475791869141425180585631358259662102192674965750670890131311557386554639058429319432267486959860604771553442714258222175301434291055957333540959636367866727659301371266899702290674357061113770
1995 77459968955334799365323740473123934765448955239717136335416642667996071213916377136180290944163580997756682475273401919044976063960941032795967650428172678802237176932485682229771960546415499034435495524929927468473190780206284487566414181691481624741601106148083130849599082171320380486639934572907198166898945274114347123305582016
1996 113523102123006230048836087564897185827363447812072828527258706603186403868182069410736363215113988335385613744472084640719982264429507917630998526989637631819067178385903476634431345627641214875897080668763529433870951027680544219425595231988744133401160752997886340458263763461580283005986250459675054459070455708819509668731550752
1997 166376192624886380221680642423340213077117329248979934426154463251077435367401867311621440161252536890811839854659997341128138571088240902654474318858779056999652809744163138736624020593391885766028392226150084072929380347112811706385455836760297576115418975173187774749319720795121242642354117187334355830337355411110184025792668512
1998 243836161580221179587004382896464147842566284488697070761571105919073506581318244447801731105416117888568522329933399260173114635049181935450441969286951735801889986676648820966395981139807384800463887751080011541402571127319096193951870018451779200857020081321270905598918802966441623128994051760241553997236300685224531149098254520
1999 357359263703227409635840470461361333669929732300769899288829812522259910449500313858538094320530106223954136074405483900893096899478689853081440496276589367620957165062552297600827326767448599676360968419843540975273522154999640413377465250440523334258180834319157246057182566428021906134980302219916608456306756394044040817829809266
2000 523735456328113789857521112884701546747047061549749833714984275773337345816902181170159534481782643114765975929065481242021235470566930755735914815135368424620609974806715436337451347360840485442389360645993625048202902502112452119762921087200820910373599809492345020806502287223143148777334419407250964286644111805154224843622481774