0 1
1 2
2 4
3 8
4 12
5 18
6 27
7 41
8 61
9 88
10 129
11 189
12 276
13 401
14 582
15 848
16 1233
17 1791
18 2601
19 3779
20 5492
21 7976
22 11584
23 16826
24 24441
25 35500
26 51558
27 74885
28 108767
29 157976
30 229445
31 333247
32 484017
33 702994
34 1021035
35 1482962
36 2153874
37 3128318
38 4543603
39 6599180
40 9584730
41 13920980
42 20218997
43 29366303
44 42651968
45 61948229
46 89974340
47 130679789
48 189800865
49 275669028
50 400384954
51 581523827
52 844612069
53 1226724547
54 1781709226
55 2587775506
56 3758515689
57 5458912569
58 7928589074
59 11515576376
60 16725359067
61 24292108978
62 35282145893
63 51244205239
64 74427688673
65 108099653729
66 157005213342
67 228036225491
68 331202506114
69 481042430105
70 698671704766
71 1014759032652
72 1473847999407
73 2140634234806
74 3109082435327
75 4515668035414
76 6558609567323
77 9525801967538
78 13835387240813
79 20094679771391
80 29185750140957
81 42389728076326
82 61567341517964
83 89421133694628
84 129876310298289
85 188633886417673
86 273974083674861
87 397923193711273
88 577948344491163
89 839418998889506
90 1219182064302055
91 1770754424050843
92 2571864631301465
93 3735406554347435
94 5425348580341435
95 7879840330621131
96 11444773126849619
97 16622523608258570
98 24142749536807314
99 35065214460421857
100 50929131467847766
101 73970071821374796
102 107435005615864759
103 156039870551343546
104 226634150220443296
105 329166115459201698
106 478084752280756776
107 694375938557630739
108 1008519811074505763
109 1464786080350824206
110 2127472596600308136
111 3089966316584072492
112 4487903558843310372
113 6518284113771323084
114 9467232802746378706
115 13750320694373684117
116 19971128114993952314
117 29006302256550315653
118 42129095850457955359
119 61188796196049697336
120 88871329999858205655
121 129077768920931857841
122 187474075493548537574
123 272289560595753448226
124 395476572503380027396
125 574394842963584396603
126 834257851317705968048
127 1211685952635476346305
128 1759866982965943444860
129 2556051583330844752554
130 3712439496783576680196
131 5391990954783006087770
132 7831391321434550859266
133 11374405213910188651029
134 16520320420730558588623
135 23994308420614534080849
136 34849616830743882753940
137 50615994925123249411803
138 73515268609781607127407
139 106774444061867485324922
140 155080463151622526134349
141 225240695586171131948602
142 327142245497036451163694
143 475145259653575618369539
144 690106584761792738032359
145 1002318951216756635163857
146 1455779878285085928054925
147 2114391882391367784646500
148 3070967732834003336508386
149 4460309791504391016364410
150 6478206600311845327971772
151 9409023749036298692378007
152 13665777177539764902272288
153 19848336113010084660521152
154 28827957703166928817831593
155 41870066115559599230270425
156 60812578350936840728666860
157 88324906759928233590545681
158 128284137356097389842639737
159 186321395639041752804521121
160 270615394766345049913769960
161 393044994287277688918271383
162 570863190054915986192539216
163 829128436937896807159989662
164 1204235930631554854395916264
165 1749046483051296389537409365
166 2540335761506258533948425446
167 3689613651622041298453813166
168 5358838427784812909930930140
169 7783240199818338282983035365
170 11304469956394957470314672193
171 16418745627048599781382878490
172 23846779991062595038196616055
173 34635344797918408612209277578
174 50304783694917636364492458799
175 73063261744821409709189478813
176 106117943954733944042983523366
177 154126954645276492472390280564
178 223855808574280203909295244013
179 325130819250768478938649847911
180 472223840426276005157156790381
181 685863480985320073289636958244
182 996156217197045826725319160692
183 1446829050636634324779365036621
184 2101391594639853687729077232653
185 3052085961420227547103532854016
186 4432885683781809428427591749920
187 6438375502482165307890500535359
188 9351172592296159088024610754276
189 13581753474490375819646018174637
190 19726299094703873358937793624299
191 28650709696990428409156111127525
192 41612629018770536598967798484637
193 60438673672216861939446441395460
194 87781843190176889790792610121465
195 127495385415895165398837515703010
196 185175803008960467559779149330153
197 268951522505365151959950460952750
198 390628366571488419680731806937928
199 567353251429410276170945496227283
200 824030560639315452869059881406918
201 1196831714909152260181776787623641
202 1738292512720723667722070980491718
203 2524716568035040789382784361912869
204 3666928150621748085303170877858884
205 5325889738303333474304014708269937
206 7735385134217939073549797630252913
207 11234964694132378303661204259502851
208 16317795363548185494635919810179246
209 23700158636519634479713332133480000
210 34422390211545047471464981168433196
211 49995485939493055791953068247286191
212 72614034033223973201621625033072445
213 105465480322755605860556299469622871
214 153179308763101147146455882512589737
215 222479436506949862351246721974755459
216 323131760210509100049408561960658050
217 469320383474992485296462479574321127
218 681646465830598686414092772637267483
219 990031374599573015781395721519629059
220 1437933256937193381104198354164789513
221 2088471238845622278043656931204530525
222 3033320284124898606195494043960593675
223 4405630192527485775997472737991237405
224 6398789305201696109414189798637954164
225 9293677132005028339145333573164254578
226 13498246389162936372765219436109897199
227 19605012418076293171604634868384719786
228 28474551495926625713083064570738219148
229 41356774767793569610736410894344994649
230 60067067937441701711186589911767899144
231 87242118633752700419629806397775622042
232 126711483098070225494700147235961680952
233 184037254027675367910266017470132118000
234 267297880523055278351565255000727257855
235 388226597433219800211963085550554106343
236 563864893577318300854238225298483785058
237 818964028510826269837678108947831641966
238 1189473023829445821413702629686159964264
239 1727604662918674055850478510091502992272
240 2509193408800079546055750777012170121778
241 3644382130879989369392569133472697019364
242 5293143633048487592091408714888626828881
243 7687824304340044222020584716016214670656
244 11165886783306958472138826396831005356067
245 16217465790320480852296132201612045684145
246 23554438779856726053737159674104870760920
247 34210744971335902223098632118863025398609
248 49688089893895732638708725140202812623545
249 72167568387431535787158756960506105700206
250 104817028347761839073681238021935534440498
251 152237489458892457378268315295233763443070
252 221111527030247802816614060365790561717795
253 321144992336788936600981243624910320047792
254 466434778359102000193915013384400127279417
255 677455378892363767443677375207161261325406
256 983944190449837822128938637687893132347372
257 1429092158811848210603238139265092972486844
258 2075630323548952266172629894243340515839124
259 3014669987146115060952173861553846611673454
260 4378542281007111129553587789394177434671539
261 6359446502705287592219388144158611843741973
262 9236535181171825077709013671561403140998185
263 13415252745145780016165602912396990301091876
264 19484471469669538383658295433159605542759185
265 28299476399334936488522788761713995592990997
266 41102493630539204879246538510328586782246228
267 59697747011609681244282724845279205299426733
268 86705712560812347097664823801879163234348130
269 125932400584835755901835730966522999775333084
270 182905705387480851309892977573644355065161029
271 265654405918792514250848733929136353955603995
272 385839595514864494185906929915283140999031753
273 560397983809772582436713002915575079948773279
274 813928647833551587306536823737428481261355000
275 1182159577485262339183861089565236766958888844
276 1716982527104664570968276781957255701324269916
277 2493765693337177637552276134630742760147283854
278 3621974734799594071458632034331076534538651293
279 5260598866436019058388330897059805488743992584
280 7640555901083374449419796213831308201758965630
281 11097233596358641411877117934676215236533953805
282 16117753091066238306666897408330440516905734603
283 23409614878235786782623324163310407000104009544
284 34000401026807501517341234284935950149256711477
285 49382583865508427820740172788757488932020019707
286 71723847824948774510700446680361899212297451217
287 104172563364175938566074714496826763159993555898
288 151301460908075610912861162574359089540238503539
289 219752028112138617325566346679241253936557994154
290 319170440057665463510411938092058883695188809342
291 463566915317023011977121263357095566767810773626
292 673290060751598427983473542373366602187661392011
293 977894433205777990649185549525566131567505073548
294 1420305419966173971317637213430576453886986909698
295 2062868360311850665881764784094486840741369550836
296 2996134361070769321091439283915304616778217345389
297 4351620918860712580344527887974841577920523343127
298 6320345598485950508979432025235471874018606713836
299 9179744566252130120002710077516276755571930683493
300 13332769385557331114330341218263962324004224969944
301 19364671664391537893218707277116831529660921625313
302 28125477747773504336683807140980761073995698814177
303 40849775934755467735095223426242396288556943304072
304 59330696846627840374911605800667518231293646035966
305 86172604567739760450345936959852202586627251316179
306 125158108241738889105576292349227268043931054126093
307 181781114046947703889487524832362084326808392875139
308 264021036178696915436026544117891792546752274342822
309 383467270020525221748542329374885915826107702235130
310 556952390253739960771429469032423432984268383320197
311 808924227073541129354375147913847339925678526227041
312 1174891097690431152289563638048483755053378447331018
313 1706425701237816634315309673257459128912067439123960
314 2478432834812592844838396515419386566915872391895427
315 3599705110056306739546109054759435948502532819424266
316 5228254200540116578277673176231867441996620719022121
317 7593578126469866280863574264538494626473904188227435
318 11029002521882860515333549633705817991348036395907717
319 16018653472950634656920879699643241699923484232114273
320 23265681422898740634867199940558770312493154291562154
321 33791350376974578447011171203940599244323640323951855
322 49078956233605678770161421307455021239739425569365194
323 71282855467696831394991553037078067179617790336286445
324 103532060858076905712763548253353319878657763832858326
325 150371187506342334074776916155683398284902489893143660
326 218400888040504619033139614161624995529921981538785395
327 317208028265848430870815067609070437026100675016139618
328 460716685262040432998499039096344160389036959707756779
329 669150352969469779526342171835199062300225694375275362
330 971881872748962079869475535732291604171686551986680683
331 1411572706173444022641255428293201937081725056911955170
332 2050184863699473770157215283955596870072225409653923389
333 2977712700847563265131617493186341331386651606426742983
334 4324865082063460788324974313110874876210725078203938209
335 6281485105237932925274722530235888520023025970896270086
336 9123303127065509986859244810978524348279414904834603708
337 13250793172926024646377798656463208056439216456282238816
338 19245608445341549172792088435262830268745867093795676429
339 27952548922745891311547907533646557599493505394136384449
340 40598612067659992677847262626643234985890147741178107849
341 58965903480777581403977342593004356876724252799948695109
342 85642774376370014896431089910801418042266295809661533751
343 124388576616533479932927557721115247326135141667942021314
344 180663437229285906470633715572369529179189118194846805915
345 262397709173253628426843256882654869362776465530798297147
346 381109530712561098714574535637000758838931155337084563793
347 553527981847005455645011014867293472047752620662121855171
348 803950575874486517244570633309334629788041332121061459311
349 1167667307969202594427703875327401964060247922247247966963
350 1695933783761487313627438167402798953532177313788277348195
351 2463194250000716131134383086686006426193007446641870742178
352 3577572409566367153803305898387173391226511567950825768702
353 5196108405046326002074510212221247742686790238799251097685
354 7546889193576281220103249379626752633176150297845038511558
355 10961190964531207488967362856060489919790197312811915530488
356 15920163166459000599060306534190979275690034315201460804967
357 23122632938957978420186607092206858307154464656976882818062
358 33583585070045732025267739997026289753923653150064969433820
359 48777195448911774572439709751476659001897544776085220798690
360 70844574541371311311304256887636616880695408898410938978096
361 102895496466266996907883751139213543785699349287671579813495
362 149446633868296588241170644338094954748190839853524635693215
363 217058055421178835797648544148955271839371457140054365401074
364 315257682315842960587344015027188626355405025008650523031616
365 457883979778156225660299746765397438498135857253511329653372
366 665036098081302295650302988014339120846073717615404944162616
367 965906280375836302067274942252786130774708421069658334987688
368 1402893685261916732546540898478571959005095867876424946741970
369 2037579351261662359926402503572661089886760723953646130741005
370 2959404305760189759539426016334950750929237381666294667112958
371 4298273752886718503942877570525772235659097848252972503948293
372 6242863544800146632769041625859233371251592819697107805767635
373 9067208716713348758237669058644830783859409683064274969393924
374 13169320989070964221563931875561259357946884484623937825840235
375 19127277283636824562016070869313554092807481140850578868739837
376 27780683346449325997047691610683483907900986730018352307096126
377 40348992475574375911104409842518154619277032898316632298680382
378 58603353038183598402153444217818122535604071370607063661354196
379 85116201833217995300725393513572387822821382751048118525195023
380 123623776438059811892520015606127225013783277972104414340636384
381 179552632420717506827450936439717335434849108124515650097745657
382 260784363154949630947439500700038851990777297121207297650030024
383 378766287908155210514697688324033432279879820589940262019154754
384 550124628333186970654877992199119523107349961699951784653572512
385 799007505050480566479229303338526334360864049686112441921017602
386 1160487933545731511751220708543209529976251526812462461554671542
387 1685506375587995059876273532515873581290238743000591721805392853
388 2448049359261887121625135255265132632298718953542744002400640731
389 3555575791454289267299464347572656684464047163487970850265469733
390 5164160257204752078562283119139589122538843490752018581008995464
391 7500487326466235423417986548359226570561042375457704809451584747
392 10893796344912711449132706242611516156254732774284750252004809639
393 15822278425253437319277375029277521898596161713427384059766626282
394 22980463985188106036911031469901982320229708107439108768524826001
395 33377097203120959881465751336550064431188014236891142849565905670
396 48477290033161448882877351823438001138638754316368958458473381474
397 70408988374804227184806594410842269113168730965832662539401587383
398 102262845975345005247980816868196827061836863224384139074874345043
399 148527764826108593217650647768843278948374313138819738304194264609
400 215723479175990097840942107939847657526006492922610410094023767289
401 313319328021110208614938628064868329510600939301075246758852846840
402 455068691115965514727037063827741967079559631698386848704454677182
403 660947139590588228853828254407475822795011123304687913234070254926
404 959967428789025181967781036322262136889535782870675442247249623496
405 1394268027102200451571114589602893670900967010863556541412332936587
406 2025051343514590443104992226913657319800326671113395302546409370548
407 2941208479400679070663880208155657610628466116513621088745230878064
408 4271845919859328582155740415353678653795680017152853103976754661537
409 6204479448099941403726902742759252948344724826358173613012697876589
410 9011459201497185136674118149296149295440892909468062681199407968316
411 13088349734983313866112619967257090724778694837403811124621510226657
412 19009673678240343298544534699048187517508470187515758642975349077373
413 27609874481524499474900508839596856691931199802755884131518730484489
414 40100907663560776052238554934851344221648636627079331869086979609336
415 58243031728286071790349138497085352627518852893632489863325545218711
416 84592866908711806151395197548698076912081383718928549473990463552952
417 122863678615131191613245998854028501038387571764111590701085686194938
418 178448657368859496304226245153926352210892908017476685570324859561460
419 259180936755925002833783846296018230590196775013480319132994595014077
420 376437452475903290332077516279290081875300879964314099608120844434238
421 546742200256780649060063594420734463902391148993285323145983079495382
422 794094826578821103141589270537479736175177898146821655675209976433052
423 1153352701333625440765510005747242550628312756505516287282347228757269
424 1675143080083439357450041983525567659293786222336313121290897949620353
425 2432997586520345984161230295534802249780093000578980361008341674544406
426 3533714419020838257251343491655716097534170371004141968653322794857743
427 5132408541783547946126230444645067650099677848610032002502692905425462
428 7454370760122647287426472911505114357158793303284844759413716591851339
429 10826816099495725001081746939076431369904236787877129510497698119257645
430 15724995526030314676749725154067890144650635544636169683004828788301330
431 22839169153818973150274521507821959565622999087860854758768190787227432
432 33171878921891050669971601662103985174499080112825053625757271935433629
433 48179228578663273912154892576170611689702816504044824740528418586354543
434 69976080399329868264524891906920084247418480381304330816111580132943237
435 101634085320785240120642521049582900847412501158204928538147295386207952
436 147614545428177126319094435559872319162688503753521764747662934534399868
437 214397108540820145140269660532887732248759243523882113278771546465410601
438 311392891651245484796170617922619971207100222596389940457924765917244541
439 452270712188558055262405014810988439642076832200043259014407665997173488
440 656883321963034854199497450581872227528839174146649591465866543583965184
441 954065092088685703132772315869865477165793820534327818144508037395077311
442 1385695403594696172958605787238913150616674467555238210931160292043185996
443 2012600363922526825931481303092586064132362302200006731056272531893650057
444 2923124529642909155616840290046131591497524828315986825819246226636746839
445 4245580577729140016163781224049628508594492709639789152125474973001460521
446 6166331355097224948177797230854635616241439412258866735470912878387521533
447 8956052460837551613338438837975521610146421313030043510321779442596000920
448 13007876330708419069798521944934203152683350964325083415396238280481115645
449 18892793155789602734406770492594418111730841493489441281749980696684893762
450 27440115830806899665930217644675271232035817268737789256438886815935701725
451 39854348195060749193940906992263018390710035645147658964994190098511324502
452 57884925845316108119132370465275149981760498917683701576310497384308730000
453 84072749696430894102560181005636753660772184646411062672786603570629513183
454 122108254235427389030273304811898132953407421047703464153775537272363533426
455 177351470081116629277358383670321572000864344020165687773383958892219260005
456 257587368985638638045569775137803365642883481494718656829677960813192505626
457 374122935832423371669453115316193318974058595718078467954823520205074010389
458 543380568958236693142688367168121655885456896646167510888319373065584757740
459 789212353592859025800962027465304485928681158716571512462563876227911066265
460 1146261339925557049002236155474905025889083712185015796619642672133077487153
461 1664843503052613710351041596605203121476808367507666996208225234147179546591
462 2418038359242320872292411506616399549033532537750948943322287521926235555918
463 3511987460711204468581905256259537604563088057842624691394249674555486341736
464 5100852051022690592634509803677497207468590283795957269769576411163744887800
465 7408537740380600381283944120322619159148374619923517404193521853468483107395
466 10760247680510413569056669980218427970724254375995610591612132293431657778629
467 15628310768378645555439492934795945372847693419620365515851767554833692859107
468 22698743070329974428913576057256479271393966432299094017438967476545957013053
469 32967922420338824757540300076138552556592292103741877146710460916415856735279
470 47882999747865738873477268032656436962082610506200005567932563092560559528650
471 69545834148154567337031585124409288804941241427937472597650229976594936390875
472 101009190586022169665030023000306367033043933465942214252128104893455925250067
473 146706940937800046272466566375446384251438162674562473222268321613851959030123
474 213078893063672680648726107241458220712418417651902110031130623847647628032713
475 309478299929173722961551566399423445223519689538601194475829791183501566451385
476 449489936567444900292236713632825271283166852610402387388534256322574032439851
477 652844490620648313337265409859568691453396351396870513815774048469301582844765
478 948199045763914613172919345524437665632557947581588478267984658097524324313132
479 1377175488657117401302283207757522877388019215057271518236872293315716925488526
480 2000225938879708822842780361799350468628784260800997990694723808611401918986299
481 2905151768616278824494427003133472839821202259455629593202204841173967670602178
482 4219476727424770527401460044908630986596071232687724919150990760987869152741488
483 6128417814728926448182907794722389888734000478888214679197477296406735224105521
484 8900986387193312649530765862214970815348122669023165029201032997522129760660596
485 12927897715228652608446372651281883640759481069193707185740539755766732716633830
486 18776631270426462225464497135422591184482593164196464711820109794163582963634960
487 27271400937079674586224298988195052022987688929536184229393112160898097264552960
488 39609304691536304579728656395599731702906923889158197093605964241697343841691243
489 57529021767774405094081566797483476788247814120373581557806326650955938328635339
490 83555830412348854902150151513561897847054563904173173512161215658596891801746878
491 121357474564394881227521880803203997242517416365047555377683940094426099921220078
492 176261028823084124328273803908135683535954916609850964495405969162217955556357632
493 256003599228548308991793459386231460373256436185019858600044224690614593665105620
494 371822649938986286386074447638590271687880098180750893620058375163601444501715726
495 540039606569065459775929072418049830507628595054559773333883058713202258774103628
496 784359900374890340937431873425116038204306489316122517023224966801307263514016841
497 1139213579582940443352398751034241351015148065760960761159546471976613260774315652
498 1654607252724011390535433168156647919994599285761554522704120716112081504977364107
499 2403171108414250097131766881221630347505751895517523122041262678801891678342688597
500 3490394090083373039223324958009233407660545901527426822000672613748988249872978884
501 5069489584588040525795027153780995554524297043120850255974213399815090004332565845
502 7362986523860619169529562812578587157464110064196782937548494455125065171679226773
503 10694088555851844268395721536709149840465739570850271444537497969700130913237264942
504 15532220474639330997791849886399557196144957552840067853700975959402340338475780342
505 22559180393245615515276436411699687692614341398416253815315495043475301155801983742
506 32765219940442211825157069550237425993432806433963022547719246491491746499509170423
507 47588592272925996385975218535596752924504305641655098973127577414138759324988711072
508 69118233255730342911296487418686238010669437848751982467750507609129363731012406833
509 100388138001540691286275290034645686808766561391827388807777302483682951233859153866
510 145804916831852991371517640493111397584610194199096018505674352629132699459599226788
511 211768782602754295895635779241066858848613812364941171127358162995565179295091678112
512 307575480028362194614631130520102961642503351248951212391294998601116726094148344396
513 446726258478510113253592909101676002334722893728998439387713501811879687895064584106
514 648830491935853833870788134334643913949320175714408709391226731686229433026697285259
515 942369066684208560937805681902625295591014252301407470136513205944881977779032272705
516 1368707958212086754976855022669732652381783477466376124984141739981975375617543511221
517 1987927597692327415409664436124869917084336666429728641673715922419409946040251581568
518 2887289512679542772528774838247508043765723635597298360380942017828284568929097630785
519 4193533376017604257326889235410092815029228326933971294406589099619500318474311722253
520 6090737384853801556728718935508415992538814962351403448396372652676442747444163126916
521 8846258885981498805433589716214934218720737678411558241917648842218058798255474887865
522 12848410846346980686079386740718528820445305861544618149736964746616780227491248277598
523 18661183603628033221631453266586348500588384459398126578443694949940901111445252275032
524 27103723382828015117630145353479593885884026527214524132402917400883087576695848802281
525 39365767832113167240017484585370626673498290999174436763707150074004397997232729214375
526 57175305957913122016718966906080896618070411237283452359698264187362884647969349393609
527 83042089394080895903196161294431747669156455206568743933976705676550665367165440554507
528 120611311044153858104485073654584002638875069683114363442597413023356432307596456519836
529 175177292116960186369851918132057987525575493649298412461604377642243354250126867412144
530 254429567241804994925156087820401331213127816139528345789132920610450391631822874605016
531 369536507298166880036604490048304413892295112249876011301766693054625850998929535863442
532 536719186006973646045952789410023545755166132442051976503906002691233560911509560483521
533 779537282349091901516182441454835090982646625277964936701426434466762479173340944452324
534 1132209152225670953369884050461771528078133029591071638679835875298646060117626941289782
535 1644433939734923378049558816946922391678785122777008494392030260157472496157879591472325
536 2388395268521138199673615765422475259969537589772137804936197707258574205319457240071911
537 3468933485776688004019817520404846811389307981698692689186298958949038353729604627229496
538 5038319949525683906526683794827676311061641122726254886903817581435595828857865620939381
539 7317715377902354987550740922371157354377950966118893713989030364505735075239717895127671
540 10628336208983670633383609405685314155038492162105057300037082198035272344773839193971009
541 15436720989765270766351415135617461817041519507947898961943478476692824906871138850606354
542 22420475813932335953757677060919596980219069520099752290788001135509594901123690505723323
543 32563763771879154090119015972674287566160758187427274368750911954461815596693499693343010
544 47295994955281260430496941209361007184226083051846654690667475634358793045420916197259482
545 68693261457132392549534292857697826853020247288734834320626625818758176845364584727576646
546 99770903943971995619790699050515882038230987139097629298123754638482021030095688157833491
547 144908438799476201624172902559349942611546146378055559408852453868360283136957713079325100
548 210466727324567195969831856893711944844377486639058741425437288433858386709579859419682954
549 305684359570050360180118142643330774140643636150207651058731396869987863560021711962928388
550 443979572797987371242713794179240301596788026205672835393621735170638259079883429493815701
551 644841173225652100413882367079849709597551925965838092179850792357571584545869471694933807
552 936574933090976740847511704367419254302104060945162323667892493885604594610982441070342008
553 1360292490174808830562582559186266905529583941443624131350665004325213789728301071334202261
554 1975704872560623175090221248816778152181164016249766601465806675981583631950219481723011852
555 2869537082394807486916740425275733452041006831771030990107861340435181977695434842210682437
556 4167749536684023115491365942627742945872972282248510662211861834509347478195467324365745841
557 6053288632197576761760459776387107752859518898238073119018752987099374150359184935149489052
558 8791867875497633766799516104459252491725071084801931969288451569008150698412570806868366578
559 12769412700571244967848693129553676143122974026118594917785725339814668853861023071044384915
560 18546445764038609125315278440746791584787821139366156007810456050745256882984137355537069797
561 26937076789995047949893073278935267729358365443386313076731123714014775571182591813494292099
562 39123728353226234019315841083243351574581406034505214361583662771722921129726014002022882066
563 56823764961220935932604735234680137250261740513186412190385141851974130377885670787428878498
564 82531507100135925533812910051632726787265976660336273275603763320190097588982010500080773249
565 119869735292411948292480718803592619504141288019523568749436207479634264409504820080570370969
566 174100218739968289342462588078191015613556693485929461978707510267341998930931126676445371202
567 252865213152961386703005853453466775802104224644798999492467195658761381051931786201071542888
568 367264420950515817132152037805917879851285927201084188755817836433402794606395022229008219755
569 533419180971030379919841494068959648882225036262896676944245872102230690473738058668716297746
570 774744316074500580003683552854855426733560416177813533510439844666976211031895073899585853069
571 1125247791421927999271168344551309973857764616914849485146198443661912503064509163194590287375
572 1634323177116627926123739631301416096151477622781140367974827031114394813823523994241366171289
573 2373710277525045100281376987749385137909175078425915422885527290938418819193674405114383743857
574 3447604831480609681483275131517156489971637540290816875327426159453350042735339481574178846838
575 5007341960216555408627974984582089105918466770835737943816928901846068862033469555552201538091
576 7272722580498679747236035048195452622274269405972011940879293208398869277311413911556216898546
577 10562988138842409537241514837743881429359431979240947591348071095023343823689603199387954159633
578 15341808681182334012233754176191357286064306555828492329788150085860399684385864196361024568670
579 22282624056396581348183683382987778413463152995132458560511365042668818372752627748714801527964
580 32363546251734323923574626927446238815735662093160457507619489840736912785491336976168834574247
581 47005196665222839554783737329019224155271056625047355603382524370652012253370700018893616769886
582 68270902587440413665369569291591714216429817446554606104570853954044536526974548653524196393879
583 99157464935194989554298251929705264618900476883955804469074165036495929994999511829194106382590
584 144017472740769414942436347917109716885475950624825437854948012027218536430513746001552470537675
585 209172677702013651337608747918583306106809553497757272794347518073400173503697605532704928023970
586 303804866620496752445129596156991902646878486492090287963844700505005284047614541778280753981821
587 441249775048461306021354552800524538856609079734885308111938534879770251417323375021913249993983
588 640876382745811555059319637301779251886363593427026841374261017317423375196480156469314445762293
589 930816424589105721526861423571912485660442776019047896151433746494853778877175207851733099760982
590 1351928764440818860366677934331064017992284285642978467920369593711884617739602420971466800841804
591 1963557298561092268772620113995515156058008431550467622952182469096433979604381929586984150937436
592 2851893802501687039191475203929705085642011694834090952799810673825526565679269013003441914353273
593 4142124228667870347258994960242754470093611520412545232322463591235820215952701798079304493326713
594 6016070132298431028776960485725892954609774514884672790337596930931505315286625039922398270137221
595 8737811286836551239003587151625346992239109562994007538469131564057388224902299797320149813935953
596 12690900272999156102106511405990891162750679100019750234340250324882547679906200151768928928151859
597 18432413387302628525091719753197120328534214575931870423056450697241921724476911297766843539973922
598 26771454819739229409181958685659665337993154571926417219717449268185300890764175844500355440261039
599 38883177048267209508528308632366791882398154538583664801081155252052016162940065475695574144518971
600 56474385405911263899347821550504376396813771775574827392923221332199832988810260253354574958858841
601 82024064109173241277127950839863228764827318708583022349388577047372892917898427932489153968832619
602 119132719101384624001039710064111715790749506799003022063968894660739135862182912922228269341524963
603 173029767722789159466987808549206050890747505918716311105713701877685573556029818056503886044345691
604 251310477457694480751770112647989327168261382673886248964587948326936655316590579441500373433500435
605 365006304471251849726793023685658914622746794091367100891195790397760118271217177844379954728782106
606 530139465936863032089049451918299154335373787786030112289654745328482408500951412623671533684825898
607 769980819238035608770114882556598403310864098998814833283154536883548757099311800078768754620461737
608 1118329232378040656756432735897178502461552644962413728837794714222752726864707647111338324581096550
609 1624274580279671187869699952195228032755749050832378962258910424398303229769858239009588461081699524
610 2359115576843707507123632172860539596671528437246023215231498136627921781863567640160154308137320167
611 3426407315903664155006733886233655851072531405814384286813730682108390348647021341537486745805801170
612 4976554438331340078704037267905586466241573650162233526430507276406283968825276735891798360006969976
613 7228006420230184865897334412711704425315123652070355247569124675145336921544891655116127551300629778
614 10498041859742306663177555660741233040968965800093791428613697268434597845141704509408920795830232552
615 15247479938651184762105605051619079804083455449498203584948155631666877064246191486584640179587925019
616 22145619877084117067792329102536412154170917020062362311936651341068384072525468362784590683724613787
617 32164559764207644707754166333883408288865058708764176285516256032916783669247475405303845832782635990
618 46716186341472789125262053073469187107224356865748094759823390957800521585985957936464994104630629992
619 67851140581123728256228284468162842396531699676185944837015128322535021760790671373074071580617807596
620 98547797641443244133839263488055149888059698591908690266041632019872631625318497026613022453594942460
621 143131984765494787731753672265691537101739611021168583180729573754219236179161677081633941226337529796
622 207886584512512104393185833209415095722426441373046340251511600360389697504570941892086703108313477234
623 301936929688242787471536777858958896050519390426184774446156817680442243409483859649697592848673660069
624 438536761394893430681990834023972029712668035087797287489958287466299281814608354031638898431450491106
625 636935969685096406348825209280488649258989084870374348547601104534588265371758346340492193951671171973
626 925093322138576137888399569401819566302762079640102350265299518918942805521715664255370041580562408151
627 1343616462873806697029945718619087983754803642144325477288456604267627620295941327805668424660176328128
628 1951484413628801870265812885090132508500772537630243837316774554485663662433833605303478082477706724271
629 2834359001891617780084438720256994237256277009943368348893647097146626032089968890891385262666873262057
630 4116656477243144893379455770508597782054139918771063951482016677060080828399156730023672251389992481350
631 5979080469452812648237780850063573616842958149399868377726618382817972573155092787883770719002197059530
632 8684087063813698696522428315792504296004241943978524916167994309506467072325426543428341785662515215684
633 12612870577203994357049142937898390594596581893960116687865300588323772670260395022041267849296030790931
634 18319082135898665450928345052912449439902040842318256279665045307777855223239870019118023511583694966224
635 26606851172193230944838556268915939543740872358535961747031508306076003449616268587182189260206155561169
636 38644104767234408479273802665901325928035405900942333961049294814219360678491658751556346351487572288964
637 56127154002413631907721235954947112475346638970621927301521213451806045013887710653862379436356206993130
638 81519741119263787887329637759772027593427700902378275381716536324072552376127673048585714467908741332076
639 118400234436722243729190368688985932496424134234479837685233766982049024622649686446249328924675083802874
640 171965898348002399411185744658725565506051995396200125423788207000072333624623046000027338155078950418186
641 249765301017542175607748143747778009509590966807568156302824257958293124018300590293953556408637753889653
642 362762071966974423511314628127613372599474191244201870084178920637704591509180188809986225372325254696135
643 526879916151882566248458856234413096702112752469062133530992259998461628949321626383397212168456750160697
644 765246610647563822464388011508383740042766947809449786812787402802240476384738127847768354956452094481644
645 1111453211928415533162187366319772084227378070780174172274833342288410101102648091992529288711914884029723
646 1614287766999238344691533526270476720851468728699601983621760867414578462614267800888828681826117819007071
647 2344610611329291770367414973783678718556089000099119680976179460768451340302964398739700186645432279060362
648 3405340132742583667447504988457654259714661341706518049853370693907692953523494868008583755881978539093349
649 4945956212785652480925750393520284794376115803675081620070389892637514159946116604275443074599135071721970
650 7183565196200082926955793987088784946604717441006901966382364701578430752209315405398476345940534676548166
651 10433494901280786907805628504203938669228189855590697375434080169637586338899457452072258055284296730371387
652 15153731174129956967842743450260153914172736787007845161385710539189100642264975383540845392529047863387055
653 22009458064680575868075729373216507230516126713180477347142265129578194401661152130126232363234394919667441
654 31966796740324603845714996372831829346111009545474888392442995148366487599493405578538738925825603523874869
655 46428952990763166522306639932791445706430993651404322180420659953438105021565288898853785326507160579158732
656 67433959471430188181557553319903359419047229656571924689952296392555424070163558534604155316333673289030618
657 97941878872417433369178686637807212581397959400469933739575185899355870573876049133588867606871375479168546
658 142251941191787790542006547044279049118704432924033070073138425915111524111718972306509808484087487717973220
659 206608398836124859082839403439857185908298328753732746493863161724948592221172174631918469419774370088178271
660 300080477721393398901258701188732730248953479373823884943501307882516241776169311164891645444739698621788808
661 435840428640672500807560554136223531974905947537928464423665414830166818355872060129228776574734142471317056
662 633019784159530127191419145057981372731875977144083388379705125075938699591207659803450850312632098038919497
663 919405408046130927782928965851381925250416999532476307504640828060831881820892910564355677000130650131058193
664 1335355269293515662071892570140708559163931340485065480428021397699102957258826184289391065660921446023061868
665 1939485758539814305058321415750183325179149641910546228684511088209393525211250794723498671428374731456932065
666 2816932013582330959869703130557705472963878456571997009298668296058575523029457328989616254683904267954389537
667 4091345313676925122395742841475298920101514532160419055629711716332584003750136178086575842382585084556865761
668 5942318236661589226783866383105774377850594513818073173112471070121798369373347498634182041885964855055205112
669 8630693162886924994421311847014532979426180994451468078156566545162885427837569915721275306843022781821271543
670 12535320645121013024252812234896871611680788804443493678792699944962416582284472705580126067719776842869272416
671 18206447698974440336340410216262419865999087514606345607084885141767346841520433942418759708706180811907738022
672 26443259586224307102925708760184589090916050746390910747708269892311715335004818174309044332719070564891293232
673 38406502416384711499532954709246594441891258838586964472218242689623287694236230555278151028088455939142231797
674 55782057542868171108760633833777340250069999013913725883000238737749981813523811061308447531719501061877504342
675 81018518947155957741846707690470167653210410395758173254535060053380082655835037963230623788504496521934058814
676 117672253436443692028885583437559539057769426314602984953062369971327029674163251112013001226670408753128223436
677 170908570148537694092472782542519399958407842675599935071584226286335304074794991106127380904605566433068077749
678 248229625057653784939759760694606632446025956301864592208022756418001319661233078575102419533557610899282987137
679 360531638072396496369507044034895263386650368814896943942255382466857395189076042513092258090692446265974339314
680 523640407630538246194671245822131804423452377835324995131985931301670466558266317139886826893530125606393610999
681 760541510225007538580017829185333326945573184697292557037389436351390984129908514281795988435302034767642064482
682 1104619468525526571825678541966123393503556708917325308146250866448157373153372140258965260407210843929656732951
683 1604362357400614679962597513756888088185524618659176168295006910280257831789525710291737110821806242353096700749
684 2330194829247277373937642117771357755854798841287375276978274633863739595294594944512510533388572273237315682862
685 3384402480651636755253698326000974717225430564992357492460355005496617940780763560884190508933599189491531782732
686 4915546119695491421741757712822675496679350606910947371382680533175017922620058949692029808068668822415343230733
687 7139397217969509596204927424487878823400285171323616693710512048435711290330081524525720598222356388637565223815
688 10369344808244486120489999299200439337495974738235238443932676780016084933201662510839706712370133648799988599645
689 15060558821637773895349749525359875311470783856937795358090564444242671544082601129063749077384179587499002486444
690 21874133439913231839790143130983722530760717621515608556212942822979434659848445891137399983384379533754016453316
691 31770249657648346904595093518098536495966164967127865097677804166509128154159045608724505153723166984623052075045
692 46143485687417873274839363341208265789222980216108954188103660557002266564061968544990356054358781146783697749757
693 67019343389778837742278300336332019355614005405581943390820795632136590078341614665547610520570834543623151159904
694 97339685580403230197879422791962081966524386752131368062441783162281704698620317138550582958258017215222214941104
695 141377308544876029745663151502062229522597109615161337430791961954368662979126811070496415922282848972484926351935
696 205338072053697282384452287331257305765096035862496726824740536250707583291251898937611905626142240768999096986052
697 298235440104914392216275001322482337607231599400340129418267454316300661506143219919723060318362935359736921674341
698 433160674223689159890838705102306834324642392452134556423013612275983146329119627658491653819171993368922639614195
699 629127677206694223527152199270223669716612146008438664157317279494519755832738663855843998250116426626036311043773
700 913752465956994796297071422129814605897428745172419438643550986002941759328679625782224842207131166711298218525517
701 1327144869463715798075175618732245835924460677356117371330105137220860779281506282162623619133252729935987828025324
702 1927560876893719259801221888991507912258221737555674724386616833884669076726302427208175233046357432324510067519841
703 2799612174692482303189510656580851302490816325726273174310979024427297195974649080601849147465167140513508978548418
704 4066189775192520525593507422699002851864849314240175512676309170010707563333964151430652978499322826869172863825921
705 5905782035576528773944988682061889152529672947349911488090921089765265909149279124240537189782620049490346141961134
706 8577627553078748866835191965603569626924307163697382679903141900046073100155003651765232137686852536305845208350216
707 12458247526934540268156981609471190777321670902343498089491169994864137206574008875536366087453083552550252005304475
708 18094505792182845411686801219221559185626963336101950759264629213143813912605087298667472601254352390918375297140526
709 26280673839196136871539937134263293193891462264349019871463946296374217506511304295162764012910354392377597173373489
710 38170360957887660491840945397078354588046948709526294329762574003381285369174765718177105890212418561882136810382014
711 55439082900623222118680415823798720779369881404901764399355657144652268253362160845460644671022699995792550678381653
712 80520378527545905402444484712368938965433065101273468881988256517952114985560883411537939264360736311932169935889156
713 116948748409876575758755925999287167342689277648838148590452494762641374734924305630166388950259889252114562745622993
714 169857742906135539204662000238816557563792723241605098633814634754351934995430018096134615149798773318515827295581313
715 246703391164554381488495033579048329296020747264088705570830406919109011923905724011511842161691037338425447699761803
716 358314917947097445121161944242929736869346536422743166304384522879842190093591297969959718132319325924095376671719614
717 520420817149601519243836083308643917800518983141377362947967561806020883017284004585713034964875317663313320188091600
718 755865338999494814051950003523914131327046338071099885818138145653340128508928301450773980458685589525426493798414916
719 1097827742229966403896954650657782435221556647319702715984556375078730530309725855621614882194063828680303239173642183
720 1594497973944736044942025138416432390386450604008865873417053507741318903813355004291657571617512607880630248316783629
721 2315867682255470261620745647915405334358655034449229326850401563744472785010193717520415158438454251136197154836525199
722 3363593563212146955525108898084794808570205288854213966292500660480459243631796143968287908941126980487152477105450913
723 4885323002332968560146677412961960636623843104284777272817797507531999274531327576328788839611521633635148439265554715
724 7095500805493223332689048248241856919409302253419534633778406399585620451238858415365488505767596760995543305445895410
725 10305589140515860604285652443196896603390551046206283837575058718766179548168018285036760615955866054933398586552257359
726 14967959337119106661142600418129802873353998429679186610337496248522502320289094993269707958947123189693107889163000427
727 21739640855353993146083716216153671243248796054306714510196308214878466828746451698887253140220144571034415405215849571
728 31574911039993541941118123976530316889848834510286339061365856650181369565585309408512042852902526407633848588484731801
729 45859773572937068228529231014675472194208599390472728352776971413740310630279299672262133472338081962534164270005997141
730 66607276565156310459794367392806870053809034682774212112878515925230898537018688394011487222646541828664078724704389035
731 96741194859394626039898970934050509677860375085119150063323167408970849345493279072528888302684413314966594260871426173
732 140508053555805946510097185738839630904370715161954523589305097236742363693172635895366448113204305525240000512695709764
733 204075555845008446862114376683779694699124049184666528469810706934722458929341029855157590751404295753071162549687694154
734 296401746657946416151117914887688494697151093755727560546721587119624585811632141926769661117750671652736573774576940743
735 430497396212434719702257545758270916251106740213755346821174659441744890309161024136290238064698948051773823189468490186
736 625259500780062056874904849836875987730488599114220822203505071361089048612341098683548967590059062454816088103121384660
737 908134280846644592725893684741721356820083188548210597250810367398632550860794864347043562521727265839190887040853019641
738 1318984951080251067040398530493724952795639392021296584388583760211467770623809379633871121108024259072191052843287373808
739 1915709315096273392081962432801937429895334857285293274763095881149626252971415463343128390429627346720206209045636431314
740 2782398826416437573330222319259125024201042776957089261647541564358587215665133195018826637415354568012164114852465633400
741 4041188904932849972869784037228300316293288202999538371238098833559446146947567639944532142466988314381893840068852778496
742 5869470476447109848601314571701361859730504875483913549025351842315479851199650779523030505819975429137162352489652583319
743 8524888215899105355721568785204490378634733441600786072583004600519405786734789714909765761308208159892448241666267812719
744 12381648290965775127116991145755278320504448132156327275034693993773039145299162833848602992502194133340044576572467033082
745 17983252157518978291400528750097615196168595047734737395342317199391824976951916486419155535472874865631271287188315002814
746 26119087746732129338897473787828368421066597017998182731470511824659157461544622309863976374252384122019178686899138142904
747 37935671409481681076640396896271320414543950517019136659099727238081716397572818979737196015220909705606868502995384020040
748 55098217029736028291665463859956090140350580561006581554167076942468501372383272925573938015248697537363886599767682629706
749 80025300912352348629732507223046730113918352397823684439338893813070852343434080115436134650320179237567752459499383802804
750 116229691836603936515765303363193625472990541570001524992461934610308755276418678152835897186384463937388712258611784949665
751 168813376649817433918418321871249615573206437313956520713699198625115363452683715010343486527067101603586370385400806559560
752 245186541283922886883505668804541782524568232980118007518254803579878842951312311377300033957448991430276769846786782256499
753 356111827272295936940043725633346372464855364307770992309096864928222598585802304914588283989547148488280674513385135778793
754 517221022243478896579115940505804343129789033183874019450488026447823596253892692750604418290751128965848849847535690918784
755 751217919100551817336335048589328575781351643213016779540006830987986206550399656414057628994878828684600887944917443112009
756 1091077774700558869175585846228701758105510173817894330559738065157660793623838265784564190928109727313036199874997246761169
757 1584694241413828167304816758298577832854367294800821753111685392708487125612304572293370981519174532028032099508612460556862
758 2301628625383145199229156570281389651383731544228481593627375785316698988609936893476171001718770740417903471948647927754698
759 3342912588902198926572304199184524354881594547727717882834566646793856280503320570950708901785918077072960592815890923313534
760 4855285711082309219526734557258847102530316258568569445079221182794786919556784390302971100880635550989443134916254251487163
761 7051874289055700448366412384898060678314062884178024761142871032540893385545107953340153028666343119181482626355695424355472
762 10242225472980370826121091190205308607763147828294679564553104111468182314108108504824600165981510344510702211369490873239081
763 14875929198308966757214205107095542196149827766084077599012611189580087654979006969992068860604383228320721526652878819592838
764 21605975195223606054052569002966773259251022679739688306870701795572532785491079953648891214076461819308652994000071084083692
765 31380773457142003125426982469991844578492028645169151893325865084273395005075750354032913252628183425511485434529780517606324
766 45577805855584135939655238928722313284066150352000182903665500299573052940063198420552033266662144883259155630645991026470388
767 66197743323516937094921700828102560860811647776541003157540189965558517454552053438855349363743560147480636405280271618679302
768 96146383944222640601861491933673104031881818730520396377178703224989992685955819240061153399323319892707830748103535150158691
769 139644143160177344630721194932482641178707873859071269097836541843929228216094966692272518070524456702728506726433744554007789
770 202820802186933143950598640050427507299850795058406968425826945589242337645176734529860489207676363301329733697906628409238177
771 294579327631135449087680075150022001517724439393224011336024368454204863506099207484059249633548836381355991081933690747626156
772 427850493302123927213020806345971655508693956427370302261391015239873628056640625126464563521977371735476066512548408188007249
773 621415107743367505236284462309780379883287128912681459175660868847234851658711476086846027680667271247382270218451336215881125
774 902550639012630287185237523717128140612283598231011151586359977936701547283503661153740317670660148080701830865438665130041380
775 1310875203759160040255001296990045798998966627202091075723887953061636459964577257294896658574022066070107724036302783856586229
776 1903930622342146680140903032539992029043430454046808686835772743044843324643683268628977151228652807440857918254031727318309946
777 2765291313999213166851265374162476466185656076321523008985448501041999285812157077648027828606101657450982166852900874233651652
778 4016341751924045136516725434060952691511549412571998059724266159196337691987735830553936341998476084722217685779742413585185277
779 5833382178067658741983101958753890399448355670461382161694417290998072137988569163512331364876792036059791303277674306134700835
780 8472473145268567231342373151726558465244031842998728220507354509560880363465938296885251635055925196356081393839087797647810601
781 12305520023561273398051756978810137646577741387968609689929656763282914433184064421894635710465340371523039519262607872285220103
782 17872682563158177556297561589173840194347195921104731688351825764690809694646139842675673360734620101078106907459070880426452192
783 25958495162480184660901789116649070707552591783632386436034473478951362016170467366569150072561779223769289817052179788100955220
784 37702424844132418624306802870240997547920119333639930691773539668294339651484818816765927900528099962843819271205797568675346804
785 54759446964476498968093653443544763922761655852671075813404627066291556677490304933958443071942396771944508648555529618740552006
786 79533267269995828266232435444393597231705260912885548123887723874660473294030982987507804044357122426798382817862894005705462885
787 115515056365417439180205676889071976260759789660080786719127454705384273243141728241189307060245630491756603731170882186010275520
788 167775431654365479565185362306844451569014690573755599686818881560224007511346369840231016018189437912754854127954722228510644622
789 243679017718383822821639217941428424061247038054540223223807046070988471155331227770176658643776850328495917744283852710604229805
790 353922282247642642694508536096964720728768685882120693215430674059314609058354099819551492221644708416641240237286050682190633011
791 514040901199553652240862236267952687652045004014951151248462939476671328874875185088380414794098544425017430501511023943414714024
792 746599073751337057027212704346371211465323287404940678907891705454959330996652137749682226827557107950905724374277084182869768069
793 1084369309184532329875757240279724710518610367952401332531504362587153670062734171289642470573106788164354456062001873373004483059
794 1574950786897134256038831655456800616077609535122716360189646028796325459330724552346370469408642142716548854998232407104558424769
795 2287477117010316379451516136742740454734485616626118032992663753946886460325937996336848929754440860715668079302837457242364723738
796 3322358771066530829666516082312456080923572470558348606438267316184806709051300718884347430737983024511689307954452485211052527107
797 4825433103396123727457946964460719584415215117209104560157812237249338982782819572814612189548003646705818443998551747277192052602
798 7008516009207623085764546174177397963136909698839692501995726816583541638899170116019146658852517163732337543441736114804695676582
799 10179251395434235805711840894346620814166949084158945548338993268135244610431396531342854322048405778534464505817795139279293477090
800 14784464904598927436425936461956788756613963000158146008863319732581094661665769680418942268911195764784610063637343524057742072203
801 21473131375197062813110502323097653371830551219017256823748489855409720021508024390377741202023826610052092866911465622225310584876
802 31187829524560062846242238275886330582674978813181421979924920984417526724401917185374359078867698468529873169638136582965506027634
803 45297571809975194583888362806805285240409585414406587716350450119275455240670240426459724831549958645885997227855336167878797231044
804 65790728087186542088268024816649275977734317300466973298722184786710705396325118098680138023450605811462884618564453006445964432621
805 95555230209689388788190652799222039174225219663764774478552460606965010398915385035268766400451756546985771278782750643043366762087
806 138785544496885699089371350866135135601868520662755148261543732745097068110808133889130166544932487992611773313514252716178542726884
807 201573763351615198057052839913508488846599586972644354640938206909377883077138866674986304863384997098027823364291867254050581796309
808 292768113703979698890365650689827752039732113009194804951495417418220992400808935873786695519493283918364460402167190328355854540128
809 425219864810841570592752267312823323777343080372043240983481213944457685018115346086231291921802190334672382177659850868874152459225
810 617594351865008248152824106645238854444281537593485521317457182773674793350675962948032070473261961098640946512336271767303584161745
811 897001328066446235753083431166423385113583764052405801060183925623477912811630779390185554425710596985227783360285957517969800327840
812 1302815319024869627815432860896041244331862577620847999153275827693669275337015592658637429832558187910108067864158176859362263468438
813 1892224350597774856242601265034669690926472387391729865410135800105356432393284023734119140931950547246265975774643150512274266965747
814 2748288986711570785366674175417190566780739259656943402921964525707680791039489878534313346270454655312256896147981199431103364080813
815 3991647371039277698480823745739722098999125073277231141006076104833499736473682076770956208222185818987205930931596515459679907924419
816 5797515767724811686432215358556262708931033370756398306244621682412051933212628965282992109065609836020545394457072361684531958221870
817 8420380347442038483999624509275961361480333996300861086113811149943053529081164829359808500358176651371968140845756812977146417949834
818 12229859828982119162953798252685380436191923749409048915369338359741441704970438572273557820231932072670938346086849092710257433396573
819 17762792803295054170221303663058425800932896734978856071723061835097260282076666133555313593151918226535602318743605562180825117742753
820 25798889977878901390257186425805466347895204542694866180401746971117009680305140541418882150675499176492134940398650432888238086446138
821 37470612389693175019759443862419117641756323518510989835522792396652626921827726545166402468314996312299591373053706114661977655305800
822 54422759818834023822518873746529249138570200579350002806357260528653213526747099034553613747129730472062892420686193023612255189389011
823 79044258884682399572759892336136166156364981178536501610658506730253233126886177997771355422950559300605753442979982027779619916719562
824 114804814813276996755803384935850917131482367629824804892521712221835615176905028853060845638682035463347314565949549227655892197537297
825 166743868438811326472120294455146193047461889334704455445847906431837381268719039413081382375686934962253831512288076944051008296721187
826 242180763125312639610363104792071557919345771628548576892935463071180418789984225755578021533249904145287814543527174398640681754762781
827 351746199588032670213185815185437941484227910661209908739460846544809806497124478211881912565458764709478065628451444675548559858615121
828 510880333053556163568768358910256467474328485673753346200083535529800807913919646439771588755124707087132230271004883459852969321046018
829 742008627261917209656193833285841194287582757496401241553750161010756775079099495201277192942997349507698380386550070194504267001527815
830 1077702090507753403535874296070925076637516708489854980775147532625539566165956182969480704167887716140198873946342048222657707116888250
831 1565267239776730359820587432782610050986540668495383813047860387502874811834503777342366487782461755023995344751295946556839577441693253
832 2273412618847135480891538904205242928916848201357966444929658706207889155597396537653751994522531698336965904176533195209871813246593238
833 3301931327886611826757875001072123289982394937865634895944445307052981735706370397985436039549762858904258949183214329359665279267777436
834 4795764043751947620122240292248924841869931939504643225366872405272449694265911868515222878095295047212248207361264932048471835627041419
835 6965424316702757697780913441934803684761389273038685546943278236848727686311207754309986444324521971810588461399830565694677140750378346
836 10116664512492754674400173500952134840830616281237372156959939112399899056159126903326019502839166293829571151139416284757686531464689283
837 14693562976903968862196105910607559617906506974781691319361246735253633893880426598152550164541762105099867303423205027533188784333208938
838 21341104342210205978349075899220133677540943561792985567237015967863294205010716609140546382503752718395705520155896970093789396421599995
839 30996071903117681546850019240466056766469201329338790907757232476513839439312906188664590955728450860711050269963969285464487199660947314
840 45019060776671127765846153459393583689187129213480456469190162340040123411389195598428443576564145183019225279573869586671204738075057709
841 65386215374269905743892220817062156376115946934607511179005283649909489213786056676458497683193314959013357575921392070106002935503025767
842 94967711169707471781060267566800395225511775525117866559642440170422264207122910336750125132174422601585688760577694019310306446275746329
843 137932224906872197498341190004582236050576097783200680646868508586673213319459321571213508930608735322209900191052506600044608953862732566
844 200334391904652011997103479273894498761836602465969948228996855933768788172719925593008560800614818780833749062457822963925023138759968188
845 290968035982192815263940736708152180897380804565274738379712146302667956507433861385045437984308414486721416017005596020573846477634015064
846 422605410675712777707700984962479645958384092166076759237565693524219792062386112390337658014298695619912420040471576781250249536665467829
847 613797087812483463030707299276973570870002204191475266167024505003582609581560766611130691587948931049318171175598357947076577342954378673
848 891486136925452424942133902565246010066549874520796748754495480526997996641090253926396542914462926649078438974488416276377418725143411553
849 1294804990298461398720051042650117265211515830080478164806788252007143668797518434071558714324387702012990167343903153093470781095875350861
850 1880590054584317271449038254234374672979904275194452883662932460837026353300291747148688260769795413701986796954053617461308459989774572367
851 2731391197825265237139549013472769812447234593927582252357164928825507322402401780021369608056175022063744032454998085113676157084244625666
852 3967104822962808965170288777056079692272207287255851565773962858547862879750641227982391113597987863306739738390566371976409141139448230563
853 5761869881145300091512363928683054543876818277365758024176790923668872939497355336166544776462573437758568844511373337216505990015418113947
854 8368607840932916984506085885571121861974309907746092851679328514686959618028202168686480462245934143387064124993434453421410543241244989233
855 12154664829293777741609055028230915446298098729142369812409567439345127829512081403321038501647681108168970805992599842398051548407866780131
856 17653578697983512608159198307898533972379149961020353645517526512885032737580790331636538985268487350801139776052415477173222590394706036183
857 25640266121925221274209206351834027058994295332388037118019552346586289591085586608986396985128206116855612684478922302437392605729958915843
858 37240225228567433223476865359854776319808934994091140515652085603212622922465386231806842003970513154745259780704258653119105373835543063267
859 54088142786027319551800892867795464103496828365675243837675221031286673956958663948481519044229747418147478808615432366237162156618910376882
860 78558257155691727771435875233564076391629350831530050215742612463673240523118287070897791237306380149425350077723388484489855585111411692246
861 114098940164276791931531021973580764146406800016286312452775489539938531760550143548903778054703338788993456118864994503147420634930006622813
862 165718647764934411471154586476918894455252160833521748229162377492528666426535052125214971783718678380203590769476986486712241582493251231926
863 240691720514654538595876250775062519929968468914174356258308329778639746834426103859466994369813286043654792325376736227382928554371206803184
864 349583496520437596228236304840170395717981909720534177101684062577628200153611173852704821130859425465169003309497620885030181979588077944759
865 507739197584962716994719976231476014499951017235746082802661502640280888665205536424195174397341422789384450702122414682376178826451422910022
866 737446405022584290903561395964373033754483160287311299988512425893775230695045522366911255057558601110448013636877517251545755009652220533556
867 1071075865065020743587020221116482984065117405856160001723298170485465729796109435641780392389723093739993030909885375293864254722862540574834
868 1555643231713427939319708319360582305300725595307957855469228453857856868161203140829159495117150718239459213085532308056475382152639670336784
869 2259434595913416397646507060900521013652312863352055457128685454325981636049010512300909676821950578681136115463529205398721200401689803928063
870 3281629482350903555980897357057681421972326800052466706623708160521110770329526357549874501461101124370460912699543258171848460177646569607255
871 4766277403609049058233840716270312926554706097847204354405378939345170375882551900861860823858182143516482919084204370433200231480804734518458
872 6922597572435221628635851586239418676736048487045582638153746310656358884975598387530617636335025491131216807819490214986987363618734941003360
873 10054462443499191916690371836508241649660470790416213071915190411670878689931136953533112849811102869957098115786046249514835264480266017282172
874 14603219957530141957590368179990868749549551247133191299118992240505299069279374581772322750969385525719844511071349365640417618803373838145520
875 21209889074267521822574746115814551355970513716701453458500109914009680216908599946345396639526310332054663426840222579651674737203122788146400
876 30805493298809284607523027901050639566876136959037669199840914287330614613690124953847129882690644327273045325598017737004870817803843157414194
877 44742262161772124711276599645225086083389551343396769406658951776975935714882631610769714551322540950975879029733360781188866292447046280451741
878 64984189798061869617508821730854569718765918128395740036816081603514943328951086147105483662804235420356951652391941346391610843191066125466470
879 94383804476444659553638518419333485429389233988807287654050031496494292039853995751670833338362752774935117369637413998984006838158385105872325
880 137084151931881466884602455376445736325792098109982227730781874929654996115221931122762289135563242634983596807706146829081769807361438496051115
881 199102640703290274709781853400658360692900775455802821539746877009800806411189863935275442044684477615766485439449161918277262435593844042912812
882 289179025995083314336928621154993686634490150894842902169965915605299872368310919732115794165835817121923836107030622638989708226150970062281059
883 420007031449096861446732021381016426516582337380553638354894998975158487566644120392197203747401523167793226913853285574540912814053844332436789
884 610023171146865721156166026975351613280416788977642729651069665660759087890742992783949160470319513776276205041698043257752270171626525301199102
885 886004855804845388206897611162926155021610209723978562104523553419904927092561753283574412092318072345175076246009861615514035601810645702342982
886 1286843912886010045211367549116240865369208720610052576330845550824868966081811969969104477954315336271841039324687552561494377001905360136906324
887 1869027291760719543552339971897183784434406613411232783009925381721666572391847991133798839295627206160418262061436504339437894570686702859296007
888 2714597304588444426974452734079883012860427130341581782731620976265590789852260052761434018053834150823395225979768958452034624927651561367691328
889 3942713174154260522343110516615692304954569844447510110571503237046741193522009667046113891899342788263993519652948053560667956305824419605026569
890 5726443162444056821342159817899865777888653547728649336170950797596113679961094653971765383178373728656760171656351548136187749116373900432600752
891 8317153656437723428718207133570722199316585310108755960888301926778203506864624934842927654640481895398196765731133164040368547032630872965378146
892 12079932164256625880793797880213457859747238205594942874048631288385338342552838641660433242380544465287551063779807650311319812316820578425365352
893 17545036092977755610614222681152738645216620498605211831021606005140113631726329347519337630522090020710086381634077667288326605809888691374494466
894 25482617560943502682670482642322671344612213164127043715937840891819139360656459853626007314749281520622688032779034953257071545273311507201383486
895 37011254597373456792150824262141209164354100587248468108826365804587437177730617858186916000768313170965205637168653017763500133042238062225120821
896 53755583138017290259111440002744031966049433786259794935153926077479939968317148456630826567214681385097768552614753833200230805010453329928994131
897 78075243596669560716168960514359489036724933597738261232775191265557711325840526112178001150601373553530574177974088576443661800293254065828385229
898 113397405568617656035034964574576471061168544520536819756002805563863088289013091939459726616233339736710000774685578657157440729786440139339249408
899 164699730635769428958693686860201205006776822431173413287623086745918775858265584291441980160431015144218598955122645063064817865492547695384023851
900 239211833246756705509181484030345791238468178829051088485798841814528923768518595165310125389546336304970774728029961464019435317049185398745871639
901 347434090780756976494187745047417316561753420584332777386790802956412938903049273087897611178962815127969048790449378158845579522267145661054148314
902 504617375312422604167816831714597715212734945004991319718219633507801122095590031193572090748829070183366974446028866909721624774568735907143415177
903 732912233497213916021817479995437262865392598981096042748286419737686075524688869915300615627357451375240080517698720933443380829291611498765913854
904 1064490380810418498378675822563626067921839888731273517889654368195240961010569865686584079710934523470284821966971184362050354949297920457159824346
905 1546078396632763117199274889353020409810403776447760995295469805706647196144568093131178736168031318110618278752398703745807761847897690630986075727
906 2245542516518285860594622708430531366316475852041469155969529295836693397907113860426602291716106508707671552037995543836976686892883680429993406203
907 3261452462225304453764215794548918348010149609751738009779040582376433492103848991673427785686643211706570332164618136328158107561739627434255209153
908 4736972061365501811532386323580600075139623750612275614797929453012053569588301384878196021294637916352478710038585907809710980222535021448707656641
909 6880034147377135409747154903186061213980741582986154316467187998869527849545821909808920186905529040436537929958255980429827905647958571546485186400
910 9992642822434222828690006413354006868489420501140874215204028348998900619208573594507520139527126980031813970508928386425159800746466487988016609526
911 14513432410043045920060429017829464525714747130212602583828563156192820151989948187969383469723950835622355423480085680296815563527921289771295558326
912 21079480580251115525939865836886034729493055816001812004983187281713574936394863927310283105529799321709111111879994163410072345437918337356485179792
913 30616086462476315655671138154970682968997907503158699564549139078860175300321682225063989740048495052028944149783242274796379455690258062890256395539
914 44467165436514713419140854053126048914528191669977429495905996750386336495447057243044483094705125049740769393624060166424006527575990037779319668252
915 64584636066462062709081898196273527803574765616915558437299800413883889588780944640164060246629205232603208015655408616688888279532070585010860900144
916 93803487919473832282375125746272163056263740035223515117595669919284478415399156079071699083574714238632828178300197918072286185837662668262855005985
917 136241293313226938561083320810072823022389752974700022703705532019652255549746026253105912577661546840427863276953691154597371243961849245277609975877
918 197878462894632762620268721295926923488156801879060788026538855724508484711564028072064565589703789415674283202002829132274672539670141726815511231804
919 287401015692950115790070194813887845098265486977656014184974672742633209812656638063011882156992296987666613602870121417576100435779396136083903974929
920 417424628294804567097997073840448705486858961332763755224684722248082596469721415576297764662815635625568469129504824380412832265735476124697261050021
921 606272458317306873125574610416760177946972824579747352099608933241808202405137846584045516066598017200057610850847370839407535598140989153649699620201
922 880557276209678489077962286817790606235832497512041506585008312401708178539508007245244365656969349398101193017375859550099802019777129979600570326504
923 1278931783966993547790452153810678665941600581759304371714505982018095759433934745963242116814873478149906285329971256697001483409526491227705910895095
924 1857535622306880343910252123782887588257383215548447817364032252890071446965713853143429050376009962955291740121641655900624226535801000421938313763976
925 2697906668201200598681647208775863387024842576327140183412294421442553042324081349233753315454560393970292661522826360917070880317730548622754026685090
926 3918471496813104571016173906173780487796664671089121278353496085560967781061916399296651402094642875090121746587461197189144114861730738522113329580828
927 5691234264072641539236742088930011364025827085234422771751547313262537628388378693425325567572999531647965800011462937844976024418958704973651861000445
928 8266015836761193699194988495308659344837685722632224792159711496268171648841000493807786003016519343567453629693677240314333367506870659661261310978286
929 12005658991217155015976400887034073554927284468927786172581855778736325960766647541890672853026369936115664469896045035604713960704917371333151049808742
930 17437160859574266516428847421594748329486036257975156836598511081626062894215728336656845120947838703170635812363814823667898677159963160130136303585580
931 25325938298356013882832406044887773776305236156007967014070283999495378529768147926043253459879961329495621244544178394135472360638945925445485210919237
932 36783691786610951601139157777917848718455326287353329111325835162889577308825757317250224827014524245441305303854712479325707034611248608953333169107137
933 53425068225022883004179726853721463153733750849219590765305318957302433624141229205676580467203046905611287609898791358688298226730007673074268684710574
934 77595199834924551777945081547195773670310370362397591570665227213216635416346901934607884690279175339007807400953610554574482641189245701227192561441967
935 112700184341585766289408748715779101078215379358996032762558381926308954747343214749928445019002481904035731871071774779898328970928377336608811007535502
936 163687078294122978733691123915094037434391362928075535452186298472541636024099660505030425470402499180269721276991432927451347625304567377236992272784595
937 237741045030213872273411461428131664514923554443983420359185968178596159672673226944763036422671428361429875128870895954683445835659970234287983908290365
938 345297900610689214321253117208984752841890301055327454425319107406984703973337101151949857359992717753987621610516718747151278068902003553748446146446266
939 501514747489213334469137530974561264825651589956879660267964721670471374927496017611402986308138013633690542764134210378593599811740904367333377896234720
940 728405940216664396835639642867072319045376476574765260663279209813912385376965072211387299114586904955103854876598420495921619632875665127580772088904189
941 1057945387247729081730139403263796844868331058662872446171432486589068284433915889528609975851923001686334221508487872673406859729489822494770796654778479
942 1536572370711072072876341879847876862715235179743884227501004326671114033179028542664544308715984083619906441232057037869000266752945598569104776759555445
943 2231735852239959176349067108971189479631934508877785865716623258829298953014941193053556656741566710487416644353874893412938563782043857931908416605288696
944 3241399500023775799316593878316190874097780449439090719819175669158985214271395193919231676207967857779617563641889926715087622022490016770753293344736204
945 4707846902315522179000797386766389488593335332847100685359055452825937577104017578694745396755929969361082997596367295325522432016712036202282938065845825
946 6837732422516658398967365096557420477442253130191988338276991809764082724594819729343152332094716734984480473095577099795918092842352726271623133379219917
947 9931203297825935748977021207770777541124577935670223791561147011082355107758501546592080763454938714606585570439102860153220405211826021851697856031743504
948 14424196919137114399027342187499516612181737182949208935499409377318122151372229262817531777232274187306357015947164304707059584181163216112692207980756720
949 20949873899730860877036368580591712038910777159526733441798742357330947637534764312831109203056002482624443519187005250707809721558391344595344027456701311
950 30427844189531495750306864891306723765612188623341645165160804723002213393543231730474721936588325037991471849082446739853694328447520125735634425507541068
951 44193760136871271445690705807336846306968229626051963101958059433510584829884902078969897002874034292381166017430592293323397749754531255858320993437839425
952 64187538981393226197379434383844919991793692438448722310384056206143617988509889544677545951480893718183294483963774760300343514539835945821462445531676863
953 93226739424928148324116895162406600705106101526007338514578877070315430179981806109158026824200980550712372358112528628642822885887427194178670664971875105
954 135403616990563804122409010267809907949978572728749631292241106331586886590342056857543661553312042629267433283277551879324965324907289434046371827921258445
955 196661811913856166441430189476803862118387697871373726714783645698322776603012835887631550734855956929337504173455172866705389172889759960886052294011474432
956 285633937444494093462252812149499839149323630536389276612202551961223358557640658547043300192223623669928350774514995571030025425083172359573847478898407461
957 414858102984338577889337958592221720692685646315185810564868821149855913138418454589566166124387514497127966432295989101796428820022261153338601813490904354
958 602544806655577714707138766865338443624034080598019287721464065421794249112582565777729096350237675768681200087965881892079461544473281747005158826833499157
959 875143190926931267393933640940083809213475753487242384359133191864529886720922310227949105829097263456765587821467406029913642342475219767844740303818492726
960 1271068302582774600053633821653647356929346381066211131806499100829293980641330651835268425024191747685095215826841958923643516751673758592578617920341151856
961 1846114609106921682888823978802530042611152840336713401250643878367493744336209096397112456207778077833898167659511547848789203634256885632829924301108570823
962 2681318653791271900140361186424987629191830533058895611124978981605927894452600487995837942400834620808404115220601067509697634860671588940307219091574166202
963 3894378868843372593691939437519878092535999778636611117960668863372032589114985511101449617094693626577383854188975810021599370027773712227345992059712402749
964 5656241846767983157880275902363688673629085781035857430254922266095595343900061526088872666987276519518353920008160109318168107224581910033216740976517978098
965 8215192436741831794673686016595620868430819699013169590062193566888424072711620871323990238548163133679334564986497096381736621387427443878211854242084299749
966 11931842484999843467153833042517353271825246798514624044425581696747225704441603659520055151837293833596179253428939169744697156653135118473276518204753473292
967 17329948894454763163443804742447997864247236570341609216345620698765192175201728648277769583798998075064483070917880576458769013114524010853673264148439124121
968 25170222374454837430370549233769023234618168683804653170327743533129856071379461983641417275858814414728949309732459570107714416797989710038913962090385416865
969 36557528140329777089319299079979794956404558537209753552002670383518476812687428706113400081676203314472562839931900074372073893491223182070725166420508306311
970 53096585475039920104069657695446428472956386192001587472945548366063070090719368125572909965961299310973208424868640493353149730700720660983512865649431933182
971 77118107610729406197733524179754859785035305109821612962784500479176731347098540600139779187635869984664485989016522184983349751444862667525160315645484042744
972 112007249962537622525375791692530270387970283485829809777133807717840945372834762932761451516909858147963689827035444448165273276063895001595336885861927007440
973 162680652221099334190895392403984755312941935153981373897289260366375716442241467107669681775495895116178544239202702576612821622667137091291362527452617101691
974 236279299919727125322683918671494332503501128070716501378193162714704175376758909732668353892525418268280514700202167054307363221788187791282148007338526748693
975 343174844754621668498384517657967495767881182720619977387822703012808130368827248076389005088467904830578416330458950058634806070587402529285733466098566361883
976 498431196098723791043299670172337994560087707091137956990452512528516021635526883541552956324929538891641463490656295696343584247772138708639769704228614661077
977 723927353772216424235536438550775565714302838129324462004708884966489166122844479123775803119801907067363470683014101459383764708961039084945907705456721243783
978 1051440635420904890332154183033499447971406364440804386913839330425386367103421204925378766376873028974050762944468148752749952135306108451378516503610913823162
979 1527124792361652052383633360956060362844860637371987714086754195138300831688881290433954985133319015793721631138093367243891423350377736021266859469807884906307
980 2218014077905640314595795498339101416197235029157188908021341007852119793411619438826758495242051066379175054509192626336191922318171363891676416844603672239523
981 3221469832979148364173555216383211542819275236241918041229739057331180080805087700215605151973930167627918397225570796039426555150041431945663171909667041523755
982 4678900818607068222005435293049131302399835979287547536648368202840972006322412281691926088458647574492091039453652998037238672194456706211342197353152011189817
983 6795690788796405406206302149988759209558386721991436631256512193251981885250638271736368639281441832815860911643654541216532503997163462516399287318004176587889
984 9870141532660387638590728747143229610575497679488513351067654247770697179001735027119090151311272888251491888699027537444614856168780090533624221368162974792459
985 14335510090505705364265300613770643660158465964865299016155366935712566566997455197111324623445878596547273008749509445632748278174149120092435697452008102811517
986 20821064102775717263996592547269169886310899950480238938094178498204410526279372551502276550649922381014465551374619879157729241841892591294085601634574646948092
987 30240759319684777952298416089229450823675676080233689585876821514392917763355533638616345855281259658099623396811081099955515833066336583516461814737056551618406
988 43922035863151999086879933548739459521384139101296022358695604614767504070401701065561528724255937956509081923787587609374959652837487126279539438509930848426387
989 63792883438223114590939300554374603468762316973788756723289140799987638144061045860920742452948244116604901894536930422936837033059538216708865850520646088392770
990 92653537054661406622643211901876735071395296695395299916497805122054719862781689153936016963040283871103091080380115955459805645753921868132499043647402998424056
991 134571091100669515891258213378698810429399068461444895238732724243869206758098462892370478808378212627429307869061682028347678626462325307172892786582037057781681
992 195452641482439875624498968933180435338748062935368230630109826617285802747323141970421032821429924624754959735391585762936640644701242083250844848328453737102012
993 283877724034245540975425650747190987780954245201211045713244274768081740545707992782670144542691496532532293819580615037006035883205043343483249702888385794458398
994 412307357893157135690161345130161673963244929884467470564057070654036945678507105173470396466259467625283555258771645460350486464073203765469101275831552481655728
995 598840074370641225436006810857832905630350217218334692416599885336536327699448539872915401958335735582705668686089480751438364114225507259051081092415702650946992
996 869762394017627546967761665732980568972188692813307585506356950361231337722793967804075293222770573422292123707888481910244198939628354414534723719462379984180995
997 1263253169625152855212191350387790457212503090082541244168780528010016890050106627753170480017298127866744078550391529027924042833988749275948885089234654607957395
998 1834763817732562057553598290156286890578590953720507668331415630258731342141036000770339724560249135910629373867876955367754766129968541392114418155687530116358422
999 2664832630389893346706196552428394182658584621862071716312440332976453957857825105850540394300542483339738172648168936350014415824009529288269696625727450193180702
1000 3870434373818581008503971121257538160649433778749012674145851648544397211389170038244360358749702608624555395733894186560004849670532905232696757078080329083329680
1001 5621464579501437445313579702717457519828272211375626051338336485615860254393806057131740093676265117331414524829464776444148573149296463346347541221864759769074796
1002 8164681523177920495572188837639196216496573534382491025035531304091831736015895264941420262446686046736669228406353644644015511404645863515443952136851881365698214
1003 11858479837799693455897392650438905727530189782811369280452906619024194538008936606439734798046690643917301264821124843783754363000190335568944804272663034569805212
1004 17223396119530117383330146573498508731841770102566152554331963612959794927465553837644550904595648992255003869199613059602504541084527470714694643817602235686967577
1005 25015463866175177001027337469468416551267293731735919646328770094041098439808946860136375394058552797359572867274791559714154115270687496983048939928045024478368780
1006 36332755055800694424903140090608135852388787230524554520700446040170830286637196622062545305715045708276095318874493201564403723144117698624464487745174132115035419
1007 52770122393362889882009514707070031546658121161371293780664983495956662175516356473785980906721610754312577309138524144740275107940221798203088041855217087248435309
1008 76643948776626324324272248243657313126703195101879878925440218576488226201510932604210046046292986977739889566934204243576652657945580675029361382404767785715403980
1009 111318576073891264739800557352566990738129208909004060196537725320012359555403221922248297450597481561549278871259943477193567613034718265440907356936523563593303661
1010 161680414134635274792984701286866482617645437340134125038349547974672827637998942116110661950145856601515829928201275246209226700215889862556323403842938759300470701
1011 234826542313975878986627976350935545980770248568477715222682639725627184851793206924525943410672923212263264329732760447758240445709423469600077685196035308506842014
1012 341064842456539882313136544030084265625479881550128883773963259232918146843983309634156065653984337389481907489384662350441164240721605405622166757366228039264209454
1013 495366603849965158536772828436348165064201181527599931081644702060673105784552750471246422645272591890479590068115166068433008585821272775799117298779874197752549630
1014 719476303809053086626268016069725940288663460104493611525427970180785630512151391519044941512386001032757813742505913133285271233795834529987025779081740797700986543
1015 1044975877904598605565449244508010155423264344975456715994662205097390679361414054619580750163185240554451423377239716392071419701487892573107416405843784955515364160
1016 1517735302221007466930020106247660443603340125501561956368831297905318880799078494510614413821572515361917466830277283276514890192797528053011156759644416020330813281
1017 2204376671571545579262013955406366497803193182249067302114665948871467550012309357203391574614009391053391640419311422250263396615901291952359325152032653922425797074
1018 3201662703014108556358745674880724892773218981990505615973920276285622964761420174561804519077759088237861122199020656072105185027471499056682471800787552623528662148
1019 4650132709199699697533841949765330606428780049752850771147979460761371488056417237747229191811896218722556846811834506633260804917439668927043640040456493458956201976
1020 6753907647052241962953188136536687884250151993084498047845007055918341338637517938905099893518867642284384249015227998789236611718041104329374227040446792526347100492
1021 9809455204292709607892904425722346344896604534414035318085306808545604573755659817884414007649665971788517839140698238706787585818326260886002151567995590272025123778
1022 14247368550711989723612320365833439282228739736599903064718079238834093781307172159287330015037774584381824968237877584076279688384568143639341090868235291555411584251
1023 20693046289766206778546646125251062786942222251491260494568716354734153934399627317384541623622607014618010949917192694674611900672579713193732008538009358938100478041
1024 30054824736670986856371495247570712727227864149611714283707786338902320666983037622058877014326435937886031140587306249883196109195002386772719312564313961266785551277
1025 43651982279609339819112471428697480799115719483846340538095209720985199175282139821152351828939259906112320037300141353541549796648604054064723366173442987209399422440
1026 63400654425189951305936336078075542650616498629279564342086902224336460129751561739962833575305719647667443802056012261918377867434995731235376696457650916047019434881
1027 92083859005413571606796840605093661366367789094050685015159477788991821645578799163093586580757543828925285007886591644679613297364386932455139399535559216171324811741
1028 133743683976231785428461724088039013336776960243214941275655228591578435551353534523386860019506581950113463122482076737234668399748287480741208141297186341633868178612
1029 194250905606405653086058176868352895474156909368697140619762580479647553901888738869595777360668577721591244069674981231271845481585841247694885675324722430201017158049
1030 282132308660007454525389230827083922638706881049288556392720315632255441900583370308152213366560062380314469879220323052816401351328692098529996282361516140856725818358
1031 409772295996960634751769110963292919301574573701784276430861193024666751386307456852827828692972727304299084824212214271679759140289904951289167233877361955577044609568
1032 595158120543259173521657164881796469366276321642125418423115490547151593694370741303113251923247786327164698239907819050542600865943607974121129435887890225606517109441
1033 864414680809002004878945066063599546734231036639654665361752937714819900964802739650906259283644685879725533085646991386404683208153343114564741236867576736050311517967
1034 1255486087824987558849615118847393532077569936424629765575644873303151083686217973647208624743185027954330748882646669224396325142035371858438831086618745194436111705065
1035 1823482816426591829163240671779380949229854943420940834713032127847667698492822034722016915886250102219799078836830289792936930684381419410068940372372436286255713718675
1036 2648447970907796264390539053060645649366788077990208428778891598477886333929226802276307973915821587363614351083518389648935121523507694552188987035565335540612241965636
1037 3846637100946872477136299679781793655467650783376277851249963920755868083551322662162265009776794812696406504341599232129784379408895145307374478615507770345914883623224
1038 5586901139428157849008913633905930288740593099131523999575344853771706671992391352140498693212680889786005928824522306730450700551844316009851203061658841576170817188336
1039 8114481174753986951139092292523817770041356382930276796532664092122601705000415991853779013115159058027260451819039770359105472684722680039385366437308820405562122385194
1040 11785568259075428855970432853616757463993085930854666683379834689835157803314742138002973708764717678231769581118176557691306123818439860306480036761618061818467233272841
1041 17117498481785234153661988868645412882308963463582716475848187463977244012294316800063625149391021217699157408349202739850942418342553044640292263691049586387568239738652
1042 24861656886870058039700958734988272579646043174881596067245883830159780231436823307161191535067280749158029036182989187468774624256012887700833157468155722319247100785286
1043 36109363983188139068253588915849479100249560015132697675307175580472955775121316817622303580790962443684172514685823752853085214465157061136445404300562204301241286996165
1044 52445666562109677674327259436086536751781205069741454172181261301567208996502584222778805703348703000633804044303286716509893559140989011369765142680965579008758995370415
1045 76172705296736715317438963446670173967415703102389876105673072618550829445174391718855816267686142140959862159692630160774552207645595857734814292722417912844790921219416
1046 110634136480123693128834270809429126079951329409553520910670009394219429507039883017769173246718090674916132970584086068632284219701549464501470564941806209792786267232485
1047 160686325988043927090088348811332292052790461967708240861179371176938372632626057128351518228737349438504940765397350520064057063346761912995085696719433770268002831359791
1048 233382716953502932995491135004401630437442790958353236320737447600673399480107035669801282114085596293336785244733634771450098158354725462401369983486546597240762130294545
1049 338967813456955816102734294852680377172043096359378798307150655080643104574784775962971818330632042062172538389108540525658927211113726297763857135295905545293850627400658
1050 492320854173109451789271869719897206685569520353130722350771463908341866293323466494376680573087513103399744581418591051558012875442486625126529990888676706836341867739659
1051 715052621019779976325381826595086715023030770522862466121883149332356267752880775837259169949138233327336731165827695008520920885730178268557203945040308630741851939697650
1052 1038550868794751719531312414132212206300478837126627600823495855753826484028627060518876309732138268081538013850381400639324258880910554976050557948726338497001380268342754
1053 1508403543135180556993956506551304511185344386816463461328693335350856835961430113818288259491487944672824725645107024768491617847592805276352404793050197500052017466540238
1054 2190823114503050103663120921484142582690888971435938110421384305297555950536882986015331178242173110842605301976605241933547964631495458792101693339745249012364659741526387
1055 3181977356712362955541697187141418631584937627501352215996955701664064949981369605036027319301134320829589891608892536170785785120207573385921469558923069192096978784625100
1056 4621541479822697088621765504190168431342130349189382118037534526745610567411712693732406418511218001758732489667394230772667822159172784390171472900377511388029716920966714
1057 6712381407952455907615433332994094010053049532004388200097874584825606086462105523056887216244707897995821457333739917452070692719033727536742391704515868863936842453597172
1058 9749142004358759008963845878639735235479791727293645838839188863971905552109887562245917695864736876694877663881789937997648009991827888599939278698329379964800140705618037
1059 14159768947060633778916748025126306938185183256187969582401559927428154234402013633503487563075607118672386401091143500921256387901406183852534064761785162459374800165832383
1060 20565815591208044300085664474929969214583675877736366801221476036558774369466762284237619212188136041763591474870104355691132727511153709844320514729350382896447001656740400
1061 29870033367979132724912974632324743400784328265738095412957817896009655539867466821487340396152962463449622818388569809039309163019737552201364045166339604471679861719862821
1062 43383589114044832951418229020358518335374632416531636088525609184374764725047686704275477949560835612538354615900490945118654210844041152057443307434680213604432089276196180
1063 63010837022831416816642034173836492347637799245762307317284633612397273041972312084685071232525516600825924411230473455424607773545918822571244038750911149540335244873489757
1064 91517683607981428838754336941105708643394978556896033846169399595573837230211936358201120208868096461733256189034778755320633786565476981818980261689310114603196769659416577
1065 132921364144644034005178308397683681124715460822286790198748787937940407889842326698936103531487106723210229255416705126354799477027617164221898562621166808088719256654838740
1066 193056558574568133252725162267569186574422879351003736281314424324368601933230626050907903011843667978111180158593065108290815818562614614952177073550105536863822163706392554
1067 280397624930314535586994269425729687835754866898002305236549136397717852977740032740372813314100456893094550178323774117488253357452162858623881610600378298468556497087338035
1068 407252820868001047236968638127511806954012157293679136142033818389895699830342047666967379639010589687892612579985961691232893481837848879305492584010473791019961483898078629
1069 591498805120631881915591813837893253495275753965894922156971505458828662264004923059457390884212975842784936754237358706911240455217911644988250162275369394879527352958299971
1070 859099847886714904426470007103552161497872586562313626695192133841951452358970784714298008055048208219749391572054253832621520574768847712713225530341903170297527386813741626
1071 1247766761740890135148347238319914545091355218129397275771950697037296571885263366460568263108812487216939794226688675742247769849477443851828922606125850098539951471335853874
1072 1812271176086450201908121257829434042083777024546599463750683381826084657607984835431251585349041455942200081670591578113608292573686539316456774251056852309713031300396226969
1073 2632164052111355299887658265695572892628337969702278919248284594005885931427610463110010325361140136096161004796049410747234355185287274615259832198603112619404589034212243513
1074 3822986145036371540574567409537552507378513559012523846996214763376547791308141829258235054444004080640687041465262130586667676613860730788057798355189122883941519530518705778
1075 5552550211836777612218036316983068580852054887681015227167105482862494251185482478989703411350818721944372722931160598037567804246164344971965011839841875012055610355901687384
1076 8064589481967720391176632350441028572188835430862590956914969796945034837606024786486309829323736975833453593832300182650225333192325229213901851718357665346422036596690988539
1077 11713104975443349615013566004622161316353455636250706554695145391191764607284985455614334105341143699186731665064320787910208838194752598127197268508223209556277271362879268146
1078 17012251953124884506800425846507873965872609604582412210803940558326581582034011355952438772021845971355534487127492068165839106814473596420898797254809073453570772745591544373
1079 24708795586086413657187022558058804042060744519557958202774467458543870898349039251807320489749521885566883936826402710323827004488129089169405323971951907869578817511382179367
1080 35887346425225005284746434843321007035260104030661922183336661871943441555374751784674540738232401151583244422693962095429939050648567763330645298767439587864979582496332539153
1081 52123205639749219017385043033109246808245076744560128851025202958768209882780436541612464730641425729357543918454093020425864801829655437171380431258310858329851768330123587265
1082 75704359246075155060352780585085749206506023472509392967528140000198129554251280582572620864670357009914568194948716881142020862707433472862279824944224238385928797163592855118
1083 109953905146774452459928727925933741962896243832249123936330157659445304473647228691946120795980314062843021506205328923785035792393748058751230731025930552615281633123859593475
1084 159698349968567558897857289168444771809845883526456283439165386339935305701436511349100173945930716105879974320731361851245603774664559567985614813178894309440490921392960348386
1085 231947768918612533658425537982883067004974093955840197524641754473484632985670646993045987867753130096775959618348206142293194396276802046525232164769144255872892190856934851273
1086 336883677989854966493590383311193698710172379025555048807937757627859637158391666128749519109240889870844979580819135870844759176458699684270455177667968463036994720002821665726
1087 489293831215055475774432857785917076140717064011832946833303573642351721276850479290377898005460690394472735299085558682610050973564319945622331803892442910119762191710891521836
1088 710656137137985137432064114770260283473137500123031131889521713141758540882114336038656716123593267397071822912701222886600707475256720447498872630439402484249878899882860016479
1089 1032165363699240927304024559737419122496307153214925959701190174423987863094450794486754837267734755395216059117830216742066551665863199712790123403538295147468929593676155938630
1090 1499129160146166102000726876755875611556258909757553917679909254886073922127943388409783826364136947590442501584017432807318072454498234497180046232564133251223755447936688113455
1091 2177352891154956414447829088453462342005514118893048606268146078022537823724700117602392808692345756854949662971356566188583271120201578175670936037590070439562182293022833943014
1092 3162413045289980142359232487755395327951274154125948709771345203992827777237296685103777770783931640809582179714467089105457428996446972872295686727997161074152439222346839073403
1093 4593126042933438138916621398619906584680328238951171619897525889204146791393966491118460771333109146972362331706000744071113792565796713203247191322571489949347989322804824824018
1094 6671110491937302972905316040145975044395499771856613114697765424541317124025426170273674628979095142858645845175884523274214565788188944864815587967357814518037665465388765530189
1095 9689199638687314732988321177076960460223930768389765762026214538539839910507341551709003623782195469435048793945310392543805305995823578588104864286745157082567557792552169998783
1096 14072707947470270639324247578481444564980050220854302173253683166450767731158995281201767316156609984509881458865861273089984434350272774906059232419414107582407591261950419318541
1097 20439367167546913470720935138388899463689259904672896682444795723369519857311387392192740159821848695630246985986288749998689749771556396855612348034517418933319714062133077369926
1098 29686378184583389927327444618115428984323020727032855353835697736720705956123732691596735760774732346111406587007233277685077398583433460514260253230501337618646182327326506655116
1099 43116846157418383534662966047717977620657138272696457402753587759704470054371887219154947186622708504651878572552877105730122834343598009139049154657465847092832100036872768320020
1100 62623416403417147658539011073296851844140433610142035236965099851335369539682064255308111460223182205855575648922808425972228530347100552795973918681248716749555390655768582988161
1101 90954989326394339866141956165480815129030038585010132735563784423164306564433234862163512170614608918609718965291065490685854545264848117962060536087795739626600364430341836134633
1102 132104100326808249218937788121960752887605871525300176740719283366139457765822734725341763627503666298304177541658035893752328772699592065810731577897574055729378238027598346015901
1103 191869554956796076876626195187740729549481321069354281873419690881104564526140536354828799102256773295088451328921834276984609124417150968649672282203080114571906732126226197409465
1104 278673606861907816880233341651952069033421201361443050079721261940253378110874800978178858524367584885679697155431264888456767534300148888337942586059065602646400196761121949433675
1105 404748836671414040158254539882645742805277505790077313830078573025318522385582950286890503413200789867094638325233633703979820739801660235565128906981731441965962442875735687573026
1106 587861988911070951648737304006119537134740860658269148789705332999621867373217355446049874777896742687174590769826515018177208611991041478825383908908800948731898040652646977685495
1107 853817693087114695609370897605521627302615427551022654551409924938316246684305723227768301036491023221701669737030894846515443095606603487605440898372406758537491854704571761309275
1108 1240094897747986296478771636441016510506284978768833485096641791056994568065559673478442760019603615518123481072464146503160222692545561387605335570167308312560188809957790629951129
1109 1801128470247903178201032099836537493838967802766157708636776118656265992262017558858716975022195701068257967116942438286392302084582711055873492440221350581580467564840251832576107
1110 2615980254598882090138274841095610619166016250337405270314694669198893261871650365106143781620567813113326231420202090906391318481227566732613674416168101744577234219303396909675787
1111 3799480606460753264899424056354597356943910362592762633164733332685626773888642559745908548918618707742483373215599096061808588210624108286006581324629069556797683630518403564515307
1112 5518410490099401268620457631089920970873866092975072655979738597825529679124733014938131439507760620367140120251579421820302257002169740949307430509038635006557521965277628468253779
1113 8015004547057339182459394432116120816017823106255867293871730653659842482030347078515393889766598071533314792318350361893059779761382302495668258943904622488246184329262624197723562
1114 11641087230571838809771046094330128303013860102351542128447891002371004892397178101942689684013048203551382541194828005725218799990451962148590402221517441818415226715277318383760578
1115 16907652530220486331437747224378695758656363030626116659597479343656631636587795785968417924771745896169883069016324385892009418678275446020117117183351769902037967769564010677641201
1116 24556874149342547257411015272958619333844475611071681732512622798686844573307232831177262805563262089012736628443212356307605804398817836091085506142700316543858914856192325872001334
1117 35666693936889430237250946484464657872451985719278430834417411595628488654379761056512580607519966270765910918145280988362390348740427776595062953117015297913881982929559781253188028
1118 51802727360632057047559321336339045883714745394737372525285251867863167131309178222919724315688274932157693537505536591935782957616133697520147272657806446189203088074500247098357591
1119 75238892809867562184790903012926059481074995264096831405123935488857597595516887682147425692593663767599458244229715952573862335044420977409880289211641568683390385976053183520613802
1120 109277856199455342881428589791694769729635886547106192329493143949804284621156442716119902079763602913021526819597175954879509949681820491582154187935451766242320542585276422319704016
1121 158716448495939271585803392787979558509415978856206657709293851405008461425528085904845885812580372959814533718112593497562413227131072879447468501724294417609881177351464208682758978
1122 230521643627281358762180998128087217874376774283521028702209640759810061792467241060553951965230499898361969822018172745551930368005709660996042079595862992582899116939633297642220904
1123 334812356779662256204920245171516156397545144731796941402266148317218177545823600638343094487542686212814564772856528652281572316334202433273501792269478584267054296201541954496245027
1124 486285419835022048129393615899883901838336903836914906786417908139988749648979718084234860626959898335873884148306840570269542573506462535320334832692429001015406151848367083813752083
1125 706286684931838610201983001530012597146184043759796616212853597075120220658149304414795684336835223284255443350849218305765780568492250790369138999655639745829561659027362452521957534
1126 1025819119728582029616078759182846005408963919897236510865570469183363568196125315289710465119956190726243967397467243558212086200251206040045312729134971660549529813779676938794659176
1127 1489911800478409658831245878149825545017391001208716643064960298937324463598735335576961803524224331858469801556320990821426902649525732048929395014553664139842719504080164157471712556
1128 2163965489151884313804391230868191884407237259086017288855604630550872192831082611461684266793483125701011356129349064843414638063447339258564777772432361581468771626565850923301633940
1129 3142969024566908731811600011462964675138953949687346706825326484258768762763698831666805767155202458093666561858069591857840809307435739320394637704171362970387263715594395380463615420
1130 4564885317676030308119385008659475973743894175383055210810304939289473518089289248020574264659996287021292119512823148306268292591875863169314787890814729542408122155403145433779966098
1131 6630093329158924075731939262233931610988025182282605626612190377715220017082513071496131757629070984759262359442050832204859113078661303342244649387944291605403316849144357863695911477
1132 9629625827212812372748560368427599475752328421708102722477772286777955148428531407021519952676114788663940428308246333964972775843541216966789146653181506827727785528836516503700311306
1133 13986182240346755741019990875891892593851755645333071679172895663693646458971723111778523787593572332990518627988504402832743864191643307001544145011674109899275225028847908504974755205
1134 20313696208984381515775847541765954306198573468766376334805029158553220789934214611166385671802677060978680311435519850669099450108541051491249048849125865224614997118332400100866457807
1135 29503852200675729452003884272881743094789812215933471243392232152666654186977275395188259728610068809640335617264206060607588598334838611900933313467010913322958414220071682002385694728
1136 42851743263459934665345353028196937337907834593019754445432256063191800133563994121775181137886236422277443045803428679507566101323075276312117564306939681044225938654163642158993854279
1137 62238377830384724697696958788073781885860550394075361142425433944686783049139942205637983118393365720492920506041602667563277282808027020848956216702233374126764982891541003814451341473
1138 90395754757095064925664576088074996246007622319061965353712450373612146403936162761390698615587368852463774814741361827447166125035895726396810275593624771057943472643434758399824539238
1139 131291861435945202217053492386598924555152686604753788764404283368626856552215171814967765916422660891734920424248006521549814792539297436584922851660454216991561322326424303068022281778
1140 190689849602284316483914933759569611664515490407991104170984447711910516524711436761047213141080790410905275044426574981623754793201652276966024176209008764428002586262030777769814216708
1141 276960188877224815537980648476296942623940308226211022127777162438897711161943780897416983387876886016350042862134673784791136253262915796750624545947115264672922305177159625338039864235
1142 402260248161573644206980723721238633918838702916928993742702127182977848209461444026080219924987880643679112126389911258068858293926958572583662642391370532237088011249195518890732830192
1143 584247533578704739801571338894269755865847722570922764829020653885168647460102615907409496804688104028683649593705585768341028579908658939537308068401029961979438764863344818602255706209
1144 848568015489548188822568263467555334630579015442747582309730136384114002995255728532483500636387483389712655136416202051023120725086901335639467723912090633144865769479834462852333312204
1145 1232470204026747248887729576376701023271981915198238130752367657476715720400067943015595448726623631355419384387667377443827797002724992422855886305694445535267946872581871679132995796330
1146 1790054275068821869668132548413192130819537572144065470073841348810620836749836960787375221696436902775785264249971791359050574266444484930960115952782143410614750942181079344845525214356
1147 2599895962777064689696954320223898193398791557494635345335058964778167991378232513823104469563729422990239483337617827754845913555182943196899676018242812633528414526735056076370463563994
1148 3776119591125023587435040354954182668045167214212833932094480506934743648233858023319366464551271354889571798379236371579382526026975163259658490862451223744096992032679775161204337334674
1149 5484480675621903613066832645865838292336203634791834769899275326381472055853829086225068923893501455838794025391577701582337518675603704374234175289839091718339451334865301225708329350485
1150 7965724483929404467063717197606148925039051521036102531116997687730965546306637096505548607096985724592619625624371580317742661546332023535197393346857504728383799839834602980098732890943
1151 11569512285076518322156662029612854926697139048002383804340558353044174808820432912606836130341928021749258531834320112780765614796394402003257104093708735338166796194399505666143326354977
1152 16803696234357827238706682393860174924727694440193102977619603479538012684622651816070117794682427424180020284095164312431430248534924357012173733258914043878465959919351784419403342129412
1153 24405886797906963430357165359401934487899232288404454222042411560502567231086687644046340434623520231304219233641916147146331833223677865044487371621831599484843873932863049611938737152731
1154 35447398125083565363861899591766936207356129872315954805546895374981713455991460374265100521899841848480881185228579507778047603971096380468304239108625339285730600729036363053778929827151
1155 51484219534523786257782353979661092303981746448631374833125815247499504566748722359684407578300088591097751851424958079514550313398749779961222936169021567967423986518903866290671471842906
1156 74776288282873566274951859531169913329304940493087958508533195753954030578360766564257777350557230345282965583784030798236495120304157276618790879446383121540483979600950798545457273222845
1157 108605963922866219501487722097471134072228612480506400502877169621746657583322452184953581592066964348720994396931926353771851722785721956947733782717826310549913825065920954729550421706282
1158 157740584220953535766089934038526846477117215614244255587288156104355628338744552213576671960356325570236539038150000107463229007566362543077374588993238849061849684668002787416299743561246
1159 229104286833082346729019987446806966500244502565944131450421060958141326268714062023044408813518177478098353499632414279723182678701123171939390732561110695980242558062597148588116017317043
1160 332753771038226579006092804695660115487377152875749580404235029792071540380098345304160997524757246775553150451420419684061746726860217311092330576596012910349097001191878994316261243353399
1161 483295505600168316649905249542546831867557394832835416410446871815716424746401650251882931616298767302760219481844833951902160611987518788153762808440912069879335460149531459934973054137361
1162 701944098197731328469956234767634056903680796594725034603162405474861617425769922801793474961841395236228319950925771547268964702210517926476815865252784076433195102868545220214098680872221
1163 1019511895486690992374668394094899712930762712915179024840980753294584231572275391043453650972306322432644302490331710871141972182025342580696334044427065093180126899405138636980642363439924
1164 1480751113525388815587396620316649990209514018774503506778100042314688622898916975982351559363992296873682509948741513001720973989407292697637191611139754593030106612538629080907598830412498
1165 2150660399268781334005512761615406904212016339038300669221115843314736859517086695164669974301329228698851099836740321667188432536816110891402477973162424604799662220884494375441559580924618
1166 3123644554938670527346813706579263509923893267675549270778033982149638029994551532752276210576163357591663847920790995408249142080069331509932383020103392226193424515707368255132935668191564
1167 4536818229840197574781535956556383716901039319614123238628677142791083366287548989436224730458413229163092862293474063451356436071611527996966726108945103387214658374355396859292665158158503
1168 6589328359421632024194529998296039228504948146975972020604621343783069701810659021889074988635651043057853220763833935449129395474120040965037807975138940370890789685517553668313664707959024
1169 9570418303888615930876634416205170351412019435592572625961783851800701029700058879490275348765750394658417697558489411110104047793668402588765628803670825641624529721212204713580018193375040
1170 13900188534457201652366327408635543656401620341614262667613367516429255103138653872216440693635258239205134218375766092103060459991184376085005869421783040902888301284521045440292583921381289
1171 20188797935294945907606604695704799912320369812045412979973900434895066645376814752420829744770656498898494018751106570749929614893245899471662876323556082428093633463369400039970125316347017
1172 29322448473400195320866701311498466539083717637083080612809300029339734311425282535115069576617580319793983051234032185038212764713698905234441171316272093471625192329014338050904436731757676
1173 42588270348283527412915746855705905921814025148938547784746962021967371083744086003828119834772739589065142445234930950552617940000537859603573073395100393730089171264557438747730791312712305
1174 61855706657779129212740201877191557513811739759745233627125053345890604021542602027917315644695181180335082902862086260100821055846066014417871011781197998686126208738244037717140834296743497
1175 89839958628125622338684215857043506449702765357112759398577124807047656412174119262201109512394833209246482815273512451884587336330878596840879553677901844520180978934732463897004254380864225
1176 130484616576411980270886292915260015879216212580605439711080064463862819929250072567574618758455148954229150502147900463228416867668695900053776634590672701771421374789451964401873585542804168
1177 189517397637836326725233933797099092855690257749219945775671172252921044080370621204424344130074419560337062977477689184723249022006751100540096064425133207077039616518657832932517607484349399
1178 275257305801905118006753151497997719313140655397273486928746004174533650489908782573985264428929666114183381595533291369978300820239233566209996225805044762808098907934602166672874903485019504
1179 399786960678469335813762196279389800237523232660661750114897152818415019048168046523174198634229262995288653701292225224346243577138154847014609019763533264853053815387514522149901053660291310
1180 580655301638216390715901645334502871062124126175527850402202350330507195806416907576439901350386147068595852542335376259161115050398955289623304393322454123760525498174642951439398725283581496
1181 843350615408718009265211156755511564322055853270902629504692215556794273113980801579040000794598483234456683058315507530290801894875890802559727379125284093303306526957249984543022061494856661
1182 1224892390551889568652080418136685961139559294044964834111859490305466433083440166048247980272769513574929317499217169123095904265783520306493349515047590812207115484291233044895814449989573318
1183 1779048169313060546805507923155042846199937397174540331463786486163466274448853844480640402319613990897958357417850810735824795452976787504813764319000510335876523757145899827470805550896595406
1184 2583910564837551859714968331210993384592431593005563631429234032583728226481726517948492472492979321198750062228149297582192514945950536578940898017028684324238862800357380503422743779458933884
1185 3752902210431510061618185795604355723173012782608000408438897385363285506914614890587208821674209205666468175220893347054048072266657765490265540360927261337486318543246909119526264830519296069
1186 5450759477794534257908103987644341084954336778659781825992472721460532992273416375956806755895345898842209913959905183487896657932049625056169825817116082177012229255189605886743086062896086465
1187 7916747418087077636809629666017063479720761087386638725536882828528644972008237709909109774614587401035053376765459740705709369986093763788330520439556308592744988559909529559333207824085960522
1188 11498377416416049148129474462722535513458103404132018733707838919708752293921190661345860471314780419796000508269265962206575334436975303521136951619899663269103512344691312307724063712286481847
1189 16700379111285723700593299439185024865101045550440479425821840991467258990145701483872729442084738322269593853257339588970925915411991383102399670800580235283398759917266292196658682496074108218
1190 24255827788578558697944917657622259570513845062606335730783071336314021264186879275369852948686329613243023554569524125136212124222849133772148175901470120716231662145534076542433073099432295615
1191 35229450648314322822107353428753615835468802445005354671190904043218175514952204822548805149742263515077639414802927830734866690554501773398830530299196343660534308733452450327510031485364407101
1192 51167670046141364863951031442298186620666405543297690381418263969194859021073977863953537059130880651834993203680790886477478013859202193637579952583462984346980375168964695599879676238463463670
1193 74316528068713042474057311334622031219866698596137768009974299740719030098924322157271331481318178570508994040173692582854974036708174204950014982364473972159511025325844995928249556906175245796
1194 107938202759816843299657497839119487898571234109831202749969358591956917524429335074489954353714844281594196141275856728407198039625475416601490857525253712145296605060616672799424191782961832237
1195 156770720024045516009337839961388532867956602692474650633836859178270074615070491973924936725478133608599055851700329874026029615495760619135037018728123522330755099111838613893689591521074822119
1196 227695644623121291061234976947986037138958250081225200655947914017307701905047259159021045653135099083503205392106404314367378741112513071713368476070336656312691892226078445915971700817458544973
1197 330707842461823885126951409491052363201078293434129621373224806100608684480359042971721101521213443984216576267458218115894600890911261527153144105000647726605777133788278451351299911863878661108
1198 480323974781241005158229241212064286669217577491365776997119263515840689607445225678204926004773111377292818806772564782443235728528219345363500851805528534940739937821961582609945333303842574356
1199 697628211753953128159173381462626203266031276178225217021586374178229489404907829157932169713092461735569046408686325563362755236577634236015445522376424660888029329692002492432256162840735150973
1200 1013243451061701811582038658438749700758772790993226278900185184479351202984568362551110724069566765201508466136587967775469072899714104941813544611714908755885156432561695425043232788817117524525
1201 1471646750836276950196593671313220869508757560382639962664072140041759573258259529918464351813021138290388394882047326173634742942008392144508931078999560344271186589355865685616359325521878277056
1202 2137437115411553022955819873695117983888185085323247043002330855078452289957162709226022938930032549606484646375698342048776256399122946359497229596099049499676255842526020891627072904487040543872
1203 3104438901348227718907848565987622659862742661530102413553790242097264568869774645174970024426104933537038944574529561864647827174804576068834909483825437913066643263417168288434521997802236320831
1204 4508923711820420022608444934206598107551450841951843103217830484161343181517094162203604156999726359472441158728789178662904990857983596809318505852383766999174111122525344460757675936499050260964
1205 6548814032122565370324898146760020724083209244559624704101672784002757456057412192034430943520859813522558586753404307516721908450544165933275668396457003317070472860346786215678985520483694940957
1206 9511574816600822774927495005301183716786332082016381026516252162721238921212814854814018578386225753969275632015790115411131989237627772204330585877216481339415011055570701408960141212652352727227
1207 13814723558804787373018379190897388905118057481988951022311367040818706720158615816169452987994135752646626475413786096143947167040732788084603837638050788628831140066897758745838664244933026265045
1208 20064667595644205913616273107247086354886792184352064241723142677862392264441673615082536412589863172604441280814767495232995716379828772511753508934784079724778795869978113796587892437428415429053
1209 29142160102588814799015548837482450809788121903663450399591001374528329420118999670820513703544810196467378261961541793821281972012960800603196458684183552871747835999397401651173872012278847329492
1210 42326417390003733690370751950011458933460197489435075477880813939146487611483647670721864741065253199733421871694429273777243963075945325855810185510299148097854665466850847417873485481196202780489
1211 61475388329695645467644353059961490954944643565509378882822259987766566688357597602648486581994448702692721904723692014429729945362622370661290216885394132248528199008971844926123908450309896548898
1212 89287579798318153630768559933577180562383627732863535410888400085631919638932709725945918323286976753960033671115330236047614920821295748917757736493644084666726953487206633986834787442700444135897
1213 129682335042526789722701052758503914431175365578954636953189598775763830343030487888289929872814013764882061211764854365706172440552996709343115946499393642974663345222729747636960352923627983095662
1214 188352154466157354301164561482888106000571741025130424907147965668392204374292665238884793949307489927602487953266439726698927917852262685441697251000686049531247718025550855439579496704123949100680
1215 273564892862311301798852895757324507717288920278747112083466928735918082597243769601703149403026019052196419116521996600906483581420070581663024117769763375391246531316383558520030769848127263802403
1216 397328880144105394632892226447436782205827058509359450276576409203879704013010813114226750282792865752936504607214345275283919289500271387904854506684635208451563714278210832920451188027287222771158
1217 577085156449614220295471964922320758823014813560751254993989819338792982653658387181453440225374797596214858176250499641152224952208058028848494649367793872217501683576048103239408012987073540805257
1218 838165294387087041357197823452614638837534814093818709926670242310555335000287428514510218602658963040964717312928613718118158363141683244773643868575440059433466156346696515604063111610156078085110
1219 1217361169081343327674912035917889059753143540062170069897103124085587223656242437522032285664400181810108174970373096642287768379606370225597196841829840777950169348486256968495674327200283549247941
1220 1768109734334433814060549296338304667151918499838591465420365835144990069546877245284718834691731141749827950047884161143055685827864823848405203944897552822987867022269058407207413232844892173267588
1221 2568023452733681327860456593500048625901659564922221948103724700534504958351662631491634751422893299220425347996978118949236659485184049620019468497687260493130206653345278006299986373272549178006385
1222 3729827581246061706956385998426367834642495688767224937878085682940127824246810915786784879498346199391982776783700029268423434651900593378056660680216228948746193965083465603106076726766990854832337
1223 5417245613942825896024751557839099450615414546846691488077297673532964899888400542517215899873515922472174827544699145536262127814088597522042163996937665072832643782593030961447277843913520215030611
1224 7868071486558818914899634135807674789788667665935638456378619281055861758147647414389207092449337061535164674309756292643733165029206095798456391446687649111163469149261314366265679535487486136463886
1225 11427679918788572375870033586733316879720809946218741059655700525756445193377221469043811861219427417983338010089959744536571981036290010898152656409333426500313275918457879493961016737987512793803872
1226 16597697231065610704005766953316996974043175426571015295120258378832882147431401821378091502887961159059811501616876328612311932772908142244572283834801410024934477179527773561415932919395370661817692
1227 24106691413468163751829799388968105661713809783007482528465612627605904647761540464960666146926002160412406990683252931892698363218436424128283200090590156316937509139781354011272651238038068648856735
1228 35012843216376084855983343641770671633623912331882639413250065475703521216246197700049906725509002062438080888780613363111219112515408203465147366509856661267367465411411254773683843936744349774277341
1229 50853066854692278143624096508560627020008552586118960913664807456778001022582599711467775824110865677126563572371446122880629879590851482169365707104258747931769893639351824868361925860227927171079239
1230 73859594679196786876764557877142316908697625274897548352035720053309926546780313498526053244219539815886297889316246929972806096699748087415656951400956339925556614717323916512620487452764295527261145
1231 107274547310254746164673338770075409619879972515425718634466424132108002082496870814423421245765066579518360269052472709316554142032108145310759509683485899929532600302353013354507657680930717325763251
1232 155806819013879130548325996876391407370279914603116874852640246708808026092562028084582498576658021138820199829444723274708469538215246044035728284861527068916383729809882697110561958830391757665852898
1233 226295663415986121585209770455263922546453077498746369489831146111460664072913039438128399389790510815497084127220649864776198934846771351988074050773166082712354587751130881936485330773233850487706551
1234 328674493228178693125574847001430983623528342864668980811091520247694529880414073943989176018318488988500933680721022741874542180804109131338079886449781239118937863917718843061095534649532279266822459
1235 477370714348248422175366223828541757791678124974184911002058664073205096555923454424142689906813270610157297653882033292782179719687613943115705723105019982284690173529927429272129664940348344061227267
1236 693338861434409626403395298717458779231435129620941434522328809689983294559023099071129666162201682029323716444751175537822328819607635103087619073262745202819882273424409694081668068621096382047804777
1237 1007013548016840834393038941514410344803361862150393869169119432955750387972535411577893289401595685157570857132899709534852030134821884237751171484105052133177277139988982921513144344059811218628584781
1238 1462598366102688986576546804356228626202934787839999102338203469281427556893214767978384011654700864725140471808077685453230225974698775340182990939045699538089948568510951137886308982472888380871944907
1239 2124295134597812323963839543730186535533270467508325951162127034146364618802420971494443923522480594831235520955588567967846412381859225019268773831287905405772049133300025308880990322667162615850879837
1240 3085351333258023054837562650959944601859428484222103966730787709641211142027369619669432081717202502718194325231668931212036023533165028140811333282295569534540505703785421457755670194671378195855032724
1241 4481200702575324656035879517488311544355795779280806465378628561752626231790856721753719024815847067144612335006714082459094275410495796625836769718146601058455529077776722790028886518231077974071164578
1242 6508548806192707151192226418014769571375882347125696543875850172261565314580594217224880950226964694792660161029601685337360183485249663691810944740366461426475208098631043702682316110309795685097410207
1243 9453093127082598560617394276302802183916632527079900181918298532175895866982303570246956086146433662232288079424398382019532578345789305785261077213407978200860873069959728078957043605361599565972632490
1244 13729784062504337365059922384322573282118080428146539955640070575564589362335491350586198679226198309603991013282595871988254638701249053899793659148945785753976066304993279199948409819346714871373957660
1245 19941300468408152112142676514679412739771533882360182104403234472403506379685488389422160207729266467331378907928716827606946422418141793884268360183883005276470118248341939582656617123433800424273415257
1246 28962980230499132354104020401438325444373692129902513228919933097967101014859455268647878735175760636224121742556052522624359240027759566842622343707283351499455121714275327004979995535910647284809252376
1247 42066174428354447478138777424871301630966904921209408353728037481011719549765651186057044816795813564097511501426929753280963524006768992494485938286161060064786230940363846316459829945549454376791218314
1248 61097408379726188584695907641240032534448260841082632461627057944096901077491287639924593733234847313454507247155447836442638420597194260094297725795007058245831442161162507373830863455511888487260683000
1249 88738597256490763597635776030994041341937696487413046916897126922509455125083188407241445402553640620232054924740294908143631063322880437644098279372498762967351456039383620322405492708569221706177800912
1250 128884986317400984603404065321603696883525678819328296011119893887738742792484087563218522727563056009271240306360152685947120390002826253630619631609980711131705973689190612999021852635697476135787978799
1251 187194075764158042537371882599541714929836940069100878901128850397617081025178602761862603800804597357072825494667412320896391186835212409291442267828121441746978066301850082235071154702760696559391581687
1252 271882885683065099797627829502591334206733315056770688410048948664986211150279271138371567737242330403499813329198055833583047735483768583136610871172481235633749862867483320424081426085983592996935013394
1253 394885913058922399490864833767069858614407979165812932708124958572983359455612059917542242112184567099708994728940325475524458296723584801323349622612163562527625585536947649608889538021079181227017573710
1254 573536962213034254473204868388619453196618464670320869423839724447742869465768211044712501118132963512523915306383538158846588431040724431113987385901914033169167685796381282290289232731949644534240473480
1255 833011855187329574246936927518572530758117955782517116651898466656719038220979545333828897242006062935866311687270203571364748125125317349643626388055241129826876590194925537570827615281439836725693663680
1256 1209876253145288048098029572905224622722133323655264026515125461273081323179270868892028946638247761743302253628088884194759734196757583533590672236532200798978463770774088101236904006197506417475618862562
1257 1757238554060792300867858511255707764962515095786992432281663354057075654474976397109374081681198270585254969250764558032475331011535356502295512368303697808278735684404697094659994804781994082788707163780
1258 2552234022157351133974036490477353416154707468148043377987810811887923298146172811287878415572524427530828836526817483246016090127328229123243582494100916847121405703133009168047757811443230790406243978353
1259 3706894825864456678397537216798463178818243545672510823754353099196649314735103691324030616830158161273738641814368802648338895732251628432183837885008408972091868282765661045725044694885827207300307576400
1260 5383937809278804403222791800001169022786447399536683151304533410854073085100019351660855597903658992183019461057617265410244856732982177276336056478477978988508688477173390969616305466951142301635005621187
1261 7819694837827524332617319995529556998702863012809972674463214535310267682848776012234770662361989594684734474226385986391378714511706755810555991209988069263474429165086148589808584469295169016710943443937
1262 11357417103028786894117257518108896229241662229706448642161336748065920991056021837156280868107286026893673343334209021570950691282214490450824690601303560687195357786507744639241371156583248127928951813480
1263 16495646687922056199245797418645610228777613006724953568713123041918756403175824600506132264348885143343764190746336095468743491895975850606433283462739475463939192172979424577300793631595868815788174593537
1264 23958471999781428873513011528705024248431993623790579481413963627481912121118771683978685247949370076919082114654999034742421737120291466344361481312373403255870202323995238981683553171490161780380257312873
1265 34797567590035364016831593025009415884535634634957503834900043825064445549299365298946130360319137168300623991023362082946962768563299416588722601373399758583904393615848038562194252218096370264356523917390
1266 50540397993416535217873057444189455503549440927822760391692751442726134798364271090890982828033713688384496020089944070114910882344954757503655552222918120709878624688629504772692952267127478231873013966242
1267 73405470733661307247867547694938220569497593082832829701420719296366694296701188056691602480459029828589389704474902982927455117617092290903450009061350149738926028257070907200995080241519337670107958572158
1268 106614972330299073080728881902911052637350156950779375960095330653815060198053434824930879170181830455369558498954046275310709474130600244781792236560139128062922625849858313664821595662431461947758074532627
1269 154848844525943792262722154756087609747995387032972271198553018401654509371251749692844987784305079591956154296162663053692056322467447590282931669905998396137444698926056520301023673110054231003000627361648
1270 224904289959708794490542271119697510117723218965876936837981758548571666318123662986974777326695455920381221909140920281088873013639679392826825634442694278375822277914432100641719533586088617517927139082009
1271 326653645993503914918847037244411898325424949735659153935447812342016040993952506682433636654711146319079892414003195264355747290876504000538745385064632632809397381781771968395655495891545976808002893202414
1272 474435611966161067847156205004435521684481280469681149471458031632617349836466399171605133573288544939611204397619226439957220276946565344702621396373864073021332612642940298473672678114869799642564261664812
1273 689075884082377732287099739883980394755446678674632147838964449206964447786315895039601695627400768769812941393695977821405020101152184180023189364689196164936782331526418491029532265741473471374707761640300
1274 1000821949381357189190671238526783266668777086170577305781924570974677812025039695652236053688359366487069524813497055780855732312182503792665881840165700102542148317158271666946254704798607825353628888206100
1275 1453605615145508644200194216593526662497730583862097740925203702674699935365553279362839376227609005901559547319342610477804094886016885083026657874104249624942967279089648024574734704561492172392443353695262
1276 2111233956937747317490509794783825961568411389051700548991260087206049474952399083866056754432759291003236186813511871971792790645050630334820680681944700298796393666268913803902371937850354224657976038269971
1277 3066381124622191924115732091644616437163287460475452253244121183598371837701299099556873845135251083858592103601010754974577447271781955007052779455825683054258010880721074411986819323738808674437414232922053
1278 4453648147587325900402471747539268865480459507553667440130446966087758279298889048066695109748128740902987103528425094347544670376579134045295042979465349485387561599618539719583565438945511917328188886944409
1279 6468531150038266274862851396660336411458278560415514551632087063614217262421508864226799200283289433541033216756047088943667824736933224692840189090977272842581405199068549117906975727092919625824190489788276
1280 9394971010829038864731136872150474265285665176097708529670142919385237267506784920160627336227987986409492475055097298169458250766093916497506089786485086195906002777013485802071704434556085692087685861985297
1281 13645366814658665583480699575507737746503929247463659747290787026857019106983503120701349479683460176917219538566155143978922905832145555204316152493943055953538255749429157361858743018267494444501697406023349
1282 19818691860993567002421488096617343355321548731628544484760334342804835236610529568782099360734288947807309164807725753985651307620320714824846762756704441654393619511063087223071958281921479512627060079674804
1283 28784902041553357381870917705429374889996633642003397466488082705139810603556987769732540526374855962908904043491201998493223413794919245098084014213100381124358820778139743785531797357272848780646372373549309
1284 41807531564310019900977972101752006475925674747576307619978783202975178756522138326247306422045646719913475188055589435755578171307132322167161371692818824106773710756234665373338996699153658683275030717605266
1285 60721752430409036657238919105505324980169038729224128236446812964484926672937407467083122392989174899598904901635708011336043382899967072886617787179790342600227732016958385335043661925979476886710436344500076
1286 88192990120648304729157089210495651791003842632158686237215757294777389173744865001075869252326974387596382243109527945100249723051490696104062022279104343800576998818784618823822815194966476103138284225079157
1287 128092540071778276494297460561645837689623301426871009530713083269162494895136775090983091886232518366901881284368972757422115119024099883274887693561985847336309624535953238553055966811503883726669516247320811
1288 186043117481268486083342710451057277035269711771870315328078314797715450863167365874655389753318902845293137672918146492720520477601043066226762280114166394024005387109625168732806569877183486496641366175035657
1289 270211220284598713397379035177352102691403675162198189673106019683455343658173668546874750066485169463294430408870870397135111674867450014509798097743894535065135625838728077076657684992409167106519835081281199
1290 392457966498240726681187289521522710130143586170544434245987102418025272244907287337817626336447067816567926870485563772330127117474549151227084397229127722529987210946947002285858219753206815749238199900781128
1291 570010583963574724145959404193293537751205817516297764912687578877650573160763128720258672143328743443573451519576220145286375440336984265061730934826541953519026193529898052477960378250929877862983534666611484
1292 827890101784828861269810487395576950775267393170101134304221949909096245814702824382171866397167509204862089091898317463171581283015684346247852659190279812554633117595510482489511964313357400089220196834839564
1293 1202437358035256069084413889571084138127395646561881008391930175212906755858129810387547477161020390814230682944372300104949769868204435917646425994072640414001267794070460443196404070867258987385575135351309502
1294 1746434214978196262916696045275042186623127458820400198277211252821349489120242768021484433303877068716102878933543852527780559919069524827544816115313691782308467136265505207044125710621215890584650884061156909
1295 2536541672516033181700649325053067957057339056484755836853642471936508052557162016406265502218159638970646582344543384595882221556563160599446533607460528973515773303194462734640270378315160427483855865497224824
1296 3684103071979016477338313501736122000455449054735937481966957834719522448050757575626770072602461474898906745210034256071723047718284630190763943208430131704788271404675699105845486219307146173066671715931855134
1297 5350834796852498924144423053579954984701780151350295978668331168584184697944567003139392980600448796445700854924296070774167630069041272274596813043981471306331127946649093812606493526112856011931080347177138189
1298 7771615631760098405624302870046445793736838005916575626272832205903539926610826217339636946745022320751451348821019255691877642338769082924092135331260171108540120327080718955758814036546494200568549869340095323
1299 11287586296505659915745857548677526039935032681659407353069990602939561685999896728424193645166759079012264289376146946401432108111738467628457827321922903540387738879118789934450459799175762115591463480481225992
1300 16394223600094194656806578815569464411200883163105283717092622253109498880184940234103033591701194771536371969421976814500920211895384185243708183081745970896865558051264008958610534378793181935079931778533847061
1301 23811163909603044278235551603711938675148633378357060404847258087388951216928642740102243709592654963421573777053409291815537646762200767590919369182820456904223018118064333866976857492205882183089258663371932907
1302 34583615580717402243282199461084201272061745890810869356283175923880754690132310590973221589392803853876235134988861446700792323140085217280644481963019856173820500496242449820940545143005987662620497894103226609
1303 50229651569131481854929554282689297934864158022952093640647414146037844563728981341202944840002720863377053784538221981563876931320766600921816758665337899438897036024203058797344685961301318249331451728618107962
1304 72954138958307703764301461505416729619907676956665749226351883492831041848690397073123662608507941550649292967095079172952637017501598282545040913174267545100425567270959769812613089250521463683881521599972999059
1305 105959452731280364711883723744330930459603549767649324139527647601573947738364151960617613138777593052447519027805303332487817362667929220484538830239741108764878253483574342553663349139584113713961126714805793226
1306 153896760121159777568196330488655177050846298404021081557967118794089531753295494782874845510628167380775519404877448132130491598717528215466255512581776883180112824979086813404814183669065707728251334627051193486
1307 223521471329739713639354808574239756200087614096615692240870240823825138743802257991712164875387209585392155167952079827388665775972794368397413431777799981676932781105651278158974277623413819191625407495594346890
1308 324645223889558881377793318956295995118011303882120318803363630023262659997018071826743600798930964029951576272273781880618492940305536334546088163515283123406270163143517200880517905385260733529715678112972934219
1309 471518555990638675585524570568869094123519235311188884167786300642401060830291009876152119703905386852011197648202827036694942500398998268690787447145227763109631890318826695311779668578277798405767440814702998092
1310 684839117544299551677997165975415831273776931170788573874729339603882391820060598147621616875213271634540423121275312018108953728841423255427438266274995652488871419416666806388011940605501592230340573621833160802
1311 994668419641508979694683843338312362412953224969630903404107759189173401737352285443741455141566193245033636498405754371392138435225329684070964811606079097507643838792547875389809596865912481457517212735542680404
1312 1444668155901796680000589809841834569204945236289043063389254744697707771899512291098737043604031071668672313777021249298192745984133294791110932965891788528736715175522000824780806259383804121915236638703246453293
1313 2098253085615106597128447759775998349677326782833091906451149669840804843887624212519671782133600438795369158967328147347295370230080964958871609744182008771655371705586820486406330650142473078703464163162406233143
1314 3047527553858945291941647262193896105697095709761915413791644273286076827546395854747796469650397749784913839604679281016381621932320715296356621895625007936759659379800873722830915282424821441287520780266758011484
1315 4426264998822514251538400689406396023327471636069245244148091582665904688517240305506876177251574624461652758443553854117675772937576478086244070177294361163872700085855692096772660873034152742371075469295352595333
1316 6428759541482419321501846938605756461595024787371703828993640806767479392420533035786173013950476795007437328077956292978457980352519883206291903703884660919060886789966749407708070179633231732727630780431417219432
1317 9337206257012554289236404511904396854220109208812876150501303171697438338293359780281718400622824419831034011172901465390044418920044700193084831705112091651027931088556172449012891527513837310589439265070387452049
1318 13561468604235679802415068996801900008679020454777282426591163828673384578734928832018038944240452343135667134818090571790225861033139417072582307743488171165104258946895587013547361128984962391716937341717144925697
1319 19696837109659529877089261832492612525957429322893605667594275419878386630990392472704155235737642078620996464554741496857071677928247517031994884771842324370329090463070666365137400953079766026356965493198262591864
1320 28607918762079115775621626114748554892447203594436100329991405446677325326532041886325338284281329993855508233940494755912727041080878798302974881689972268190650745825886506757803737776598889657414097913085137947886
1321 41550478959708723746762534328204373721427016428024307415740647371064707424375577960535412947649423262348568340575456691881742543364054324121353235851407879004889807822832609415802147633752823277732376630855101582227
1322 60348406192681946171322113827935311796381266157478915501536415477493150793612949630036201673680197415974115757964718142853935245672214071308100932029235833294178439448586491081020660333510070910978733763344163102733
1323 87650737637188075591150239821737287832695535803946715860422548087828886229919048335515053997335546463122268834637925758073264724133755473129528574647713890160885085180162447695569685785269372309903307333353842376195
1324 127304966162881081479144062594674556073313785839242770337770276714742747258482673337301350796485315987832487651044419050325206228092210593498756794893858042043915893524924514157203694040442750170175797193695132846966
1325 184899235837762651605352183263331015708314572206215151013505577134512298564714296507689812722968402713543797567745763280074372015289515732757380431702999375115170728867501801571511469447066427737954612805722837491482
1326 268549833080721181335668062625310362005412971311363003117884206784573779748867814904358525895131511056800935885727283390364350022253108146722769770960401051942889389687548889226655049063296360985019151514964839368373
1327 390044948108725915324584439064725242796830939984423144967502764596835050095821347963681667958538709324268593236876874783532308628742762748269438615732426993418609593372456138331699624195936908193865976552175736287265
1328 566505887566162320093229900148913536101928582575264417412305545873099853583995305494293128790591155542976805840615216644101515200732321550678981404324328646963792849988718552154117090368812017014341758453537387398058
1329 822799839360220807982276393898368576954795467379818438074703861665341838644354134747480101702108195203349429748791696603369036924571627676810716106612735739065522080823682404510479490627963003866133496969860540515160
1330 1195044200793302911288540282685868312706477744434076230313005269586449348504997043197206730573408916186635376045282793289674074914791742111800284853178584135235661583211138419431209853249399591451102394799351825322019
1331 1735696306115186491651262549879312146077339603205411082221120525070595476249841633264822260826915852426019479493220889090967632532918093796225768671033035014231727291479979668494236090768499112151229973491120533230410
1332 2520945806909928121747610769909234290846305190856004076636127657802640012515585719990613290406547062486885471418093534650238213631295830208079270777184675087625525988840944823629339539931748731802469862454237812662649
1333 3661451452645425434355056624922426967038297486298784019935748230814077687138498953835762028039353898977911562005306437454215600922017914240523542648455855490135204822443514017031687851755440455303922495646729710810011
1334 5317935317503750097251875657159144547686158483315622264865149003655091772234961877742147586759850161435644357627896822206615134174102209493967620387952274335776034500994570625579448260012861514062727992708857588044917
1335 7723832039537459830966963933349559603611695974839192553618992275735320832180573910046631079353526379331125653372496741237624969875719631129139169438915085341198804755163175971921876754708312869828249470968041954111873
1336 11218184843020766425734988925285881061986827551861926775270436286090613760989537006888658333757149863936476064750443193508993469420970677950185201524834520053467308939724188310793022398591187218003114432531733278910810
1337 16293424109688074081381704152775184950398639787670115602521891373350085479314781785153124993158952733618912188885289853168052211155425749163683549728296271105268181192751087350236906462390464867395037453487394707077023
1338 23664761539682287174910011820928465743399334702254110454833077613421868563778144395257763476676417388768252686844828770666243328228596508809510494551940025118720099738004524433202459634367554213244314555910004185984554
1339 34370979050194696879232865273738108905798719120532069099704593050214394145065769906004186674583578176857361231212726638016831970072904523288372727654357620257949598577348563417870226484015637282182736991595060004671965
1340 49920815761779411981386736550257519844672042047010939101443500314128719176889576265768268268146842305241210674219855298920083243584592443318027252207577771792743155302204891423543129138289217199104065424541586827229334
1341 72505582185544614633040730582218936510285666704163407113845857043686549344732697305514954812062721622414232160692894891915880874828075618588645183632561076858430349191670616914601289964643669196934225969847292634487564
1342 105307963578786243860209364939063838778670212130766114929613633789289132771878161435248053999455114361218135063039760626024592313744828915500269653178422082880014921115421702342137822565763373474094790522034270491940195
1343 152950529584492170161453651149081964991770295234428483392034700362010831990161869080503389904553456895725668499334572552841993736137772666890686906793305702869107712676753320528187176360334425806067191055874815666385586
1344 222147154926934606097577981371574753345628665512548304187252615210546841395473278732124575284412886343343774253435118831043092862846379242722120772392682255565149743255890162314713102055953878071676466898620811065267483
1345 322649150520725456581947606125955685476200162293582764982400020845478970574818389785772716832958139618973632479229527961019474869993768612199745773605568989023626439970697443357396731910647494180773221424792901429386162
1346 468619435463783525891662126217943864875884078414363301421598713041190242180290660381618519057753758740603238071069764964888644573899559477095322536135035726122009972360182347258226035324390492067485872030240543026179531
1347 680628400663614450086761136453199786237311626420151321276011612849510508210709425462365512941170033291605767460126229780093189664310081375406150670129840181686725312524887120204290413789766285136573378506933919191262530
1348 988552724731604900239391269343273493400527322619993331939826558626251204024133339239256192268160405615013946079336328791852732854304575464818961152115609513841448597956430954201783933120919247454973734917647508060791005
1349 1435785648411779624636285834080528286164584025275451093545614627795426597599251723846129880212286246737582608701486308358177815921167187125032383192291399366648388834319482050264301284154660350176346957282679088553769927
1350 2085352026868301556540730505619716111652524229001113932040549589789873251604316667056384975911075994027127141336992160113968955363523833019907372452800066452239552866879554382178796835729435214962062548925119244975966161
1351 3028789903823122438174574778597414991856478224923827979013398876256352740044093480411472812361999418422488153579353985102949815280841255587430951004673633543709796533934394866256491832423135002582930254414087346337349350
1352 4399050214690791549029559013152818127102862962608763612398003655174392348683302105436745325441980781311752593027641734118184574359412348895869799157596310799270479199349474716233549699559743111481697526177346316326223932
1353 6389232467707410543612559124969789231960918096985871713841779326577203042880795124709259828754598272770002844165972787621967485181627210344688194595615832968630451548204792785438857436313993037972254245002358725710434384
1354 9279796668398775818054997725654004237138610492769011963781728577540283225696121212049111288718012001592330783106011629121335238406329967788015393985115960466340043524001587940527065304956288146611490173374650568941255837
1355 13478086239946241562481746318915936683007672165624132811808290261376143581589122314528476869989207814178774177329138029807040281409932885258044972866278834883360442716092303745641610586750726769367623882318585036735412897
1356 19575731579340019167694674302673782190241761523010910243448746217962931508100743531704074399153228233331864623840501667492290341943519762471064583097910271959062829104291213876012866153369063733509962692760644623785527417
1357 28432023660051795478463556898475417175701061264062838190775853354621796207200930609255735524630723457403245102712418035451608808712937323679280037147133239121652067586834209939405794359428180847888073023533734056400011541
1358 41295006836878533104639843680463279223389621090857335141469141852025816269539386597142704248811066122138731681834628394821498957301156221378512394382650955934413491159306028765130357949407193573396703212864805292509057255
1359 59977355465338629934052857107596532927025324385872257883574835429749559131022820437391392928294592452424459249794454840132122610931680379955846993343226162662514452183665047999914929268630523347923198000807909243825549378
1360 87111819180110402951612264349904621803240587453800332709878523781869201297853266715872619925111615352690281958444701710829135665779589014654198398913241508463518335494317375600224706307684883739578618393100759714778318891
1361 126522234633263960304314187944639070596211485605410196683678558015443676308578637648916318942182390449527195697746853278969145199073030834438643641119525834327942353794002608894295271839127946586738822874273857610843476859
1362 183762387323093100738592101414850132256107160505957720870441317938927297815926538513429901357705561337146079191616563283935035419371910291938728267822062759339675074603739144683021311145030991005909006055227978646991996753
1363 266898660876199711648460921881454305183924195748866373984376459506503525291692437258363226120615712686045558861267718521808003282428999364276856807513600950307673735940165637444146604852053302666239306764752953181770863427
1364 387646766104875765345468010238051661183493875596120334815328239959342122076640946109211793379852370012246039313055526683592331129142116975929624869668272069737584657329583938472920066251638970258864869087011965867530273087
1365 563022739710450012604286774802788317689068483837305031223330881960968325313488673102047969168509621250845924777446753560587697998420692903974067727642553933841881556489253689856642606925859407077145852873682834618050049299
1366 817740874291983505151170100021494014489470805616682035760371216208597861063962472376657226946949826679850131855447505217343256753304788071973808193866993942586843033989508905894243618511535803430250188387358086348532741859
1367 1187696500201244227080881356042600723913141642629038931499919817568428392891316690618263951159389259484066124487195007060124786964511099687026435632613722370435354335074422425962210611027769840681841593513301114988721386818
1368 1725024419027151933706479517584299095693638714687605858229286921681040859621279352683933995316039578842314379917854087420427108544851656189776985689749832302806365555350770418090636313556928545839852388183304003758048454062
1369 2505445832109260697794753217808630279835143451424322238444132378251905878237789806434387813176379803403816582380260510715905034143577787982688351348455878606954314772338864178058848986719719727775954191041373069994071590885
1370 3638939106249754201548888816331676185417901575425645147913204137953189791521713805413328123090420203558784962863620108053082515849517120512544815566691229529625186087634205863886666478918401324103985847105881120664051495526
1371 5285238119814314585783529406416184135058832254924223697895051211789662544424218702901983224050396477146955254550254830169620157278682522051561888267375601219203411482934728299676376856638455540391887639164641474603793851240
1372 7676342243584977542375546032942923952681286094712625109102841157284998735894648509671208686626769397358285993016035454471608490750732183396088712316001114933392496159919500290247476164785424227894237978582818388438310136135
1373 11149210102707253686601599502076694957602903548216075975221383615898772819849722504438711977526896976787954923369347024081566772098813198977571797045791825345567080529194637427856074406294199493999588283594540467682711263038
1374 16193244382529910866715356599872514733386383019170171403626022146030287697565774781118709900468537043141462288405121808929664302513146858066080346176160269615933688612402105787816521562477302433644371674198108934953457232908
1375 23519259321219887384808331022374549855232141307166641833459060822993677153831234363306910202802063672605850171501142818639545793289315580765301876157654060118027493931993437285517108606359832312773893169223204377636746700994
1376 34159649910277441782132389507168011313476359890173128799487961614798626127974860886282897852405799887472056914096878498883472172648279853996069576890181702977517175924477901763650933524557260644050145537392855075020149396912
1377 49613878823977960693168414934518823178425980138915645475601052392464884071195447650220229420283450409187813158877772167899682685523808178640936027861540439264092161662940746627874137404359901603816217619328149573443379986311
1378 72059783353335201592098601192132662771957669415089169204796535830646702518902725322574038022526131705502083049806199865893020392520140786357372995686411141904449531355213853674916785078264715116181873046661248992250960606479
1379 104660480091712969497847346528914280170236674712496886427849872203103703494822946666818826711806184638260941616495532815799189691125005089094727317723743531696610943442700053746755150526674673272390801737964959104932711917954
1380 152010116923573326898890780554244837428102864183958337934497204898974829354488770936826653620022011654838386082507524518304489969369584342716028333373835249302585593733029196136286368644770207749178169414812808615715068194752
1381 220781288475553775313723064540486712845478159830338016670650339071989951361498971381470371903750965924675582279370118720906154846014771469257723695828062486108708629840937012739863376365019415890020773097925899433056997973756
1382 320665349961102129515064422680268042380014687253120268409797642887397816157603795326849939719429914847711316822089008050373364772600942962047693221597694599072193560337412511136664399523152404784743023112151106833685224607592
1383 465738140109919870827258988374091658723873028112793635962704937997451676530543105771186762985416043626617122955204725254119700040857413654788846737860330266770745360784461467906296609685811849779905254140643911497492209309720
1384 676443573274629038940258598177262386873448736425908694762397470838354713778316311339171524512199494950796330591778212071590496201066354898117863544975384285011557034335924173456778372576992084976334676696865375421695662101266
1385 982474632025100931464991308428044308435274395252624203345003716822063867390408971426940863494286619710079383472869643862011499545197566553358191675249767927653172669897926280497438818613814489815274544980907518282765827561389
1386 1426957754805918518199566946688949683224475072725705391443203313693115624978650466215033118788968223056701024949439006762886036200044893552401371549163892855964008048123005915356561238979530874409434755894808525465282313879630
1387 2072530289971624868534959472564934846139029823030150447874756224574303293140884441545852065187559095555690185480063945998884415744337922256338843150481279343096374401781758224121028455389981205717058556417829203986866857411461
1388 3010167461778912454603288354447593282031578385433573640432861457391598115158816088044011958157689500571806962867832461179328212368550514227360856589823618250218580922962968313340547263967977478306185435503148324400493790270659
1389 4372002760006251356797452914804831523568340312068474833052858145042988006600113289428960869278167474798938484716857075390879382877188380643379729960412299545882173233016740614388845876351354400353454256737615604825433227036436
1390 6349948425197007863035288495578168074233035911903351352370722303645274510359900550121479718130887900316864103223222120477399967616207128036552552681882843825149833647645273091952500794688500113491713361959184285216220917712155
1391 9222740061262977227730017781901002639654700461579371414696277953041586458709739002467745623405898179322260943949544633398376051443857789228004746029655937782496406901650622613252765643498037383994523782875628764973614698935533
1392 13395216550122777093306430982278533734312234964457220678942991100138984432890654931498330628471049128476519327865666952421594442861041485057872419158186380180729781487385808047948922332804467833643702309742061374680966650989694
1393 19455370663467605515431521127477710990124150175228915401234760320854028172709034022301312984996115736397479284327953337684213162361420996326557670562129527204686612255370840493457069884136357296019383524762939249963613462663694
1394 28257210044838476217730942347550007843597703441544694190755231819902932000260707243926652815940754086787085711407394374510037216685406346482109748089832563740943239944953717830081458927984401047460149719393512501308874846991700
1395 41041105478265203888102517117982990632724202815666810373759032075245287452910399128915896127568093969142378211781697507411376029036788503778246801881618771196961880136072835318881865514808030748489683287099049745608488712993983
1396 59608586134488576834366170828824255609887412818838375500205680745249268547610121360643601465404761755867542679610480102145941522858331108414612301197509265537824033708698975278398870117383409047272591718077342000885415514832032
1397 86576214250234077623806105297810072486870555023414917877625015059454371089701155774052967215439226841164337488209945418151444831884592414380229340980228460715675273274487305985164050221546719428126681696162749821372108056991385
1398 125744315709674108134594702657655428702366533825242203372315435908070945281889867821821387142032778240395705615312313735931597436637047680715649356543247809717189577656059938259617576468009692921603582156715153358111811187556184
1399 182632528694235951955267783482411081848643488959778661862167208278858846484882694553739474010885671788087345478815897112112991995242655891670768102428873153805988033321456185871120252564781735141686020586227653444530307018155714
1400 265257640864355884747707032427245028598126850866388697531915171647262912199141802819205886149507990983385398999179089051446109441369932364480070381950642216222020912574994496518523833509627093802013005613897843174705335162718192
1401 385263329265529034442201302801167840171446084370062654047799076096485211950912733137414880890253590569585467338759544486420562540900432244920902551178407354838771797879675852245337424928929124742739043150690336377982278217549634
1402 559561007905746241738906935918314365393395813040319294770058118073152519055095000479260216924892812128022866690125067708084826153239108739053858078823863603726087882982226116037144977131773801497667015047827008052225657197595462
1403 812713014149072324821598545241845051223824990179218923436366196125974276279515821197485059511836042984422037264246418865613875059407144658992548749923432808330471014449000191631036167132417518132642378093290894533072208014156309
1404 1180393976769958927125682246673672814822375148387892186961999123128234173318441207393746103618068060387521035403357339203981447862230489145029720416858310058160003775827805406427344861445555342834374820545764937869959658351471435
1405 1714418147780793425660551330248505774835783715670968704551655917755945127717892795257805182323571986636932719198181909263520783763036914435060962302904225019594173996908380532301304573669956110111771839162763275335343360386307701
1406 2490041158531714691425414214725343961164271696151325699822140133497724421919940264834960900784656843298078662218493384100541610179164586531846191312404498455027325525242256883951219344564266958263724230637447680214004159599898936
1407 3616565176475686000156830722853925137505806732041947758140365107339557972220890288371675795338607320583927792217972101503334260855643292368736116615380781918749943959712741897632969320941146554031704004085057936237913270569263083
1408 5252741960060264092852138098169885396481413652979023565954304176338240268229782355067322148422986530609346120055394439239152328169699593786954662152088195382547114631565541046028422544751493003102107210240749443522171450936689287
1409 7629144437503334477807973033341288271711016489032596131269735967522334899842553734181442705628175355794015305083633247497679401447429029082626583818800519039474888360259958412644656956356733645611265501289915927071922583695189386
1410 11080659451929426958147653574082142403941075658276154618070100015677259340490548674940532863739918577756342221022438076036953660045906753318575663215995957909428083323152114761855534755348889764542290085486962502906400375126531265
1411 16093680608020246909456122492168264177204349706146032263672890343813678261176832639803850264232786003260914124973953923873205369026669098190072871178911459718045094704044312301528618731498128708062654286544642773840708446063261558
1412 23374651719656203411878629883473391473639257120507427669060709215623722931145941992468207430021458954808620056962762570913057256576477167589985872186956730775578530752539718701909059659164039898911870731302474854189060160341466386
1413 33949620122505871746681642260182311150667777078240533121004525262514230375598886850786511285900602303538611316698954201043114887654896595477647472438010851675717911534066927740473044322449831609022888848839765030889285425652509479
1414 49308829080573261664281410162041275792508478588941239357978766258959197192205204397955035319860745040426617795769421277578409098071139162025570211633195690141229538548717821234276478236675152459994269390298188678248006843720496227
1415 71616725504548150455503937078394935537260029421158527974584184693768315740339874068750336989843603952961126294519081085129499443686820991706700633048986285656747617321977574047093177967352663331826331240643179791231360372551890017
1416 104016977641322822296342178190441811918367770346526481662377055097711234519793763471891628730647498368484405768299020649873153549835846240882074180402278255361668103855956706803687009238081529265838127670208192907188737916956013001
1417 151075486367333813410741843317841507372930116844425541240885195071374528637622525995215707897653705670717719117953827134753921656916758065291255654912242140621800420130105614660367606698794668827150415839052003077810603981076569288
1418 219423820021273655841474415315418678747960448608213322183210931753515576635614954157111454631998204707341226993349760718837914353645556724311933754156602892341739545804134998822092031373897008059707092132142208779527621952476180782
1419 318693746751615972668309096605063827996759361002303829445759966643675322783216539090557990222083491774242637602879633375378811604279190696837967335371734789330149237570151070303042168159290142376874384560059324569400363528310992670
1420 462874560331399308593099321479873346633342109553142100582074075094896227965567026444227581644381665355539249061653314109972965018358946264688746538448903032165008237029390145358490302719000885415504808642907630846621031953687647384
1421 672284476196424852097082186188329614706249188791369407199670197613549149643702704248071409172678551527398245392193739516135892622919391573590960080160676101857380151489652995307819159266035532737749419570520360864447960162547369499
1422 976433910325751777761778561449360613295364236240399783814968928771982105761887408146470768675625965186395300713018433603940959639677784518541128469438218313440281719355847548293211921745548512081572242263309794574939523126043487108
1423 1418184139292057153492880998080402148793013220764076636507452920936550513870684934472861099042840709325319234163823599935698508392450480953256277872823396419710808647907266888327389045581347370496847161396369329074997635698989608048
1424 2059787387216584441868052907089367216510824330134576257618377041299212700881136197777000587185117763465516486658441532751836792874672998264055613014350687203829279379510801145780103913817183395724843347065602898998070652837036746593
1425 2991659519372743463435057555277483216683248945738470776475195224019787097823010580063961413681445194913068164734459693071531599715481855888927211871342856185501589972407871508161776229778745150295092155180905582012078165460480938589
1426 4345121605947802943958386234722522418675349505374976155112635046882722919408627679109618292209797832374847380262944358322260376907082518347917265562952340217342592423664027362046991569531823783248632977092835428096434376342618571196
1427 6310905919679312675867588514228410233942859434533011946634249842319087040727449389767994877767969416007361691815896205736899002981004781786500524609345578988459571330662743949896171648937788010445100677692759612949016985006315763457
1428 9166034265307011372895516947532084772660822576980330634699021106752741976577869279028899214270896983364957719714457010961250425627090677362024279771870385611086608552644466360715229677697515654946093978901883082742193347050535007821
1429 13312856382598634593874425651788020323723904758776558715518035304812277139207651504099243303125863532249079188594899756342888304446113888815603208715729847861981942738982329529264442394738644457135249753372424398405663020821418924681
1430 19335749783798228860795615346590731276658442911728136618795271257738575819785135795720612111702150953869399235705492135404406103963536354168057390928337077378850274251961041146712676166547341832713229280406411477726654585323923926424
1431 28083471266943433681292806885904187315808862999791830417870369035447829277217451074164793686507964805617661328995296105539929717371137012159062453774204609289539845694034894547980955147309843359755141884813394041183158910923370581975
1432 40788765226062641096039702670139240971627431230904590984058747240720171959066467709443169800975637858202882290833341057051651860395181327895340926590987693437534214478178682116379752088610721021695948558099737561715015396399094112600
1433 59242084173020192889032390082864091036233824307368868285135811815549614252652030584135935145629109026718888400931304444189315171519790632370329543017844000935656507483295960272730140167823733510855981242708517959012218502770314106250
1434 86043902474416614183239445092661684881214959889687774154909151889647025177971387414630924810272750750566702632598675837640726557567873123889539175628043263368360097279849737029726424470571247005908374820097324783339281581410956774404
1435 124971179801918850560390572386178145503943834114036536955643142937891172192935564380336368227418102128794794348156076974881164123176440760415162825823773147568512290615843782193823851497855479612938957233753753558489191027544748794749
1436 181509616974046018394934303733190452604502730757248368507660773418813787707914549482554968028557447954987656229058225552674328898444331853330611499367012641790258447944415903290840153313029558608366967471940138469117356785358392724126
1437 263626710624676636186613687999348243800552743630477803343081213590621578485622863218660992186085484004796207107818610072818521891324612478243252626358106418641672989911172225917966536911003995958930890689439528343645893011877819279606
1438 382894546930395601250264201738850945738459054837645126501419763785733598095189613078050232724393807197247497990915645646793953172942118029951239663471480750935713283151191806122759862213359454356619190325586603167059873589761947704956
1439 556120560475975285340105916458375194782353012853177023692099722780703777352725866202604148305729037954223589625866942936773774438598286255612895657568103776995613103789807006043247073936025826653593260414422489633864488507022509354037
1440 807716067683600299319930930682042011730009579142351192867759930027863497051039172160835701210552981508540564642418577965337926356799839365680397896374485694632140406859478020222933839296853508020091649657914180795960814330361637622785
1441 1173136352728758076428288092450925006540708748074824010933709178748334544270545940186903048207074924231893453972904671396538687720565034732833297445312887177426385436900893422151263350404992108958662976847537681271859139285064963493574
1442 1703877088938682953141589860759247797942927825592366240941056713828217491083727400797259738170785760581025408789805474094168682838044083515742011518581390851846369045151389372822243307546357746767929066381668909912924521626120772442511
1443 2474731200220006607757041149597654462386474920520271182144246608333200050575963178927177170233107818932121242895229002319951490899136334052503966537001838339557920792845782125331397435627197343421669219084081288055981065914974846171622
1444 3594328812271944376793036910612390821456987367194595538590124568008764133177225903050891410983663413073639311932261410673206596289740513361674110228007280331323121719639203789198961172059865740084726872286517130103903197146930115928347
1445 5220445602164677050056479915292643138079309005638990476693252944371178207533360212791521276791398640102109582683575137192429060203004887381195538076231017535531489294816544128361830996726015426158140461231192967235801179059737762671501
1446 7582236825999816429459919166279800881814736269386528756049277416109948944703697384598791518078349897355915263321915037581753756952087840041460092174960807228526043483887983683237684352405533604559303224527468338914842621135706551059234
1447 11012530283182952611999928813128969201594980791729048234567211725765161841048691583219110846761327726948461527685547774917879216152560944212601931018134154186200375008692547973340235722257590639453710992478008433240790010132336896097624
1448 15994728998989003434496599188572316499253870989073195701602135644246539300635973338384218589708659084650866538070270442276633533785360456588258398052306665405665820809137230931156367298867262258497247733900053133125744402346163539894621
1449 23230933234460700907410733794956901782616610687836525582814563332093635584803284503935878144210846097966979033938264883951148455860213767428685693441750030090176739669039108075985071500275450320066283265057436671526431419933615707142575
1450 33740881697844498541462849023063684436899434768112896448177506554150864110168533437015573650122964117051592356933817978975537479904137280809337882556623525685042686084049320801565759762569338845162006320766124454357293949612039787623013
1451 49005654928195851956517664137032954405743902365191712259749810605835343330481060694295586410984120753746473468400161590861779306257477607528136466382913359043714367956301122746158566705019955656333677882445256479468104077341154815594208
1452 71176391786312662015853711738149427900470851961726146734418886895775073684419425265164468435934048489159874610622410905347015868547179721616228274817622550603028088792213679970447918934838093032461804626442961386099615981828711617027100
1453 103377431750307285798427998164217087041104101749098753001727526994451271540336463005813354430186912429111534606335052083565465802702540328100356417240498618809873196025946250898287845192068882836046200985163393966321941217964930403097561
1454 150146602364641757374748430691501682824881948002065037088991420017843215568187638978808177204781992646325591404138837141940968360631086976581527988128468645830095686683773452689660713881577984956072813368333717425084911016237021491394653
1455 218074697929210593970354890078933935502347809167219787159657032073872377779966224559968886193308540606451629470282907232522016467765760714037114949503601358645815778380334035409318651795353557791440158815860246481594779404467057376304688
1456 316734265897152357696674221912880565952684758622132227053895574627660404428452770003130134687553264103324902698624378858788543402373933585588225570571129618511491913705146077427004213450660127315686207276561768131090846923826162832347936
1457 460028587204431948661404517512705494426161373746805115276867548821955731132260157678443726203104409300250564266045227793538149713484952851997753280750654289160055695841916975419990803336249224114525293592588938325275849593544526284606783
1458 668150951226803480867834164972350889014803863213597945310102856212216852302042610588260497668912540542307310100358602820608198858668664275162860184243162332150534118046685013707664938679802504210449897937030908138524758503325305670523532
1459 970430329858816709888900350293655163764500935827397266843265161651105383684110902949373101422627245738081278622133888037877196273006014078488037096895732742734557789793010610077238618336933918309216467441738315010624829738281125964529401
1460 1409464468142649338023091365621152115030011754998591284709804064723410878534197660845181713117909849476897280524837227479950474278959684122104069579699580333827928623264362398376030048188418545639982543268544749685079382190961100269290727
1461 2047122833893352145769709933921156494830921174240647730235482689221222778198712577680430396584106926431186834812740353136349103419136717100618233194828608978080728052322651188532919208126714231202364894063725965698836594338273041884308313
1462 2973265372606338525774201286408049160780445359997039597926487024707156063444192337498160017531692240347759901344467660040663459253979621028127379621514398720715768534860494884744601543295390507167047836147480896546819193697818837980297821
1463 4318405730020037368191457075382728602261391595911296884767891648358339757158350824381671847902898888784897237095400464822458279713912193138787221204345300479122200973879646157846857796544959847931802301841889232076698868253469884671697256
1464 6272103466069921289926664253758956550964913988103272819128068535268722520426910710706441004784319312151367420937775298080693884652928419202177106027944504154048393186351917092603133675931405473993636549391870080477559391868464274143295949
1465 9109677123576757187001725146067080320123465086106580285486297409146807241349299886867810376045068118760352665054953214620935921534313537035986006319248993436861534276487459005715505039138746709421531209942871620858284450238916433170541186
1466 13231002604588183281750040833556083530043159427426268480504860671180924857009857886472148452262480272500232835043412660562337056487991252269117833372037499255404604334357336315274243557373117596345652570734683110104209836228783812445779213
1467 19216864390237052887101246462074506024269283100878950572363457863536391925645843520928471136561961784136293109095019056948451967457037369182355410398525007478839240295992503554001148798595369761671670459991841114575445927529435287812233174
1468 27910800717755208455325976088435643347781563563309731141725148550026415534301514393249481266878967425417903421974333624909412579716029063517322554107233289626640236183893212498162219317566124889323209901700107181271096758553542524566707472
1469 40537976481845538751814018333665848662358984646606735674788305806067350723829368843095039104219238358415588891691292105349297091164378763522721755291896305125315802584449074925002571731198289186333640652071895797391981543914311084919854447
1470 58877835640067243153060867200991628068991165593706960776183804310263477280721254152429798379061259399878517373134542794137985360828530609663817476964754985164575020930498948122703125240196993634836625291135743714254778712428743899180267842
1471 85514863604779304899062892317906044693364611664011832764767406946395553279010374046170888579093260409558298171811328935067868888638194492253354440822498603895289955935852751194121544689662749250259005825163785502006890224118692002430737173
1472 124202797501740102778550342105544462253234372390969529399069558449565903366138823136362831058413878576587717295796821706161874021143671016581113357071123094703104161383988943778879316491044913166397962524222033076530808655958332550862742538
1473 180393609449622059090412466645368575218183882939330041304596347078035480035206810027544587740428283536633781914473065741953774896402104307505742983415820677077577171004344146870714068622655669602735158639345007970245091475257070410839554549
1474 262005808120439928240060897407597834305898287631106376900720469098729477189752462263880604717346707534885925201364632858859160814601708449321329065644514691782805464354904001968543190035941450586832353930901509794337916450337101725014661356
1475 380540328996607962713946573847709218223633484378101897428103662428166647702946378126163585385898476138824822441550133447062793496132092598963983948875067766088590270486342502543253263994795911578571901726094567284374490765294985253826740185
1476 552701266554668613103211712941759439739331004385104083918181671456395585865557846478434074612001632299371616318620014342555396168792768892475000614697305777168885929164141820764552422867909499785054214976424696831473946549328141705047573329
1477 802749844823563504770846520487322417238594250081789051491538825797838477734312845355350921943932825977495431308238782024831748978812851270454997437219272640592212090363227895844565169214578202049441745704263588909226638410300054038932693615
1478 1165923352014819155470018416418984560540447675278661037387765184665365734148314299713489132818167960523570130408399695749201382466146808739431588814739087213519464717689890777174062084340594869136536660923379963301893746360140274541435049710
1479 1693400841543917846959102895933475872036038771145801839034878723253528805091223899059921767860337479837356296059503675225193450540793645887128454725949217103851812421980283130471320660999524481230767095174117321772637092044044879761119371400
1480 2459515374819597248727549859642809226217924243553219652020272528171001488226172097382012522302225903867742293360970926962838385398880708744498498766470398028508770372344354847487175681759281362360037010759916298562385814159469283403387840936
1481 3572229167819921229349172074526235237024879928882147737503540273646232477946710050217151707131194714964082726451847401035860023843812273741204728578085300277260979424356297119742703883391869690036395461121189493736519016148181263067693286515
1482 5188347817650621180110359405693123418070040451296265598588169928003172271631518916906176684926764061767967712376942932172446777719709153150074555180805601443214783402727272327669317909451273503413156395859157908430294853659331364786000642149
1483 7535617624820023362631785013092423038841365364392937130536736212481894441812549654538790133555991600915884398653862902605706097102027816949333272833327424205379928916843456158266144718408782700929240267297914791632735083752207505029655281619
1484 10944820004995674844905319298889336775569841469516984738267557442610730831012997818496422627458421373936083466532626457622305506058236121513019650999352156998724668813355088752351890882046775965854377556286737470290716391240586462437833397677
1485 15896385791551426018389745040602130487577723541700107242226075034383406140377412520270720147237670841154750704375720791802456451057489497958551011818000419636993184976601206545519959447671087906371525378940681207287403929315004261984182630111
1486 23088098398922725521309983036624833371252164199389313713840852605317499729086380443716606862909808367878919714594805091248286568784111010722005254099150867792219777762957476380071561050539896016642365574630966043755242438596792432156675395626
1487 33533426696378226927960486824107969256816166654470927320094725815661969718661596762612945363745427258942861262126334756204216422694769607085275263486929903978542816312826371816577433392426769024171867126503385585342245427659479047766590824107
1488 48704344834819307337777300908989365018146174194820929488779511093144126392711111469899211379103933407153587845328224910070447821438343020251629905990939966912841797642673658388797534305823399396347956920175952110799283973097078033754652776371
1489 70738765449377408769823389781438723434304490049388130285304304757488539705694318973651728182868572179228763036598681262099112073772869267179443352389300322757885735546169415008585382144824472708697738973204697606612578249400323334529626323755
1490 102741818091855987597900411498342538319381021756471355896136870893414376708010953723464270991982426900278151661238596189097395660814449197555108511562341577116492978964860168220348452596005593676750097176666332685260724293675559808194612946921
1491 149223429582950567693576096211669423817371430086852208827525761794617998574762997311113349013931648998113297687739698770197300929574367285766783113148968484805772273474670626296160060563896673273634025659287582668931229768198082123785529292073
1492 216733870881956779093761860935651632169817964914061922034248484920008106655614187965640828907552880536569693386321311234420428958878830583390900767512360483336550365726970930508717281940869250882953769242978720736972185575920643530104624845419
1493 314786832863702318949806728539707247961134785233672383463810870117685571933431404271799007341231345857952019254184061284011753494121148152945684365505469579822230191552590019717242435167583474014615586028200213442506328418114771820341155119389
1494 457200112474943208889323970694004983465912565957481760234341185456722925532709749741358020353486167948093456664443727789539573378907403706555330575135100997125316739757171109828436209547345822121515807005457996001635188486438051715093149807692
1495 664042841136268937227444406494942753815254537746848810447638171875093387773414112828466516692725796706530811107556761305557319148177582932227403499348899835410318276530248671345085313817707119742907782213752199816258605833411655914141643103678
1496 964463662262319478258744855101252025660551234386208788378485126638131686282813066592795206441351044261221552294851521626972549026894431263924146957350257645215490856000373103121622152478865153907271351786053482558171629705595666046600219793899
1497 1400798409682064688868860458954294655275367402008741311456376079681477616612395503772686753289082115150754531063527566654234378389696148891797427582790520833772150321127449936882972727313603399811608821654435214643180354252011481047700430637186
1498 2034536148272326596537982003682585954915663728323297611662501107373007466291991148157664572907309825239114848246975062001463465159647368186494881516678399089431033424638741347207508768506735645629722732131197588412668337099441419842286013687168
1499 2954984321809937215200805101769135538086132989951546365018781208613731937612286840697866660527860897672078638489874204857871637490675588058167723481606949248364495636135681870952156686049068770685734407388519958839767264283421439373089663377649
1500 4291854116014334173053901024999363158239789551273942378246848429993301659494472677338456021635751267551576266794283122514676384851386979414942844615527506826881445946987051929011510317401982022955379294751780275986137409985907399315294002294852
1501 6233539588415435832749624042318320436656548250965463505834164164974532393493362696651188656119391917668545302323227866045445137539828549761601445463942125984247535221614826476990738810983220028169913723740996048635893791020620298680441534584534
1502 9053666492380074258175359327809184527041147899424470067558383527148293605954918990545412285225927264645771921192251673095715997716334070355251326739904218517823316196358303309587441032974817565432266121926127355507323130081774417617628247099280
1503 13149652102567649650414706858713858406962215884119299760927433704634964153996904792479693951459880748719338972495981167138249697624947905265485320537614202669936869052248478584157319703148537913721869984572005174673114818431783410116810563513120
1504 19098709960665390193772847034259123049832587561283383393539300143675374513650654553302572297312539407148102749489134237858011314048881670511671031201511880654113609255329672302451365351588749341801961994021790835913272904020270654096467003031963
1505 27739191829295230102654804148389005035897904867508331735885547510764352409035381168159219681005780475674038976068894561934752115082174548552618332358702705661093637356434237081587344409952753113963971985471191307550033548137222666514798670426971
1506 40288729706204278546857831136331987724166577054567127984593651901826131069989081514942544507954127172958104040216437616764874124587929628420898555845837971750875388142428546873223197895244274055484898122120619179903699969285119941822963682556398
1507 58515826680478574199214192301853487424837518410096079073829652291255150629650024130497253537248984710967131050128750651466607602081122665508481720758263374691838450691768812871781221369279655883794777067498338349021713199664523450349968947191950
1508 84989077517937038402775205807566469253161589217088209301553385568777996147223740341687429496387008622185267514754968044554726116087771132633820467739820416233948652388467805054841047515976276831370522240518483093896904318772001956252970137844640
1509 123439139581695749133909608434310560300731224109911152359362334615737750862373317583876483786835623753382265922214984227790279460458826537372932992886797511570160900197354487235298368289942076915891473062613807142208281672593578885049759492594884
1510 179284463670682081407314479501167967981268786103857064941395503424313291588250667809504180973823480825917099859183935469724698946165168399338662724963498385013705650271521250994824126135715672629090337437014835919785963313406813950727423871474878
1511 260394871696355019986329186497414376617166416362870853589914176723157301786550127849541919350107424376670626801757111740783723874084593744871844373670504687931616144808255742651105125308900781230775736513258265621567292708157730912864396586728940
1512 378200585915293934493700850760177492199934635918877045955661676487493705748473287182463583605335190263819621329997306214836685885122784557880381018143839010097684628050249572201934221005716655090698239700053654017459128987014575634042360096122985
1513 549302996079987036184256456802273899003323920329064073133802096138905058684758747939170215561950425694230025007565811214621946670127307520287880282656519654306717508831401926191064247986010877667848394063786434248533028843980482312721617458894996
1514 797814156665611172419264727083650440421101954868331828470950653390668903208773635953201484682465725886637215348269618957114054447662479441321518921166555803687380220247144435156539571855019253151290487404923741258102049162736173976081000961885099
1515 1158754700262685284534916159319156706247800945387669675959857732589353610798435772855115986207993888785069839561534212367622049798953256552372014938807743809545614379375606199748788304630425632871150712410980899571240227861194021969053068382782277
1516 1682989007104869332542327133208037679959526917265375583849570764700173926977931813530996538439199661642058122706190928429841432470373170327650028877787123259439531951468175937970520671729989817595631047182393452083667254715888569999932191739562260
1517 2444393103556540326238494527966676193273726254037214704988962478458950685065640648270905169733814325427168974586425901543686313981616065927651288062140655204692074941424625139652397094032555964921121759629471627553981178833360709028306226441481541
1518 3550265402501503871200734439155526856814652685568693261868605393608450492134876555246478721936167087367504954491806153013579073627908835538879217628603598828949943287063823184213873449886828144964446664848772607522516138888626941710881121860272709
1519 5156447385594425145057045240015069628698897515310650674179877856512748361617549835488585379896187985782884505864857543868805218143354880170826589499101719412960199355633900214135247173256263135780647372863929632200998552742184417026608509970693198
1520 7489285060680000605912951075763473096871280927061557325062243619827354753083352406011124716072758811640934650990121765182992868761061541384943150303516045644633066830253684100237975700438769429533211302602908411224769722292353586419369990003318694
1521 10877526041829042218084420453942503212077900471925932720456208107300300951788789443728648339114909445547909502739476695531175933976637215971313590207658797092808754935967773841066710512420192177239405644708662678531820848156130441820593980667342334
1522 15798647244964915331331981990373551389451229519325070706290260851117976754125051858630981462991734659791365123665486222811599992244614896142278201676767152022250138083532250500520184441254001224732645340351707926847358110179443062216180588153421607
1523 22946141779943562181474329547701858921229478428564243692728401734089729946580995778672935448847009343270006516793645327623025348056973236810661230698952382515220357516026380262030889070239507105000958178212408249842456828530046107949215184320583136
1524 33327247227010339102947169792972394277010929494017303459131022562690979643414226340341956006405609489968419854181710172837308625516143632202831025996299460139010140976899160332093847283449841857400341236048964413728449915648123856743565720493021585
1525 48404887339321591320545903388610790134116339145997460508488631062214163551825763096308625865194057187099826333832066314266409851268023174599490365759189059033002174723082365305506639101209378655761126428162985026722890817527161839667870111313699866
1526 70303829847473433082867905469211765074199359471460342579363771778858884181208161179874811161390316141153881840525339109751311812889952559571314308777060026711696125326537980621338408433668509799059491723854905225524317427479205465283576973660356772
1527 102110112488731365112302013189952618412858795188916588321119864482985194191073895224214725728250742422940773674743309576824175014348056182399004083620033210972040989533318698458846873683293767236122454235464494527384565101436290838336867633610065168
1528 148305932906954968138418905754180753805026976548788346812965358179435479617115305092838698679730348056152859918927798006135279711509840491070705139347074979283869905523045862179382888934893044015249866581218892310438936030848963765607453420966897420
1529 215401287877628251105856680302672157587504715352502380469084627301541514866815998203436201849401981238101530062823293623244579963720587415819700351776862222318278934960279573955234694990127989218609810104967233016670408323381292829866484666603138650
1530 312851373575527456369713228461281674227961062432581191070078201206713011951227902474221969979312844974108915397053157506516842416442755538627021640808105433346378696613059365970950073799375350743791639554439904426499802633113451944202987234737414507
1531 454389028554456087015952431534434110468462577921652894214913968117915929660973370263713855547173721181280799309005963828851628025684269842058402491765541920113873639643200589577202379657324089755880154981293575639566886149970467202682946863033736561
1532 659959989662047016322877018850264648825035850905330703585395648329602152893199176718528159210111543363050370879190153288703155441863263893745626541015826760175870226580083154637569483872812262758953152324072634028746503843773632073062345870943459109
1533 958533680578361964434771327393404312601897177595147881666558518543761857723850519630121189165977836885549449172541564278172843290119444545605511231300491317378664061879728712602584755264758196698349525262600205640267150608398679438739427578070765200
1534 1392185634273972477563678440204519218891078434874362234205387222293351935564027247342846762178019000277447982054401460664356751121852980016781041802399228145698490602740258123502726869701452881225862436148089960273660099817953589445870443580740786241
1535 2022026851585809304899038420182531834730824976953421943254896350717015957745319665790310273373443617109735144776039747272864609498879305913146156413766028229412637784232746386653689108669248866723114795436220194407970998881025974063213769459215339309
1536 2936815671615681837861709309218668458971008263511410142133092528776377349024006413277551794272567275495118155955262690930322955499356615343743860073896120487702240899269931640393898719706844090476643819056649238139070429463601623386285691991448193956
1537 4265465753970207219834699546635004230352412799974028677427245570559102962314195336743870558401065431480393232176113804168728888910587968988592911855907927099205410339176556421848417764051572766906608114635249514284578064368067955874000052391199198793
1538 6195212819837322481420368046614425065901310424107358603459625003882989017503031299058588004232722465223519561770049346028162375942660812083472540488580499499902289481899381118938127589812167682609137268598193388792655288777235767058364039875497889038
1539 8998000241205261859401477369997054781518391446812744411768667505472484194030498966805930039849005944114094694910085985469397206298694161822912832373652985884464245336959680705158578222991548145874926487689536067436265938078476831257568183973589293992
1540 13068801782156686402017365555052706058462580852076709250402913713098371493298674947897352678935801952145768663450522563457549235439512277766568915798450855853145423839958628731728821557273622328791292036315622169710347531063579051497253682558549069657
1541 18981282000768691616055537412078101483121219522577757657328347035680585629562385102752783361203898498925942517981070618659390066030567272308794946575872276596163057670332545376182606318191430937918338458395318053970938621988402614067133755191778450231
1542 27568638073967986819913162788897989842532862282506008857670462913519554360377074471437879213772584900358922851575469260920650141593219299404657184028930119619602490314491568950626357305752817966982205292745731707676805393942732008237686497348171918217
1543 40041015418382073301198339527888614699680081182089131103399215158798950023056388566493231731547796153433814049980352018515447039301489939649412463306752570246767365090703747869765817204510352237810442317306770927486558886076024684620033917216767310171
1544 58156043524291096996132475532776422869381330879891832896283520593328903697451406853091486731127503398840815933970985278310095384508744230230868426432417811354267517340666486222909818050345678930051016891912765095717124131927886782127278026805391644268
1545 84466524214232853798362559867305932236377041968329503853572646311741988294760992822716728941378353095526833826307279130055476900123433815223048136847772336931311802096627429104206896572924507643018214348475713402615729206215025760106175628466179565248
1546 122680176994047900471880672336591368054734521568175276852509964482757138023118081079072098318866975055299631995147268627478636189695814302004251272171868936079190761239276038982597199098535109598095784436355427547704813564792990206297310330029970959240
1547 178182137447948632897533634749738152106387515938162009803194584228610439252784802663089190577686537097088675480402492505684730164056807734432622348241549705702640693332198058039597461258068303511152248355730040909814931465109687569526786632086182918018
1548 258793840076217246131605347063586246534518893793401978190766536597426840048447409747182883147944144303816230435849345174779615306005695715394128168154009258395771897782449587852670767302371399504074914242909627211876481773080792810845977649978359110481
1549 375875228688170424042797840169625270724667466889963483444491037544119964884681820380038393623738987592963220334272204262092841457490090842836720536357926100201040918603572695528919200469610429477524616422421444320689234088026833625199830202822785858388
1550 545925619789773463002051398956556661362956561206087804700360995868408551898603490892476182523200709999456741753755048141172916136071517397173769035676029855507880272019180879886396688977043289088479702174251273048808272991194584880028938296538533598550
1551 792908815467860252749322458919458682314550025341481411541105955947843490216819714193574349995730787554800108485393046161670250832616230549213805761645163852093064951520202465076667913505315055517778332217028061491752607552867391669636451159645727636613
1552 1151630124793829011803744988735609030437418874291110495432730543444066669766638449780997822612325050842498402182824542326195989973804863572609940679409873646796831218401497753220780022335633804340117482410481244540868377546403882919198046822929710960951
1553 1672641189580024852556362738022897340775570909724597391221019977246431269772649551471110520394061117298647993533719882606552257378430912468181549881419710424415926585353931531322459909897736760478609532264524937615606851375266925209887100346869252326776
1554 2429363811215467272568777704967925246198686517997079207124727411978401397465511262836814675029364854588813566839993003210667652929920198912007485496693434490500404769429806147820495596727162875408672970625542355280427078940302212713690502199872216026005
1555 3528436680867099909937078397401310197631310009879911641259959898365203176721581976210937598753634533798623795185570969798718957557427737428948216653638842420216890210908790346124714566943747080443385518400954445164470393604625158242704728773182079554023
1556 5124743092579237502633358651519708367638602299258217217174731855204214310438333667009982791884542112692340108953903221901820393521210597262002292247134226458097306334082684322025087553019194777179173998920903881559157408335618994007183332029955587493409
1557 7443237371198787331114589971251726471365479725345129518796970879217850471610958035213810084270454058974326907502960303639291690870895964435359617913840667274329107560554642433525385493421922176064527469310223648060811820922536202535814988686668997632594
1558 10810645833980140273142510044256773439492200837227213549806602643402339994414618293554273413453546779981126953844969489029893020580568351949315797837831176294340631729853512128995309690746892633651946205584416313587040747156542015584631165367303696802651
1559 15701509641486738151893696998382163911621088768464629697702639524075171416697096940019436806931609391912957982765883073617750447527218721997526121750477586571930951071220493964952443277878656344277032942582618147908391472881411759370308404519879917418306
1560 22805057977829772891702396621438695889153335443988795328692517886964775285947331157681078692938751513558956205113691098552504152221751539695436889274331767532067604480615891551527541797506857031451750689326430995475446439703753232446756612310368893129898
1561 33122335447162336076278299563041136746287375102418199135096257591555971618973913696749750822757152955173314591042152115179368942012545699303248127598951379687980701715372736355553015851395755975320622127371665190670503976751181600541542659630753903766934
1562 48107271051049101235282756586408341146362192465887639236564039180090719681510088783247678606956185097936404145088029773138899960121796243386687917875708128794354098297253065410850878139591386327822697789481830778308062678723999057687623110081083837936019
1563 69871568436680962559268954604347335147549918127495490975326314911576193533983668385780746859926064468959688716309832250838404477949977751248165026300617016353893475102425307245477837571087045031457650496634003118021413407234733411400240521111681825991788
1564 101482290912349020750900049753761837782566311218186920329451880660066447537102854248929861431859698119626179062661826267819338790431847887998223640747797019017663616274054032720363183882203840869155629873867905150714551999981267431925784632488113857815914
1565 147394077437255294337496200332596571578239531534098281428169887402710148709303286789885544762192997863734278720942852675061534064198284159686696041461299529502024296794592994469461520390955495388123741954646895620979994282375713527121223333246704846603684
1566 214076898227924909578133966887737791021991372701534824650043334932249385668926097017007522221628739736223672327222266234805757570767197320243361701498264189749893335837268756215764930368892514828027816655446355094330694150106016509738125906481384614962453
1567 310927814412342269914967265092634253019277242799261337505723346675922762556978653353413002145239041081524279848846697753126304198467608803321087609512138546447887180272336771939072862334935154609787347297932538481878071951860778595146572324986461571450575
1568 451595228515998749914238115428994057637697566013009679011331121134955484148831903961606245845894162135434100091006595540206766001212965176486510364533318246141139923995715288884663578222151753813621519063741663015068087184222550221956208623616047403670888
1569 655902241502141430786945770875974777108162347659698233701498095579281831256817134240207505094038227234212317098275780906835630185793164176614516049043174139569220855778574182688333781266308574335814187495777860451573836298365043594843842566009899226904821
1570 952640159244491240434666543383853500327089483702221711290489494574195140012953418487201706683169178228330463209046753684542618566264229820491267049956606476469387645523434471543121869863644032738947144601265543943520882161349058010636105034730802752879900
1571 1383625814308803045105888868198982469426322686421218873110974130259632867385147647533418869112747474204033911581746661492093585101610803428980556042377798573388453382815247972538010447919128661329971498684383616271156143302197407962637741455358974112569141
1572 2009594468009793487135187527561122225491995735938557855430828835629395683597351726235535392784518871079543209199010708974844027316772486496983323330085673689375717972938198964369965640927191505282018639848624355176730189163315700385723379309615121493340049
1573 2918758730931167286748638065907432760458003468295352334958526159939893174577845353852013802368981260984262839804006827635746538085646356479008400194900494699370421292003366387499291884567405352780539185891789790105110182844167264685189199448247877309611724
1574 4239239640136888183633483329498304661696595444909425657016736088231627275546459369181344225683340547529161521148226611764982790970760109943262064497417796086213752752787403530315695299419185865263342604268377174346034891789143881136738287417112288610572450
1575 6157121702476114878723197118746422120957551460684642862077989403688879550167649107906356020009484395126524006604528575340184372883287746872362520203744081052893619513505958324377392483788909223982040762466543782029875473988441837227386374058326829037825107
1576 8942676252640019331401585476906013839637665504202634775525077623907072029837033544074903078172380748334458701425668275276288692722732362351128560965781982432309736899242208200491507621702958777581110596596131531503936688639110152564808660029593559546308645
1577 12988448568000669550699950630130445798850733939704538125082616862655967676491204491154628865050408422287127201964979308539121525588591666542144485133813640477995670502896244762481212990919919253239022549189685941443073712321522217461763393743212339585900291
1578 18864576043865593148265827595298068687831497455732278901036526309878443479146488001245662864336920606690829948201672919550264782244043285719797666489380882008023359101785489505775911200632139052995043010689834306537070904795350027265761400188306458898408738
1579 27399132964312731170574390961812631435192547145267331229313064982914257673867149432229682993762113981213465382140385234309986816762953042732905907275771331660666640403490249465796550870336376262002958686780324284041080394730735123319784136490382017977654722
1580 39794824195914341438708439425675213025122849447119316671746947951958842285518070421348192799516872363925515497244615639305130044382248595063162768100402295185638211972639130875311037113057335089753335128782028597062811705111113088697792341154079021148258609
1581 57798472486206010138585074215902432978858297139312714511862560287435234033627766991617177555628998815870195705979950550570494653464272500530352035163585959439888034641120830079852094900383298256572751476521055107149251334709131802247992928976055258359874841
1582 83947183816977201098123826017263922986402411022936187289576089079811559535018229693996908424484450230655955321521456251088030103371816480834519745829842085847120525568062948084495812069453901656427208016379197815550224554331168466952906237488059449026088610
1583 121925880869657987014032196091651886488516791743524468413351405045623737765831236811211184270022116597078420630175976759920466078542193395152945330929544845383910838716897246963762873471786270630503955156987424821843203938385697671504758753036016857251987976
1584 177086588851544021147025952395225685938893873359198732676379519129585482372393524046791670044005106362687174756719755447184255310148655666898998304746407149647294382980631424237198370761678852958522187748583085555823223371765276236490950850177056948027567755
1585 257202652360577215370609317193382755355876304751893076756187411072036672466981666484698117191553403419625791824579941047023869280753534643128276306258222972187867611393444417031849355483712290318259248081199547751027340233011025878817904723975522108910146578
1586 373564168864158146788484218332556083932355976672585454990109560607582913747485537690039064500861685661152765535012138135148129284381736405620746741293206413471908929530583069024201563219908612150269808582908410419262011099349425965179032292032727473539605853
1587 542569009216636073052497778055946604765708234291120433951884916087663375821078819623732509574919205430251631329772563315340996074969679090421224884500028798440667112045276075362143279773190682217386512397846172240031929057672923362820735294546521083707657471
1588 788033634642754159083442783779650055750382238364952831034589246487582012784045968347125950026328862994018001718986404587618195196990031129436094902233953335403973202412372379092664255967248826144555240076778215625256302753471125482791747452757208680343344713
1589 1144549354606280268246461243868195320517915186308337042671633912771433147107090081340053268616832834045982987494386964933688753768339595930081781160038478402516706671664974790607133883697250265357506593637170593328751075269081785304850958170207751307906901073
1590 1662356995362923586133975948874657927376912088977828595643040210079655754681367231287592786979635934545282595021455314878026468448404132206554399198609459524473211633684147269309897210210595287241444666233161835657911155833353526781613710160098905541221198886
1591 2414426926117707410653250754447739623671591457525903953215650705752639294620325216469461005483384078349092419496858374477587949733778852245532573077061036827998093921279130472817095256412207242592936718864920758306450754574798958000333617635391629488559794779
1592 3506742172603858724357284219052511069122685466517760371554851313746714704179114896423767333505301747934756658205009168532502414923568167307744477097830490675174782078882743028315787710944664158492363955680848858681661111581218909088080214061602137030729349714
1593 5093233732648871204276148734581740238618736760213316533622919598396063919624264140130461437030400818842971606866902357426432241788161196015562876712149692878479409387464765767440445763294202326968786897831276820259075348273683046241590265831876246460783976129
1594 7397472804831379757255031604407507280173013726673756698098701979775197511982772637550015934983906526450845027168950854918846395602131037470055910746805483296318153991053347106595106525524277445322310181941477658109485865447309130329266017279996693604366242270
1595 10744176837484326498090755629308803482521628348561519580330238668716058513213935434624103344355560882632102290376851845793242125928582720715876450023378248168204817147233439368183427801197169923793470404896259463951090992240501529323975102066003958533044073724
1596 15604969286232613242161278119746644963691200135644571918177449474819526528618019577946059655406524402986400129221878475543653779830895524902259657275198765750980521073330864315251404162267505620777446494448191666370010848774574731572805446478560049735311262935
1597 22664841626087805187191993484028164519387560755462620634748020644801739599698394660971294257412149962966300568099400537315408760060260137057152742304493418665705857049671017528407775334337511324742550055251780207036951407134560130200964271443988500599142648174
1598 32918683562475624566772679114544445272210302047049500405458807702207492474639551677357412032787706804628469975932715990672084178492423459550477844582640662590810025598920543056337501284926283915776713304571435991701551188580050570379222999959443181814216410567
1599 47811484649383394756065625883856868938031980739611391926176639855969743529709743274537244421622439208257919749795170187612216404710140056822037406539895732327555157794941159522681480349087597829174626283025583316526802653742043566097340357375070818980350901262
1600 69441964774800118532685526008638810719018940799831139306992894912373555684562864573218391917947634707919456329594993636979110206921869608740147906726755919000903657490637751394144556293909991012799083179394912850691043223008694784906111536836122750616564177003
1601 100858329481863731496845789368459812930626401602532808606131977029307246107469001118637891087889352969756143105503362490431274601563005420145995289932044847870528590378576797947899626803897451321355555550459254059574739240543418338597091955911061898991610906946
1602 146487828489030003302463790742012841002435955857748560774868674971816946246778599173514179630007845398153644203823550031241923644425215016551679792855208718665789359713606167818136481298796708537922055922899261235635246631450272790686858617070061243741918800349
1603 212760651556202450923016348771725128376808864297917647691834849380236771668064746404833585547428459324609288463504963292835622851796282883299246048201644977373111053140074370077403985235216307133585981767751214345087174049965072398205997132159150100068288484671
1604 309016082206513818334096059404395723798515416197211779573963358422458259494182261801579000767267415516492392844684959818277031919067546505652229809166771136608260882729170316098116868126427953460732057575955795263689329153029818779707215195788885029917085726821
1605 448818606090037284932173149892435278818647879771369264048192948735557283702525916318309391728863146387552142376698983273203630721503809412364553786593118067991967477329033384658565667997806576260711336832907623182759849302645364175919495884641881992623815057142
1606 651869442309426490767670836394097826451335716415968265413629325035475924302222000650809020693022999292834092538126671808194526405220040160086965626889018029189231070675848741024730924821340831611621941354645028736768643198237843956193711006717964703121988840524
1607 946782874085119707462218033433470348346762773721883304175734959568388459319519658006379874667729878949131868453614100288147824328307978788981566240157942133767696525042669689310178819560440103058796793369659727116905816673538415021016363336912793716742932985036
1608 1375118624191286310157646814352181303512245519222185587346619829572604046812747324883378928018684822153578128913688665670837613651599458524705320188063298644626252533781943846092781338078097508607373706057901146233095009831884408180742468646326758682997648401865
1609 1997238524645864847270677939610661208036016965950766404744817067409826208903606491198729522679447135423247563545796201863745466877877876967234389621749995671518255542923041593196051813972002448720354091442517698719401217646036096743943929674832314098595615324505
1610 2900812812913153524062596425896063904953667608636276993718378855109330682974767891652464628793604971941994550973938497929270940335767457497186929984334960761593775670960250974910735897096040758944185738271406515660752815803311140155958826546651363965501011073077
1611 4213174776935146252391944414493579683729197679342222518058644874428279096141387296619408953562754273914747118229841696539444768622433998522991458081100365274501207312365300168867060360307646362276703137815860182359721508894021580946269761584359064178917284767969
1612 6119264787435960613253295227005843659578709271343774760523728437889116190005893448771834541737580662787565876972211810670603688066828922205656686620824061114324781724703023977826451275887433411458377050953932435810626367453886851969548381313363383768091403886819
1613 8887692422290904735652976724524917925433029283013599934279096341916175651210767345696793137693738325191601400671524289906956438754150772563049566008201660189282563464312018152731719665072006143878197938863380787119296092303476967049704912108538742506146637741858
1614 12908589403653719219358649159220496804438583232328971785523214445695559671893388145352678844086972342964845112354485441044079425923000817879382577879788142043544071192127003179397339189624585369733449519056155959200501083291832846613962067135966573611364733665471
1615 18748587650738013967932488037957562662146341357162922214488411612360471364616462166658392811089546276259083254388031427511692755249703815296944930884647753023557820095635607835047134046313026719229736068404161075997900556976776035196795483231753481637063073743355
1616 27230670052756712449323591159738112960189834891441525599921488177409973717373061853589521325607993497493517393708328538368067914152769176706658968983829272188540592479624052910715782779823628079682187816975405150109991018493871009679582365920744086000423433664537
1617 39550146674270298759742868308319177462913797855870769183037427108323713098610355918207825752251478361346353975182472774664616599035482871924855373328026290334614253493452102001224847919493364523078871701190363560107849775328639979727782255658611753378247553196459
1618 57443099965068243506622465439941667008899881813261022255629837265064785118946398765906142623177915505206734165920316189620748077390361661717387899054542401056099058194630357931198464044638166538788491154529310354257340874718048425624226685499280435807989190160435
1619 83431036571691879047451324713704588304676818782446814088167716563984426011276607289339791053604671490084632457989582081010896567539976987039135598447265736286649392071823723795826932994295165136387670115808772522486319974333756052198868878525173768352860752641147
1620 121176222516888644728609787062211105364278243402393667533274853375547207976442123213312410530346222972149242276173139199214089481151165935203415028363055914369985089606903099346057169935571594347167639283179703394153285049922025636564719811065884440706211879357459
1621 175997776209395400575849112424525486270095408753528237126744843056726866909696573515032209099465540234907309626058182715108556976945886064211710331049227804798801404951767625624521554502312712188974035201043534551763100002605706585419702635236089988291093122253754
1622 255621248024424339625170366326480862518432565605367825245699934523149687123285961166518255822682748555034362227169150278630590055714514463881189999324413316835249380791549622328544498067861635746510748369328583604896904098831823049239219781596452830607822867947610
1623 371267318536017156649466230172325556524846720004317446220858334975589599200378285011793206228734878343508047157250418871921606589839138599540134514602236293988380098852048651785663490777500645608556776236395552112442205107757025710400153388747072793779483957551801
1624 539233036683061721710715256778661197985669356874604752555220083146019689803144510500088698130669789385622458446287265309678768404925698916693207684801394080899971955733961611162526843535909576357172730113640920158934418475646622918070502165265708838771751878843078
1625 783188428749965419025021705831896755364076237169899339782780412101964150079579936851410148004446803110307594662740992794243198458720366414079926375837125192649667523935814917357761316244313256216033037819609290786511833410064776503800700052621045849223761884309044
1626 1137512120364318094785139853926077409630088989052977779527080625761954209048786599690780167697602062056838302722602295895114535978734095122083691902966949845865768358650600687759372283953717810417658980521420114511397022660585396574365989281254266242391079194597639
1627 1652136033267184591705914659622627780758651227498267459144539068314449051320249996801465688556722456187415910591216505340151517051102666394779333215152885165204482464754704077663917424187700807392131618054751108716868976039772515959526152941928305883385515587040322
1628 2399581880099542651969323567957954570716153328742903255713494678405651094098906797372521755139305244106334731135653639877218962399558898524304060147834064291769737151429108620112257881941266940663936741120693759412625475552616292071978422471055550905267160925100200
1629 3485181052504088330952154879660456724695206524986064059543061919825647813928096797665433240338023483841641857038427490188635823247929173784214834664831704673796260823431483019829369879076279169027928841903697298456373141379480463196123971270725801189384801719290674
1630 5061918107261931879125218300387569761958453705585125635391816366462409215544000535204295855038671897731766033508675749725127838893351188939013669442387394120601303444184218039945118572013588592724030871166437801156026684079635332481200609192846387247716281754652328
1631 7351989620802106528676795998556558532450354476235708461590175797059718328513315744178702005596536653696300748378871673197198871813678768494608785870147084703086609318596119876844629309378741894928450413667312070151818363746743268380123333747077169532433043662876715
1632 10678116524018463939942449847870634673134299560589483290483050995144238815762887590501526223370674216700012634888630096441776407154487466106148279191401973212856348001213098152433530157020804443174336053904550562443985420980854430630662466542680733134138918907176843
1633 15509022507036166704232438233013834399431427818998556173566929067677023191715283277928706999858212761131789156747809751752915443324681268225278325007080412778183659914235624791308085934268457979534556269281969705948577666058117443595534194458522336749024693280281958
1634 22525487391219863435021380798894637340763509711155210732150071331771914028329143873375969880647878551675970632087734864335368461658785032404902175805781207253366301971241106391276472611360446351798677821466552864078709158594324686656605805340346234315020369531856040
1635 32716283826515038069055423932210186071563175707679906245775415628112090643508483552775276088386766801311891985349906141051163775538710619456530164698351095849161922703368469220589736211664046800669508024995879081831409517933253719819418210199345274568660974960596972
1636 47517516883310580397795691698287638459125931336407768962855348905364837334848533153115176014096606801630665281555943145813495521810352172507709061767191579153095354937670248152088229560938582907684060845250250103010690783920924033585601219625054285293515941908248556
1637 69015002520725493740449678513045164190483604616602322344993474859183139135258482015198481331628323779391597627186533430658897376969634428759236489390080210269880319827277960638818077032921425087524596884815202342994836715740171679840896733600971021986695631262382772
1638 100238204463261078137485688815979103065299390537416250362274538140721908054125240522514900754022254045354003672473892133313967923364362857993662662216855237117864282206706230525984364851831987701584016493422789122273583341779022184646373629333510228259650017110929970
1639 145587151590716344998147286861553156989370493992257168821724330661610719134466471726034670091530688956178323734543677733664233285498313518796951287462921706534463891524109061459030899325595238724967951253341364123523083089149702245676325307764513746280729305475625541
1640 211452497795556160205532663927613620046277164667952481010181777133933037947696312092299157307627860114880398777730730234749240692699593778086957877259616502358451917789546177354895849111727138166128948157735598080083233534720929487640149792960012239044477502430020274
1641 307116104240278595769801541157760239291952735063848393513922205606996598986861099990711982222243228229566727698322405438064061870445167326196127160332916429972775623821153925164055361948262741269292439630367173745892075254062241737273172874784357772936909551264733829
1642 446059055660433458614764202487693219760741546770140547330543356261971876293189489650156757382325753292861766545028984245521679981182841791672569089863930981278403133706600712606051224549473159971851943919068824484032636379535647844398726033834607675709375539410113031
1643 647861438685776104972721810551573316743290248308464202400254027778714287653042109163247053029699100764957190974328228963319110873227450879806753436115038086560580040576567185713060168643557097866764697804801472625766447720050799941809523651616368679241554803110678288
1644 940961602302997987710310327105595968832558945340180017969103656664607185172829650921489184918076952768741615455965372088026350529491919127999706263312450172756349964807425685419230893050304865343132669582274968968262608199949327450501103646409010183725146250207179935
1645 1366663740328066896427187242447108135787591810280732205070902497979283173692197298647865379096342999400733756588392779014675892208692377398971793613891725056517882542163052708853047340075592910847486061765208915689977726457440894580798873416097322392391938073628989913
1646 1984958551503213641863917930513455967592895816822423511381917138516746191023759565907271150153186485985068578161370582766517729276149471828791246784901797461675192953598092270088470899754275487559944851525435477620347450929727385240666051105919818326287779336087059270
1647 2882977234941439691749649377506596781785952650967716098246699555943646885876701136299747234896573717882847203087662228638729731029449828094167737365590611364781988139642946190072438415258938154593813985283251409942064109968193498592594904080212938919086627612662207066
1648 4187270172919342576589571566972279929903642538917810995977711759070382362261778034999004027592736557397072646936705573148953341035933210117700803848024163366258826743617383212303702715025994460376183897128284836674429521673570517632103652911423554133000133372359060548
1649 6081640634729508654163578864533490317494967428332447082937825465063597271819256052962969138652155301979572195774033749299108912189373303778451161501717614987892430425928348956114076154946081160505760926432300475110852811455724658078352682563188113466540560930064644867
1650 8833046658703288713947293979782271529494233623340038590307873267066737140028564275769151553791063707132023378343837562517531232147505517431825121912980808989916960373637481510185368308420939050167531428315104198332789753108932168653852854215628254907799777341419458576
1651 12829221251462439680229220169973118892157307679419485465504147763950482352116467840599636987280232111075085251915413982750607470792721517292139449623030011951334205755816292234306409951859391486845084929021788314689453559369825837512417313598238092268798016927336801905
1652 18633312409462299098158988615834074455298308614454857051017290410648334295270342635475735425682999799005713089392475751823129594917420010194381784229519676190657130187065014889734067353822084427235859323868296526749811018819252563135439169248435720707747381846789321876
1653 27063242931369926291316097273241107919671302802219642525098941560690806049325605502123743322266427473715837691720958056310953495859934248697157552735260190468945242205758467452748647815239192515740802344088790937245114084710132298043465548102345257530764081622430699562
1654 39306973546496753878159860685644078482755222155661301095542725591715121811096151633508741842917140643912474065401393244602694137981637310484928976053633337388759911859186808187963780638763563509784238725225953268266413511111971211155363462633853688298798976060588959612
1655 57089912443349102552898449607324802549222542752183765553012715778222380202659946166006294122775831231552014568661946030954159540492274779719351943151048909246702281352731523918556714559369531859107333201733394665231886082878847691634718549690035657815568563435552576506
1656 82918062845358621579753293900376617902892940200082800463917406594874410095960747282975736885703581018597514524312369723670744555214834265458331479226744792021887099208260752298453461296317211728932692967457424373507149609446525083114479956804056390431768118185661679514
1657 120431173420512353426356882032288672985295835021760042168859652310259422866207013820745726172571103329978930784917521538422798066311039314371855684633451292353813399475288040704511432106914041774855617237579542884470981385041445757802716561860803977176281208696605297077
1658 174915658105649665523739492680779413507086391616273167121050351350903901511655640108539143760699748457697042508788777320964814663838539076873248717314137540984303198683056244733682127004008023699484122985615478402811298709958397883300171034383617181100354340530107791415
1659 254049566914884606047693400336558989545196928713013409705216268303732194631327910765637020276018228951319383162179796729516313209222431411142928746100098464351560319502643642767002673432303071929703220464039227727481505484949404882528373813637968735483905402909188491273
1660 368984590337003062913272160261884320542071184632418831686198458881854186816061590242634415776566695920197190629558263313098869192015115877240701295536489006749000824654391286014491306512606053036854725323071096120509788191503112906653257092002314260694409173164907685340
1661 535917575296559390146484758657034812908494330643284352810488237189832427091395214178382591129299689882128382346135126037017816816112931977642083708069749843076101823657330348397129198641409253764084081727732325454772635595404954703955659354362556938077941530825421723163
1662 778373013489341963778410191803809976127534857031198884664394608473652915526631461488574274977376364409043017992470043147377891035680016634451051021206382603170088361754386938002677363200144446852857659841114526096534538079126988655535319995390612106207613443679595009087
1663 1130518154388225749625079636003592245614660060383146918690176256821188877088272594191471707884309678862765553337432072138504271259663144763068775303160278770785265667813872728909340412187095148926337840295421160447597096987327899535520264775721596747748561120547358714602
1664 1641977914511627003935764136346220012630915074381882269576387569187908399687553522745943432225990127375012000836636930367623277522880917509231660368965131084008634731410407929743106982675540760109159947132762154112016187255984617507569722659149030882187234001352399820373
1665 2384828108490595894891813853708982952140477112360762411024990941711892310379377309226886825730834451665117718634626930585517720430410238764386433864558664218444593159694281413822953480104943806950946963737684401989121254658455153035835956369455494136144265524777986849506
1666 3463752500433866438524773162212213737194336209094080184350031944486996237946463291596100570164390935657432380720936111647908074233099463596009940359764954829939529440478963016270759976759280484685881583209919842262929164241391942613399335878983513678043035520330679090614
1667 5030795025246228159171310898943686053063021588881287299459262680122955888774378083231859233912644236509612717825472586888906474240506269816255135554284217826583479272361227376066457733013708856038363603956178821069986653193986591123852347353351862673515323386367010985067
1668 7306786089038413733052535837810164158544359268545388546166703866544500482483640042093445669898849139269156253191026875555157635594260816020603675167172896456931832813985807802346354289885306500055384592806940707260356529468627669332834300333556466399837541192503407742847
1669 10612462380804749783120172223403700533286555067303666361056102270214911044172868151120744079172173707935366246687770444204073384131553728288363343823206306585020882574376620068991260397166234312005156597900009532889921624283363416089601777489827692515933683868601123021873
1670 15413665654309251472079589980325234642696619044116489252734425606857247642808032609210877159596418956863541516197993502171362355715732725924954749273655323477105534287295998949854078084900603738695078956282540458022780317319148839062831952500476709257604370502079326133061
1671 22386989972521035215041214132314561517316879947081777710430722250469562943310418736069319295191233440331437878953942157342904570246129121447614000670904580396022496210097928920108771934044045585724679467002602347382056529272929848616282082027115010248998084441671834170524
1672 32515128540474180814007021924561588698255741647391988864041471537540726509913078284833938746684860653255126634546700366586074055018543837689780529593995125297257606347846409767164437048101629115157155203998065274990994705365279419959885085428773723032703617904442201942730
1673 47225356570993355605597428112697761061587055529071954386578659369476269986054118163666426399781640072232456796484324280736683397214070658269270693020889934258557737172916165348963246996223200795756054426825994382222199182908691239364298429118640502070815321098158000992626
1674 68590665433824575392024151523851235179948414848467246342636755118414991768946379655909574376833193382606703305369907007860350255277192327513853812640304221471891207333269922527705735441313497395488322028420098084955409993578107263271914249759284805981886892137924066540276
1675 99621892268454659590552546088685281228025381831813155306562472627584395555429139600566371852183130275478040326304162987077793358468661799022652953569065760386990658629794075114752919376217938423272426863402252222467752581114058261580861471251621785694350168885246832474223
1676 144692012482699145771470053489696211281124917860592811689897080398829392521243094080147637579722334883626816852469109866150576537908649490707200942829232231361602630202457807545096852937615534841425975572064210098637958469522495516059946116343509639560865861211515654491224
1677 210152387186916484715060343537156070007803094865546077936654210795689573234224264359696114920695171986377347667553158982746634140016606775122989238879695137541569178986432644888623488842911616405254200099361267159231519616374057496497845201030729097273153545082019941646272
1678 305227808242976520330595943158054338535113148475471401151202773726294760378449234479386752166644204520357452767126861617896424923603901316375583871794592441785762130780493631849245545769224496755060944219711887165910268992485143011700853099017168000026216540986730518385097
1679 443316472260427329049502644602129447937059012229955348025130388033501356583875681247819333582967329802601324720665314196512596839438495896407645725303412291206238331631191874960051312553733757154527714932423767908079446772314747878086383523837731103406737528314106292216641
1680 643878078176228879410057306637042904810531072655884245355101123060506859934345234700220875742630008211000497511599062165274395307506556395445302501411391415345475654092992071521049824488432888233769170299293524179069890483008955783203293208765103214501883902929430879463916
1681 935176122470740244884052287174499551353126376751285237153685225208315695393416754910573892021012717534878198376140374668368088827221799352076913012597562120036290405637511961600558545285953969337508085931738782024436031276004278377492252219218231248590736414571201507724737
1682 1358260841115395408143193638356001268781356028534451105471628942589578762054222181106409066981031249361231765488171124109201681314188249093621667440990793294130452006658858340559120399340469285283913627115323984091185414813546350391847567445055599989952775487215525144746481
1683 1972754081480757343187677784544873961346901597386457342058568218834099706534619546898157101012836753198833308855509343799154295219845496694475254929398030899470594712953299087497184886316817960234185739711742484019626159437916572037924990733463994829691554980507933601652897
1684 2865251318592898856441149590074462764339156246830558456917688694369918340353186353125940301240301928402976985661895854538713703224734592646052955569628871541391125088253627971902911047056453786849403453959706903877628994736015131922430798096828768459152763246961513364120408
1685 4161524842739718026244882428952233899819742914622651180862650347932704906954278801888154850007899193982984992743627728927589438905719704322835908287299772995990812316930975954368616797108715849179787963905963119240327780245676265700680866983648030179303996715923254322986295
1686 6044247813223135644196513348910665193072950164616912548221339569907904287817223920093040151929585310484318436149452320753650776439045085494373842725900454148476748227779113415078673740957528356316714021486794861925727263008158629068405931761963760209479208698012636446563968
1687 8778736883281800509722793848116029438123499337966948602801749855457479160568544893407866551478426399200148356861464614541016634529759687009463570713308515195601218065066257321206224760048070023976013528461704185025262427474141085892188677831013058995008470113107594046317430
1688 12750341092450374217042977226951734998444268518170843185434932663246732784211669685988309445188579219173003759546173749241538443647934830712039381058638774171162537933620646126687707526813092697958669466017144602947688751338215969960102767911630722439084011739618611082852352
1689 18518745935241400285274467793152516065227091038116162341273231306244328227104392240510435686662344829510363697072760050852614576565225323684629354925748789687858856978417817234500121059513480770803819600987102601958134891212528190153933716494934023023300108306281539433588725
1690 26896845231621372197578339478311326803774403091160339718344415523340803092663911401353273596351351441238645250783313215125927295077879218198184492286120614070369596742190065757941126891554135180347595786200157381241751067892260246661022455657962808534031369039192648932946742
1691 39065295562864093773550720198104249030708909897417657039950914352553821212394365584985556684010734635981872271224327151922517289051510629931617285566667888665717423799699230171201199243167002213026025199087076228738856558051352477451519428919064766028415038894135613322215774
1692 56738896486632093539177182568668708212676568906174730118770339430448734069777015499278690277743217384654857635370631580079856734476034269787107047970616465980524649174584697070887889699862534467589596396273350790006782094663310597898160819149928822602640753784264502726154988
1693 82408243125672304319527197499493132266958223042281141133980404420020301867988570099336668708804998416219418185615657231847930193373745230022633100397967097251030449161082388554045256220042112481843382502342981767935441578012057169265983759390615500820342849168108182278722197
1694 119690705240626785068814938963169035675819205076731097430102218093883474657159470146731780248100642673012586738043393634198360816992954923880035228977206469037706770696204906786636404607235989909832353988068838213972573433007094456312344974479246638754294788171148099285736449
1695 173840193379098089327515994724473165250446745380746862484337909756872599231507800658455444135059377829411425886374995378882078491766009193542873190236984502108620723965517918192887643468299210874044110816899318963017007656068236331162649978711007152523045890839800796743598626
1696 252487549248932504218217231957971282317161412793328123663186229467321200487551117688468986635645896839119725882397936332070123162251140511738578815700588517176750839110963339590329501819240023121139942698584987017453767704629026264113052809785958896648361952672182209246293943
1697 366715897437543806283906254079388465571417429417355834408895541825330485521374579417463753089346150226077770923397037457959781652479353769102846789729986031641795572455500614675314867860718710339935822718297256124951197135807085830526597647153770540137877874029993318779049746
1698 532622498944833495621347460378333658267000107489494837552885507955095020962035577508728632765856963737126426785837023844996118640856304959465396001775462230927866709959484625881809717171787799706244168410535698943633151719001751145504351274297834600114989688172839171505980455
1699 773587205693896787039750039656840108335210000719706046733771155292938723959827382312504605121603851766747233609227073991182557195639678898454593876276181956733318807892519693620235271835589287295519251323234067761452322256836075114950500831589438904640596902760751739049801581
1700 1123567190644108806062644804677504403463248266961913419545222566490715529677321035027048367669002747542503344554347942147861810936986108279947026468067847715566296625634179202999660069492767641649688308153905441067147109204486947945728322976078709049849637768375559214710464126
1701 1631882252705481718766890052384891313564522999962406882444298306689929357042121386121978753229292842066647144576440682613128141342467514021338507064268027765333404434756745448788165310611800619678962720345683852670500857727198607567619507609636749150264485738624817542551790652
1702 2370165050092352301461915332109622188069267646414395152093250632339885960401499655918820927875104438603923624104036145731048066771944296201688411129911904915583906152865202879393802781073324204996203497090488157916713004955434597441434069940622787045571694389827160438055403341
1703 3442455701301844496988508871060209735741402532922837228204095765136026945632379683864327619060764358047826652720057748807138723301219111878364097804956945119742340166676465017024225999431986614869338682816476817300328476067087269679163032234663002268083470271231792139792693127
1704 4999863302753462311425946514371135889593831377151570828854761611033044064597359302454160268039800766016617149134817783180264675953701938672860295747018514090647263738733661984244738847980975243574193785784478564347228945289147391093701452436476079010073547237385456444082429501
1705 7261860490105057040618861560197053874236231338052351798000210607408524047831458801110942429946703570757027105559818421462998066516121046523418052589153081328564761862080588228703809171602501994192429788672784502249603973978369596373490080655113974009013701577125738424554569212
1706 10547211910515135235540865925591514615170566288769590625317412593415232074036211611019734595414355805425763992371777344192535239236707073595849691401811362219007299059505376432831037597769729754173491126559987883406171852577544842721239238413730469519502962965932915610722050916
1707 15318895100903125625665697420675625970612961627616834705162797742736836131743255022199224124024077543816244042387941474420459580263532770975045323738704569973638570859964993457578751419984219796303514725864638748076226433358353299074440804681160384132628289968569770689222840405
1708 22249344101877665064345377486725400613108240890519548445838931637963011814653788356408365231357227219576664131105994469298760496893337360447465219348759970077044354239374143334621843525100068782134287166397555756716119385229515894858540226189723988610837501923223924638544548765
1709 32315210052882583414800947217665498425802920452253115577037836157117723412174405397000912870489068889363902012630261128718070771896899421687120854541818677576531649200742952206940308256832115968378087246974924722862189724180893262142274474011195117357563337087954928590733793568
1710 46934992599345676157756347007758249447792766234883917517260495205354533058034974804419778493641799015511255469570656177387349983654777200990553893526453524387865382115514974452466476867043558468360190338894011508800564223787548972254845865268589734993825438926235100779168886672
1711 68168937373319989988308079976089849860864626543955166726502005912791235320178842283063134123298225121408929923801338211986563345820653641509202740694922984427009847758773215219023392780102657063222756691339844044463874476078790311329303210204219906601444843131170344660586234943
1712 99009369454388857986408641647036205967910091578451473821982437542348348294738753167897603694151113292085274557763257484169107526955718633980917547164772298467507895494011098790072533299587731266810158562898358350799323940000396989235372051081824781566337903362925070662393449284
1713 143802377116007653764004188341971857761785026205225322936159058577074435399262544207673231999347886896618743502348531168777749778765427780063447692971439224275805363394934915322642232411324450731618315591181709401360349523340850298789283732578837893911539868134081612369088572629
1714 208860270277156316857262940941148777118649202291407290491781045436911992138729932273773839826198901554976453790271577058541871551171178766745284492840502944808231849469703103876302116258481774188333390947844944122133606545459760341028814569694945167775705730616491749365114975299
1715 303351122388301929417330932268465263999441349219743216979027229442487816845386920709644470208592728216683637309747527444303939366406340474409535800467009383904612485323117108242642483576126212779499046770941442825845803053797177414607990158932553211104747214543233275241958801197
1716 440590751568644559023426556680822942835613259931902220882126216106653754682700691730987118278865258960214244291983786617369871447161302199621177725603365250014157924801164406548633489625620938813246344207395919687094400536911355705985653224280042897503639569230478747687280551917
1717 639919209263189091878942276214774005539128276515988219985187269880676824299904333271506233111350605823443923766758898766418754893823234812699428899222347342641282363807478036560169495898373953434677964842632599146874644362731845760077311436815351412763060434599326262198800676796
1718 929426214522401611087307896609282785886714119525871410740609106107988415451162493471117922495555437214998874412786826592837761270727876945349325424022621520108289879736135219981124395791862988182664182263125813641170961243429956459847066424200334482127849636030189969340463216817
1719 1349909606926895385426549876116202925763136970175364151579980264747307604272720580610340825731508494366614241098650001233687579952840909839431061677997013398624971364512516641115032819647690697217328272614734838029788781035558891933675113606062230013669275177492523351461672983298
1720 1960624650349373220785740532490224363380462776696872455159009717523820383741161962701808672268817241763745482488656931193610705648182147885270735663503401327584305440803256752133625516222177868290135831545069121777491853128069724700699922941954498941812051255652654892734299698801
1721 2847634389615672401141632732411468618906502074637975495717094581963226789722371246100533789582488166593611192470160408707468156646975804555946173433537835182675857198064474092086015601128940590680084326209102783556949377579375112103948339962730460427183371872192793306081143652334
1722 4135937807104912820737783092481195873734387533762450799603632912710651656236861757614142065119773791991904640165121343724880990952006526808719838138675008955040078638735105134998676254358358355532060860287225010082386036179081885733705771025819818741763849720000982452805997222600
1723 6007084900582508967538862204731581745562074404588193072329380184355012614204811257881307858688153475155311622411511482343815577177742202213676689574235158836337983594507740262206995347266677252122288303582004038171431928086790483732107478273852129554525847937538356509731498322539
1724 8724761030211263125125456060675034990358646959230803271333921100956341194222048720284201197095681651677432758043042959500390917035454277331319054590468290001175640398571739363792056299666930570102267143550373340658570442315923812252104769675551322229537637954709437771543849663422
1725 12671945926203170413690160789388984889933575699984256260488528025697415424181323150216333637432168743922959822024013338143250089201337894678833049707931769382904963627861924380329155503536600381224576866745540301917299452694328357876939332174094343169487995971862073840550802696161
1726 18404883870238088708331443681692853939418011225347186032245038797714104266372210438568035412485771349287900489502529261849257356211155753184959958395415878249020283024563285459835085166551038202929236529468901212662057149997542677187491322389937001997529381051296391795966516178798
1727 26731470624136809705164888882375104517301719746230855452879357924232373715381511677193642296484472254390252167684871783811258712071382948591331722914268990665198503620808778297107242287477448100010973016410970785495246628568679702790209088244632654326319908456265402375816704553589
1728 38825103530514445992806506911595791072631418680750012341076140614048995053021160563235202250999513261458088859345815289404364792026707796044122740695838252331722934808705110239078600461533947460166223656850491099770023559336128333210988791524884517782133641323212484158905525985988
1729 56390038743101910164035304116919200717715491692442457145013832751534570329715420970766762619690166732131328974677824517235460506389582144764047257895174760506921328438562882103857867655606981646612704392306556592479355709310602180640931263184543373426585225776593966821340377546833
1730 81901558020298742727328681999646117683364003988493313743025764076381534650529345851047704541618090482226456958102675231363924455297387912954251727548751441791333061088859618750351031772165426322106454622343526021014624420193964775081416286384145065491407440910388557889964201428577
1731 118954789811576821031522526742518930366774418685555451439391920960876286746086931779263107745132073201667177911143984554656700360462036470574309575602297822368782445866206392355757583767965884458392293584741006047830813152202700723700576363494351882133542522680796733539934471905627
1732 172771341121610649467313777439454375161661047182585196389261528542785954058093905473458942658874302636995266648284644221822501020372567154489960440950685797663250581304511179550230501506696164944742542291697102984179893714717503956659114774774174265859428839443301945609509490640030
1733 250935135611117021502196687206612081383765602075663193183383261680894908797599137048551099448469600073804900046082898546999934045893175622560439620432377408084540983556961939692102756203243753584337466710361707762937513062477173632656212293953355182509819541183429948238361356134640
1734 364461153541936867692228894504567728339581823122095550922737547793296977016022931834107673017830647537171889465178441451862962838423482938147114538386802579333365978268626184224011141953423061811676798217826729760239416808519963600080840808067697414802510479031603317326026310981492
1735 529347682290986878571519862359716512805218161559104685268972501895355118869572738618318889523404386401104383729590562748203234583608877219770791365943099457069262808569271138005505405132930300202799829159986295123713465080944612574245399663896598504785479477118110734297523616576055
1736 768830823322840706801897899776587796850703395384963621046734662149938021637558139313566355708998366235281448137909469026742713303464292128053525189928237405151685599468883194967893084003556456830429941789976463941693656608412774957374396690720890306387308715652149420002527050686381
1737 1116658964733775853474408012768185649640088211265399860581937154875075137344672435344125792361828772965182805019889887182868007672538678551439744662561915977990304844744304430365741189256161969763057888172787303562224851094262588264859574890813328420332288373185260654041522100998015
1738 1621848663833694004069007039665510813850833516273686402593174524015822785516572109561821967294696624408700176819332742997329643390555224283467600698137533229606822342693024884983524302018491523026109200001713087556573344693434320083997158318370015260492146850861194740714994371832913
1739 2355592147156812635570544204762991231090164942073315328247737076489984392012133202588108668504718270427940359658200817640854483331769588060360775695436992213796827666189611828320817562636131870078884448338517981640753982814945261807244884984770985197938338664360392231819728232467275
1740 3421289845028243553722407232858820963423495859285395825384698033461999177554753353955174232422627902399292024195461321956280702065850413622024107757751606082400168633649895524406550082254473434426382594196274712661028387606057158647739476461779779894684893396601682283492179472977234
1741 4969121763214199453652108400108991250286990080316164976277873367842168240625340216355196221329007000098828516440563912647728650276295422865403740341734776790143011666257927016408459590827988457684004850925181811817292953321590368939149774412710923265562092647909282994955221828427039
1742 7217211115138698461462948727919204348348660971953729110491839624797588351921000223517345415351468817564729533825384738002386888573640735169467912258016710641573175079238682335103234647028772040261204359759330326355173444519341941272221298301116619962274879092238269755768373511013003
1743 10482362631176333086737760964851540812160692791298199050874811184784961436726568307802608941480222658134296823955759439032582758088467678151762954640570754932804839864577271628785717264477366858621893263498923826171730160733351746255897322596097484891957874470895142176938074754020067
1744 15224707241970484246864593513216311329658390126089518977227036423700842239251982451509876777951296593116907452280388160067053073184462256882349190692240636520316055857898787388889796391472712309661309165044804441355450572474237822317498700951194964639635768577063171871278986572053625
1745 22112544543566967915935674081310055329278841244506487232188310610380910029298956789480394174783911483360506361939635851000794872281929437464830338604499323003517545234841139791399619719933977397888491420039479607807897618671961633223765828468563807556049254092422790238619126962137157
1746 32116520759314659059424460168474235545941073168298900961239125491173576698958004642641744455184648896087529942648434110152616184725246091386598914479374280588640086168133161016459840248916234361723144596693447711397864760627519458329782734814569227666807382727143792283628748960069227
1747 46646413923610040703626461654329299605736099194246373569119426442360134639018414201999854855815264649678319631365142953498808239786354271180982548095841042225668435736648058603363358349830366714322510763221081677211930455471245615482493899442482173889670790188108408764157160497819581
1748 67749802297675546393847431599823947418403346277923212134759570717400533811689171751562082712719603813035682530558268909602931349430169305850669745816933507613562340379953750474023279386943530429949629234592143448560476714666138349915573514116597941526613308127377343819741341908840036
1749 98400612722147120377650479724559156650105049969889352578407248158032913817879789554311915906903430146544237030452456897684302723315883643593530124973367816763764108053705192836223662798647151884712358321740559285246239801992270841825422542779596068897930442021604751224977574727046522
1750 142918211651020396739231673025869685757540276967587255869204585652829351502985996626371590479071909590910834190275334225155514814950769170848969401663836761978267511797100050867570584049674029735600573586002424177450988816229275488378219953294920701107547092087094021057929317002792311
1751 207576097917209914371748565552660272561248337239761833034110023774885406698994440909525326977887739428868355320804278859870810551791261617664601804068776687667801369245700235749780724672930593683157842331162948073253163541610974810012008161733486639785336900394748333982606712559584586
1752 301485975291571477238995911754797798556564857996840805958063394869068447043316410702123305324541647820721037078063133024788146070476000862622722567466105524989104764564432751973321424616244867004973435888823281269263873409059449204048161346350463850198904995604617942344557518214292068
1753 437881789905128278119427228080109527235619838092616379086122876369614494493572979997129316765582769433593259498076761828662135014976483375390189613947699451209086807571678010307775052309448704657374748113583545595901073658399894416318947537667549949760949569715572249037469036740374649
1754 635984681360663321630152736803733666501319076701909661735906255295055450612469051838770201119869858524330461457671791144397034571317391717698171604259312241559706977544336422349509758400722745164172070129915987679441858398754586378865744590599387144573435331792579296026172620097055872
1755 923711659745107399697905467089054180042464914048993709234334061790964252109300866929275540927461032314513566526208782131189372379448462077082283516356117101466934004745252105588200843462707512766444612363239496382062382908641184727016340942150227130428194807653050451377843667881157058
1756 1341609720101405474243442289440872422447106783093652071366590716497761533527487097266864643801906675470058042133888173734878308670294484758933186063104689326683668299075342176676592713151025728889365164555742779155162740389603358479041219140276370814313149263398819049107898995881468344
1757 1948569796734240165575501105149165214017180072633011467111111978896987886056678871931401446680495659073379135048940855044010362669476307244279796096296620869578763673382899003601455770066519206174206450578396938675965036017014864427858966301739220734068600712283977583745506813370502752
1758 2830125777903523082080183244106311725108697416700569182430780491309441877000519144420391070312390948492905937216978096954467894013769559448816506426132935908262489955126475727198976218034729230789225316942495579470051018404728599987182082702609584549091487076560654769222220089826179271
1759 4110508092744716605788578458647918157215886150388109724403756741242086180769046497267059210439608808127966908590569707201024797205084161559980525098602934563090881382611718945934662608155281621331840113624888375027467070646554650392415162090747192023423525549808236188875395542275517311
1760 5970150483218484521847452140901560347878510271681700389320788116830485603587943948712033183836801687392932959970267354891486768146694938436023410883683351513223062147213954580407940734004810228797694726196375260407898245662833526825913916958508466133567046958388350308389827910121876906
1761 8671117046378114606359646893451479672245086432064439074341999610860257774631961692117670629187071200325465995006496259658794955607858659217229558563521751324589162327906847325473976707544125529254020363208368188267141624150505702180615344702622753845895132462606057843547005153375454750
1762 12594032770754451501350367192275028841730702214260744982665512549990275761777400498134744726539929395302613332166659058224922140985282019853084768925255036426004594854514453974878241773647607045437156830423173878044156247432887098427312567971177865495409316225989349349747207691831450840
1763 18291721883409193176256917342517232265983893415108154832019622264847522016405305313318888003293470309795834623601482389926885743633636526658837018812539663112903163840400755398737507784521401675109208904837987685341430182458004256479226321012472405003595442071680502477181042886347057144
1764 26567112818458003987690360336020510079944307579061413521190164548716675557709154619879715233010524483582694123468073427977750405261673912373221960948633517049066447083737600095894389835250575987857280265931913183600647133471037513411215942718707472215134933407947361337591709394407617786
1765 38586388313112004117945621866391071245513608766026360371513385309977013098633045810595886262105272836195974064937357258546596917154618423156377725660263931905366611832297816606364028173527933626477015394098521057563108210652947333533470905851424713905951925092295369020767468009574143060
1766 56043325943036562144021261164714772354809593218424942296492754116342159326166831677471926197754584893485708205681874073695841680136672018106369371267663681836249424576733983268641512758803618387528131524580179299818009871203046393280041097355724838403044251660026684510801741673564186305
1767 81397988256137053655036167702850802413048915270710534243725896945840743056305000601099530411925324137158717189196808520125873483280657284388268504899487045655528593135829824169992250125398582576828946305886852355874301904201536972844696475892651236640629437376918174033350594918662937176
1768 118223399140883197318204146623917077432275614332295686964208414079032836462504975231014000340436851927432131690515631832263357649593460201224491749200324006152991890150748854069285220070911797102280458895817059160011897526201642696096026354264528810186422103543354510153047749118686098707
1769 171709060676579979227086126535184894985601829204854350618237066106038793260631326897593425374962306645324645627515971832194254601214703091512315775038253476907303317933684014767276431334811701858145007755236304333470480689637676858162885532834857990665755789239517737075583263418030376345
1770 249392266951301620071259919679335981099719530593287955522730663637628554369495393386982739975918039000894002403262115866727033581270097487843448371266565485388166908771472122619651113508869954030148062949612711004325240196330131625863792569633149721917317342192966873903194801439732690320
1771 362220272885066784238711719824255965860278035681197740229960581388560843449265933976703280829963270283622534524504855571754980091809200259701845713796830761597640166880961259572936996281147190310448248821489960908010934647119918073438962611777630689774764723319574375414424171724961837689
1772 526093000768753284009619477510182912330322687416697224680895901342221754724136818628621883643382663981127814639871296719068080718067627623705777303476702400362374673582703015751199474107660483553397328987874226496300802234514994426153888929418038207101128495600435241633607199211973773185
1773 764103685454657965056204483795128344610016501322500256794918074149078125159425797213721989911600558826628888850919892509117910760470131737787463733134823002554324266024302443590515998311538442336664700591689003750126241283884785887436929495261791137500586269258468638002097649109183879582
1774 1109793213884681416573436929222191874430597553293031049843889901449576366284719497057787799071864103846378148315441799637355117859487510977150626909478541072446964583882241734471786545036178950073029243312509291226221258337199541314678806813506496562631914809432221543840411091757349641658
1775 1611876766242316476830505327649801231482459311476533139646059740332417647979187641077422468645465373519516463100526557002210392900808893816301727597436344166842210807175005972697741930803492571270232874699612538665280840146010510458634661718991222955441618937588572881724692808949135705726
1776 2341108845365277850579626564137238221145893417915283965408696728585769741987421326592258788105930251291538738299959756738374801247349670018989949513582078274665833463665052315999511468892843410385246451008713467042863515616751431217681909747495948884425321166178215187911762046945706065451
1777 3400254126514040738159794578673712415893398487234275975213072372247104496328708426613868120466431390889134777978992574429269488565754866407400301458463014395220067255011819784318655838468853302892727835820582388225592967158159782387601531775766768450983166446367157055883189775862948472144
1778 4938569237293113640791442107469920793478366060909453446782707961786059283237351509335865881261514353219311889402471853596235161958239378666822144736358253354549318280282938191435419472655245700201327691803160113280180118502211356378839456234059790643123547963537468634430932225824439681545
1779 7172836265782905233077539438377632486012009581179926648635904767123568372696474275498993302734707896738811424204129498579023809094863181858349364442348452506258377170127114348145980310782169308731174375261854454913531537739721485065006091631080607508880306594707262789724350875193982232214
1780 10417912076075409324731727164913352442959503222920015220411728827352696678088523609347905469495876706246494831615589049619616816052195166194576032663226326116276140956228272086389026167472717592339840909427870212237569941802048753240641823167545443233841153434980723578108068116715696403628
1781 15131098494828339569204460431786510810616610682469375846550432187960507879986048399905775824851254414772902218469585326703337750105910692158109405643836913291404420778029676932730038614959440200867214235882188593570666040533634003275815520855905395969338808423769309242385131023120591103972
1782 21976586094057874609350371397647578685714924622851854185988657459591241440384448853126951517207134722282697721800696662483560081522894029291856166189377623930795859390810086121591828389682649922509591486605141162948730209439379435395772331341965437996961234335825823988510086137702225018356
1783 31919053102100449179065747999736465896027197642329211221759004643389957975692268040882413569770991728796846847412823397330569247398103882451466696513724852598602356465991129458382297258507876088861582925545777518733491155802704384355019450365328520019775328804449392000853530418046054883766
1784 46359609566937374357412861746581441215931283561277442479590942907994850591589435201929892112561027995932459528708536109360033806251868824428668522743968048094965412759900391513102798171772878021353765479553311922164724643854412538210794778986670325614914788379378493908413514151045106604483
1785 67333244263986053808483325448236354555827860528481076379291210389384776318217463118428187197329035322140818305692093083961824924026001209570836791831459010076271082140649112059511790647185268795645727490395962919296745691335833734823403577865604399067912670440780517385701532594566145495965
1786 97795598916065723157224174972461011679318503704827941864841403604460292836867202610998134252159824258799600060571922947678860260131719080277175393985332659293233531268375897591271955956667957332521138842896694530266510570088360122931754166751243628858268699913735032772329842738004298974737
1787 142039482456178003060376118995501977099925152449550193199667654385047621767809043205113763102521058648133425353528974876813033493040762087390142738971466295292954149023092770133469649684716515035163612236790134717335455718096647336268532794536117843496384060101684194462985464161523244494972
1788 206299821260203386323631278337581183850773310131594441912943471897678128401995871719205899789762490168614124802115093549144390406178888275278181833241270032840872102466076767567946975029491890115005409015904417133942075811108297341649384121770976039594571444778748302836403202740838789836625
1789 299632296007008830595080361765396739969260677978955588515643549183906342098406427242460611577592819773926758679288006957999623154529353289923500584829123536228025959335216955717382068812152093173313069637485185407381215258133169912483693536432342239020743655695303022540066737089390515668037
1790 435189484227395342813236288007462620073886345610846999655393792725186010757607877410933678659440388672958662145786724950907506029727397945636201538771835096809763095672303026380715275887780877168120539180888119859942571990972021613107260431571943065382446758051120161548152997665841317314052
1791 632074344808532514970415746876123116827518500175169646634213925773712758195271646457420329412146129531400631061103369138314048583602852698869495236451765465483849247192212887437456060664070308839003736763127156947463787022236228440299166262638405026287140401669311541317670199984145596873925
1792 918032240770733785826616546685245154758699121937638205039515854197973033870734553848287631679827897682692552614454784303223867899318681308380014509996903291802110693087664510148730222810288149363435763737775199669038062516885942345753713139694531159567964548272340131229577026325023422842986
1793 1333360864930896348484763381018600671942195177742188541653685681590975324848605577013908622084260945239967151274192296771873674420866011042040061060337195176776322724374340969378758774752110696927758003517718050101127683794264709848339217391126304897930249500179063801006977830580688676222932
1794 1936589062097289084821341546001144470678666183121465804732155995598052394752215590034782588436723686844231054344988816924487621767958634880140887297836891062189922743798227841982867003460083023393704088066581110032548105259022417633725916454030127607167339858807642359336078294162038818367405
1795 2812724817470345775176320322484453639782265157355293362554222233206262657171817355768883750468320051184478113614134074657175083372806701429724089927487305461803147698525227670060331290272606049009999564546118924036248814255117434993366279566827865870552486107697784309725908114725469707749235
1796 4085234732373047560694820570808254054163931959386659609888534115251621158810813062701004881375925450851405968469664535228992083487489428693870755981021796363214416353444926226849714716986619208182467983266828211482853851343304106742527059279485083386549503895181934648802083616296664681325161
1797 5933443156233337136525389761305858200260420794370569267689972046094364641690493552797508584597546062747009578640879878567538692847619778015779356020434694430277891516920945077752515954743236732687773143924178007031556306812082254767778699857468481443548452855236398898432718068143233710994583
1798 8617802891292312468380213526751084564980840855492799467154868245675225743517445385212871881273256106905989104027421570140990546566199242038526284520234519306697849579862845310685485501997060519311490138896343939036276605112586498431905593289136445576344474411924773446323800629455692863947824
1799 12516598662472389422906492272895864538184389794554161298171682854361352493705999430439983551114426408704465011181020224303095939155689850669095013656446588848906944895227321337117939967900146166982751012548213002813041331358375561943305024626990722250319568668472356284060233236421694819370468
1800 18179255670340857507470639254329905316566597405741667360901754963038446481589748189431577887194063039604684559132918944898335110085290504255719538091004229323027059680581375473986421685787328788870268739049169921453259788469803167453512498147761443771897327911054185142941454303878333469426468
1801 26403765562803451728509254263275463247128652063327430475618679032578248985800718485347702559456110291180160494359863316658954556916232963107406432952813402425104031903132582440362457847894373554760778626022863126294931175112208569258424181032222739179042173864310036608556849141429777549521398
1802 38349140830495503199411593921990004926046051733417244421475521760711505544521056139412053272335046115926264170898442008023793121794503244855525346379610930083892181620622333302632317103168546950659815486604957734815031366154425940860608477075044143785007833843807994813230214506876820474664949
1803 55698744898302626430046388985138205412436127365358829724268478934307287904112604874933622413064384332796883621590679642204845376388303353361097157219042249110243578188438253257550074331849053089055047389325583771083098741897587435576841537959157785947505588105343017934647535626745600309946416
1804 80897514678586552253392376424434295262684429347177134821322798318919963120409583306620936804228843685762575552903943045175649488537897542833440690539205936943954477002779822165661135148010098209274350581404681839308430749170144486316165887735414121966373977020483400504032232491007699738040878
1805 117496505408177736974151170625086629799012197917798211216937883590598910678800682873472100699661921263897538730773462117341841679462440972872127176465789702786662056917684377826727845498802095697051669089558017611797003135163063052774176076298058944856788880644118104768992019713053144120240941
1806 170653311637374886680982482067612198993544273308984810783612040229117206579548215186442753610775894977356734269438988842861811494395956749232655075343221700391260264139164294355101622777234596847896972331760703547235190912506187702615222561027086624855712676254417908433465144225759869783376707
1807 247858884582418109621021636439043766836483556894682322347484248608920971780453460519659432742640022067598417022673744551188839999181621646559064399559831187176621202145810828638222492548148091602409835181821207909255373028803209178815855299887690813604736777838388296269403698892375153623945320
1808 359993170229142847410651569917005861294502324142574311649047000279653613752549311616709657695939887852707307509448768322901400360073862410336388320234835256723124162724311831862045902804832923337857445279421165908313760997470348167163373404912450594662331114316244400219349868408259715927418597
1809 522858330577759155900089682649048680553242278369866405023612970052538258710578280871849548171907251545892117783301016906339504163395110313280664838309395348104362240396378736425530704537177282316917964308614069401697867717590591044083969809914048575551098889808256697228015345188573446480992483
1810 759405612280224402003368093639175956248421795551503691451489895455063451766829482014729385531724498143000538357840341146913398668187680882805697123845429661023469630735753257258886654149158556186886523911830829366209798582875076179475619916430715070065689883927342291252530963121694583406994273
1811 1102969676939930710385201824023189582616075805451132503765495577260711177023919002014568354717372291493894462301185113460774064849046212603703204766442287852664751335485201491288511742020580700198756197430654447315396758772037128553588079111707803541850716600552705796877209804510907341957451290
1812 1601966180623991891279997329951575436140093483731843708471084190576460178752061636963033169831773843367944107673051419967139490016979877530877032430140480049849654914945405982002856285763280160899123127260368551426444606279069973814149419793819759484171355108991695671766842711672089885535733027
1813 2326714593807264119397307051721764114882214373311409778758549154209928322893874400811754759763528011990539274659662506442877716547125287814334235573928895230947825903056670193841650888186366773590111323416938600535127622128663747062879964382050240343669387034511742980874237138111300064365534618
1814 3379347745610345202536983723906940027426847482067089674715151384456198480720385629727811367814197974630425501583255378607076217338353397273771146438942926467742492756692616806475516991117215684661416532450225523692179897325299212245317859927072185263371792591125367760635845257192630387829807158
1815 4908204562844509119755133046769650548039060855533448965773958847169971257973556929315526463976551505596778957698989595788463765557870086108103116735812862189658215381102340356104328962777375985220101762431757193333167157047584986398845739989182019269543718623858985643323455403819158712857302130
1816 7128734254123548365696032153315244524263567070640105569235177440995696448912832906630588718423240371793910690076013060424614585919921984026599257247299764592076893039047762479924118548401107480845602692337742224201241218204604394452375733488305224987446462561445913221673588603176659649800539339
1817 10353857793665955220580851234687564587623718593641155932501758103696783611549130112788828021136954545948792840955933446197869725943094755240576629288537446424509967989576078589876954731674499347985110024216804592305312725425705714788129285063985685748839846874007743968470639743162577125223931372
1818 15038065298821744205720256821738834195855520492369077776246257058994623154724669227508079785428371729149815854043684007835118730497244665088227518799401680577911020829468782363054247362698205063219352985945640543019874529655045237791681798881082106838009289101397608137863073886116751587359998930
1819 21841463581813101897891695777006060136330886144838546654996412431532261297509969540687966641755642542611424607981477554608007088195135057303838881706523624393190088348416722056536412060020551564222996560759222381570328769595460587007639234292675115441361078506934571941462449157567635925810312356
1820 31722799570038147589817982480882589713472805156805288790283450912190947669545929145703456861387392165868333566531702225196112874032652805375401140058179932085465778579445676788642481726247605419018639609064780428632288110878977374122834733113432611236798137535073140229820675240971216623046429997
1821 46074568619969495367596719216071112868607783963888347292490494803593194774002659228572125334953459709276739533774863094670070147659172978277368023867006727330287262068714388326811886748899771786391543968377427024071410188507931735395662451809793928482741165828801483865510450729011835187507672711
1822 66919247427370891428559621114230153560980302461480514619018742218248948026443308190742216127308569106187677221737794577624030067190335212873341795869530056699341747326757156962081648369462377928380394725216948527993395760302999532859063577873688275008018170832108165412619794020822362898782831188
1823 97194305022852985474749770907695787802379710093619999012279679661618546835321264123052211883964671229163610031299780375686824528521188766777659677895274753370267288797421728465243954617790527004021820407592523560787347655007104825077313199544692851262623361536753146984512420667328202548699943285
1824 141166156106703936857564910531763517495912538641002463648041085202873945001228066765408857158839737248845566235026219998065231720636956633501145693413301213505863887504289083181141226810257602286809111853255933226942235574204618276805388913144522137582069416727512009343079655519093721922563315952
1825 205031391759596673757112141120134749613254195038586525282829698105124752853078521919873963780430077938735119891318978710733911798710970040911704237184066164514260967594453446123189312039681525510370049163546816616894238415446507642655552929167850443710810468124403756413137817614449229744866565897
1826 297790014025046059640761343511871921878076643858347489126550138542611425669939399621383987001923402584993834847325478266242036501779865728750275169280409194427104318769319958090099822760142122022361234784618829529591772297548216409006954174966589465657292898883167093434439196537717270008697020785
1827 432513732126516844560571741976870505890446157113995866479395259472082050272522572624801666754202203647786900279076208342243815093367624870411082240436985528673980850574761349616201773362044655524171192572170014479913519105574321167878821434807527167843982113856902454058018561851710465304358553616
1828 628188050866859268934031825741164710360035001206187615158191364490386527559121285010404678362895860186273714249457799678433904334799472978790074958036514541787867453270012670570780781109509627108790277515419727382150787993395515885290483187140172694722036808610926356897038845588754226138536342022
1829 912387741567639637912700745118714753514329522096831830905517759442824678935003988617674046684122181085010133999709310363974140518783893293923205866549957291051600988318644951583306531984873000411309373240782121764561021977463559138410340674668108088523513365223124000851543016834820121533002681779
1830 1325162727648461924560162370910582582443519748482495033386645695745712264518112448288003226856647135879780393000852464623901611479499788218584331233629399462527082413906836612753886507843329800874861821774906931220820734582752838002949109613392924783089429511211134504475042345406209266725195223085
1831 1924681990719761200433388604696723624533720590595773812738783738639905984582280657188981557863873832316483897249223597942094752929382930197461788303706499177920428755833996400556058370366630277269452917096187943312380627384330486681125657629270024835453945301722204139484822147679459131317164716355
1832 2795430846424834942569593199115325880716999590002576331520370242503269342761742372999625667875513900275122186790451326031577523125959943592046714892188381465099166419706482180310886459499933436386401381155113148700960052946191510142866247805874292824810858431894516466434065755529327579947529213822
1833 4060116764651159127638950460978443243083082061408944936583193160304135979652056406858877856011413403234767403372841485999918557667318594089598042952204975750185894441985409327757730595182155928117881962270507879670407880534819862130889815494697113768287649974027319454215988597119815010400843388842
1834 5896961523367321591981241352123311624958088292857493526913730812369243692965495609459078154163058985722335996511702690940870308625459457452814883097600737326136430273921186125017155315223212232309064023179400403136658129791768556912182051101257650669311727687583150300290415858009351408079996939405
1835 8564816537009718288355362064841195866902957467186770668165283713259812365020066611707409583560430230434870032164201764555084400348577889824977596557142784022893103589844066899224474619797666815128498431540514053757857485477235621934130006681426075428396333045021124206861336983311236640719193518305
1836 12439640655946975300150310500884507037334041264285461743463914498628018056508458609600885962373090804583918956923657325926585390349837243819413892145521236965763236489221592469304637700443729072796629088685520321835024934096894018725704321743038049226251238518792931855098706996096923741487336353562
1837 18067480953084810825551596101450970408683887072377516617057148494050843131298967895548006476889895551470831328589121204961454425358433166543391117961800979923867083555716311519000302111493008333797531059274440610732682186782932226435993353840592183072263194325592771783841942700884062241105203120936
1838 26241422643830578165122882575015408267027448905140320730866968203418034766802054207437644330368605691384286304932728343448786380935850311397295911556574853421959069619431776240437053400780200334696219207424641566386607749570196062878914289585274571431982145491807805210547560531328540089422676269939
1839 38113352058332831935829966359206215814078892445295721287496514115500511923379189946456876653099548268702066724025390174352498443889029219958952731917672381023374793047011265504477952692275527089527439259254254361090854802667819051734253670065742551803123985171068142225442348185652431441043357329546
1840 55356282501853601859559959429090326711907164354723631296056390936683328647011995307975990343017549888916803222725164461951121730699920560042665592171234141258160168538307151675191581922109236395991931801475208269905106345600669510931670105254376114721293533719604163301843142756491596294253568934497
1841 80400118250818156346318152119592594035263223927054756183805530785968351820003108437876925685007651099983897285794992593193369931559112594441261173926825929985934648847615692708978315969971585783380256159918942403150654057848837180928553577451963629435912502774657376567778805572641369464259382616275
1842 116774080964145129197558731899037218297460394046064957519847823537764888046963682136110222257442078365455198591184545094232191190184818124297913864904618334638704774681400845570577777806416576266087993807202510432522368665047487211320997090321521296374015287144258826459714950194948469683618275783053
1843 169604053845803382181129053880569067382258801295551451137704341048891365969388921394598544572230368592932303251965497042057736671375642275477370399464985088799798360007427982140779964173199812197001686280113085667965515834807695561311693966773726635093797734312751783666671207349132951306386445675761
1844 246334930178234330348592331130459976182998338795621228939282142678448202539256953725434364131308326380202848190208242775318940490038597020800106333401974953560348231939186867699788272878499716866493870761151833289549693934811684665600566799667736837830099968992187931560389743477521264552646705272498
1845 357779760860456859483613048394067582345783242272958754119050603990389387793186463122667161874229493987201849322712080673633134698994614022902962386993416260237264089408308630350612633778641483218238209582030850846066182351066674349879746780150570552389912927288396202560018197156233415218051639410103
1846 519643548678814564278208343241362313371994701264273041197086932998888967805221480439587189649871326280955377372402722868498618108569220235015033447609497784703251053890312970940454796213702927627444435947656909162192271344247216056495887658894829732209407974333183612727269215652100027271613883083546
1847 754736425095967943005015053755450923461330388128418004236022989532842163881780916632957376807185066336891498847550208530097511388334638288994426218666934565992020638650401481377588750744676766368449572469104129563048000382284035096252780954207215577530619881243333204377172149848703135002190114590645
1848 1096188094348345850747665892627829126950311465655284761689470666392884684240087028108300112285189785775853282260309005672082868847234142835456297528638429822676022311716219912852079573267655777859709952603831226130100640742036946241038344537713378831713290815007603327486854607867397819200821015042582
1849 1592116530003525185736740990741734509682387475119654619833890504613912468003093210389937325632921766026864071889723212711258276824376609167937244122302220141054380879199381122657086711635904505617536408672628126760368263512554427395596291135825104768492227730400090341098463148590476421054497620897980
1850 2312408844959547504984780953007680902564162657229761881164644709187665635211630013183478931912936977407766856360800277926935455881718376086091242849041318391248411501718628145680167516952977426010346613561358196743891885050015491516754499164524531220919333894567576631924253219697780180833643501178619
1851 3358569907087962353935424900841849314937242449099050443898138346869690693597739218722680478369630124053159532857064826332985199979481399483699932596821691100628062562108819989776808925204798777388408289350037707480093299695244265773902990706822221519725533504703626351569351181324922722758424288932154
1852 4878026584868115060712381498497265566940414042595887471607891332738026595738183224752419395114132775279218482663267901298242360134099932120561214884045988876030320187986009061275855122608870065010359901777233919189150335991577009843266281353224830114056151419597023689599455713196024113601486729216179
1853 7084903402624598388121389340222280617300778957711060661153034304532422349365547073331852281743622260645796867147944391244665672035906669049175257430527227104911605562202334718648099180102956792880107255771094218389213817273319879774543456931783191031110358089102379834974480791979773981573582428377146
1854 10290197347474836311616647396705250243712564770260651650579071237483568544428777722307258641937246790654264162662997004067240912584107535733838910704905854120293132180646216925160249952390218229798491688288322594480355143125070213192228936868476093213949335853017380482327496505093102484045041010591707
1855 14945604115188352271269569809199512765109899165860821076300347522321008121669919291492193649222210585583224384879045178419487542359595624736134106109495575509087996623100190879871764459966042777811975699183264688911880433755565273271832592482816290285605858362562912839482223149740626758511818311763538
1856 21707171867092439423664321192517230330644450087317233726239600007822130079915524015540794539618773207197808117080750632304940412027500551133246828644957222669560328112025371426523758951717961933449484112952702116034552447522641449671590875559956699889429817241452743385448067823305566700090393335040589
1857 31527752698108392172799782190774778975562251830099608534577561341017669282393058079977564557734645310701577508135389370769715831252509986069918313683111636118446580490107303449498992272910311662102179642108519516746614545400272618791213777764953651904076836325008493862890051758986824434139860689837799
1858 45791280240424148980024121339305159074890036489454829198766023392551411806043845659196999239038089944748715516250404478405106978893529049048133955409018199427194679727879284899151208496363510891541290565068111991146758205989775540293026589782985222786313684621834766501063461375598123087860924067624649
1859 66507796040371306730516549750477226130787972853231366854935654471373927083303548811233539711655120858211858822946969893018476666053707096503401686827897072436446111655690738901130811334272707745271663984984480778595038416538652665309056444391194714147895338273342127045573902731950322281612044189640310
1860 96596708170713898148019757794869150285193293844760780224151426721696228396228022250568441061932849996931264496534648264587344179913121006204419035711149552499084847210263599011237375048464652242226331075253181499970236672269864789060891441790452580620366502608739156271581826810558264514984372965297724
1861 140298199383333098724118557267169631503062247323981565587639420452960561585557279552149445756887171944622471416871472192011511433283543522284727767750582701022266571181956290871272756642908231224754150917642227119130728038570706787600826158147797905228160482246057837473165764035007107261146362959788104
1862 203770761167336954336426320073709571370679205764368530009890718396496098366383031493943556381519722317812383841907616196056215701725770961956492056876723662302523894348815363954622863740327177829880005455278326981512214958920358890510764785686813179283616686224908887456178951704047340859994990265596357
1863 295959059269641620986214882768529157687726848594011699604675363689742329508824114177630066672159814226614924627387354824947783014863890136837517303370578666596985301173657238806769400297380828508241772787886779756061594340446085713800995980787520070989229354183512650043046835370821426011373450157472401
1864 429854431823222716786257281356145641239270431466787804943273635308957734343034978368720419115222129862127685553874912696498725170830103551830988278074223152714680164178739404389613605996698946488488681225981584871314845334909534973397298462468319504589648488406204747882546932146978087395736985622860049
1865 624325651710230116484238846814495125640983586184436379372655251396969878967645053003860970921806347683020470043503717106179270684839089481731620521472119310557219822531122468843620375898444671168289305686007922586932977387678587975371395332238403799187164002368041637697336013812885693278026208090889629
1866 906777947432449185954480733920207625384757466451157453066392056655086568324267832530641507152200867496034342120559737751908414474736480070201904683533061557700924972017213960109910440294577824063866615326551256449454107584038168910939937500908803365322393170178602839537782753714345374731655371850778879
1867 1317014996416384411720999015950840714150404530840862068118704121617509251204101875241437126271887992148021728153267480367083138959062189603867471356331912538650057763840114586112116114241478740527919283162259205576720667311113995976418736961242806068201131546327870929334361142189167175769000898211732610
1868 1912848129684873587150646867518498347078996879608043241389466168201299851191831667034759961722982265005362567086546633991466466210260248756360810961822676324245019794369961417324018202103866861174252218653506989563120581649581311895398036332568435655576657846665395150231367819305976133295650662496616499
1869 2778243206945307855623334675199450377357009960584863475886458982892285004963842593473086400407437800644776917401910876900665550572878201608837975479164014230723373527044717816693868272393492175910442107157634862746848788318373843231815607490383999487027491166872298616952801054788507564303051023353192411
1870 4035153234151072963537893300079367013328145183023699637399268598872165485835987335264349080281495528243696497222615301695190782143204014223493301941714967911841556887406015789193282126244288321937596968814457009548851894257056444070929811683702609312708468722950193158875253961504574863667222704869685169
1871 5860704196945562207178965164418356297090914819833702054145092442660253062373363936907343605517480447749047399164906099208445574361267927005705553681305322188047476070562145907006679047138271984019702237387962806877896322140519197065803624490397321272350861239269921150476429824038132467425594762198570723
1872 8512155968054959515594154278013453700888815501421874590354850563531203145903850585479130090609796370862802897700276838096318252725829084640626034534028390137201863178112473180369753898790103604318054656775298888399154846564408838288250859634750643359004192110269113378158665210260994669025243708989558183
1873 12363155823877983015815360257344623695319904845758288887635190014353407584836655824907460414505307181998827310602151693676776819853811721920328266024142006558506443543525512383995821093343862778450207633524751206710542811470378631376588405534900756294139954259251334307663708763733678478190862882855553315
1874 17956393479995644543062701534241288327435484054415234448277500298137097596681110908847712088821339890346939416249895001542070554633856789118434583318058105604919192104915276689827449028220810484483624468319587372432910602319663014784983130005423331707313223846368260224897421089097066255356460638702657379
1875 26080077886399396259352391457137851982191773509844658452258476468323444422794183422050436828783659463204234620201492421784599412300974297424954369740203996240628946358191468026547649691019167651640867170691328059226476504464407955674359057520798895095599327318202868227989888885442896780710222373063558482
1876 37879013027777768462489953258738904630049964077820536867126905736917510898995151327404210718764990562069143609092703453927754868858683306852763160136654842346110044482664674555312552668855268353423549920035508402124803899919539394212880600491385443833072271565336137285368169870836789442027888264523462022
1877 55015925727231348163107749062239494395416917908582654686981656302812734202006449469113046736921126930420060348366294554196128683009999951875144397993412208441367412226776568584540712537991384212935454723108545710342336548421282798987448016521773695870997367571871461829358000162991928852189972136543071469
1878 79905780053050270557947287065030858637017396166583142010798129511540004295029886960823346354748020279007294659281059633626437828560229103670148791003725238424915287240622312568307039535510733679660492298407913345217682649469060960694756709427360462298769723639619565517284093574811303819834595687957102294
1879 116056098329471214896603280776999461938885419203482920976654498228306176389736388717028815868176013293178747785607956899677458446223873538710342210630158755937317288450910002291862788933952664319715233991854919449016829897090105693994831539369729966853838043932258279881791106034374008183068436820987637856
1880 168561247390585155884019319051561197621920662762657468681252477707103188637307904445635868135891150162354966510089503368316073418242218148784247869531796173289596054659814234660884684311811880634726532010398956937767846188484249463407872848420994409096985511989410438327439022641252174161215354940528983575
1881 244820345771135561277733177171629579291742439792209361641025213013115883766292582143471270761005151711124072365896627118101109859717954814565009606705688943304161893937866813283647994957070072429610239294395971475042265888115917877430574678284027342053764855544514316060914059668474067261054209898245057782
1882 355579960586160824779835291239954255980998658453640991036301379544521148202291294843146429548187660639687691074050618580103744094876663138762165739282233537506457051737266975523735022959392226841973295933043498980993414879080751567197669455727674195191919048249620740042514163657149728793570248948429774692
1883 516448532789233085990705361744242698464099035938529701755621756420335007987365161470442043664134217953175877363416149011597196000875592347001840919741302060168513067579772119664849242531498698497353492951913707094577484174818511802327707158488953040599288495968595000672702111885082835130954736946652248018
1884 750095946297071138117136032112874141801112866136824945637453782678693658498591833719345991221590828596918122727997351778375819307490480585276472237152739963171249589318459144607282739088724726333429354208176887787260337654880680842348743795853291755026740368504312746966016258263446745726883682783691280144
1885 1089448208154593142477742581365357410782857981576971460126748198945229047908490667224843449886294146894156564868563881544814227098928325806732773133627136719906495492223187828272947116290309480404287833899489301694146498583940264055674235892124558557789350144180262649704494158242773493343891518224911323919
1886 1582327439723544239384787262440140015977146918355064610412495155721256333427496579013741051190850695445372049235663286220184337398494599198110898422720009574923468259462640816126767526290921179147924616385276188951088826511321506931901990700563221956920889212345374085532916464798527194568179086815501739207
1887 2298191054665337474203666770239237730115405439551100268233847426868559790193138470668670775423310552210459217158041870428473803224210888914423994553565927164158957252261005020124281441601043179012707205687828467144167623216120040926709908775489455797456547689368866382997373609738726561573030622064910585418
1888 3337919820607145219912802769251030431752475703761540365254992301207877015853360364441754835653677076538810850755693422856766725851194379983794809367253265837359107462908926119864463606284991785111411762217416615071037466157764294187624433413018323773090584317204409426772700769864206472715284565924081758816
1889 4848034155465152083412791993173412344231425511227790591618621428248882673838061094313012794509724344554042385552799622380147246933372039018780131688042277824485200473948253713942694557780107639559022221295813639501092386912363229387109502549813900831402319870180600124485584215501241431287459923993932905980
1890 7041342044064315851871157989438648748362674141169322056635007543643893520896529086159222077268407424538704681926548960260266078264462120970784162320272297273008265809957528520116327708847042198845548571029919977978602592639446913457234117826853315289631342498626004797368766632495704141342547373299061879200
1891 10226928316009514736319170181625588969492482725181699429755754330422653106904974007492990015669677693257609815105636968562382067000853100723100588660801603717848988367039178697177977276578029576093348617478668721185979466558748126535322855750907052046054250576414674623118064643396481421073178997789824385360
1892 14853711426923813247537889678296831827701975895777717211203225345302727619445101769344075981777974555502488521288856708160655289775816503882939426372786621804181567247389884729648052671931954142976477309946213209049664743830432706971101735972487215176870555018854243996387014604558577919006251880241574066290
1893 21573705841757246177927468900809302747746505723434187564618033020933490193872289502724567896487325291233336466946973817410903977427176152583924799060083507913619136602130241214850414181598206841448699349948714297641455462540881015708679010064539914185801060360711448503214826186720379710277261152126488604733
1894 31333905067190313225024540303044213727920677130043888655723768919541720115038167122198875258148796389103575335960106966078210152899098495697385505121083607618005957183164914520896307167251098593350277751845370465500134100567106641236433869911553703773411335957502247731589355716349071878421122987335400892598
1895 45509733652682592710330091987745929517319737270573595305338406510846004751427472906966088341039983543439286248959523409157293439683741459158174035358648487046813650089659653327985613674890133334693639864890285951283572412499381239097603783651955272093864304267221362368830387081805695287696494913538934270789
1896 66098874452351419451525119081163876180267541822040380213047152644307814840525942221288274280305642160004263071822225877571738161905110092897786025206440765956162183115818436928513729030732139315464232236893233075897538793945358347607193851322820669061103539544676009932454910303027565356147807720200293163803
1897 96002785628480134772629662698832040102833739153478367250492671922557396051981528207581395384515994661482372076123274971984414714520517389628539014931528323391763056945347986576086082710246321137530197088121995224310244660239606563021261426022775737894261662529248623179534752313541539232985404562153511569852
1898 139435579271048243580950160412840901376060003325132635097768381419903649174513795976340739778534095135020362787294336393495108375138456595731230349712668143012570371376344182565420034105961594365887023276152721860087056559163546410143485923227475291891255434534842149916584400039947652892463255895169718480275
1899 202517881532023400734044055491679924952893213756924326648780741631016717945655719185965989385745116907293671744629300699220097201805474780915020355184831054294944143484470865408983265729589531396613170281855957210300369760880139068282712184872078253459969226919082550712807564623444914125967317150860077226021
1900 294139362095614831112483024976729230700813838717746901646304810557139654509538282687253054629759593819609372381292279868719440560921550889134419121028118603875684167741875103662258738172980882718776115364264151348436822862739904902924432104248933352981272544557774449162600267835253001180594578951600567987390
1901 427211482164030292603794365393726599366814083656958225249026772187397853146211345562011435229912068931257808094949507567035854860786718904317016204555736191990620147649156903630121190734388354287450705266288250953811503261162162508720615731881640976439314223303125723640961884481806904441446167427509265276566
1902 620487000422132598038251692511172291435013515860668255124961046375463598089735910928886816557209174819962229668557442646690029250797148103353248780292056871571985906342560047956248778013156056968648633908611306615953382636578457357667094003396486695071791024729050400670241687427353846788166253926044647828948
1903 901202644981885213807116824494980740113479858481243341178340881228592663883411672982701549359129237971694579860219923678914348122226573687571360990343384903825893590190680631762183417001941902315732584863545853072427968989760787979442790666884531467816446227240900240320964454363883368051338107142785824236599
1904 1308917361314272744134993315261635104976640909513686706320812317408556778464645934180195160639575864681620347026010919416185898784651918692359935096416546255328900936896370751516105855833906909868071404456744949044104777301957510864430106675148888248166829922444942351090492252014369474410725656998691328268800
1905 1901087028860591291246651691472088035287168079634559761452084387297673402508727696998546126611730863500209955473095516668644467217788060207729794391321797373956669297063457639036408824086916070528107845844700882920242251430197627270328734398312038946957599358376926113165376329444904553443114534401910509623209
1906 2761161245254682616737629117193105580238241315037885299578055465011854521128810861780575917770321635677631920523816212740886593255735333717552121595394774564546772269852422365793417237680822809324514042849070251127560439565838874739053462788190535781053139626241161715847252445828715678385114289392570420397504
1907 4010343191319236723510736133369420341744674441115452937180867049565748935290771586841065163307973478222619931551642014974679447953755430897562903932789930608817145415102037062978566946028551702674333648443050589350480054234592316060223677907611371028592079764930918932443512570933451337071303806090322476693602
1908 5824669797825268975284344890516910569813702563149748628155305232383815914749648909451120502593636358079936765119635622290905423268818019297542947088628710034095630040011214436521745365856043280780326538839162378594570551390014180986867384793257866772482909886271754296112881909742712323060680166582404169420600
1909 8459819181344765563784641740290096030698231370959673108228517291679777375419808495888794002413263429290425345045787297474792029838907021724280145245287607027251608422381047139606066668615099533110645722821409512754006170906247083596926097098981815841881411420023998471555427456430203828470753925814664262917570
1910 12287141256963621648837251692794908681993665630942716578867158935621943331329901447908411000284957232827083645781958523580015684789218351740456470921375281422261422494942080121051849100816485051123478086655693299876320550328924700212600362545338392813102452486134918466157566549571531049498149032325730423629518
1911 17845989025569089843935706874635809382231040701114513505369848333934966565615666222782814298833888173088783659741774711396433128314775826736848388374362678605425585913386892614347281538259694345493640702651246899862270187364537317248311781514580662228885111416645964951703205801475809139134011996479359491537269
1912 25919725153337619003432693648306142008724864611495146191401708656941757633152591881310268624217777999242223811502111728910861525377175429734560551201364957153922364805520498755328402019548440687836162108065544646527574635863741778847235325158686871728048114572743502337256759711404278306272658107018640402640579
1913 37646114825128826691593579947675198742753724510013313583861907279042899730695442627409498723047450079385977563613697927026580225002228454884012926101469571915670329185766774882754958489837947698509243359675391250609126966189292091245428485256356830846706665817904555537238316700458089324707177025719265450413853
1914 54677661628070590361195212932140625192089425310246847818531060936228880055477547551598102259848276998145959765400354624096517497097503179741039704720971883565948206181117267130833287015355124634109266432911681391075120938838844382857982503616718504810842100244345710998116565038205658663243589088965667934610736
1915 79414481281829122648730245532605052215191361519456268123116800681477973970624144774071078141377173697173706570474119971148193110375673022074055244264656172035932463937223984797354679113991424969071551995387304205526715617450234622969782472582723075002378022987133188524687539396736791668080562069145927335883051
1916 115342530193797738687535299969672770613107158130967431412068848978846783278191538339303478903249172587745435809430193170375584661163557517631724954231506202791453455168468306122606013293569622781714188793826761375443766007021243786389431635902022660959498128145480816886601853245542100555388533260042538592655351
1917 167524852605833447212178773493296300094534669619154345632674470284134601493004159163697722449371833368032000405466551016205703544748585907956363566992724624643786355701299552830872195999656758592909105106732981293999947420648650858459516642554566227345987339719346073979438408495757477773671825262044411208381434
1918 243315073749919569541685937859151695372185764158074201240807060884719812836220415188289075104470407190120072237674479252339580839947010917859423889742876194549656503753668941563873254354945985050074447771084346676264884706271335787367077990684553537662491691205474804657684308868062552766013191340375399419385145
1919 353393685731064453214613258331733407363444025458316433211127564944703581433449355319950614406581228572468901175655409125888557063005915742784609992907024353967527786996821837243582814913186542591458706861117792368908848381905939780584049444240986765543950810705657732514349289764379661029404674547460639218476142
1920 513273161378180461037341463974909994360175803607392085006274212613907391791867267286353753615572859765539277694031290858945964434135095730896515024409321738539210243193776743301117897256970719061150783874444320909551065846363328581082397752850790165312806415995184617513057228267435174775203345816923343171280394
1921 745483999370715495646087811189108496035990830536809295555030083474697925014763775685571710462447191023046743292352157969564715501391893884417027454888503320350543431501917385832746312432012359412975630104462896118015609959558091206972310737182687611698707846544480528515269755938799341793154073251811393168404287
1922 1082749761989371069669553888156813574362041743192513365555697659067140630305725513844916608531369982611241109132923417111856028110297377759791132275555784536872794970539874784019485470117198957544807302824165375667754264730717776598133827721846150959903360106493049223253239842753355974120823941637615327088984715
1923 1572598537430248793540014397891934522424154596010470237968495602655047326305105115977163952236450680595397558184816593020157529632567772850369487840723494779971698154576417048987842069663889224741036274710549613403296695466428800711156887646502429191912471296585970792334320321097377152034714926434483825176509185
1924 2284060682113578462813731710300117476654931969017802632454647988931595114216581337784805889462129021414143958651821244797709980724134686292073497291025033130536633572777422256002187044364765834967408870786373057093964956791625149520945991022881495737450346148813551223158793399360150121178901018651390892019378961
1925 3317396700687531797136698365021881484446733183730794349633562931981369879147791902285766335334789078232635714890793570582296099775439213564830128712927203827217062509061495183333735680201938733118436836881420067053443902914890721529394296423456517625620903163707552624443853549424525428928478421252997849967317296
1926 4818226133794668907417433085231330667753499309691887013316469556569870022616859120686153792670242787305821190392226712914453732471250719312970019844876469675224932099205032894297560184407709115013618587689988829004571612720060549675542569931320986570108128171736209417234216801117867753322985939610917455063520614
1927 6998048521471834166476569086206728567491694857807379205051099886546547633168572826920727321486718712064832319873971376683508958306912060851750703640933691215708435532259515143209386054658809671897562871223600896190893144097741028571576294324653115737875566453060458717161880128429174159694560888907753157912505478
1928 10164048292665941395592235859099342080881286484721631572262448337596043786965848187203401650709794393913710569694382546233196598991703120376034973959107913555726987933578575212769093196089091590882717637139703294769507293202729353631933606565132590553489780827805754305402674472307765139551102291060363301969337056
1929 14762383738647993470634863960711310099560662981044879596931587102307194692538974557855372778186058935810794516491072894845955213534871529411463729373483118531842570588187173643835541423852135172711183589046667860271822656327170871988168436333963535519239112534238751966411183714480984336969387400350960202697228451
1930 21441060429076149010269190287367230801494127270923419269840437121107188881377385583334079258502965269507458278014736368595587879188602654963142841026096750363369086346750779128619746001328894051203890787437790416521154300677367703176343888575179285557731561170910453048749511230821805208283511595746157047716792300
1931 31141249303779327680170671915926712454585478480517180405473393962106691141925881452595083318255896729448378922909038715297108422805163530095315800814448956020749230071391379454775658134441040982419236977432167756089385846641185932816880619708732215017641338674320070558607308167551115839430657080025605375655895344
1932 45229918147379717338418727743131399397227539101074628281135539959005735092286130132341660880880505445758338778791142902861498817775399432724592099441817800164205085792509515050802470811319282638563299460276353571695361878670057686163085359444151023172606989650571655996047179195497335662247097815201318405265025377
1933 65692467108902908482772959851666536201276361049707844626140297080000700847022657833381055891497753829309688776843032435373885423742178054681236621687326577580754507308443359402493092516644643010305847532142739602456405340030652283366207686927033524340118098582478361744774580655614628611217111538664415315063227061
1934 95412514804745411937424648961830582104494826491031096776067409920384218387993950712002067263628913274546427606637636958683444776005421965966728793055805020308730549333000756922054937120193451582117330305829675413617324245015311811940968403172240352975853654749174718547250627707614301747684990711355924571453098940
1935 138578262957824167645404449978281226674141556436456561413395632682317077483107232256593104920241267944299359670372494981048928730984769022676788659637099052041508350997329284180086332843792633918898373531102680191720977416489363379902415511755999922015369094716236035076364721062696135844657888338226172639034374577
1936 201272705197083222957882954224476689256529414870362451222044616698082961895312259989130415317574045073744581290675041748774394347604688799093266744599818485179227715570407058057670871157417388989490639899196478067065500353352669139122629744343014294429249407951395601831519000780974592315326958149150146417023225973
1937 292330853285996728713580924331615801121060677326829531421425048558493851787106703898388726379489578494957977631720532194075061446514002290990887531981502743711080177013140756972041429156180076116261723064481490606879528732886831525379452453015513321928574937853230247757080289223049480818092919727676068507443038313
1938 424584782617396666004895613357196922384629141265966145351039022459672532379224089206169899193805577946693339642828024505722046037756494879598112918723782378925266807345279564056727104692287793879829654830563051947075459629576752995352255367045404855570341927674392990645254442843851207017209193842169735161653005832
1939 616671950989366905433101289901406363557722574973897167925656870820271673614211358890391597108555545512480318643771530544346445059591304591321843008145080923495587199812924981678558006949619624957898919808191231105131563529043465886816173065915583343836322007036986585471392878923222546452298547572542578414625485367
1940 895661622144652464901566333078073521130589602358875748005696613398181504309733676804899022655983802355839141852115424035563100363112354971711090440199071061967597994284712546941977708212839798312057213487371285796667736547259652944449576986060658516627563614863601795018193245547342485636384857807201782838637318696
1941 1300869514327273943526631682874583967541305425509567637730702515933819723804753229015485465815554565809030429931984997053185573384476299572360592750757280458960922999411422319662856141991518798442465233765499896120813750583355044354827126715391275540773265531050594672081631263000787389010584740241956431290257281970
1942 1889398240882505374449856756465534692263331024618749580068377305856219522711856336554125725100019191291926836809387974549883329828384698911851878494812519570878796111888321507411547045009717270357658497760307901196967810668924670832972412615938145821518183984760579981984037134693794991764000672462213845866301247660
1943 2744184311595610028194731040655168284236656651911114716369625357355368620425503390029426843076835868055340671148304402195967709050817762924907484841243893594459067108270791597310406661532668550486498658927947496295743481202995415516943049937054394640449668734820950193627872540311179554983057461587044312780706827581
1944 3985685692440405293592679524630785820987258808868294456957969234990326040274223808160343185106817948527625409962711369483181341151294160876656404243208666892666557321038961034666170368315227622073988486926325771665625872966119249498333581563244745045256418272184139796152919790098246725027966704514068834740725289550
1945 5788856955343278239634788909814757179229530988158444368897705899263645165258411184307375560346032304052963421455193242784531221529443316909911090600143901383845530206697043425591502445104836998760951029302372296357985755843914564767023737821483486319962017930784347066595086861786030667924519990683704059199624184710
1946 8407804186111775269429231381646592880340239733574953475195320929917280729292391728064090599334688225815603887356501788702308407992269262722743426881678208531502158346511858930430444501686672818090654744084518548377351615345091261371810420779652319187533650900915676263356874603633443628696926173425539063424727842700
1947 12211594063789872527443858215613588488044882445688159736557278668133558120555507813230886825158166943762986767591496567924814927812351285079255174988452629920921429754198982698374792669758091844924574225664082283598841433551339203315996078236268837769785459776635820571260091818341122065052575231197872838458462948837
1948 17736263390281289512874942417407185504989049732384489799621541599736581308733920544991624996948800589350576123181337831562919776510963504950005935320704870372633593871218911160924120789638169920611969187715356315378925164105840775966311250770105523830910306322893938665667085398134318195857884917506185992989225614913
1949 25760358345207215927455970234585021392101924299759987741170272069093221912243174807179143601768850362811911978408210592148984859606155563751806733377426993563597812408287732984340956278322443463006011329289043502507093385834544192603248355847656847860569694160938453521753063398853868539954929965771926637176532190558
1950 37414648591490200227595410359196169947379787439026638206944252504705370663140504072404207953604034246399164118473513659295425283642915445860351738706527049721777087749317043583344283376339875409827662040912056175751734614677071140405864856107211027422485347924224692577098346351485488277520882146712188806550608474031
1951 54341477337606469703976533814806845265259306414380851926688738132626670865292359900998027277757655869160489925119642168071315409241002138717243775724910134112142906852481481313812641425985313425798269970524302581838599970026781618992008786248955297283580674958415402159289108567078475036609829592703751638108599122750
1952 78926203249313524686306160935340615272945873195125877640200318012487806110122304325434397217799131612456071678842863619445305218050673220008765064911289433663582235229813768070962206167267070821518611010193647432501257226979789486152586382360106431376255139352992882005826625501395322781764826097078931152550477200931
1953 114633349414683527575029767228735040741344945706288854462672204708111005899562059784278026405586485898143551490234705894451521993196416105477409581259438209317727812780594327413616764698841037556228683558692157743500160085747807263279626749958007539440226912688920990089190637293577584356194025218070641172941774610717
1954 166494830069546248505015274710907877884652959170220705978824760451042930121508914747793264228822704557714074810071395639473296066217431578308906202410996110767545018614482132093161173788518441354614010937539611093620918599861006458871401051557555242342195090297041671027039966602337714374940007653562739402938528424522
1955 241819056857605216752576959686086464329838938722677744695713699689101050317140132730943890256029656673996789111081176917551663268013887841361957491904032962878998636332699976236470818600472683829755246063317764115705733347491064540260527168056517923831068074440721574643984568916548683716276748171287400139985701602960
1956 351220853134452354315276356096009187824721372747229664060271496730469820421101959878920363574593093328263111807386883069997028543456452032900166152222679844575623073319766932323867546425949544285325902106748619173202107882103769494286509758169756635159202775212207799182494928214049739732032876448931947922812238694333
1957 510117313662051847587356218387066983016143622940905692643777992223410750919900547615047342876876288626750833046636986243555045852594491160579442826054319532793933708355791678917054038452774044726490619558306821627737734675375814989166267709576020812283679193897037023029654343395295341915044895400583771423757274242351
1958 740900408889367352757615662971591110242353036736910239630593105433610329783898402915503119969475152976500965614811655733956889243592512199322430587160947559764169398965248118682341455920529322778606961685580202111689062718197076651553469559132775612112857038327483750777594366958039924361069001802070045848019167008853
1959 1076092501059658614898888880715994857041066074679619075275715426373425739769967190862992437312936125676125185606098872356680206519035173287664298026421300808034790388612332624085974606401606605818438484097027010834265077192104058733152492555041736642799663081805094195788156544333258572600335676359216286564001491152520
1960 1562929453059246995332780155201110826787059066271213780588859328917438015420970068608343426042565001149654073279610600431135808848243495550377681273671545579927451985578430246652955920912366116709336034917721638191213559937558911953115746393419508201604385078891487486517497603588018390993289488951239784758694078513260
1961 2270017189818378704301544883773667795909792209211766220935819560620772660456219053793726109249028299375929232153781824847164210824447309260795473897544218671521972914305957245679605654811868392424492710446805278537567330520428648869026811362306216536182138924504059523106875647381757180517265694185951912215665941070577
1962 3296999766678267239508787601493668124932061489158741379382960656528313965156494117392022072371229818426771156628690054777779258651995332323681729069181400673065723771859335759777987656660853861917790952088569289475997593293641028292440939290943766709810313543268173082286423361144013806421429437892890540531674070619693
1963 4788601386030147465388197008179288419139405391211373959726937932391366174090052208686597386122535197223195511800279084055385041039267547104680274806521013241878827905786409623859956053167646848719057669482078688873795187810809111723395742402154459545256162154418880133977974890651728986824882089448962310039811164808528
1964 6955021188064132353697029639825783511411482179643524523908983874782929300099851480126533582129407803025227849006732710435247549747534307062617308853603198639991835953035016078597128344413391609364960600306236193299616763550159756207016252333002431665999964396244293513891704446093712684256206400186644706798259140104848
1965 10101554885637014436874805104960149199484899044436566025728268946650854745569869854702193436502947037522923822641451036020827223601325998752548430433335929798595016789952552133202189223230599291173631921152567682132619531652136565453273277334649438737940479580950022279323020591474219867795462032317758215133824596850687
1966 14671617576472020152663890097355302167564616128274573228090127269032518344611679600527543286516699991225344490703774201327760044895965826913732807326756984838496118170795955837175747181739787989898527413308940801161498238045375574405611506439945629612844530857738824570957324197349935694426158456403993398262714746937868
1967 21309230583531935795834494315484110632270996828967225887222472520815253509039078538505276941834526555672535034643760460010939053367432380432354587991425778102081979520748926103104699701748257102041612397664924937053248185848758900853983653605024371921220395671485821999854750038393899773787424776709064075529208952799921
1968 30949778079706668464813589365053187376758549045195530137135537805708581938758739972857119509651331911193991285369765152214276389807651038249101618453491507174374102133404640667377427491078703484813893941714448797453964797244411330627829027856501976316048684521579787892756725117043826246364013846278516177487269637011663
1969 44951823080996688034173234547952388966660527300951774325839954022361875760073933147782927788489816371796064528566749268961609571920995633732891130729419477464220398756886704768441820741303535281841883710862021635297189937991980656904048008019523645682938894808731909147762401021516025227018940138275607545152522201265105
1970 65288558551253359031101552234847677445528173476018996794540484735032913063789464277779002206253562495366371272551739055083170120885573390180439860544885988031676552756080649038402979200216309409843647404052567335627918801429713503410285470500964525376797964081091283095022140607516439911291970622073724849574947628686765
1971 94825873247006165656913373581059056432358308079309013028650838796484445506813709924844140507860019989339783667635865336058510286643184573512914405214154619140585745838848659164300377548226292958057324942091532295533664863928230141131182666253343753129112061882342027818116475336735754389544868785162778274499631801059024
1972 137726217833379616736384175261021913054168731478422387890920052868235251181479666481694589723209590305280693807786788698921407867484360616928505959959129836135261898206372412606948990729376417997468878119832454222138203952817352251937261376207419450946220928644199955285115671995646035596240728894615161034347409075974901
1973 200035184798958925238503365316072897421469944944233515170854215569740044415785089184230369783903504220798331228776584150978867270994006428329259619623768828870278701793675771698242158097336796042616610187746704325697991976700201156813750012585363898970832678764520361382845667847068210306006210158677569372922447568284770
1974 290533464049397225197924251944343737889686194460539416015593320095590650064358955320738263774327130694916386956527616746799482403759030795673295150002672635495288513904034858807612041026295595060356227837459201754089764573074106321900964839519725026897800769223299565453405213805976529103945069817139691450558032117174213
1975 421974233269894710163915642479995968010106081631836608421990100141422196469035256747908054923085528727795124162814462819866069584278478336969127096159028287539208397704686147072075257342773577641330683001146787746246624859639105065760602489671066006423976054041841930540580829648406588729700824475975109808704644235728694
1976 612880358296491885764450379319697538385494478185533560985637988572655602344574023485945433794556866343172759859608366608713488136074013390530644143525420454145517908229964348470258767459715257366813509972215303626534516627098195711468825416045363958884229579624538717696698487356394064257425966895245867737600050732541040
1977 890154668153370952648712509185527782497544470959703917676166365143470783560055793531948135490412171464084381215717848025424146718987118214206833559985558980867775213013839881982175090447339784373871426800041048417011001696872821151871110581229266104732920404710428501748808767352845169435055993939171028542457953567416791
1978 1292871149334356963971496090218029172220229659664411699674504732714688796605459948332283392044803419692062124732304376291377989240977983761060905644137605750774445877587140054276938855648518515155590827936644010934897029219766025862875698715360755687101506091127658591970298051325463602411292473667260299060938133776694794
1979 1877781321136816231800115242352470216307192548814957600037613505515163936840759273420614928475268602703889627158104921350902911704620273692122134370089781693042249432852477052026930007449411000402286359303283182996045711827166674842250491937672637747021873200191388398771531958320908105623880916074238967132050824008601069
1980 2727311760205758362112147003942833825802218551036712855571851650906906684498980977593116382694627351311399671785140852847603344005564556478764955674181172008961380180837919801295593771774714743434633609684841244644901415853601840313261522350201362831273998681516647815120135254030064685423523979001835044326220302626922338
1981 3961179799601744098822934326651385003510668881532230753936339171708966272817454826702145571107628400780497381846393432709752983812621879925278095471576665955795491520074700330876615422635915384596875213173577556474151869938190506180804559321117232464418752452388872714193351220901227823894009456282801361213784285732350789
1982 5753264307263915914604104823899167490431584670658415903552508165566152402691646712644109349987469150100467920868845169086728833949797440418655058008709669691961124398356726294039303700517495208358238030751447395620074017110670061393029395678747592404822092743879742659373494714024480909906626571311284361515362519011365260
1983 8356109003828812818293529774659492896957270691903075430558504707129599304858025209030266705037358736680591664446617368565499593908723562252488613456474245973560273890108433008023644199601504601848701073326089643006450508514754030335852336327077358666198980440889600300609809229868424983660224864191718775452935541844611161
1984 12136511370720506690719092797442299581333890521418201495747641395839029716683326048495754704729777913740108095710462151678185937512639048539552504320434124618118024441520843541979328956281678037262570958176464320383264983812990235714599159991148803655702290582138564493739406328598372753001692455063728406584021844035127873
1985 17627212400429057998061104596582379828174320586651065643907085457081771931419888504216739688307011616477004887056587525567303854731109181622003682596714366186461574678938162327931288231431700422680570739696028645814635070370283737517821623024110152932590445027355816498554960409177826694849211481046140276315313691429953687
1986 25601971400072404928527399476357040930124003665660253128185528283821677075710712545858545019692338247286375763929072347841661093473597100965087181212923752537431284636370306321596368499812467488229465306439454487842994251695836318468773437030216986612846244337588743954024394281041533679415148451773458893307833063987931678
1987 37184605522434790960742750661989120967584179038061814864257548903000680398336450670091608494259361664906275514450977929340361892284082796428656807236574568505344125708011545039801355893421748142118571979091611203705371294016905718467236433349765312363621057660358203422964184206737812832100221936328235414327629007961784856
1988 54007360068185122422174087494490660742647231913441949040909912506596959353162850768255051196671388963303115108427500791856168661863649573035198828106260153667814541728506318574614710763973939957066194833713012144953118927345003754463212601372688476998097115191704109873361724313760449377125641224480960628930957336553908352
1989 78440927382564031845152712933812180919827538449229843797986791167047407414600705846988271851963661555628704675831637416775284350142907124884156503901462896181833611176375697929245393680828594280084239879326021619119741074270591918439548921389416304493738964422671985409299641281662640065799422888708559853566499546558821675
1990 113928529016572056800492719657317409990238573990493805750953929047532459737088551230895922989162963841552071513707059074361809970931076041258905381375564470305373228420197055713940750232756673370983530827437552518926404051100285262866592598458554766585253591193978708954556047652250824846828305774373348030844775714053839541
1991 165471140602106785467816753172624324150674741958324593691685054007545922593707505278480982169549960900907358079872138808567986205520488365151543133540072880087843964128804861995347211650323371407555330300697606489423325493145063736606350610126828123880010646002828661667355577345426236506589530565181346107233583419597365003
1992 240332238189254539101973766674669951861999199138916094682015567883274057896057957466155569824058026161626786161431515338924659927017009253019826656810223969936472647717782148608074553839736787839342501473432714353047006024666666598249995494516097720895274039103768447207602242764192366747589231891071504758046714849710469061
1993 349061380146920800646366123119898413905679903607768124289092609541900391624512449908670074693396275349198598099458285814379226202700441206936059858473862079200089935109502082851750341934648363385341258555643127080874224000148202635439694860967505372980633014813236518527584412105320804284827530064642520312940353944814218039
1994 506980869599877499832519114281944085212508642585460574017473880695802207889955418384174087143803861831505529807963871917433209899463748414850576040284489494338364784006641900632191842746249738798780835668089271631857986421820698043232038589768443126492559067871185489942487600523033805957580627958525562706432987185404802074
1995 736345000504105027749322562196207258246117648332830825574850456806608465083602907268959226627532175734352994070209860827602229294162458168446979698192000349680131622471404132665252753212662661766072186444171966678198099567444622560259872041306881202849335211499436241074436914271767142942909534182079198726567971045063161619
1996 1069476172139023536403030324658007184220796374850745737131326391913942712852544073959596518989681498846057495959187115388167987913627704073814943803831621057075564491366158240444177806257372993779952155291099145417156396814409753832221938035530903273169484212174368422981174143804059748583959191816339026000242364138914192963
1997 1553319818821479025061872093442777975085392077716157219120793531872506740163332676518582053130077414334224478545484336015409529146892092636842993738844938542761841796756328347047981529850217507010997921013201920735627586469834840837708657777973544532752537096090819326130199544666637058579489087756764092365909667891341446251
1998 2256060043598565540061447604408762665572428628279564572639042717067433796960849386776763355460805824698580473695515479800090007177416854245877189610431676130269834221107119345989950978660873598483248604184873189965616375286011546736297197422930807130716726821251629563650725250594562898515098121565333456880903378044888540633
1999 3276728242728309749298404204784368136997135640738510136873336083863685676468864668756486241373640649235315114121955382995309070124428552833999606765868963394719340111773248389329779036292117750131119338387486463028918839248695046039732816089096169041388008533718804514393111548395984585031521679757993854728165921466198915809
2000 4759158785316374828796787347303912584006546182986069656159446607422789115545861176231056992370896776432511314362974634299457317429934919503195470952541884506248917412584866082663420883300228658856148772709613824083866247715731863287815931827006187640014891258331831545366463840708672238379047777297347690954250039989988321355