0 2
1 0
2 3
3 2
4 7
5 11
6 3
7 29
8 47
9 19
10 41
11 199
12 23
13 521
14 281
15 31
16 2207
17 3571
18 107
19 9349
20 2161
21 211
22 307
23 461
24 1103
25 151
26 90481
27 5779
28 14503
29 19489
30 2521
31 3010349
32 4481
33 9901
34 63443
35 911
36 103681
37 54018521
38 29134601
39 859
40 3041
41 370248451
42 1427
43 144481
44 967
45 541
46 275449
47 6643838879
48 3167
49 599786069
50 570601
51 3571
52 102193207
53 119218851371
54 11128427
55 39161
56 10745088481
57 95419
58 1270083883
59 336419
60 20641
61 5600748293801
62 3020733700601
63 31249
64 186812208641
65 24571
66 261399601
67 24994118449
68 23230657239121
69 1485571
70 12317523121
71 688846502588399
72 10749957121
73 11899937029
74 81143477963
75 18451
76 1091346396980401
77 9321929
78 12280217041
79 32361122672259149
80 23725145626561
81 62650261
82 350207569
83 6202401259
84 65740583
85 12760031
86 313195711516578281
87 947104099
88 562418561
89 22235502640988369
90 10783342081
91 689667151970161
92 9506372193863
93 35510749
94 4632894751907
95 87382901
96 11862575248703
97 56678557502141579
98 61025309469041
99 1513909
100 5738108801
101 201062946718741
102 66265118449
103 5257480026438961
104 325759201
105 767131
106 1076012367720403
107 479836483312919
108 177962167367
109 593985111211
110 59996854928656801
111 54018521
112 1154149773784223
113 412670427844921037470771
114 212067587
115 686551
116 834428410879506721
117 1052645985555841
118 100049587197598387
119 27932732439809
120 23735900452321
121 97420733208491869044199
122 24848660119363
123 7188487771
124 33758740830460183
125 28143378001
126 764940961
127 19954241
128 4698167634523379875583
129 761882591401
130 42426476041450801
131 5477332620091
132 152204449
133 2152958650459
134 2705622682163
135 119611
136 562627837283291940137654881
137 78982487870939058281
138 1043766587
139 14331800109223159
140 118021448662479038881
141 139509555271
142 35537616083
143 1784714380021
144 115561578124838522881
145 1322154751061
146 37125857850184727260788881
147 599786069
148 114087288048701953998401
149 3263039535803245519
150 87129547172401
151 217533000184835774779
152 2206456200865197103
153 8293976826829399
154 900164950225760603
155 823837075741
156 94491842183551489
157 16188856575286517818849171
158 184715524801
159 4523819299182451
160 878132240443974874201601
161 965840862268529759
162 6782976947987
163 1686454671192230445929
164 2684571411430027028247905903965201
165 1550853481
166 10341247759646081
167 103849927693584542320127327909
168 115613939510481515041
169 671040394220849329
170 11614654211954032961
171 7038398989
172 126117711915911646784404045944033521
173 171246170261359
174 5639710969
175 51636551
176 319702847642258783
177 105117617351706859
178 5280544535667472291277149119296546201
179 66932254279484647441
180 13373763765986881
181 32242356485644069
182 6110578634294886534808481
183 533975715909289
184 441720958100381917103
185 2918000731816531
186 859886421593527043
187 905674234408506526265097390431
188 153037630649666194962091443041
189 1258740001
190 174795553490801
191 910257559954057439
192 186812208641
193 935527893146187207403151261
194 2350117027000544947
195 37928281
196 6100804791163473872231629367
197 4701907222895068350249889
198 1076312899454363
199 36036960414811969810787847118289
200 3160438834174817356001
201 940094299967491
202 547497418496144666543167613835090178297001
203 2748232098283374889444289976282269
204 470039965023902754923207
205 111359800682371
206 46235392144586222367191440726672730987
207 3643684402534298380040912641
208 39586709834808244008811690207
209 2959707364050967146316591
210 140207234004601
211 3768695026320506495615952689771
212 115247030905506311529891723062628161
213 49258624519847932639
214 767056342442009
215 66163448516461
216 48265838239823
217 11260169813534893704769219
218 924503867289824805827159934087885660335843
219 145282738021003201
220 2800076631444853778881663695403201
221 3531495042124863863141
222 81143477963
223 191782505151874799799825102831271417475449
224 4966336310413757728406317515606275329
225 3467131047901
226 34040411535767969315747440867
227 317351386961794678797301
228 65494688793368423
229 104990418946773667410736999685208265866007631
230 2224700455311857347241
231 201562805274601
232 43561231976081277978655158673967
233 873757179900549251563653697571
234 123944171348849444948627
235 33481417483721
236 2871307447985313921708888731089
237 32361122672259149
238 58351516230584163679868441
239 24216191671442408226762026802756956706931169
240 1999653272832963841
241 43219877626484550971962471774087607599
242 13253086025993542387
243 120074026624398979403194983601
244 5500902230146438151405489047
245 459807660691
246 46724505421882309671121
247 2900839194578436063903816717541
248 73483350528661634941003491044929827858529
249 572087591261946589
250 84817574770589638001
251 15636705475517134545061743537722067281
252 571385160581761
253 439589715274978576995097049
254 76252069628164074340107412376147
255 162716451241291
256 125960894984050328038716298487435392001
257 1945042261468790758531
258 313195711516578281
259 330666900546898116460968438563218940272271
260 5836312049326721
261 121645431297608956949367975807331201
262 854788933334042653924869941395368987034789067
263 3001949101336686906107454320302466346629
264 3068718630789795983
265 73872456598219381
266 2608509549583653221689
267 1059215940559134586375464519784009
268 532023636345822147038743367122454382963889
269 860882346042166879
270 100873547420073756574681
271 87426439096566323815478492553863521
272 224189164930816106106049
273 1032512153239041931
274 461963939612677343458490143601
275 964537359154707797801
276 18423463609862225329
277 3647646099535497480264359
278 63749871895972620649953899115136073800470980902829089
279 3790399876570715374441
280 13264519466034652481
281 55678135331080359350346681814561
282 1568243714391295376547405323
283 324238999448153864959724538289151678378314771
284 32165609929722273666211791549816223828923850302972185505601
285 411677941
286 13092861035652370656608696909281
287 10635841025639256246541
288 1974737795746080149567
289 795954394282744053474161101150396077552743674481
290 372961972274566497161
291 4959318126280687189
292 1045794092558661358680161
293 59605095029402530487010572214642235677583217188556211631
294 190773791763188929
295 8287296987284891561
296 754276330346432303
297 137096217949680001
298 1048397584307975025515107529
299 40197222522537856361
300 1599014169601
301 689529693448123842995171
302 64119657493918388500959028976916724219027
303 37202043349013064289
304 52601970578546783
305 2851671040957030569903401
306 168778913873539642145017404947
307 11739610117429203651282768407085324070169775523763828726810201
308 1935298980672778761041
309 2216051880587916003268636813231
310 911316263659755894779625401
311 2890615644252691924572487628689034423952562309093965400390309
312 252395324361178683936108001
313 258899611203303418721656157249445530046830073044201152332257717521
314 976922609704830455114855830649608682719829067966633529507
315 1983000765501001
316 231900742042861225269632036231770950710877804680654044867543
317 28206477527834707033776102306507709
318 116171668216510969
319 32447179970327852021339607533382691005310445765831
320 5079180256659675431743744001
321 163432894718897814320076670502885071
322 8357802723902097130683089
323 8567112840278893965438720953737489208042629
324 173421718166321520831726341471281
325 14590556568276009782648851
326 78467630622694196662242013937213314987
327 97389944419638836239
328 7513601265751126919260420528205646210878820214173976884762475096801
329 111337025457586528883498206543931
330 606425727941381041
331 11957954590103942275063852978039182929
332 3542562803359306968528223771202195633542893296819842168040162903
333 44566024170973871368464275116992799
334 504752765667203736366779801
335 10100521408792719066483062311
336 1292528726309580481
337 3651575156022459933890370204120436853816552382514920496951
338 2892106995173496522201467
339 954423225346040964978868549
340 3834936832404134644974961
341 24968047172542592952969282984682443824284389694771
342 324968740886536921
343 7197108309638972949020920202934083308037422199
344 1269485331398883566721960085614767
345 3490125311294161
346 9926174206197176782314412625771198320265464117594737043
347 199187460399042526805980487374118125053459971811841
348 1185031046372137517381447
349 6868615650726652471695323898169
350 7358192362316341243805801
351 21104087776648187459376854003284008649
352 1931734634522754726108707718410439174358483201
353 59242995313457729780510823767354730798286848921481374874264534705573628371
354 3490855311525894593942346160303930322601870428401
355 474509504128267649899203532561
356 565768471959285714079262248889509474547974219027885983055827845016103
357 20379621866912041009285306878000998438281
358 24542088379834158308710757181431652367422241
359 591045866085042506389105054361881124597940603179391791
360 2563987147105929622138082038024801
361 1858841540373670700398200442883277461276109110358161
362 461802709627229602432311407675108521
363 1135879408779734256195614761
364 1683719541502120223141651029918429841
365 3252336525249736694804553589211
366 7181634929637355776701081412683
367 42617146790676471298183229
368 13484292549345009218015967701713491137426073107017330576389569
369 376254926106165750813409
370 3835428969729521900864406164428218332995201
371 415596322649845773295720736044732151
372 98465083280977541404796710798431455619960794209
373 400254035815230315691149177295200682735160941001088181098834904823746738439
374 12812807672672518125975550387
375 792081397330050024751
376 24372891567119546024482755738068603581938859649
377 1112015857652870954595728597416729648799
378 18788923389546130048317121725489105289
379 177736127099922813767360469853533109979011440647545873549
380 104641758597793369564291770632634826877317038542801
381 1348763794031914156041797647143983548205749
382 21201122289366160673292124616275046288387257238118601
383 262049896393105557884983790284397553466196701
384 74374487830388825730162393840383
385 1112118152741317993811
386 4917866680542437909589045461010332410272345627699403
387 28184229448040590408512793395201731274978795984709
388 5302128857446935216982971462475831424585281386810339485459853126241
389 506500558078271291193254167726983153455094605128812878961431839
390 212661158362558594566110149801
391 834484880498372128537891307445941852925566419249911616229
392 1290038175039560430642984778500260607762641561539198721
393 43274370280887890687749341750584741809
394 7573331634811907277928945125921452557728514841450660832541351241
395 32361122672259149
396 151409133906803874308734561
397 669489488461007623536076657264221325654746723636804695546641
398 6683544495801964232501796148042351709000446963
399 252171167457207277136719
400 7601587101128729489773008667804801
401 57490131422237119538947323064108369354763411739839193426140731363438441
402 3625049985433518620724629754945150956569
403 42430536084158188102317698250762108075724699403871413365975546725791
404 259810712071020092939911160510563206299521186512399367
405 7654861102843433881
406 1699025090503783326202175396329
407 311379581597016565173529362255085372911306092656839779
408 5474303442249842401513080472803833316281938081
409 7204338025090306465053435447585274989066236336317481
410 2322429099336692919718294260481
411 18070186267894449189347092077457768249
412 68584251594840448395744123208239882389888225047
413 180249374207654999655624116221570357240692774273973649
414 1478978975454355328412104109868761225273368881
415 345802651979922515711
416 584875731540300882607396508321487635244484155302074048573424052273281
417 1879523073048023218194798696994440982313556284925275779
418 73502940281121902153364677850462275100656711627
419 214979797032908476941753114627650494795860641
420 13076262780531942679085440491796970310241
421 1624464648249211515329083729905902386498198626045929519
422 130504869237181082393073724631146963189384763
423 4526483582630502302599448017416286765824514198161691031041
424 112617883853409480474529393535080661039525648398049
425 22054919149909719709751
426 4854330439365889765803819529
427 2897674598810659877622649944517810678643789178974565606762691
428 142264876689191867899932963896908856493492846259257310816208161
429 1349538077674055461741903165711845661
430 12527360472165929415687538395564750361
431 2239725692573574774225418974731846140272212489
432 79914045929576045795423
433 11155343204218537406813313601234143763016570579820689
434 923360588683401770105199074603
435 11841524567731
436 657260575798011765406142510792855512395193572120997168445702890242321058261403681
437 266146882200264269210394982818118404450063235825822769857949
438 501210633555112203395744292840696029987
439 13345777072640252551741515140876418537140353109
440 126221993874858671057034908285162682401
441 16247350756640617732192770750349
442 9774149436586180936514535621848199625965839707
443 1058468497584673231839683421107696696195973642200254474517777673097952198651301042859
444 1753583251175771127559228156664349601
445 403876015898686909877891
446 331881380821075796562141706309693205920002090318329169413013943329066932468947
447 44572961316701091570454843936327625650477556780221
448 1696372959419763718936233640481341762009277301583325762687
449 824345650181758925250079965109
450 427694148584338087778220001
451 56909671435221082533169582520085662884377962564222829999842181652894123123019
452 2210998567519276821684677991308689801297601
453 10837399157311960843528910542685545748152881169441
454 3375800965214715251532319639509962280812586241
455 113048264824198005932716451
456 48117413372195509248992480097331875029761
457 53865562038701008975397146407705442118820462326130285905669299
458 173467444183092889465468215059178872136180865847642115150876882787982326965619685734718473208401
459 1542997498640271499937518740470741204744064057385067934850561
460 6005637578455656716285540173350865292588894394197418401
461 2503557480021275090919649516098944327787405990259
462 474785544229438889337804228688545789398627
463 32663115224038289868650135217134309651239908119
464 18582822567261744030055127374935263414944062870945834155521
465 5104614261828646351
466 774059118009573470026172798150004363897927179083994209
467 11567144229346384723377331306387978117337590990844704579284388511
468 1543279476449634699608479692367598435286976050460426712893441
469 348554716233160618053343042160351491314563513217176688859
470 19809950476703891759635852223863606381827838846342829232189869441
471 530974881763927371142458559129
472 2042502225245286007182149832790230768872597625569
473 136140803975431579096921434427867417119576043373923793863351
474 376943442492584130991581889
475 33781171015631627701406786489962619501
476 1242340672101622515322951453717640776208728774955230695528416715857159207729
477 472637968735705963164896157847752919263649
478 4146124755824254011197546970662762320164758443697460091641243037362105014072881
479 3287487920278293408294269143124011
480 316837008400107576629115441641182686718784605974069121
481 2704719196143346692298887124435589105513805538379
482 2521500603910670105933130819233403211894965047617170126904127827
483 9952648158500556841649035737455844289
484 609082532583028967505730687254430804450231771412743
485 34962478192749096461017520292718749827531
486 17174107866559209832245996776509546318861182768126017871860347845227
487 122846467354664998673916230710497626221725181854388618970716775441557425146335243230790011982111099
488 6441437021434315318928919220679668071260908685659726779571317918500059856365893629903
489 17494868405947001671095252113265784464651091
490 33537683195074386504970032502263745564778952960326126761
491 6022785150083077437913621379480345923677398553266365202062238527938762082161442441
492 2684571411430027028247905903965201
493 1352091823712049679616025983437139711549290136004358066983966563609
494 2880263594682611586194095910638753401571939571753185177520296837798420881953449
495 23317837226040061
496 5918348615240980251116126461376349418505835670849224154415447605130311302713970847
497 49112877772690986784155213416124904587079758531091
498 212216314620580244514251999177476639338737695720283
499 242476693680113970844399844268665411909828940569848174382224682362558460739162851
500 9372625568572722938847095612481183137496995522804466421273200001
501 103849927693584542320127327909
502 293600609131554184662097709148170441700404322993308736646894126296993905128985766881
503 1320635738332838963909223928755510140034256069418124684146882354518875225823337405694736924839855437876879
504 1543264591998068763587428525085857166094507770366933120040961
505 109335242750956558857181
506 3584067779910136774717365896253615367627502274728803
507 78860606172081877329818897864636608633384251965253851978285929
508 1155333137794466358130062711636874331425462747755838712900914488174203836784504367968088157703
509 16302512957606296468544560145770225146274875596288460174955487975745166092974489579
510 19422569455268906111305745939295817846009684118281
511 147310123152228344152428474068993632667724769415361321979252686925761986042392429
512 10045901211945615185770822340063765796721091525356133475714047
513 51513406617400034364080828860546058956692562707518637508655420323201
514 129088845425161754649860944957488499268597318022127073354607323
515 2217915655501541455404733927062827911
516 47790778426343969958962381134866119329
517 108401152857362041791818479111400173089864244705921344555811
518 4845310364593535820224589209278434904598378812351023894137285597323
519 574458982151633409290788327767474451
520 3664070903679134651504147239691801017828556945985573198721
521 285809665827656462061359689537471254854679455632852724704875653927701601046927851107589
522 710570596577839833726178201
523 3475055723537056225345802931020432759408099909683980529877628306620220002646089
524 6173624690900660821445975391546859581976072877090360291946421045283190205902446493795560801
525 14734291702642871390242051
526 24217098773760331404972705629420681235110299113081734625234963438332680992626009
527 97382628832383389222696907744437677551154275472824461288659959731
528 58503296430473643832658583122009670459018300023903
529 1017720566020075461213170231215835679316246621
530 995349515232591948380715206597306328914860952704446290839774748799283871708299550669521
531 1237680116686639634200808590987111107763179456730159
532 867797426379958043968754111726556203753942095378535126252231561241871697593889
533 29009196548436220933458401274211367648069
534 109104990269668011572542316384984370077971248121
535 48079764119132035227715067148938384931162571
536 596879776540958834603505587114379569167
537 927855877750398888674391034495585551014258193665643493009
538 878399895330260992841214499410533069953354944818027965075422545175036716738213265537001496078635993369
539 92724898789601689969446859
540 211147827837410728467664213741775985604772881
541 31221140344059031279101464835936983477553601805291063172262915801420997340766464522083335265179318401521
542 23997276524324574158149868726805381972721530889658825329
543 508229738737213043828237454765156917527096743214628879355506779
544 1159001673865064795093335087802016444891925867834012177921
545 21136117631534900079359940575471
546 56100276324577514561817536429264267
547 2313856615383791643318762374025434021264150576293174229990441474419113431824028241646408571
548 11190348272247867915933909847472310194314130023
549 1839024687217749777838177040573046069859
550 268246800620554143257373290552875877832369251433833738128853733342001
551 1381771310900590158807091676595101807652121752891791
552 20773980348027907767372962802857903
553 467177823226901502121899227865934545048285100074539649060171115392823339
554 18165718667374022538958378462719661737105043598259812182855832226753700523949190363
555 6856961839926808711
556 110997404288165949555811153489845110957222910488403176792045424904031287
557 278063948778421918293648132296072521647713677514562307377179539431968671695358771515550364118158732045117801
558 157945397950723345044852819601
559 3336458177472462948299550779839077061919241345278777407469845042751
560 69546813833965858411097465190527041
561 11688413412416314248668966397959854437151
562 131201440883614482281337343582542333331680164595088521457792131014467782167284048785804752561
563 912609273275578867774052999690178123975991
564 20735946690310257088163003971348099401545379654917628683352442014503
565 170296882017710180342584619498246977406161166111
566 3064536290768497665580084640767695878984284301581295886809985626930354175057616060734975274187
567 68853479653802041437170359
568 35867876364044367992126884952637306288504737268948723532233320646390881
569 33088114978135406847409979115706709605761392961845894461
570 1435976563079869701849195207267724717921
571 95124215789567687874218578817409762179617156393432102258204531
572 563504519143107704829108230319955765370106413332631265653477323623652254765409
573 270186961194595541755048423986662684050191414376143738513002838085045942471
574 796510082792882942573449174016932893039655043
575 11556754394888890033069852984553673844744195451
576 4103838822572119088945154809160147448703
577 123675852607590180192521918942536901316060225107888829895560899690389417204628338880412518265505158198686183208746119
578 3029135813077302377712587490764532171725730308330163172507979186958388447438907
579 197338780986758366698872346949988950433485032670191
580 859992109740792296494185923688061297158647591735921
581 597156438245049270890291436570865328756430042906675126500021226786434919961
582 36950175971970115957922604034845994483295942395880687567175107225483
583 367730697232973394173176315858047687910242672786434131587423317712871468090021
584 18794859332049222341350245427371753673560682454270605903
585 1887280340371359431888764531
586 97641834814345995209816675822780911024306486514860905235281232096366924903157187004616740885079283318502282135542820218281
587 10003552065757967439319291359455561648173587436774675448840398456945160945291
588 156525738095758141882904517057744961
589 1448348705448789288095067150906606697418018058963224468103099557438239
590 11528102340339159317090133537532492892398160765416799922887935830941561761
591 264712307975930422227045487292763479341
592 67049494989122694600728130195578570299226925436081483565821608669875928468638447901818475543780157880355129497937601
593 28470634743616325305370263693221460396004514304116948003582181615315026279126355826617607995674809
594 1918260860863940238538151058032300245724431707889
595 226933236739177149692402935818041
596 8947471307752582011065388540586516776213481897254779610325000509767499761
597 1463764545068341470084197077886605659640082582179
598 1678323815928758196568479444759711254314113821095553715158725500728584313774918984881
599 552087064158419374947426751986111445101908649705091474880309
600 1393078961742658514909432047447201
601 150091893275938965565142165169464683420682759092285062166834604838859194179
602 2706625868504399192497293155270920561
603 21284700991196972108368283105035875425808564155611353742802738008307629
604 234972773945780103319046207374414396415749860351527
605 61899775651371587600208451
606 449630134889913858029805057556645328731533025782350500742040723518014380000848391001
607 8783288861957217898313316378450727427081
608 38826919928081962133814615982807348936506213034911545483203273728043844340777276334740670232383
609 105238997086730744050651432332334909759841837482929487291
610 691170516868901445980823511257455566718334189536270587500342161
611 28087748143261965605558733084722652431801527001555698399980424482805021
612 315379807186690375311262636405957710528313085933120019902305086787909578769
613 128654053254067001789796154414677061029563911266334766544884715737078582075546200311143377241563666249432665857145030497939634521
614 543114184049568099466426395886054770774163944962181576895192466333569393190902830346308838313557313978577456387951745961
615 1176149557721371
616 15517063402165410951742341106601730226480790258963009
617 881807999374692263162623552650883434092674833548025120916866832559941434599328014086341873039457819883733564035369994616840509571
618 46235392144586222367191440726672730987
619 170595011968820323857087100500273620945673137524902119790858850180292367541706115335530380231941
620 39923101180162532203628533832264933982105244403089841
621 4317955187747400582308395358110028036528959
622 949760515643651844746851145150799413091714883
623 10337738650011848457662525758925506627248178304548459170450156134555601204712391460630813651317329
624 33572492155965085110381182723111728607
625 6362780164662187387605023763432934660589177501
626 14889228411764816897913543223831117204128531094877735566153349625446942425231722139512983833340015434791980016047369
627 757496369690603722753654939
628 40440089592357195873482424063187697336048483837253388846806632872046087
629 21252299000611471051467418785580457635349794220029
630 1538486683044957457804703332422378490845205172402364196823041
631 9368246368948018301108990220221467487796266388050695927694616917727596403747438250869778841
632 4133654065680671131373457884456821479881716851618282242483663
633 3896944262364468984431989653605889395802956455451592871589240445325974800179030855254151
634 7797844292542181742956585897715810181283
635 121020968315000050139390193815007405968017298243219711
636 887159350533397171382811379793251293163245636149901975460205293430109511582634733292561
637 2065110250346933758771288417381670735743411
638 19989455841535200486182533980671340646159599962343519917463836931033414123698249926192254599593331071801
639 8853996174522467507283350064621808292949041096316622294281677406409417861
640 305157902492334788859520001
641 222491752004248753427831176719811320183836159658695879683010718676484180750423887904238978824322879002845384951990422448597981
642 1014204212177241703695227621874074225127504650393608528866854519123
643 2882457732196854617457355013675554069403902883739502525187658025398599843630902979
644 226267162697288411043007537121178068840738898408489624540478806548617723222230016854949539948545884176294149761
645 1594403967069207665025028111
646 495676265119780931060241259197924695363507057440601
647 166611707593814409339307448570325003131364570778291461812611926027877088009
648 1731407737563604036770895447081913182731841
649 38036569145405908738139098073840422114446621894608685476173261748283691
650 1203612119752105769434261896427251236591725308845512167587366534943775646201
651 48282180899878210475423243434581382508315282361154991221
652 1072771445572724025671113668348292251690743
653 289420938930248454788988446924852458566688945535511451190207928234634387387365817424172370999
654 1254692146618186610477078534333327160942381038761
655 5685409429881978264051189958530450429753391663473961961
656 7234132139647167989475582370803952487649173808170830204282463
657 120482872518803946329582269153417363495780907545565997294078861488798478474342181939
658 4272812753313752222976455165311647024805434799200841
659 477259254083625414478731167801906322667914843148241716863201576896891290560869179
660 12654330083326240397313917259754561
661 382331657154918920473625551106818317498508052488401151898473656777576193806173613522460356616553264245910301801789409
662 28044700031202261232719250043490675992418057022555162085992861241489573323
663 7334827770677620476900790856885911
664 1012299988213769450175559440307123237119636734024667706723845823400122209091140688160303
665 121350293508255150886076715657270663061
666 8228672565068555947268935981252735539241
667 92182696430726587961107728514433521431396074686759498976939254872867431204994008537136309142033057481041
668 395858886302834376750708787627841274779664544782199421988115532433453702890442247
669 6240634833447015815644152923294187084540817003661793828352146727729
670 14852595089809282769473582913463083247688961
671 3191761607151124121510054077367044407666293172376034226290368864469364799
672 8180446013881979766232718725267801762817730429421854800938664036525352767
673 9572224889293330076609301712106609330655766909023115102651249702899751775114467340223179
674 240823100103405544167696990577035215682324285390608918545568748778212148123
675 10237949952357183751384463924412751
676 52930032633651220013098981787792446321861656466318840674656529404430844347515027644501981441
677 109232638627806347309681912620627250266978342009136080838571332708783591
678 479412056854784405901249320812335640667469803219785776556417433609534975788763
679 1473698452881328824415206659152862214442512674245913105360407620974246882196666337887779219369413796680640629272418776961
680 15098556848842849848964622710079616350508641
681 101628873094253127040903036515597990049
682 41302274082662165763464111559897607072294544504901768386727483824430922369
683 131745054561203265955239484693648517487299562138533302662054062411470405936926824383693326432461
684 509359556421483451770068101495923382461043707085095635591958006289
685 21210322898595512545212317979521045368629826238406521
686 13109985026466492627065756942405441070544088883610755383156075821807237932227
687 6944993144158238896632132845325587544900606541
688 6965592972972893121300616468566415923281726745297518609446134117707110173045414991126916323443167
689 1658785314719995177305160344325838496446304635226259547303451013559035144460688265645157963274971
690 223416587094910520735511527945935407023104741922185247822401
691 16601048680475177910584454770489202507484213019523728743755389693031533632178048269
692 23112097702964602725415169047190925970793451425095828454019593573028636894200093739060457009
693 437914502812643823787031639475677287327670004584856423223538078648469439
694 3663638382512456011686820598238440465169046184224157611729319055317086862025833274721942540178843
695 1140699639606236636788043281944124045833235792168889152901
696 1405951459311457993425484734980167027704556129
697 93831368392654851155470870101392561029189116197009614661437403420355499733192284817292594415580204078968846728599009
698 6378821280605585866127430116301691913176419231255970980775744208652848725950586115212866758300300691541114490652787893043
699 1923100243130659262025935524037050897113836477921947443245225009915695876843171424158339
700 6534771852325519369556579447274415935790606787202001
701 12340659315122673124680346203651083503455914666577416666159
702 108205581089246498532283117617925784720430322321
703 1136295084369399232583477978636392410583444250234378835512365665491127081816055498699020382931
704 36025526066162272450314332969217992252136486715470056647025597441
705 3869417639108687754384672781
706 7384818794399498167627422192807959768541797205302721826321
707 747652046327552071322136032513168221942009009351
708 121571074089119116161348599871385792469336993564157066915649
709 3432649468200884469970732604304328109464408182842795692160672644175701
710 1449624706503272013500771133991214372168514837586733081
711 83446134680663989341287761437834038392531
712 612504842349763249971682162966590466233956745164646090067866785828269165706228527
713 300884249026165377361434131319666007631481414796638799582416573836414539
714 1137808376196229974339891399560975834844222934441
715 55216384017686277868446052300876656621012263124961
716 102698711386544093231803922351493621801762731563430313523081252595069079607230690957690917233004285969
717 57793295859381562636006120236982013562233911809400397623016399922492680659009
718 130068830576457315825778446872622609400993687965962969
719 12920907216428060225679885471297054928461628797436989842420736076619
720 17173718030064788332433726155286401
721 56416861085073434292452983032377201016319982560035658161631
722 19370097058002190490966049371841721547962896501881
723 39718361484079653379991895990252407203474492084591
724 1741338277265372904706365732792529
725 199005929846082820906192074956026987594151
726 2319795123181775268607472414293427619017793942478451355721
727 429049371052184528806037366023066680591860482927054950890628398203475924716014342865019
728 75352500735415486875581470160608663487766146287
729 64642456533364216165903625998192510598323380531684784427098565775883411861
730 21818951128706910439608356881116545783278653207101258231337953084711572403516402394521
731 2245212638684498881645135901993069059399968886050738999879234693320191270322269082436068294850569
732 65681302014984838931368740317052761650259332806397127
733 21124641448610017201502923954512430037938897039418713526107075361960701631207860975406462863342597180165257685471
734 3689191317400339995627498820292014231143295919285491093155204847241
735 119318546933675040999185740443673651
736 1523273866723696143381526651232320091116898355755241571062800628750172560831361
737 123848782773887976105318848444075634965243260172771
738 3487500233390486612275910188300422239895080976898933124460035512511514601
739 32686652189240769820660251555079869179135243159903460879359
740 4086065014983503657102301260827018344294395858179966903549548776808763971512561
741 652984983454421115230193640554469183679404964922221832319
742 24550505672869222998399780344769528707627517002091862494776074693961
743 1801465533825542819272714547078933878468213777632951910475765041
744 73483350528661634941003491044929827858529
745 21668806140105079738179792198073574573348601271
746 1463609092848255315941958645068173230466338724746560223933499249588998177177986881669586017381033370882914303233569923548430646700758203
747 73597098084028249360571064050829427020881032069723039879878411628848820086146896393073591537749399
748 20719885563594512824947659990881664163223694002064591821623260289986063135619826961329
749 2739408712504950074306550826393058365436895585375712557449407525545637377899464001
750 37720432662731112363293109762399994510923001
751 201050661866345556245084088561464379522392972863959765915064640536593712831563136232091127179131492909590956551751845260934447258503964296478471
752 23294799324276996370384838607233525168032504664077707270209
753 18358570863669209364351470750136510299265897415351
754 831626178958431687902461112366231765603272621579866753431481189372830820841803046164966802869061426627926985929903034912889
755 3263431473266519156894217972558849512533251151838024867101
756 27494481272808377119123272311176221245935886627564855921469417765623
757 7461442714899145213490886463243685279960038151002163139999357344739101
758 18957676172948547214462738809349077187053191872799431372768471909711933100167172255882237733375850962750525052222805751920567112779870837976921037571954083
759 64973035295624761970226828134255839
760 16834341117758096046020472362689235257362523948195302814781967289349462172822641672224360801
761 6902372858331166945089458745844504389435097741201706142868588022114811124519
762 76252069628164074340107412376147
763 881779580597427156535241315783971241933409068067372628854559
764 605726963435067048041497391149518434900550271189983354919093357304949313956459405623
765 23757461609604130553429094946870847499721
766 14580219012197487460297240427754841804654965442847496348973702785612993342162889
767 263051021320924155788717507983679901371970052786714282380666449301093308719
768 260850953670702126641628144218597843056427843281352119936811457220827426196135100642146995717121
769 28039647206316984525989441240584846372438920721152663747029
770 1606596100669588950234873989633847682648100131859440090377893569801
771 4852299338048663283201416290796398401838950822656264628542222161
772 64363680482241696802708577814574825563194469257609014346859394506608859066079441601871940313020786127185071213998086825109220396030809164596615169
773 499924889354288427123418357389155297202937150167588849313989762409717128246141691118254977071569260354878596320063218754128102491
774 2422996116132973817537157767496893879507
775 32638848069956829938707895656398661234157913555070083469301
776 24914075541948206867377856621304229127247605764420682052155192503445077276940670489620651407
777 6475501916549697130293119846709048350764880599
778 280758403533406878016336933647883058799667970053560046455808849
779 7530388034562282045118420528676919106419136928974213244035853396751345385160259129179918592451527116137652650259308005550154769792611579
780 950911219014256457284486265052714769135355521
781 68803867061810110076722288969278571952448697360485585888732848912015372293782951800316040073554846962007003930371409139
782 814714450666605324303844881709697862797956824136689006927827313441008629925339184511597712045601000840082263195491704301041
783 7296842834676860758769020839766787999408780365741
784 19425422335898195371234727982383504487032500118055387647647903
785 58630303121721516414400614113393875275604219952680591
786 3494377658572386966800126248972313734220822573453051196156204547075921477163855399833901222088001
787 2813281586127392122459994734380030917896923948169058457592833580699573282844181705993283184273520893159
788 2349478491351497099674909074192703659160227167021412010001
789 9673783308291341096863779190795045757879208744384266676585821911
790 13255444778419726902204344813189116353874671796293475682003001482003075298562471001
791 388918434875354804099993060008362393384592375875646729641650693822846239397259232934695715497050207606158549
792 899839332915839159084099096312046873415952381101153506430208641
793 792833298384471244008822655439099906884621845129115944910735076689206432799860831163910089
794 54602368529729702892648463956331384470243544217269081860717875453622076151782330284750471521995416879780440855641
795 6604315166933611073970188395856071
796 570583487496937725911087626267945881144790493683721529616558669179949494505299879017818116583
797 44508039152250215211581738956501457507227093345775219650713231663625668511151064892522406021
798 55178337066529867890457879347065097397315177033672963849
799 665332951099040966507066283285411517585808515122045426446015882623489365190862631299776071583630134285297117881951
800 5710941242284220637388562568761482683888350602962981702908545151449671975068331488847674483655903043201
801 182552485215486849377167386943956609876468111722226337019716531079818415373238035544018329699919
802 92510583777003635379479004227934566604925869277510745999190155635366119427234837431172135103462014512149171866354913231778763
803 50713785419927882661279297330415279013744732262071067619798904948393472226330007133646589723269
804 322163468655218109509313469418712415796704361541785574289
805 5260841010529855006081292996380789834608128418946685161
806 8070313050428917208622229056872390271931916484673903092058243476519084235979250141150002113503741357021971827
807 10121624757615454637883949601074030414850110426546243313513618111244674799275067486492981262203705691962409
808 16179959897722018064189726998584518343064382391555113190881
809 54611292889600122441114296857642363833406936854868225296393136991739614104930664036974048381368087183466373449
810 2140213900766917191685150782569199370629427348077502587673496151919466641
811 33053406537122072411012803978219570206934817355138120121104743588651
812 281087625625671883469281425498153560148978261237567226464592133759006592051275404132641621167233361952671063240556153030413342389944523552801
813 175931467081655087701545769421075444377857819112384327340846512698965843195568444384109
814 41173096615302262300533088783856117706956075272003
815 935054830152584514962446826518669351
816 6444437906978053631295926770067759259259129441729
817 268953113026288685628158118469428302389127910974145207462532065207541170703387519932611200245747522083889566321763532074668842214623045173687933922489
818 29592993019332481583203848389204198014376139473745975794672659303426088960871267359698123
819 123921863730563939733419317414694976357055161788834112500128549843635234066871797939541
820 39567003934513707398183694292316316849727601
821 7289037098454570818611778168354691587758575280024029247767669910473824068932943025423051641836493801033535357046615554119980935260610719569787232063461
822 26393860005382220816676085837048900050613373374427456670511947164948210569
823 289080655473231535222295908179602576350454033708921378691388893704534918446075340706693737046164087030844956813321
824 363689341075995034524530797115725209127108782655596297216168574308731687783650193295184946059220588344447926390166875361
825 6193410824599987343851
826 2199478067322354790175093885108776685313695390555353837875277525300628726415767012539627105713573061235989575116840916082292035226194142857403
827 317031446954850533955668682035991206482881263542292407676309907499596450018199509431
828 21411079680122710121236277326551385654412276472220854059112743
829 17387152647089522856268390260809214134724969681725905034487370401770668679758349585360092644445518276458999963051188891534376729
830 86653518199165231081897196999066882785379114648231387233274688133054201
831 743964216302219309592652829266538079200102172387864582776037093218809
832 35037203457136403966467531516173320375758697483387614958475899854731250020479912064553944398909422081
833 126119602585790371359540002725028377181162444274684597633184230584435848842019
834 63749871895972620649953899115136073800470980902829089
835 6518636038114426801372185142097241172324652515931
836 3021679923006744466087858877154529322495454446993206447031096815677692129729914428252121140795058197587025169725589358226111580141485947129645854488001
837 71326442741193816078719654880658388739783796362387646334286455941044920999811904106820654503373669834109327795201
838 7066080514282329599956662482749168331492468486430207711604202289875123011909827902886599624699629072953455124709316169730953089600641
839 71688416804161647263764873417078475618632627029783409677523671680433461713886134079
840 53038179358534879980802020135844825821730074516488926534662709098104940103201
841 268339707000054869247320678717200408042165911705144638189976660549723575728258517283761397422380558842988354913084053330642262778925436699397348409619
842 160490938217156578075343591949600722620987265783374398565282760873022664977199524847267655610984009929
843 650587121723718113098281241304031375967559474286383235386877679
844 16989951043091716701569211319449296534682345450402150178650477086701797228838520763635149200920361936797986595367445447
845 504137894509702257414147426347601776587518070902465313581221
846 510568263569513373543735716000846252984004717989584470217093625754137376599810716421807381144843
847 413539572276579875110774040256998186174141058513001
848 48497230308387184816921360635109062788597249957453309319798513971443435946820931405732979881252837647964142339643249107194590623
849 5975950248241089480192148645846321538760410546684172502865960527030030439399310035562247518338000993500831
850 26042760431829261418622242727737082118190541965255998988149666675601
851 34185662475513484219579105035817295442355803910745691634508421199513994469838740293274878618882709481337678117398129974253371688822501251715300852049
852 32165609929722273666211791549816223828923850302972185505601
853 6734515643785870117720510545887354598544980988171399452228155126095497379588483052590983121495639
854 1191266988825344741353876871551810367428772935654274060842329674421727020843188235289393661941285608551175594411464363
855 64077484928509957062129031
856 100421903867236683850394605634266897844835613795369155357495611758676442780882844665329577926381880371733884580530985753786662989379052694063
857 2786369916113030574981365613343657060135776050448579484218952019151618617899690796983252328874481052400292124805162330295118079621339767335845931369
858 397535631406924637746967016593987472090762140382658214083960354856329
859 76465059832036463966491326464307077741
860 1270498954921213260696452993292918491247279579761
861 31451151288950996875041972265727593646326460175339576543059225442140443426798860427239965000416477801
862 448197605443827994826606570108328433297046425253411058764900089106128765407316634857148414704652334541376843
863 2271608764959185627485350359425842019659014330597496174275357069499171361031764828754036539726394559450620958660050320088199236184776437699830957031191632116265394965429613743580479
864 25823418113437986743666287549187401816205178399841371456864109441
865 375884050358530273067738694872947683471327760906327058463361
866 1610308127966354668663603882246757559296174585151451989713182385729963131820938560954346001569143470561
867 25079508503804840181134205838507586013443419489649668784179
868 1006603991585090786191164712577648432449000187202123929604812069546893993786327829518976801
869 2533675169919088678929395500850343024037989882826272485385207763739507140494272669504805446700599529466723983549165319175121730940499919
870 2583104015469973452960021510314841481
871 9045566471175809266879288905295032982922494913195299949641578236374591571817521613299
872 2939481755084592361383674501507188373187284478296592899390504333471490595624728734447356805007032669137935556251264182432129
873 755428521114155889615407376898502211506115599866758181861010143796142661131889
874 74835306064386985591477789718205082305681004374666828805817187879264950267305047858753866906315380648639757510767850843
875 15750346474179380221554188344021107077110363001
876 14965443899287919751119276599393100126747250049
877 35303512795156570314968056715648536235688469608725421140651275265807452563102283285366369377645949319117868036298377729098011
878 1381539869628876159263895715067091183408017009167993957156604946687244759011206987
879 14037963192735268249202228593714446221522996413951667237288248400967442782605264857196571036768572762441461
880 29760069111796850084816448603908479373772601939916358141029983531990128365923976164038729258550842241
881 4075465525611407087093768277888378141103399152027318779994997422884625845436870604909
882 93811932301155652107793552531338039591761755695575852237878563049
883 328223047035856794155565470230555776707919719471125385065452492596119757491365507670091007790646075029907101570652432912866511315225199945550145876781803407844356110088364701
884 3607266332881667340869770168537243174466816006055106653721601
885 675649415134750327834246479383431859806804945801
886 20327616428966055831697879139444846484334943899850001422371770557522718824036882482144555763447977086758559790328942824810216372503471967518453439141089057937708062898284803
887 1127126175580466022555340053668354689199586235959456862944967304064135889095347522932986855436134167055847317019277724469636153770431697610493259272797859
888 921093221471913307488938069195293426974512932315726505812200266906449938419178336961
889 117180953253991454249048370024856933352294465603532850167220303876773425596364437348477435397189
890 511941174817697863051518176392725493467118022805975301123961695822903369366675954610829625544655721
891 31586676759675537868485273401584431460671718181218266739
892 122308563250179221772608403971658447031217899772674120449530873512658567
893 1001079262193349443836992637475616329128965566335657901853254708455246899661
894 1559177913742961864339630611899203519270332310289961
895 66435668911799598372191796242947520130085649641
896 1846543264281490642575882076718058466669858445346300090294874250038801392383
897 18478673408457912142429706198611951342646053368392323181511785058621832135082777203082846881
898 11132454844151806408555772816639999387304069020119595395665800883615286007426028007925804672486364060529
899 1673228135075871004157206575503616622909180835221870489409589756031225446110208858831330480045505491486904838681055495066795589951177980157556641031874214535276404759
900 242967718534139072095771171796738690085534528085260419824632219567348601088077065692608801
901 34733563426653705704503457707112347497995832740363736072894928681802659972980932154236089138904889396290929216050731
902 19664644211826977261258200244938258050130485746431387857569016674440337439189171248007621961
903 1435575754993693138486670973076163940524152853997599105805821661686903314393269927573114236177851
904 991007637824614951969140287395288418369067310108547392443999233243438420538368661884715736763055559282417465114002012033604595376428971289593562369
905 14135772000616734739085654360220556803071522207232952304328548418162841
906 597412594267803209706438479514717588942641023953923896590422260350721
907 30788193779086248356940861173040127322640273407583361106855459299378127988169415744432539482661169
908 267460633995778492840079265317348761912801643297542333638469399782439681956939280942159441
909 16901303981993554130623895834218498490670828099781982225171416883131293289
910 467314306878476571745470268099567495471393894920210375532247222761
911 76550576749012315576500547303087298451072079093074861662771849790208842095259608224340786498145771943744570774252784241132765513564093707787875262761
912 1341541048900456300955783376257039203837561116699959413175903
913 11174823031260102534563446053936311266658490325724736605418156329879621579
914 34481165241612628455566263627591817228118874486903244431022383935716079778246879197725210698419586661346928475824083987743883890832438281945805223559098332303242910740853143004561920091173281
915 13854904364713643609171342621705294471851
916 8057717727542546870762670074186964335136542666631044253669672873698878140854350888726731091530576827985285121079652401339282966027255850108333879623142250073671377247301620378289
917 4903280120424086847157401901730072301713582620179399217776817695231231038337295762739192980497406228905961911781368712069
918 179240320522413992497135012210519955605549873001310718729286089
919 1615175852651272678056156808805004648955796220174831681781
920 6874250232150891079581982150152596953848720126107344828862561
921 1224376118804355141397192472288633440264692214260234193616125116405912567331323603991219047546241464057739
922 35325189652564180362962194511960910692450327350595898490069986206594713931737457363
923 297978386314722885919545604417601367342918811892782129459107893537256102281448705781930933970996471
924 5764986442179202045329504272553993037194996647
925 1401038098373415519092735596341500152350273048963095288615715307232868925051
926 3411006133324729800590226999135031170900300230162460472330789917999645026582951326544719537603
927 3175841508587599663114310727075997296589134941461
928 66585294042751753491909151845975623191863594493838203485676196023847041
929 140697980908077589233278042279275046934888854030227156971398934556667243000028058830907928281276609702845719760305352937162435631
930 1977933152128924878248232455784261959944363182166201
931 603211382028968655423491052373496474061469238579819320427858212109507725504091248767875306800471348319160920540761972347942541
932 730232433329801109727490157708795690301896550697063040490142992131196855684389340382611617297257234441832419953506418647384602832769218274311881201
933 90871932198592261482290933783310984820957586714228911460692956628877262667819083592486909097239
934 1440374849492235700165437179982053788258147245734051355313010772297461513542620781019424610678633689832087834847040914927057145554139620866531026037505580854443
935 4577841061067279399593476950784505609971139451
936 26747981070190152641877391652321842106973366544452954131885066692807550266151063385090603197715456047
937 411434880005646599188789837194058317093900626045364031342577606248748176511152233383585409227571991
938 69954784568700589761700126332739235737780161931766273256099338895813298760827640095389321842050852515272235846086500897023083
939 258899611203303418721656157249445530046830073044201152332257717521
940 69634643906259036015010830013259769488311171469545507957441445977182746380338831906739568274398507361841
941 2852786161141958006549890951286484922158310087901427237136318014906915905941848426181
942 183251243912315258671191906844607377627522195114657571674585729
943 41870785713390753737044868650099696878246710502936844584533349130978050341619690444130375739585947121934819398783353427114206640126793531956077132495640205031
944 87944404962297976309285878764484303291038565759007991033155430650217068369754945482706945164232329887361
945 13816138606123958966887775588183941
946 944703073612658120768355438074330638465246376550587202388263606446220301005597340018425977578960218044291994975780265402359429336940975986721650810833717815192867300325291107
947 12536252563825310039954474860075008920278275542125005258107378630093649792819370061511527192425384428795094505026209475961929836877411414220303657808482844461
948 1243055694586326149810560091978036134660001319322127409903793532678171249349121946641
949 245832584032830427031429408267553141600566447555123638922429957097874985601672871881437181523242232888833711712677454745562390599
950 126369337990972077321323662904866901024833401119716722085703948657259013910652986584230038201
951 13987615494083003099558936697264681352856455072501
952 3171338827550508574099321676225537183513256388978290101947773289061763506561755169
953 313888194713366613060718082897948533973902899292175612053393066851968509187724518091901492059709
954 63490656419246865010290206331698014886002526970316474637985725673907219440295896548727598009
955 68120617404226206369449828849213342553452004723008800395655124114379954156927361
956 2092805290670517733517698396627163498047826325310137832394944311745180039462442577111403520601193036916263757142888023
957 3015389794610740746037177849089569488692007545676876958867765559949104872065411891
958 128025860830079491586285713539397589905117763963405631136678675171889222980348510493945609783238455291157908587
959 1125302585912175809174957349193699637745462196824228561735487895511304507497798966820463131565662929891247647345738502393792472429
960 25983207790496939437496659141765375901747410452792549121
961 9505442420642636743228513192425173551506187060808715683961210365830870316000528403857150266129862303725055716985923494525477030381927299795627472643091
962 125108861998453788664819852682174311006484608522474007378749954401434842030705147111702229996495804182496042770161529
963 37580520238444801575329797083670398914725553953842348763531010592892947688393343559635079318923877144841
964 2201374934028974396778226389683315486178618822454387885437391231174114412430361563985010510684935578218840361446387946386769373876224902060938259259457777391222923527701142896253458613911687
965 21981340694527061961345992310778822141893876875704376148380187994830312106441
966 193943555223203255450896219810013897162122780606415646736399903753188607858622166241032718421040085307563917121
967 184721432075871125165871714040448125280307981813915424155837589041981019369641617590634201
968 3457111461466420338367998106157854914017125010675210994474782570646705958251013597408304449
969 209302174660764790589822705019745396255336393171598064214904398002407818973281477812472181914217448109
970 522653683196662615904660046276691484203672080007023592791518034169944759352722325893709482137412502247398682655044687281
971 148049370611806009464704693454299965877928980713732855732278690522409696690828183782807654589
972 9773465645112885228467547158102543297904918764618216814382962051119564921102756972880392700807027287
973 3702040444086382587129156277356779416999230789529532520234383239220767298113771
974 294143938228749265381385833962772779090584905356940394397476024883478530043709989424945882819608752076107570074825937568970288013001
975 1341264659923241299395068820959882607375337201
976 351905068115956444391406915037653421063192311003234737303241854464563251878960921948762047518874706497284992155995827624445043186015041
977 17376118481022145274288665010758277139730844026146636740757372929087459381006985248665781790948656512005569506441359408340350220220839
978 5273724393428136709050574979739102519004896140131521147721173044369347343679480378136067
979 1563077548385663383731119750000502816202143761080928528927469692110233011401972265972611402616966255304195767369
980 1299431134142865917118685192680787817477226794096171554651494340729360284680417921
981 24114368219338920928763731431439866203535156934096701387495244153514714313729799
982 4850197695522157725814954248523098731044613252313176778190399886647723613885823765527022709800454122927370071001781475946136041
983 1490828183109971127364204980663738136541881748972216578385457840551890730216890249820779885661
984 9985257031966599196515783799202560506477578634684961560570326419674700063695045133027115521
985 267466794237881282831394347054791057408990515944069982338537583154291
986 432993525235644133923923669143523995497852604088399089326153909995407129180975282041838510737486859964445231133355798598680528724682070360269968090637642038635969
987 14348823560935160057600462702538970269594933307757154616916866200842703206474869
988 5865887420463435956442685938564679697703365749039697803865355665508551924088649160021109568465105285616441682282481
989 2228065782468945558189649304798322399865550575740925818211894801647972751152460572428134530066737233279653496652863963037580640979435351273641083339093168053316560321
990 48862068696274200267597689878133399564838196163048171321555360581201
991 110131824342201841238310358506623440198411956528964413167942542465402196884559
992 1613705803692257188536717358858356369806331752065612646670455969237262533423186320260995780934729384353360017157571683749259948214803525539793323909399413171521230480687981298472487928383
993 530107543321426013402893718626604937451016883173914579996810626117259438618870203509403956038058172141246211
994 3107598420205508907182594630616899148228238818833682640977980536669784375170004114847389755319835845730035051810725928310574901065922920552855104403
995 21004074888970855583226743085386925928227295915884556258638636241421
996 66857645082846311812655963022958022087234822981698751676818443009768550818991006669238572209
997 15559327805081426984366880003073277663627454072772540578929751080541148517165946145740677229216346100104032899552330932201287138177277604899
998 54909700992267693296100634099070750691757263731601370003106270465368123
999 2654090405463459558341300892786425087984126346147284590141830281333024704857631658658405779176161430570909829045722260365299690527596161
1000 1249976481751054211089356699940265657412260237297720289437904001