1 1
2 1
3 1
4 1
5 1
6 2
7 1
8 3
9 2
10 5
11 1
12 24
13 1
14 13
15 10
16 21
17 1
18 136
19 1
20 165
21 26
22 89
23 1
24 1008
25 5
26 233
27 34
28 1131
29 1
30 26840
31 1
32 987
33 178
34 1597
35 65
36 46512
37 1
38 4181
39 466
40 47355
41 1
42 1269736
43 1
44 53133
45 10370
46 28657
47 1
48 2179296
49 13
50 825275
51 3194
52 364179
53 1
54 14927768
55 445
56 2224677
57 8362
58 514229
59 1
60 614045520
61 1
62 1346269
63 186082
64 2178309
65 1165
66 2805564088
67 1
68 17108661
69 57314
70 2943561335
71 1
72 4807573344
73 1
74 24157817
75 9153050
76 117264507
77 1157
78 131804634824
79 1
80 4809705285
81 196418
82 165580141
83 1
84 1355110509168
85 7985
86 433494437
87 1028458
88 4909861131
89 1
90 29412150553720
91 3029
92 5508935709
93 2692538
94 2971215073
95 20905
96 10610212036032
97 1
98 225583519421
99 59917826
100 1548111090075
101 1
102 290893818181016
103 1
104 230658960693
105 473941057330
106 53316291173
107 1
108 498454026809616
109 1
110 305549074892105
111 48315634
112 10615017384699
113 1
114 13665818335274152
115 143285
116 1773860189637
117 1075181762
118 956722026041
119 20761
120 1077169508736884640
121 89
122 2504730781961
123 331160282
124 12158218613643
125 75025
126 3049512227420603048
127 1
128 10610209857723
129 866988874
130 98387975097625015
131 1
132 6600526674405063984
133 54353
134 44945570212853
135 6556335613090
136 509064221736987
137 1
138 30160455211640138104
139 1
140 6580535656379833005
141 5942430146
142 308061521170129
143 20737
144 51680708859665850048
145 2571145
146 806515533049393
147 6549700805258
148 3914908634785971
149 1
150 43923881172667780110200
151 1
152 23915182360346949
153 346205188258
154 31901740013805932647
155 6731345
156 14567359370597558175312
157 1
158 14472334024676221
159 106632582346
160 51680719465068180795
161 372541
162 16641027750534296090824
163 1
164 183917372164834773
165 337195807353360290
166 99194853094755497
167 1
168 5246727847203811811353056
169 233
170 10201098814165806261385
171 6212400034754
172 1260588422182469019
173 1
174 3127096317721583773894232
175 138458112325
176 51704125583206790757
177 1913444052082
178 1779979416004714189
179 1
180 1720033320852597202530510960
181 1
182 70408644236163887438681
183 5009461563922
184 52780796633224425003
185 120789085
186 146906962822006906065446248
187 142133
188 59220822659604669501
189 37882506037727234
190 3284722357427746884130295
191 1
192 251728825683560098360281984
193 1
194 83621143489848422977
195 284261796008274522530
196 114059461526587786919307
197 1
198 32782125742506944338233666824
199 1
200 5358359278407694989339525
201 89891140425706
202 573147844013817084101
203 6684977
204 70955378687231446199335899408
205 827900705
206 1500520536206896083277
207 2000373517836898
208 114110981734798828875291
209 372109
210 2120746570112353982386581560933080
211 1
212 19068920979020538744549
213 616123042340258
214 10284720757613717413913
215 2167472185
216 555565404224293192858027671072
217 17501497
218 26925748508234281076009
219 1613031066098786
220 70740376647356565062690064915
221 372101
222 15231607717896096206645436821576
223 1
224 251728877364258343008747333
225 3928411653122928090850
226 184551825793033096366333
227 1
228 156598488612563329310801616319536
229 1
230 340566587244674991784453605065
231 92164254042498459766594
232 5472418556016910611424059
233 1
234 3398916360918480026948158317906232
235 14856075365
236 6140133334421953871075277
237 28944668049352442
238 342950970094475140717152008279
239 1
240 2704848505439579426015688129543478080
241 1
242 1725331472303081782952332279
243 37889062373143906
244 42085099960496745896771283
245 5521390000090445
246 33616151331896539285751907620674328
247 974173
248 257087184938540454791296101
249 198389706189510994
250 9969216676835078538035143845125
251 1
252 18490284447571346690992896443056069584
253 2550473
254 155576970220531065681649693
255 202010520913111833735182770
256 251728825683549488150424261
257 1
258 1579243551259996623602013929773146664
259 314051621
260 7334503726292053520920065781944045
261 11558157839856408386
262 1066340417491710595814572169
263 1
264 124479407793600189615103831326303870048
265 266581455865
266 756892686300999981508022140611913
267 3559958832009428378
268 13551271486951175614226138811
269 1
270 107187202737458608303602902198899964787560
271 1
272 555817133049976243892166216069
273 532536528617706527915078338
274 19134702400093278081449423917
275 2094455855987225
276 762767278463006004927074353746205389552
277 1
278 50095301248058391139327916261
279 207402727057071904546
280 124478207760999379619608660279437577035
281 1
282 3485389802069473411187502146650989060856
283 1
284 636621304320316198601222200413
285 170294640902467634807467167410
286 35599045474361754544855247773321823
287 2152541833
288 5972304273877744135621019106546878856576
289 1597
290 11369911557701484965617358691630862345
291 167242286979696845954
292 4363467333698318051034919925859
293 1
294 34548956401833053463052232745800597346082712
295 4783610130205
296 26655313506318177496416328938357
297 1264718146936225211463202
298 6161314747715278029583501626149
299 6677081
300 4243919562684708378214276094733182546896179600
301 5635427681
302 16130531424904581415797907386349
303 1146295688027634168202
304 1226688160798412585694578717887803
305 12523653909805
306 36538205141137938653657560623296206528545688
307 1
308 760406817658779370060086936167306211021
309 3001041072413792166554
310 3661076210957339191385395764114164142455
311 1
312 606320150013208546531192491399202185993004704
313 1
314 289450641941273985495088042104137
315 257559851811211403685920744157868610
316 1405022930179371461257629989987787
317 1
318 361372185424550990895007477256778258373161944
319 45766381
320 5972304273877995864395021947180170957765
321 20569441515227434827826
322 3686708511673338323671207797423872391751
323 6677057
324 619220451666590135228692028891048494833058608
325 257601041064362825
326 5193981023518027157495786850488117
327 53851497016468562152018
328 58828264830818944179206373387461211
329 38625795949
330 5210706342368846090097975001454194119463206525008440
331 1
332 66006170068398890768949966312145389
333 1198372921040515138839938
334 35600075545958458963222876581316753
335 224727851064265
336 64172937864240417138743956564844570064867539931072
337 1
338 48558350254100654936552548213941305849
339 369103651586066192732666
340 78845600567719194588106068475884711287107155
341 119817941
342 3788354185091057309390376674155542386340866877896
343 7778742049
344 2763676214704994094244897362195434373
345 121019377028304145264961361423702370
346 638817435613190341905763972389505493
347 1
348 8199715537541948615637283951058672558766666695376
349 1
350 526281097150828154452389385974436600309284939425
351 7307541234112395942182036194
352 5972305500010339529757631397866722629499
353 1
354 37467790925702906035909319797312969988508036396472
355 1540307605850645
356 21253781771941555550548829684909776917
357 17778946286662595188852873194144242
358 11463113765491467695340528626429782121
359 1
360 6656529103085674122171303741163039021493461241085009120
361 4181
362 30010821454963453907530667147829489881
363 343349632995711782756172175442
364 3703825264261389957449282277569595287769735603
365 4032577665246965
366 1760188625258543729517340383910823100584503634604488
367 1
368 5975010347960213704907697088855530602661
369 385872358884116687268586594
370 122226061726315594784298071053264646275489687735
371 693111785249
372 18096768476032370595170664176042247565312560961799664
373 1
374 382689592257644220448969663618324016746635257
375 1672445758981954725376826409814890250
376 6099432153621578469716310676178308418667
377 119815357
378 119468396677147300227852966676812666414183059940089989624
379 1
380 8174869557301756316668918304714804767931716458285
381 311153940441062131363299386
382 3691087032412706639440686994833808526209
383 1
384 141693817714056513234709966127140745341257283108624128
385 1230771842556907263072315708385
386 9663391306290450775010025392525829059713
387 6924198530369369415145257218
388 46907086740504584731738091370653548779651
389 1
390 8172283105359033331108901400514076970019291881345437820803720
391 45765229
392 29090180355560964389145535793976191163539627109
393 2132680834983421191629144338
394 66233869353085486281758142155705206899077
395 72361670123381105
396 2136766450738502883345227625194556042942028980396908425872
397 1
398 173402521172797813159685037284371942044301
399 102726755447726295361822503001415519026
400 64202014863723095353034372823061404802482250719675
401 1
402 182499877027079530502576918689022166246811492255696277416
403 313680677
404 2203634601473454279704726706331347889270053
405 1409869790940360337359852037932949307330
406 39631958431422776420867432263220046424471298288183
407 2150045713
408 14385036808673761605351895318665798415928772262514867355936
409 1
410 12672642530729002578884107213556772786797970515994505
411 38269404800186556162898847834
412 15103936254855042977299306258933435019454699
413 12437386338533
414 40724645052678117741238891750992206761721707873100383992872
415 495974265473777485
416 29090186327807636134654246607428382656874795397
417 100190602496116782278655832522
418 39678024958307263925756806018062762275116996219159
419 1
420 26319669372794769115981699463570087314211234295665796231986028965040
421 1
422 55835073295300465536628086585786672357234389
423 2229570422849392220721083522722
424 632401324492964234066307579348313000076770683
425 3896730931151394387925
426 402777145907366927593334878306608614239095031867682346216568
427 32561500165493
428 709563498022727882952433613484485445708935181
429 1845490117466462625712402784427601801154
430 4080551538482450685859066732640031252859798105110151415
431 1
432 690168906931029935139391829792651177922173242658202109107264
433 1
434 87467714300813472615132350826488068087812546828336937
435 72499632240655854486237082374323619068576690
436 4863420566976583334105644877285195422715633427
437 119814917
438 18921952248161471256309636355865401751412784054785816077114504
439 1
440 14384898130984126893414919228816663721234030463130335857205
441 1409869788594256328999196683629870192546
442 12776475502108132278525775236893001011211365011706311
443 1
444 194539485164109268580414830757918080668975159480322554553575888
445 8899897080023570945
446 17978720198565577104981084195586024127087428957
447 12322629495430556059167003252298
448 141693817714062485538983843619547488996105486978733371
449 1
450 413462868900792109487635542045971484360377939500337967750250108480600
451 14736632549
452 228477242728716904856403918815297982170387858229
453 32261062849809162831595814772698
454 123227981463641240980692501505442003148737643593
455 48743308450481549150849593995208945
456 70067313384415212401459731992259013240652730290257748996846256992
457 1
458 322615043836854783580186309282650000354271239929
459 243964324827470139340289644018551746
460 87879497218936990920517220007118196317560328990001123778195
461 1
462 87242821381699368300265382170461966902479885748784112433146456549825256
463 1
464 64231105044078597489158687539911201787272402885573
465 61117103976855118699129059716162759655878887090
466 2211236406303914545699412969744873993387956988653
467 1
468 22970147725167031230235795123232632191521355941076480972957092419056
469 584292412767089
470 423079744573581040163767576394646281615477734962358487907785
471 578901283882547970990176084208274
472 65568634119980085562841323972275477797781429536139
473 38581004893
474 1961865852811377785769616186146861009679106187659831449349738774632
475 479266221698026449074525
476 87873811809507649317864328892960372924268724672309368292077
477 12882457517351429367209733325701122
478 39679027332006820581608740953902289877834488152161
479 1
480 16374357823863110706277407353129154657251768469713237641196691322518226560
481 5628771361
482 103881042195729914708510518382775401680142036775841
483 3429561737970272485578826825594372505347444802
484 6656593308725517508908833151028716079445450930577230163
485 418105717449242114885
486 23041483585524168262220906489642014865044808010672771542592913997912
487 1
488 3080330094202451526655345770042507000515288453024181
489 10387962047036054314991573700976234
490 8811516162744013757192121246881281223517651030059981682773741385295
491 1
492 947572067693106198977280949248240180610612899386602211604882648591504
493 821223713
494 9079564594256632240230957397886926573169074237049871994217
495 92435745518283823874447868230603723529762405389196130
496 141758019728920236328836867652840792769510102506823547
497 4004799775211677
498 4329837048225732255511760803866552447227834312796057258235042299561784
499 1
500 222232244629420445530020464634902477346704551028912803668169125
501 71200151091916917926445753162633506
502 12776523572924732586037033894655031898659556447352249
503 1
504 769239007986496431502140448151786266942771809959098284102471870540231957408
505 2865739220069085420505
506 426537071763645024575066900909428455117023835286589100432433
507 25298993684594222605158727048538687029298
508 162366667113112976330029738713701284450053620081428491
509 1
510 20102690170607102938494484452387465428060037889555517126775490670697418387541480
511 10484701929642109
512 141693817714056513234709965875411919657707794958199867
513 1409625826630150479124916745436598322658
514 229265413057075367692743352179590077832064383222590237
515 7502602681034480416385
516 2091291124050129770544144471144228152258914941987313260905439656630362032
517 264438141497
518 940274178293194475906327130800724221468980091471352422217574169
519 1277634871226380683811527944779010986
520 154637038112417303702643914586755969109991008112904835390043307706315
521 1
522 45390754916949606813549184041457152647775804619561701587428661925770814136
523 1
524 7627777179080656523146489940441340662835162121715163693
525 164251385220017887266099229510212423999158245261411069353650
526 4114000911454431885883343305337966369078499341559272017
527 2149991593
528 36121840775366472204266418670574990622345206505467742150707802593309926662336
529 28657
530 14124636581076960103397174201789757830159042478152990117943588211465
531 74434837305686136034345618434817560194
532 428019892630884288306246802738754282529052366830392359471333307859
533 38580172853
534 448926164792379631677887501378157109595523705617231598020957990402095666712
535 51423603788068587069565
536 319374784797389178379509607737408424401472854547329476037
537 22926227530982935390681057252859564242
538 73822750993122698578207436143903804565580923764844306069
539 3307724384277595521465161
540 25681508130354592907556714361053550804913647156148358888157938220983927026408761680
541 1
542 193270471243015279782059101964580241188515112465021394429
543 60021642909926907815061334295658979762
544 690169048624847649195905064502061487929868607671593051515323
545 134628742541171405380045
546 301980396195548090633753472438744050845736844629736536683228771578718937334142406488
547 1
548 2456120562686493005261641912605280790434241144386255080021
549 1335678960189781198463275037889997687874
550 6305718824340195921323119037628380257171519619971419818382748781802271775
551 2149991449
552 1662357554994230725108309912495703671193860012523775347673468395512255724719584
553 188140342320790873
554 3468097888158339286797581652104954628434169971646694834457
555 36613703273520629618300945947087498010993993178139927970
556 16834500778055773293219938390774936223170885444603254295067
557 1
558 4706204250861380945517447302804163279553373338810760655982054133983608058243304
559 101004203821
560 36121840772006288256913294219127524371949064483891018546107481617215589116645
561 135978605420991881803762749145200428629896508141186
562 23770696554372451866815101694984845480039225387896643963981
563 1
564 10186359097705773093910023866124866404574909150946962266236472207746112181782128
565 922759128965165481831665
566 62232491515607091882574410635924603070626544377175485625797
567 271964099253773053752982453857064101013721046011938
568 704860005337892123288336037038050524628497043565180291013291
569 1
570 31529009046103272681319716906183004767681814211398550144237974923842681311606340594280760
571 1
572 944638380448739536865479120153810301665887786601249248914607563980989
573 7382174064825413278881373989667617052418
574 4579931660516679928313830643383971768459000532128171355393457875805207
575 7249860103943212500089699425
576 79757008057644623350300078764807923712515111407313326162688828493557525100264192
577 1
578 3987795512081579222434963802776294843195594598507335517801133619
579 19326782612580901550020050785051658119426
580 97948471136575467334500926857691783345280686855755089191900039686910196435
581 1289533090231821461
582 2186650663000375785885001205752243539314038636323309544981045212466091615313397256
583 4745149914397
584 33113416434282574698541863622774634488751001504660926281444053
585 55375905238482161680030022574371398211660487661131698882751010
586 7654090467756936378415884538348976340768064993978954512095813
587 1
588 2662706458604355917782659642236369817164394626894126667165743818713779699155025752071696
589 5628750689
590 471554975406769753674952319521283476878702416686214974032078833824974844745
591 132467738706170972563516284311410413798154
592 1523892633785522603879916174270179327182953470070765024842044059
593 1
594 148413439930794162051163374530233810026411537036843123416855396292848388155851084787992
595 76449163974773688712136259981922141370028005
596 254655492156771990293142365254892506082899991651196893179108197
597 346805042345595626319370074568743884088602
598 4585354123254402377633534080645370751050667154322000724656306633406959
599 1
600 40278816926259727162818274002959016312601638164480609818610500302259640323053639932943559200
601 1
602 10107907099575627213538880584834278177572426916041980633872609434517989641
603 7717552800810235204354048484855980526975042
604 1745434709508012019474516675902297198777102460217300991739708203
605 13597675506859166333984738005977605
606 4825937022461987072841682815316821953547633193644127595659161351288625575404930350808
607 1
608 3361707839987051603696122358845934620075951195113608307434444026821
609 661562986257496658894346785620015060262224847167715120434
610 151839237610409997692321062464557527209160957178294962904618942794497507964855
611 692293112009
612 2654466520880971754932514472033260720908091827314523729266219177350730201181352423369904
613 1
614 6452389184720949856740872794933738025334109298792472139250504213
615 26019418390166101957262647402100699608160833193198935723497010
616 1662341521920208352738037449415219546762450825488638338018311463278218218453387
617 1
618 226716314020114988435290420664219938748715751456425164379828015097517444586550162298344
619 1
620 10155493383437716777169228513922866750885106662718783303807012131997167376769965
621 47060755736530641225048472789646230420070653826
622 44225333398004061429732838340729878012027363723832270745251370289
623 23139732408061284457
624 856996108638942312569762261107226141606946083982194067768012235996093100707537727644054848
625 59425114757512643212875125
626 115783425999770513860373944643635095356961600163955231274253486033
627 36910443062964165518284234275993102691740818538124350818
628 562024555804610898873045152839620938105687509812234575409766805331
629 38580033749
630 156199857746410325252645624207263024143466416869952268351391899647522947633681595344606683111737114440
631 1
632 3433265242419911125096828325757010045325272913604781304165352827109
633 111670146590600931073256173171573344714468778
634 793591407804151926593793042126891128819610710140145037958273777397
635 777884851102655328408248465
636 109502923529631669330446463819145875948125095916146753705779774659446130763491044260040272
637 2788407732186773638099404857
638 475408433077165259012090912594037393301276670992710639576431076021233708969
639 2485028034074449625426567307518562144545141986
640 79757008057644623350300078906501741426565652337749414293965178812867628037930555
641 1
642 500362802316358181072697689734277734125347683837494724190937156456224553635679695230052536
643 1
644 10154836368551713777894363140463935069103032811381645690713544844189249543878413
645 21934338837601597195323049150303670438123671770870915350329317170
646 475420395013438626065018637130503083247750097235949062160612332579858722103
647 1
648 857384416798688205322146546398461722061337599761469635125603004529930658683475778305702496
649 85148260317649
650 21826948130983441356782960077392756992358558030141949453363779222977722024396296409825
651 3822510820101399217014232530173203041443845298480051056818674
652 180970161534375201425101064697682039772832601057079315980953171608379
653 1
654 23506400868046911567947405609422650483592105084714836992662341561234818374969727126553756872
655 5331702087458552979072860845
656 7422647863595998558655367435777881019793356228744044501947835621965317
657 44592018747402578820976493682222817594864104802
658 49234068972244569952783056632394383061629771860891394301117568228234859954591239
659 1
660 159259637995963278039493520218260936737095832036116614619001725903762662329874010693485983519282684667120
661 1
662 668996615388005031531000081241745415306766517246774551964595292186469
663 11885303559518534924923763103264674616799248546429157809922
664 7577214834395031447145581406766466936663106873657178662794578752572363
665 3027616441745214835813772631346009514915238079165
666 5245427270480470306184162988277368901224842059896425802306028580025936171161138276205410606968
667 14736260453
668 8501745418502613477860641449525065048774391157732191081146281950192861
669 35957440397131154209962168391172048254174857914
670 5069195766288539360488374713310720048418940484072681385160736121337104866642071174135
671 222921039594529
672 9216843825410243806642434492281476021198701922481691888034212836654772964209449697683152043540836224
673 1
674 12004657173391489668678522013941832147005954727556362660159637892443617
675 303124944601307480104320095036106468704275047486578857090587752450
676 5272493449281126680247810426042857820558683896839505814949167251225559222067
677 1
678 51878616064938711907517454794187701214267476699878805674092823969319830538441137476738097097624
679 1087074865368029498701
680 17870100160821744431181195558507174721730146176793430573715054614803764613731545452988085
681 246455962927282481961385003010884006297475287186
682 49291297153753234894495925666192318866906037958240150110938153671226328942472391
683 1
684 28535401281254964030970694474870469481597856469475516265457194873371859593615633021958701866524688
685 95673512000466390407247119585
686 3746881652193013001936067452771820965894674630704496651394917424426672931827850637
687 645230087673709567160372618565300000708542479858
688 16381780471726016535929131690629787174138721984928993530019728354578014651
689 12422695843309
690 77557295834111609055589905763702368231784051698402008973674484861994192699503372675327383383791189936532120
691 1
692 2737535621567106197558191659653361849582450870833621582973968577921099909
693 1848741202986278666196686116900199540370735482532950034963244646425538
694 1476475227036382503281437027911536541406625644706194668152438732346449273
695 250476506240291955696639581305
696 192104662462881345156813360155466633402307751877911869195329808005507351022321216203630093674496672
697 264431485177
698 3865462327928467072415604609040860366007401579690263197296200323999931849
699 4422472812607829091398825939489747986775913977306
700 609257387488962802821394650978709376455146172175189032764611865147119398530722824275800809174275
701 1
702 165418214684650536179872067298268963480419365706721684474268174043453282494817473077064683623423189416
703 101003832877
704 79757008057647985057449896909480589899728593207867428757230423813503469430442053
705 15587572091894196949874523036327260452915943278348079892311873337016930
706 26494272942318589069480525788592273303839335703403521573912286394960106973
707 7450921972179622093313
708 1177151732677185341745395576074636756011565847697542997482411277120353907176781266271267952035406896
709 1
710 525584355391436575018579054589236098876399899173786836690707974142010490783381032885576905
711 257652676604939299617366976141834955207144270570914
712 785620788386664355436303127411774941841758642298018926154623752468456896219
713 38580030733
714 3618212041800763822803088116471628296244640919307511442089680500117558269611160702369573634790257883326489592
715 7935575852735558443137166491602852532412149077285
716 881477968399189693000259853766932990500500406017268417526536735808643977837
717 79358054664013641163217481907804579755668976304322
718 475420437734698220747368027166749382927701417016557193662268716376935476241
719 1
720 99080696255683875755409025660566996830515748971440525332355070709657192017446686060091531036736109403475515840
721 19506766970689649082601
722 11636390520284728811487430496252898804711887193994067218915631106507610384353589
723 207762084391459829417021036765550803360284073551682
724 6041739876410663372726831952034610427350313565183551578013491919009707241843
725 13488350223662242239060734206425725
726 2501911426899498052333197890724599856670482984010411602346287193808982994210343135498847041574157752680168
727 1
728 39439302785645540577702112568369570224890633799356627811161039290023283940638567691723734901
729 271964099255182923543922814194423915162591622175362
730 169236530170748828078766437132253041863434755425985818317299848785342651062464631513117717815
731 692290615889
732 2597973340646561483718741663112714444433984113758889280632554084886356813423784900228867212751231823184
733 1
734 22334640661774067356412331900038009953045351020683823507202893507476314037053
735 108917666831543794888242840871001554989928187417604498779412201289488305076196987090
736 79757024432005808919870434279956913093737886326796057457479909331283988386491387
737 4000155748943917
738 56388118244234552129386014890348685386867115062942425858372537842301822884351658220062123372951615875544
739 1
740 11319079899457856976502667501020914876844333227251577678017286305905298972413545467363197364205
741 22112584982919750370342529994210920397894766821315608178873543266
742 529264130393219735097120670780945864187786577925856387317969729642812566899501476728030711
743 1
744 935712418843298771729856145215729366166596177071750508254789561946890741628190609393214209042319847261408
745 30806573738576390147917508130745
746 400778865046997419409593818195095036058794082069603285936485366789883567055193
747 82963361695481035304823014167351883084545892115089858
748 109163902000467051793104422387840809290734941342319089503098227433523293217178902740049651
749 133701369848978326380869
750 3923892811816438244926545656907997084822144843859487449048409881736566700777849343040229692084929990391614647551000
751 1
752 79793146265361889235628520284644786835795835018910221439603318017566395829339429
753 25553047145849465172074067789310063797319112894704498
754 1645639346595201422177464308943041836671987150840231941234431463244294797262937992850647
755 80652657124522907078989536931745
756 31903675534683628862001470068899981302764770006129106058639916032184747794889603551574763054291652987537264403312
757 1
758 7191684930184179482016276395611672639105248126232175323349533708710427892956421
759 2719609541846075814612646098856262921977132986459815249332549852066
760 192102810494679056918777790530206047247171362232647617506361697844759539342720897626975063139333195
761 1
762 26199695034810941560556734292291232817268604635315947770690441368314163347732271037047295240593689685941096
763 350034730607045653988117
764 91393398711063040331150328680402504871547818047908032908254190760965542959902973
765 19873878012931201579589307452821312752751412124623917689848829871789029123545090
766 49292541820623609906583302538007088755326533087070104115801862234837985426429697
767 222916232067553
768 44893845313309942978077298160660626646181883623886239932963512180717835503515709957282853433294362817179136
769 1
770 161826133003289038862917333652644563538464919933294845805377740280176864675025290589662506900866994283768421985
771 458530826114150735385486704359180155664128766445180474
772 626419673807738569821550380202868808541034433879447002858725141635472954757673219
773 1
774 5846432875254870443671636167479479988060164649959119132251542157865242331470967620564380119270849186618630152
775 1658957408877142712650679476956236725
776 3826638660250657625298752110066426193799677063434852881081203177362191851745597717
777 737362924404108185472588807134564403608920463873785755088417783927760962
778 884518773564275036335317142808498833476705778259666107927435384415468591769993989
779 692290569521
780 391758173764450442758314016650835269688356269051328625970831006417553491619917282958527334914766024417208083857164572105360
781 27417475384141481
782 529892669323491800096358968982880817171435626165715739913168391888597155268081435406859481
783 9078027010955935426675650146294223377766913503805080890722
784 1892247019390521442608218496434043285796920421693571062445791913367912680097344885655722868603
785 1447253209706369927475440210520685
786 57822715070644959764243001133399405491146465826539126051755940465100447749073320337031875588539778349993237048
787 1
788 29428390551794010069116365948974885275868818099878099906861027463175943027648993701
789 8228001822908863771766686610675932738156998683118544034
790 5650009284451952707383369427257910429920203117537369239265026157435666564275924680118857008141535095
791 2399173735309430252762329
792 10272785669441171702960051142911668101362713285679154151308048716733310650584970612219589076163749382610377651542304
793 583602272196913
794 41553554281937324111297039185688238919607027651133206312776412602212507675416588777
795 9338118172996093232586445615703416695030837061921471186280619097202462082842930
796 201705189544614963535394859310084517776166033480038478360924370441544256053199146347
797 1
798 12524269393191614288588551285437858716210005056175704870832607760485987901132198848367140370565128793431411462642234059624
799 4745030471581
800 9216845717656874712980450562726205777274510384125467443298610304436472794013534146305303862542998725
801 479362289517997871193574509941229932639870200101695904226
802 284812298108489611757988937681460995615380088782304890986477195645969271404032323901
803 71779882441395977
804 27928102016049635706471501083642948888463865902916654570745409945345278391529005788026763862872023419636141730608
805 4748506435318975931322998979510398750478014124541657422905
806 1169468664738279879824871479935074264926674737914892674369294307112845977360539357885592845433
807 147645501986245397156414872287807609131161847529688612138
808 8445389789308477377472944926804438418708363230691293397130185009117409530103703077371
809 1
810 6154224095990635688824135465324963088777088981254729218517078412315210632378309888948330655550047489074592253426962965095480
811 1
812 1173508916349340391066621414863769350372469976215776608717849021040790144841783706144019448929889069
813 386540942486030559564118203929160482377030224930042788858
814 54938948780295433326644491291306467530207560503091959950173338373341215119648216984053536353727
815 25969905117590135787478934252440585
816 482388340188716017228162003906177450012849873001555713662743380866536753918553796174826345019390547059540991275796032
817 1812440241097
818 13380115429233940095604389734410310117100995067992702323161470502791037473665635425809
819 356622462055984998712291059018480432202317689405768047421468522546569536019726466
820 121679623579664033542359295289699801257262728407136589027916850188833248868990939514863207801563540748115
821 1
822 5995174743396917820029451322954219628651418734026948641998579620804447620562934683482330831089605380658155847684376
823 1
824 396753549535201229761758236162384892810252600291261965659799306785703465537811162749733
825 29769989117042674669481955808421517691202922642646688235731542587880302733855454775616450
826 5689566707939729151769410707837021278632611605663284285115883679183273147895559147148726906414368743
827 1
828 3297596004487362809549214270128334797766591405284108307131395144072310125289861340056005554759931437215688923237447376
829 1
830 585804262576053723476296777752167442488369188257236960678027443626922198678268733440669024733219346657865
831 6936195776316678573595163304209909256868339943293389668914
832 1892247019390601199616268721771237139695271246916035013157979987440441166476656441289531345339
833 1981573589651410366355041267686613
834 281645598233693919149995469435903644350988953066456018958161989686293863516083847664395134663215701768165306719107112
835 178000377729792294816114382906583765
836 1173507265775223767857613382638719036561075314121391062265132300428664125475001521740710188619484077
837 52452838498166793498140157232045925075550268330693956079525442
838 1645645409178311156114050175340179094658577397657624573049761120640548215334513341070281
839 1
840 1212409046506600524346876583512419755906402106067301072919122002087573653377413760422147632345220823647115936197194991530232949508259680
841 514229
842 4308355614659046773460502197440934169467600804865999014851680725486111854012659190521721
843 47541393108744903733630203389969690960078450775793287927962
844 20913197460419347172420862658625067732829872636223120369960800990995026478072415119919483
845 6867234742634107358830717131387057748027055045
846 62848902725641032090591348657781456058122189533099678226364435684463391366335660769055335725958433085164077975852245608
847 538508742754793931329085796494558915373
848 857772900982114743088497299916642694926979913763693058623467425149024753451530655711998021
849 124464983031214183765148821271849206141253088754350971251594
850 261522974039088452597889854307056204192768113825627752783241930152185878094001702761294364327645331353456942175
851 692290561769
852 136033511920563586205973936410241624743422461656919649117691278478879730585919532892620975476721007090268350490639383024
853 1
854 12556871146458380504640584304741341872168202027654835260428191609975638278243374765515996081929302561497
855 11905935083820238096156824367236382853989451596857325304936473445291971851597148031636770
856 875634904053626816877220957034986034719358448371263929387171750687404733659572173306774027
857 1
858 417642347100853641017786652806996191467914760560294779426161874118551389875940939078206650213985834600383690600480464895918346104
859 1
860 12615986730813141483712478045613614725367686750219249118610801390179594331237925380778314203598346618772275245
861 24617069167575819900746829904843099651183949487788676605840531293114074311276786
862 529892711006095621792039556787784670197112759029534506620905162834769955134424689676262369
863 1
864 1065113236465588309403889415460645093083860991848425732542338918084195277641977560336811775100623121684098645288292956288
865 3194087178065951709528819861947527465
866 1387277127804783827114186103186246392258450358171783690079918032136025225954602593712568353
867 14240418890360068796084570339255958679589368954113323951579894583338
868 5715982384673194670784556087115761135695271271332493202375259159848309655282438503114774543607993907420691
869 1288037728196183669
870 299220380696572135540788830035050042666316872736773994598389900203987291512491106785235974368726748895728887347931190406297435385817160
871 10472317859594749
872 41136201519082095243907959816489638346286183909598946060104458845074103536529145124472219189
873 49701240897181665593754082639479914034661815529179977164978978
874 5696323856016093204779220616150681606324095520909726984864544546365653342803918759531908444276856407
875 1324695516917685241969454013682021275303078945743511436625
876 300225899171375339665690841223491674624905377239599136927821717980726525117267319028049149499951995000077558309265578580752
877 1
878 24893677995851695395061591712608896875850555449371181438711037372178370103971256950553836461
879 15308180935513872756831769076697952681536129987957909024191626
880 482388340143842513489174741336181235761153952775858765931610127200198347835155976327972469394550431742423579981099035
881 1
882 205460507277740299132171782115489045291021963491686594656121348122055674693658969846614044051896591983836441513016689166521153826456
883 1
884 121671580242863474228552259438713518091658737991357945437628720527810102003036502659944619415421383082893
885 5594229203801765533373201037234736706639778799349957813222919552685481796756001630831010
886 170623807298553611905880623235491323624375649830112453507358412671675285005069415562415412537
887 1
888 108132403792541496997304687541086977082225713326377194755961469418058550746873681752898826494067007920214844700311955645409696
889 2022500612866903853861446009
890 19557240502903582458624268709632737461394206273615763779917494744644596518876195110409380894941250253977878347145
891 10119911756696556797440742977975988089580474720694055736322289661737280834
892 2168322138889493563986324918636169413365182336892719532718237289987421964857959888410292690059
893 12422650220213
894 64447871430414219191716621600697243856414616543775591158215782196973175380440871201874341905561005588759791269255031237151192
895 57315568827457338476702643132148910605
896 44893845313309942978077298240417634703826506974186318556077618179170461371845192500424192930746400938709957
897 76541670238394246529788098611490633170634000691737787679861735372303220438882
898 3061719992484545030554313848083717208111285432353738497131674799321571238149015933442805665949
899 692290561601
900 382258862230918141190527361598213816875693622180639943957582050222274822441838430651674962775358437210029432045995348501972319915043338800
901 85146117003281
902 590591343715930304836375119388910828078816822315857359316664736404827078167958095233947602796748346074201
903 142237421389770238681389244304982697377097037771405207674038824955291228982079052082
904 90787578113642745838155545889828477124968084225321023496029448057641312586174352542689241590043
905 150054107274817269537653335739147449405
906 3027678104612248566508386287895414762536112029467781387482033187644015536826995052358562260363818345808675355561278290125951208
907 1
908 101864985110486902372426698511227515588918446961374561491443349403598048913838901624474110202541
909 16003645215723988646705610804706898810293823251155581901536706434
910 2728363261572600313637936131291530083018823041413393147679398199194590283292570350185980150556579727774439401645182337029104317055
911 1
912 11444735969171652944389395728050662151981306426149602378700089517767378268887517648514321824471132327258004897140417092228732631744
913 8828341925433239233
914 143835667151675481333619103454952008707730339918865881486873359084765896974634068647640876549937
915 4715928582699223072619246679015634317702683235695500358059906936015607199260852921891810210
916 698192994737783117187499314802897796979245753115583747436651790583245560842772759726620999575987
917 13862425427392237745589438197
918 205496072194762576530583348614476715131118694147706506714213537932050983489207445980974059784439728983646909030357212931132104915144
919 1
920 22199703942981903524722280491424708716506767647621429184766282588043505581431658978261407491292116594042221782137197365
921 12904778369441899713481745589867476050668218597584944278501008426
922 985864329041134079854737521712801814394706432953315510410398508752777354792040897021902752675861
923 71778334432640057
924 45275121872638135399983354013829619142282684826447797648757444814033622578941275162321819043759836466631595779873332354847052716476546901522768
925 3086486941300214588754227388306715323138425
926 2581026321725799052501427023415820835483307041235886067265438236979150980453897702509193714952317
927 287173761302108397290017696435427157545048347128206876345510622178
928 9216847609903894103501893170937279563454200182487233769433894869208592805697470199148241682643902011
929 1
930 469296529049829568876576127111341736968210713692247878050764988915447571249350403011751590655016229000027715825054243451157451933864494140601240
931 1670464185451728429771400466382985469
932 32800208851640181308392980220960501645881367020818397946519182502170600578056220155506489208229589
933 88450666796008122859465676681459756024054727447664541490502740578
934 17690617586682990180447203622188161240682337031027142006892310369574875779255058929007841461590953
935 27468720359304585429472622185854094686117058919589660705326065
936 1187139323698847569019424182828445132141918733557688328454699117947756881177765492596420387049558642940733135385960596847754804064917472
937 1
938 134985826410906572581278921890910009577057081428870236481470728815535349272396063244846726539817741301450832381129
939 231566851999541027720747889287270190713923200327910462548506972066
940 135621316407962227142855015524686299914964857884909067025666551380696090857501456050422864091565527114621519538687678355
941 1
942 313915721213205576959373090956609138388673401231334839036846480313939028315047110095330015197480317879265878210563103656328435668936
943 4745030100637
944 9221021905971285177005598679251321255423932473630313233735511328296850338280972736154956710869516133
945 72652339386555126597488414731996495412516985555495303329039700857152780186534640151440365229671846784847970
946 61233691693458906160653129354032839962980959874941830295895769499718877506554648100447011454520773175965782903
947 1
948 3227415543006180231146434255644595885635236737549282493553826106137949713226446101266178666074579621256084093215243972918745493134576
949 187918119200508569
950 905249432844636871953418832418115476503213578024553427084294939149779384625063115621313971983176012506141178300734603080225
951 1587182815608303853187586084253782257639221420280290075916547554794
952 22199703846010262368549517135272443103097737683359733095988453467427996368276542577550217447319122321470389176174733259
953 1
954 70049944860874268633188937151411315390901549026493588121684791237806819630681207693623419423623174107638808022830365450503953070700792
955 18455435162063533197203434974169042631045
956 10561565385243027894400167204450770302458211262256562764217685322349529788085189051171465050939725117
957 54392935276774661675623070808304258272987205958765153213220995190262431354310894562
958 5696323922575865414847061494575945648081290145228607189038829076215134884313127297923138542545712321
959 248751131201212615058842510921
960 599533884777662626804173813393001819298868554082668244088831066812707399505728586191635842133266069290077460826747948673336617087035610790052056320
961 1346269
962 419711018408874327808431028255912359319604581008932738078587937957785337507629682594439797933107992997633828321
963 92469059286697980529035014954158247708465327303890020585372270247682
964 72390046073668844522423887860085051437648033831570590229784832330635273534988523783651176984790861123
965 48316956531452253875050126962629145298565
966 150061480104417459440853888660017356677149489248940966088901270845584751483069435769952034712775939801804220143350664823480147990415836202933347848
967 1
968 99080696264900721512487333059032166226505618110699910631592507370162748919924824908658756368095299763502185141
969 7936021978037563881696619998120609893673566260806112211830042404263422989814012594
970 210239496830855227928582942294346586850273415461047543791954713132784550249963021470794721357163894796871650964263574420535
971 1
972 1187150773510036578167626437681912852052108086610994713316532355216546686391469905866822777412824687814722665806346971626360012224928144
973 651238916224759084811262911393
974 267605971064280619365601261246737544151971343773568583776843985847761294583242651487586965803132294733
975 12673993888851106219067749986366682317769065881104365771584248569161405877939614368867253052886905539650
976 20350791168398064955796809694382929814732875557777945349405326877054306543069478099721980182947893262107
977 1
978 32547409803799902525689472250054762398519020823931146751550535384505247623567318375420368846009929684877698253504518445353304572899354024
979 158418168024419562821
980 173202719894886661566978739398661305759346335351054370127503872978896356386468747300837341966323063522317395552347778992847723787854685
981 1659289943102341422360056656249815476815375315044963802344383209965506
982 1834198612451841980590573354049832310520934744426580487728496070230903857873047734872321602858257776409
983 1
984 2565457553624430470722291699996040381886384204342351556687257610112739034881263451082351026506063048572609301112183859651245537042364589088
985 331169346765427431408790710778526034495385
986 19717554890847028917851541437362441061790945905315064782439499138571649493768684366272277631214546985022607398473
987 4748636424050307078049019350718742540532266696094293914591030799479897911199713176499210178
988 61446479080634626648919626118625828992032498375021549974638254452590883491784633342308452068239986895541920791694931
989 12422650081109
990 2324971637630357423605160398773448906546801345569451454164502866721381261279762558526702336418693892879591427049560410150041237347254607477123868076141889320
991 1
992 44893854530155660634952011141111189372384299191246805772064471578052172600450557756727915422546794051266629
993 1337993230776010063062000162483490830613533034493549103929190584372938
994 657495307616057333328874025981448888110812959159153565349160686300447077640945231237626784133343641056520132115560845767
995 867012605863989065798425186421859710221505
996 15720247315404361361915478141349634342278129647666054444455027893951106465618862873821687569373852680908682967561183907793880528110847362992
997 1
998 86168291600238450732788312165664788095941068326060883324529903470149056115823592713458328176574447204501
999 10118160603996518877177448010317831763241871371437119605980078639191308706
1000 110433070572952242346432246767718285942590413381236251393975360102223094116982244310001708914059706650187125717792562117978875