0 1
1 1
2 0
3 1
4 1
5 0
6 1
7 2
8 1
9 0
10 1
11 3
12 6
13 1
14 0
15 1
16 4
17 13
18 26
19 1
20 0
21 1
22 5
23 22
24 81
25 162
26 1
27 0
28 1
29 6
30 33
31 166
32 721
33 1442
34 1
35 0
36 1
37 7
38 46
39 287
40 1726
41 9153
42 18306
43 1
44 0
45 1
46 8
47 61
48 450
49 3309
50 24814
51 165313
52 330626
53 1
54 0
55 1
56 9
57 78
58 661
59 5650
60 50975
61 494902
62 4244481
63 8488962
64 1
65 0
66 1
67 10
68 97
69 926
70 8953
71 91866
72 1058493
73 13729846
74 154732801
75 309465602
76 1
77 0
78 1
79 11
80 118
81 1251
82 13446
83 152917
84 1957066
85 29885567
86 531077086
87 8005686273
88 16011372546
89 1
90 0
91 1
92 12
93 141
94 1642
95 19381
96 240758
97 3334921
98 55363650
99 1156711869
100 28697950174
101 587435092993
102 1174870185986
103 1
104 0
105 1
106 13
107 166
108 2105
109 27034
110 363339
111 5381118
112 94354981
113 2109599650
114 61815727295
115 2170176736102
116 61116916981761
117 122233833963522
118 1
119 0
120 1
121 14
122 193
123 2646
124 36705
125 530050
126 8337037
127 152654846
128 3528929353
129 109773407466
130 4589058616413
131 230007989092006
132 9011561121239041
133 18023122242478082
134 1
135 0
136 1
137 15
138 222
139 3271
140 48718
141 751841
142 12505378
143 238002291
144 5615217126
145 177999003157
146 7894945079386
147 475576073939807
148 34211282155446286
149 1882834327457349633
150 3765668654914699266
151 1
152 0
153 1
154 16
155 253
156 3986
157 63421
158 1041342
159 18259881
160 360540442
161 8643818581
162 274588808678
163 12340001650921
164 792252362302770
165 69061902766811229
166 7149766552058591374
167 557257804202631217153
168 1114515608405262434306
169 1
170 0
171 1
172 17
173 286
174 4797
175 81186
176 1412983
177 26055766
178 533352425
179 12985980874
180 410796186939
181 18316811393838
182 1194005625114661
183 111671194813402930
184 14093318360697120095
185 2101690590380890192342
186 233610656002563147038721
187 467221312005126294077442
188 1
189 0
190 1
191 18
192 321
193 5710
194 102409
195 1883114
196 36440893
197 773072886
198 19135085985
199 601981213810
200 26369933142397
201 1704384830824046
202 162936187792764073
203 22202849561274787866
204 4049931601653596366013
205 869808621195903097079446
206 138681207656726645785559041
207 277362415313453291571118082
208 1
209 0
210 1
211 19
212 358
213 6731
214 127510
215 2470125
216 50067642
217 1100580151
218 27738165838
219 868875755921
220 37239895372498
221 2355621934485411
222 224664820118380566
223 31536761103831315157
224 6241728810901739517226
225 1641314561238334948886207
226 507261036269544624540347326
227 116575238610106596799428165633
228 233150477220213193598856331266
229 1
230 0
231 1
232 20
233 397
234 7866
235 156933
236 3194566
237 67705513
238 1541774066
239 39633314221
240 1239168336462
241 51926560107321
242 3190710373812202
243 299281367320116421
244 42279696614739235478
245 8677703806537883683081
246 2484011055161613143144610
247 939097032426474389539281789
248 417201134226949367531106695614
249 138732780504824441212466218401793
250 277465561009648882424932436803586
251 1
252 0
253 1
254 21
255 438
256 9121
257 191146
258 4079267
259 90254446
260 2128444557
261 55893701106
262 1749459017623
263 71771320400806
264 4266814937703065
265 389914053406779514
266 54673668692196887979
267 11383933836500170654878
268 3395880602480076153665701
269 1400187830319472451472442690
270 759180706051492041488737070975
271 484256074615500053568527389978822
272 233733376723912993607453463554293761
273 467466753447825987214906927108587522
274 1
275 0
276 1
277 22
278 481
279 10502
280 230641
281 5149458
282 118758861
283 2899235950
284 77878935289
285 2447646866234
286 98561477757373
287 5659831545468486
288 500596671611242545
289 69017862256763205250
290 14393876201665931306797
291 4382172938983514740229726
292 1889190751946097573211698313
293 1118115391018872496347439288266
294 867656702832023369809619008718493
295 793808041586982199324707676707208966
296 557401468498940136072219252639478579201
297 1114802936997880272144438505278957158402
298 1
299 0
300 1
301 23
302 526
303 12015
304 275934
305 6432889
306 154422418
307 3900712091
308 107294561590
309 3395819826765
310 134661434675082
311 7470293609991511
312 636547210038533278
313 85681896111240764801
314 17747041152009870044098
315 5449493288020637680822611
316 2407635369055966815165005766
317 1493093502574343308670434756117
318 1264944927217612653460676223179386
319 1402566479595748206303913627529124767
320 1838736325507300948913075237255745101806
321 1881535268558244333965464059403698566070273
322 3763070537116488667930928118807397132140546
323 1
324 0
325 1
326 24
327 573
328 13666
329 327565
330 7959950
331 198623497
332 5188527306
333 146260519173
334 4673724083446
335 183176144302633
336 9830943943173026
337 804532667624091181
338 105125137305230354142
339 21489953900184735305481
340 6605323923628604803947322
341 2957408288724032360014955701
342 1884760788232194341123150409158
343 1675354817587298460229241641919401
344 2027421640057773041552156593661837970
345 3207995871057892631990927750096421329949
346 6021841319353795858107128746464384127242094
347 8988806628594120124886736125196342238025613313
348 17977613257188240249773472250392684476051226626
349 1
350 0
351 1
352 25
353 622
354 15461
355 386098
356 9763791
357 252931398
358 6828708241
359 197389427866
360 6382897613747
361 248153073261406
362 12916365766511277
363 1013341504009852866
364 127922041035875489143
365 25677728791213734602806
366 7858094800011845846906825
367 3540576318735523052195120554
368 2293896362788032489071724258459
369 2099279025773811889482007133751438
370 2667528273177205270301334414007112101
371 4603677437983241884543056848944914738130
372 10385530641475515898861087785697567521551135
373 27896165949473472467349405871157603234177317942
374 60776074852311871294106446507084709042592394772481
375 121552149704623742588212893014169418085184789544962
376 1
377 0
378 1
379 26
380 673
381 17406
382 452121
383 11880442
384 319123261
385 8899051622
386 263875609681
387 8651560618818
388 334829822134941
389 16955141433249310
390 1274391699355429369
391 154794948121286289194
392 30376122747376303077373
393 9217341885442616653293846
394 4159388831947164391219505985
395 2721332630127811751121627588370
396 2537180077397821753673264171302237
397 3323227831716043325226752656218286286
398 6024522443366003510140383005884833520873
399 14810666816801071068871659362740709586166266
400 47602683993048384304558257880224674689610374653
401 182875867239061847380251683422156801879284523544566
402 581515441428023401926559467404256708210276013147422721
403 1163030882856046803853118934808513416420552026294845442
404 1
405 0
406 1
407 27
408 726
409 19507
410 526246
411 14348933
412 399201706
413 11490642975
414 349595793054
415 11640363862729
416 449935518227458
417 22245091872597611
418 1602508760948832550
419 186656366192808272685
420 35664159490640638443162
421 10693911402464511707023351
422 4816298729820047124315465838
423 3167953503739386731288420055281
424 2989543180658261912645120605046578
425 3994912847051348051413357818479253891
426 7470953224893481951077978606917332865526
427 19294684616560280129823252568199104772756437
428 67511707185966545680175098006284023024001723466
429 309004865814013170651691723833554165362688692505087
430 1697120326478239795648292012330544268023910167441978526
431 7873837278760889763216540928240136783821506715488880689153
432 15747674557521779526433081856480273567643013430977761378306
433 1
434 0
435 1
436 28
437 781
438 21770
439 609109
440 17211414
441 495413193
442 14709501346
443 459222487645
444 15549104661470
445 602055150569017
446 29172245287441626
447 2016915311993992533
448 224663289487599927526
449 41637477782239874278633
450 12300214129543546669274066
451 5513989130330266335335693101
452 3634698331757542891979047718382
453 3456874885298226840339205851331161
454 4682989683513190728442547925508507402
455 8943444172489328563001074684286033174821
456 23838324423525720577285138893587116508742518
457 87616016535825369189144066651694765061841172681
458 436079704618300356445230250402302943259543419771650
459 2841375695977323283319681655809279413929480250378869309
460 22302560517876173760078429385437962439455133260180393882014
461 150859144376988961767881773752125084656354280137461397048000513
462 301718288753977923535763547504250169312708560274922794096001026
463 1
464 0
465 1
466 29
467 838
468 24201
469 701370
470 20513275
471 610267102
472 18678355061
473 598351057858
474 20624529334671
475 802067161426518
476 38234291272595041
477 2542482408758267146
478 270286722056245409987
479 48412602216625916396686
480 14050542069283694409690957
481 6255405352220789749340226066
482 4122566830742319773762646269143
483 3939704178429739629821495784957766
484 5387877576844343547909821298040374905
485 10442481715471218667451970350612377525594
486 28442400642182114283866676545711186078714379
487 107917447824708774320072231506349948023960574718
488 564072175087683946669308923006857819971093139732261
489 3991892381070502341587827320073801563253595955501402850
490 37018782278390649047146368734314056127461347936096387981375
491 415126611613847391064523876326131349254226966454401804831499302
492 4089946761705045976673423548111632339351966282628085563241718087681
493 8179893523410091953346847096223264678703932565256171126483436175362
494 1
495 0
496 1
497 30
498 897
499 26806
500 803713
501 24303266
502 746555533
503 23538553566
504 773641563561
505 27169350367882
506 1063665845395741
507 50069397268979702
508 3211302618661906561
509 325400297311556288658
510 56132386345760059777581
511 15961464010855374622496590
512 7043793249354962362038409849
513 4632624744508189715479320106394
514 4438583843091813151205190103823293
515 6110009096825219792554102827319755366
516 11968563475840184321833346426309406973905
517 33107742594048109067204384980687783582196770
518 128417983943659237312744974080071869031868872717
519 692988708272429604976598973451729674185439498900926
520 5148516730215167272816546639099227551900114742727889353
521 51793750743517647032704885932185989159485980630245481821866
522 683467592705059067584424178865853487833587464578904346867804893
523 10946733578331013800684953334907194754790836395810073144183721177446
524 156889115602758172295252013579330059070685063542587228077386901330329601
525 313778231205516344590504027158660118141370127085174456154773802660659202
526 1
527 0
528 1
529 31
530 958
531 29591
532 916846
533 28633617
534 907373826
535 29452120387
536 992976476806
537 35552616331013
538 1403981440128826
539 65491399167938655
540 4064656318140633774
541 392392754490395630809
542 64972940034650250608818
543 18052320979347521629948091
544 7882745411660084882973591190
545 5166010321053514343145279135885
546 4954091955669882966353730016266282
547 6849830710411743750080359228281755671
548 13522198559221353467871921781206742153918
549 37835193535846797142804079785420490051822561
550 149119634052200913275039992119536998649857691938
551 822836144389949539081224049278692496460591824691251
552 6311280558399888348039576045708249276470997618769211046
553 66626295916761342013484756497450016900396311853651469469717
554 952589808124385917505289675082217941530569766402370043281715866
555 17885050993396539387516784104769386866609461695016729078581723046367
556 408995815905733512429469653803798791036884470101807959860864041287553486
557 8515291317409108799397995617928005890110558148648160885595593190518367977473
558 17030582634818217598795991235856011780221116297296321771191186381036735954946
559 1
560 0
561 1
562 32
563 1021
564 32562
565 1041501
566 33560158
567 1096141801
568 36603952250
569 1265635423669
570 46221582759174
571 1844312225522793
572 85532528006973586
573 5155455811684307005
574 474310061198645885870
575 75152428493738639332777
576 20345848003122770590411626
577 8776257165978094975905541413
578 5723941767061028375526625176406
579 5486833528804470437820394866716713
580 7607803384188685362255887501278483586
581 15103907900901264965094184747316861489581
582 42625610926465054387051692510637007567552382
583 170024432035820757501775177118946947226700145961
584 953621389322325840393821194765918995790414596727642
585 7480217275346253147519092865317948733703525880917557781
586 81516640044351880131098335663231631515875944817256359093158
587 1222480776493616009636701497495405666738503204993001478688060521
588 24838093622257177547240846212383105441673199888550919674361281534450
589 663408522142336845958685169542412954612046662582963452171710097982600669
590 21653888995738553307612755527361328744686049128946745139026950015293334378574
591 653897844867748739445042586372410664913472513522942187049631024966357555024494593
592 1307795689735497478890085172744821329826945027045884374099262049932715110048989186
593 1
594 0
595 1
596 33
597 1086
598 35725
599 1178434
600 39142439
601 1316625718
602 45204169401
603 1602488140650
604 59715242725675
605 2410984484386702
606 111495001171212341
607 6551266921993760338
608 575034184392920727951
609 86942221876905710231718
610 22868955338643449198335921
611 9728794811074704298049838586
612 6307725882966474494284145839187
613 6037442320207787460516316608641086
614 8384403225385545420413710137752549997
615 16714224628529974428408521128112105607906
616 47479866736492903744723297108647412052036023
617 191134436858019970357484168493972415950251062486
618 1085351411287223242112391519067165250188026688078505
619 8655360523564046964560358485166327959666490642524874634
620 96465014091689378424722792520472309190998822449306919775739
621 1493142690342891556607409809205430122393649006111028450499879918
622 31805674606404762703642229056900275358266740322891594336187967218981
623 918214633182034926832426631722773401893695322971110022636017358230964850
624 34884682804798553721379140551522503651632607791124014451427594779949424912095
625 1624608903813773271287568110709945636331580011729934278582349679665152884384919702
626 71044027142343753342916267087183736635702693158041901112014944725260543052530172559361
627 142088054284687506685832534174367473271405386316083802224029889450521086105060345118722
628 1
629 0
630 1
631 34
632 1153
633 39086
634 1328425
635 45443850
636 1572960957
637 55490622166
638 2016206875393
639 76679686723346
640 3136357820846653
641 145012990491443406
642 8338024859000636361
643 699506936104355985082
644 100680984465114175946941
645 25653710542007702345678342
646 10745379143320094399484901681
647 6918768131529969775326448046178
648 6606582833249028490413222110328381
649 9180122164942686008155273798491624190
650 18353694440509045576515738899312033303929
651 52398847768196078787892072452178972224644234
652 212451732958497027400146129141762084300834785533
653 1218033241499255369718342817454381532412215187425846
654 9836744168406095400351765285032252409420550046707534305
655 111471650193676046206264794672301115090586246895159122953650
656 1764577809141699267514079056049025407104954980208404040009234237
657 38787824501015110983447098264147511015328699602995489137262866873646
658 1173410217810236083006489840508778594514800679191229933967064039695290153
659 48130374345613962158897992797409214129965622105017338058599170988732781397466
660 2600531809523095076420039547881061606043171125006429061643867638599476174642769213
661 172733076008760093424016650349961479429834272797104590367030700126699289275973680946006
662 10920127762900648466052122301955191352477812088614782584397563801208793730508240546577776641
663 21840255525801296932104244603910382704955624177229565168795127602417587461016481093155553282
664 1
665 0
666 1
667 35
668 1222
669 42651
670 1492278
671 52531741
672 1869675418
673 67731558791
674 2521499501806
675 97885472719617
676 4059995086667826
677 188126682307106227
678 10624580659988138806
679 854008983850166275973
680 116792424448952509437706
681 28738572876080431137261855
682 11831688102559856247079416894
683 7558584454695761940460137869929
684 7194952540771053879874665574601698
685 9995468687016211939178925485037275531
686 20022876000949392758359539981083642994310
687 57383455985142682523676267122657635979833965
688 233978430660826832307899091830968393505647222842
689 1351673974901345286225277424755084544263332987129271
690 11024402299829537641622641368294365947171558591880184718
691 126536781613404166257008104277041378115760495320321304220241
692 2036788400681296070833831513728130732976807498110066440009957778
693 45784574583501108237913353295818297639140010263165675301017276558691
694 1428995877739378979496594948806517474803037654446855928582647675638291926
695 61390847259971443819146438167975667932755456004211478632155083477876584492757
696 3577254400568751024899580137268746026267103772301179945041311421820457353550951786
697 274838773123887239390068776584120185984393598479771467421773744242930401206388900377407
698 26025469506559915048603319178605315818859878580623908919352141606815461601584796144699989886
699 2374733048977513765961667539926532401205073930217649620795261709289598651024804754326527024300033
700 4749466097955027531923335079853064802410147860435299241590523418579197302049609508653054048600066
701 1
702 0
703 1
704 36
705 1293
706 46426
707 1670821
708 60477542
709 2211713641
710 82228459602
711 3135364659981
712 124247198862958
713 5230018033899961
714 243370367178619850
715 13548236536270502629
716 1046506050852087448374
717 135807582778937964362313
718 32169943850505983216355586
719 12994183324678619792781823645
720 8228815230590250091534871921150
721 7803284370417747831446416942311577
722 10830968610062107250561719263726544506
723 21722341352301615256475699951975839677813
724 62434608851838812095435206495566178025046086
725 255716666588909997650680636445387210218723101673
726 1486280770908522619711504310515320000969659778327986
727 12218369234305852053035774472242252982113448465331720621
728 141660642748787402098295201289601623216615697977752890438542
729 2309776740835355984373267392051507284657365616222671364761916281
730 52795956215111844188983664644143074481902342088107656979260574156842
731 1684972225641932594266112756551559501462883123236381301008862952320354181
732 74666118297850428996775423608288858097644904490758700931758219903082843643478
733 4554771827143009405926025503554715967987994199243801982604359031124614682768925321
734 377005316689224042923660946286627940623039865280104472132825089647396260317915706595170
735 41177921539480883719056635362136159569521598530339388366636979632247923025982945362467852029
736 5556614037480995673824341950237827565274965493403423833993206133175432864138832592495042099886974
737 730577810382197182664723601969700969928267482938316577291018272619710325787828103303414568295598129153
738 1461155620764394365329447203939401939856534965876633154582036545239420651575656206606829136591196258306
739 1
740 0
741 1
742 37
743 1366
744 50417
745 1864906
746 69356883
747 2604461646
748 99319042525
749 3877370271634
750 156845483293319
751 6704671798415878
752 313876740765205161
753 17281453310960512410
754 1287076572848948648155
755 158392726539695954626942
756 36004112625747204446326901
757 14240266567652605234469085538
758 8931241858377244407003905078031
759 8432349498188634966296316200602998
760 11687165925519533294376455838228823681
761 23452676346894065386256115364016761908586
762 67553239683809086017080638293278685979739747
763 277668604092416119089207816034957425824432708206
764 1621860854163271057032640609086238431941877051920397
765 13418679516754173493897574012617090033747315116539931186
766 156843469139635043586331888768032921756524915558965281704983
767 2583545113595218543855003849521518559279881862476389641711374566
768 59822000838994197174524308691815207616389674387408617811115744628825
769 1941339875385837960436562177385254739509995044676289946434543517129686074
770 87956204443320528801775870525208063510106584204046244140351473940383304466539
771 5533084748572277390453628392248385620237557499182853957407037587315987272883686238
772 479232421829660370587225623701684445453676093944888782341074361866856978538503903639461
773 56336936171360224025544688427461057432090177503753022079719000068783550556048472989758886530
774 8746029666615524422502875762776655735120712919719938421070632855285849621251250102481154574743295
775 1681015885310652650172562169499624763796860762547238594227945589951020673914713809009692584639982283142
776 317971258411176725490543100015291332212682770508336059036360804948399236997998808629994099424475103331614721
777 635942516822353450981086200030582664425365541016672118072721609896798473995997617259988198848950206663229442
778 1
779 0
780 1
781 38
782 1441
783 54630
784 2075409
785 79249714
786 3053772493
787 119380445006
788 4769956822105
789 196951567847130
790 8554123426640637
791 403499863749162406
792 22039941049970058193
793 1588437664731447621026
794 185384133406321882158253
795 40309693053556525061054526
796 15578473428068675255069826921
797 9667806577657884912526308270442
798 9082960507395308024894926094685661
799 12564623701180105840886914818047278742
800 25214481098759051058727268477949585971041
801 72740298008592192753210409638999430478643378
802 299836433681489716288880834642758308055499649741
803 1758421515302639234234487801741538203487312639582510
804 14625367922496431981856309031826646617806197205689833209
805 172085497474788386274183555920312726322090375894113127941114
806 2858095811106985889208836143198504052236054259123236901836482493
807 66862739980457169177288519489827565293594331610044639954588967524486
808 2198099442012528218453033282983524835129040083239600049108009446003465585
809 101261122704576284481607923013289548490005533376035912030842448431122288591810
810 6512193831224696311864989867436585837956170807900203456063988272075759372104194797
811 581520125255520116110915044391564561490486882083105730838380726617377048914396596457246
812 71502489804711749380443491569084154346177341948996990204050210266855097425169199672909918473
813 11936448583531683819417584367327370702245503583939992038891682072824776200956179819804901559977866
814 2633158651009535295205485957841669590098714355187665811643527328714449638171761880733873117397829117213
815 720541102566165726290755115426516187589234920185625190336079355981599889602653782483149810368104040958395846
816 195775640554232163646263083015337321642270788005003524178922245882491486341473850350524536980763455512997464637441
817 391551281108464327292526166030674643284541576010007048357844491764982972682947700701049073961526911025994929274882
818 1
819 0
820 1
821 39
822 1518
823 59071
824 2303230
825 90240425
826 3565992562
827 142832587371
828 5838766840278
829 246054775148221
830 10862521890690538
831 516959518942576871
832 28092375253287515326
833 1966589223240653616177
834 217831314103513957430946
835 45170670830236780882520227
836 17018713540107750060670169446
837 10440636276336848808893673748613
838 9755974983150704289895947385267546
839 13463925057631755723438780089910542175
840 27008370457297351249678430710775754971214
841 77996749938156153612570863909476937458176889
842 322222373471001246188523894031475157158352081298
843 1895970111737363803799186268330930194530586990938331
844 15838469459234608781885761936201544205425483400525605110
845 187386965599315880454471105066361662184255557053933711314125
846 3133431133708855305208739924547343274850145549358379548385175242
847 73918205247247039846996944787593487901351385362450043554369770305751
848 2455251541739724623364252282703490830325502815224707511190872433747862238
849 114580890113587730666168023969368983932773584057911176390339468478308906080321
850 7492099742157349150138389159208402252819593459576745643509588406830914679068807298
851 683868463975632774851599114240060167379633033811480142246125075422484226442929511592211
852 86674585331459158479349497651992795292177969842957198774551169063437621659922295340088076166
853 15127868030173288763153544005762992112130411401377260035949705082674862838337149015585955715265557
854 3585518825225105295741120923103223188658654803777388602220544718322902931540110345981270807899175255226
855 1123656539386102641154712960583893319965560007871672291346407367600992276341095895832117672405523213742296607
856 437541985568819445755722990165654160815978549888386322180147052791828016665738928296257455460019279159451243038126
857 170523578623471540894197079237783425484487442470314413862654834929191635886723769482691326767033351144385525461110751233
858 341047157246943081788394158475566850968974884940628827725309669858383271773447538965382653534066702288771050922221502466
859 1
860 0
861 1
862 40
863 1597
864 63746
865 2549293
866 102417966
867 4147988553
868 170141722666
869 7113002048101
870 305893061639702
871 13730349398885161
872 660010019254729602
873 35772015881022241101
874 2441599397091366867838
875 257050525168313113665481
876 50690205243149491764457370
877 18572568613425894694743914389
878 11252071222572757270835597450214
879 10452299628558532266894748190019753
880 14385674227757857044147446676625128946
881 28834974504531886839800851018277989629565
882 83323578553276531309111230536347079175304910
883 344828669634638657944409388447263349027511998217
884 2034514068443262013716911198426989697929442286112266
885 17058019369050446508624741793366130038621582775252350533
886 202748112521767640453343677274790229742734803937816089558966
887 3409553389968676534601227014740961646137813523477366355684559913
888 80988428329823785606806452697638436464080195265687671459823191373666
889 2712796791964321379136047718974695773942287250255454412226941950558456621
890 127915523726142112135735387010828093051184990024132768544801846009803293778462
891 8472803149108462861454045868852203028595597049595294891665576737834255838388693321
892 786277475026668010033223235524651792109173852687144451803607789443965441306082923777402
893 101853225661367906723471422640133651937232534361834792325010623931517884836180576367466959221
894 18320288328944469321472412709288954777667191386930540583764056533697398225371187165792646276940678
895 4538095952908794528499135279281586590753745667547706139281445854512458673461937514233277487043179114281
896 1526838748449859170743773899747982217556343589449051054708908472616489736731453848617833170223929539021302610
897 679555357313909222572171484010068668449350138400350862789079166241116786467909804225381987610562252841746966578589
898 376375384897344945642449173029921990580136119221261534449180260587864996756559070506641151384547580412483056320920474414
899 210109932780647135453068070559735261546657122172893941051844824069527874767978015849985948159262093452686674417299996060680193
900 420219865561294270906136141119470523093314244345787882103689648139055749535956031699971896318524186905373348834599992121360386
901 1
902 0
903 1
904 41
905 1678
906 68661
907 2814546
908 115875967
909 4807175206
910 201824178017
911 8625809691706
912 378486922538403
913 17277096302790846
914 839636862465091645
915 45490545350969822434
916 3038558542592318537639
917 304690781139914056590358
918 56995361024418149554125081
919 20253662295816262036271819850
920 12104699879992497778856233128715
921 11172895008592171285601672286999022
922 15330497711222410773692404364294201141
923 30694939077939828110869303871092295907058
924 88721784300464326440467535997669306105053711
925 367657596869148911980406772438783088684051061958
926 2174060878765159043358450826780744838472232920039121
927 18284053130427957829007274187607516547237303347208921946
928 218169178421489969550456790678178636158321694156590563137267
929 3686464896721735539472645824679353665069234880921684172034204446
930 88073441001638716613876301702977272157745486613793920806462160499757
931 2970735811265280097975415248889216391382725373994561181855165054520674306
932 141265040621886624267228862645241849864940079799288200312984542099329528108023
933 9454304720498286493789707776985151092275670480490758639183789490061749068492012406
934 888747195472891172130600675060368448102257523319176033640722012490641619919988221277065
935 117038413705795457255115249298758716713355419907649968581034666007064556847416907756641956714
936 21513709803753659333192803841172913127319283771812766715496761859779617715644115406261386465554779
937 5490890084934753859189358462250349693969952140260045508850617098006653169623337728349988360642482796878
938 1930087623734460771409570564785283814241045430836712639500629327856058192343223064864309464506581747826715301
939 921597793360820664999991462350284018566444769504909405405008105477124201468078388800898661993459533272560441084690
940 582385409497663090476487302514949443486873718514475598161960892623562159683859734622760389666003525562983094668625084575
941 458570749538555335964601755688995708220389758857232127520951524650440993621154164352209373381861801246716647024971938137560822
942 366227590627683709644089631973262220126106325716993732363263907871203794004737433965065054549039144994536076305188338922418245468161
943 732455181255367419288179263946524440252212651433987464726527815742407588009474867930130109098078289989072152610376677844836490936322
944 1
945 0
946 1
947 42
948 1761
949 73822
950 3099961
951 130712858
952 5551543741
953 238450292550
954 10414699606449
955 466176918482914
956 21644294532229213
957 1064284999214601086
958 57754484791284570265
959 3788733204798133033290
960 362814990712905945020157
961 64242982720126880544839926
962 22078119029180653803858023713
963 13001401239589340468026761507506
964 11918781052114769146374554478303133
965 16299045538263122337466169801251182126
966 32588926321137013706603351676046262658441
967 94192385402079746543220364884037382720145562
968 390711458869053951839493444467826951351879781501
969 2314618105233623571049805799055928942691331517921702
970 19516606460299084710996856552278060962438828921676564241
971 233650404656000566846524366985492039252400894312599227677058
972 3964167979108766532541310722599609334099153319341777083658704861
973 95173275119413338306930341539946784450891222255651598713484657385950
974 3229069219406533593260002810195348643330103270227654312903246863216253689
975 154629457904371257080947212831644457116099395368905015273845970496892713747434
976 10436605125429985871313038974507559103215090673467818279193788694300703972084760573
977 991277662406189383758761520017875389667704306511966008871929329382386427807791950316886
978 132230152377680502007652387870952407407023180183977137147520850127198832041239765672621436545
979 24708132778638119811258184154171046515036938815671560247718927212393865208265231325235279972013650
980 6443901272356126297850193275499025635194696395532856902849617612011550121769931912042146682101920154397
981 2333403176604134737859825719664711580835631768437084235842191578691298169336310006141051576325527966674877326
982 1163669258815257785238506567131865449942595982029541665481454974244437168475042053337985611870532437027756834878313
983 788413361581638429417228416678456743691796411419761208197843098572771569562634542079569735297737985240377134572782990266
984 707174918900273433847395364111498121575252423177039390695445838217383746577560455526449500358615783835596815473230985618068093
985 791295596620391610703547686458893728606732926440759735030970332547217383755472243309385672707948584338891081253639501299796928579766
986 902985198157395177138054714460307240096597940025834113127719953291494100787612217578736872924228494388214577750767524333228059947066982401
987 1805970396314790354276109428920614480193195880051668226255439906582988201575224435157473745848456988776429155501535048666456119894133964802
988 1
989 0
990 1
991 43
992 1846
993 79235
994 3406534
995 147031989
996 6389691018
997 280648556911
998 12521993608510
999 571665107798585
1000 26998947259668322
1001 1344122880813800571
1002 73184595610963382598
1003 4730956679509964737501
1004 433999323324928566895738
1005 72626967683560071989458631
1006 24065132905677548286126382606
1007 13945396437095792589645534876897
1008 12691043472626091380847334986499986
1009 17291992660047489261023268121948282387
1010 34517615265029581396310261061512779605526
1011 99736418280324549243579468613157777302230533
1012 413992588812181958475695573814124310626199586346
1013 2456193380394793674571405243265948635761317122237215
1014 20755715316112867716704732969831536061652819366982835934
1015 249192033768425092528936866940691149090126039561737291412489
1016 4242664970614194121679811985683600752975892831266573642307002818
1017 102287962623419444735536815723883156671775479885724450544043852101291
1018 3487797637339899044279788500731825640297974691011276806542360895493193190
1019 168008792701091740375143398378389032435846753520234511617837447147823102133165
1020 11419705033690539855479800511372695175351999613640272364914979890106305734913489882
1021 1093868912946098001421614123604405370560641004697934425224743051487658719919025812187511
1022 147428444591544055545434271986605975516372722162957284643017426777419608675841187020492847278
1023 27903557577763270146767329428021480639795026167305524576987151985531639158718095874850445451553201
1024 7397129566240807856252717853753811503629138995706925063048157059989822677006739927879338304191405389298
1025 2736785418453174952931736716594988312878510383830235708547571351571555558896411902310143606646713828284799811
1026 1405769757271036108322171345902278643588397149026163966784042602349689652838520580495196275804518035855118476170166
1027 994459224922413076326938483345422133399994738721204377537668803894636044651210421553764933550184339217684815699681551317
1028 955794757116686266805802056576661095675404158516098473630015282241982859274872474273556838494738855889203424552372048183758986
1029 1216547326131010399569003067254492628022600842132242908242913275805047690048690050193884114212340013150853125565137852059549857251967
1030 1933576117883446899467655394729769836414473510397128854387571121839709690645405608086348118111464403993259545558984583951285055874269555806
1031 3149499533624829182153543669519295674390334437777536013235311653810928296933109981161918275352138665668154541386542969925068517577195910774915073
1032 6298999067249658364307087339038591348780668875555072026470623307621856593866219962323836550704277331336309082773085939850137035154391821549830146
1033 1
1034 0
1035 1
1036 44
1037 1933
1038 84906
1039 3735285
1040 164941750
1041 7330849417
1042 329109959426
1043 14995308846013
1044 698060682818046
1045 33537395408735673
1046 1691346884927104186
1047 92538726228404295541
1048 5913298382752495270022
1049 521454469884515458108201
1050 82387245378003474677965362
1051 26237672143678838460965838861
1052 14940311833477893795864107197198
1053 13490841305366622791125336777379161
1054 18310040486445877617016864041565381610
1055 36481702442457763758293010865593795633349
1056 105354937995870643545497836558341615467055894
1057 437503349856372516086196040380707146714433503113
1058 2598794407653584225795327938503848726827419618637666
1059 22001415897928492625173984392151698295722901630091059165
1060 264794309494995778301675626401182901087845216133596291064350
1061 4521958213104607431168155058337545933326769022622656915609781497
1062 109417535537760450926944939888975184960094720248488348346410847111706
1063 3746921687208000573049008164174269304579479423571657766243614019815905173
1064 181403062163532590254221206972264404363222353241886483386124910819312336103846
1065 12403605115751638152523176341444164066893509467068784243709483104031081347375539433
1066 1196520984239827111176673453652882841827845298982788762372690906102096467013864225307026
1067 162633293263490560956437293298832578222007707229357488879613037493464226983812981087748558381
1068 31099984525422752881567647711859350835863579046101776446857411578482029423630454564173752736432942
1069 8350575017671389111825987951215253218957158031301113465354429982542471714794673222192038551755322813081
1070 3140234360678266235845284558700143435406411488752725381472722575782157698604619667194193149639827048125205322
1071 1647899292329103424068705358141031441668843762031475546639233704615818032235957527998775610774397872409095470153701
1072 1200523001129044692717947298198961710943055163872827405068376862349017437640475671534857429401984224223946850007587496758
1073 1204430253523946387390660507012165368783258993824361962166264981893623989808260478898516358893229754102317171647810994330019401
1074 1641818457947794024206331326188749389570748241473057039997558855234033920093160106860768903495541649314948978768490150028845561605570
1075 2964500100046577234502106727292972054648039437586221951343665719180961322130207029731175995370539218588287319953854604645124486973844322749
1076 6690196140546791828473647337408574236916309523782144816465134081251059590986828578683748562175549318487361276484407110734145903447019697603680094
1077 15538810175539903373090849862281795267605263904739627648244361927504347938526045560508608732513212624375477113656280132750153381269411638318900929626113
1078 31077620351079806746181699724563590535210527809479255296488723855008695877052091121017217465026425248750954227312560265500306762538823276637801859252226
1079 1
1080 0
1081 1
1082 45
1083 2022
1084 90841
1085 4087258
1086 184555691
1087 8384917438
1088 384592543941
1089 17888076782946
1090 848930123573887
1091 41489664681880246
1092 2120531181524638577
1093 116738621959381179946
1094 7395060649289884086003
1095 629173103571958380119406
1096 93820831338205054333081885
1097 28623350327459704113021574834
1098 15990256233089221320593481788999
1099 14319415803851108263808022700449958
1100 19353918596489838149867462875383044361
1101 38481902539851292098804297089500594978170
1102 111049018701957778445316619208163267318912955
1103 461246135647733795473489868488819889111729874142
1104 2742428962130576473672068932268874751631288300038261
1105 23253744650532589705113333689194009774527929648358039298
1106 280457476772612780281249482163810503964172047464629967298191
1107 4802050056867468083644074416575143960854660124151911480667995798
1108 116562025970653971603999401099360415665847153858092801158075173371041
1109 4006441992347201273692455054001083005908914856246209862395605814805841866
1110 194812283467210257369123574962493040231273481803463230967882201119662653484547
1111 13388306042770580670783610808074023964858693714135500803800555573986300463970749006
1112 1299233913462288057703567187427843874347236572940267573780392504480022979048655540931277
1113 177844701311208996775872306560336388797815359275949955250135821510931555116930802014793821266
1114 34297413946038499023166237193866079602160729974568166740296898479882812203894785798869979841433943
1115 9304237677745160625477222529303392326855760992684903572522157907501867252178578834263914032591149315206
1116 3543750014678477147735985688791372147808569678636474707863673766967216107104505734885269624371025431829434425
1117 1890057867590955907250058140791721445354481267153941627198126471693433320742633846921228841138607444562455219561754
1118 1406604691812980781596446979034971875455208895559203310669274450830631111566183953231541173503516715865138626901947232459
1119 1453081409142008862308579993411308496114657252655050215851748767427813075127067964030804422021030461200274027370263514713839038
1120 2067108982165539838165503395208007111425692277911275211722834585469891104941598514289549480224391265795043480046041699394685799422501
1121 3995458116966512430204817728245688789625275134500233538180698143616865077009197134634631352873215293393632973293831844053480538241603050530
1122 10231746748180593555847363281189448753267337406675937362422101483768485881554242946028664824363946227502678933037309648022921735463980308114355135
1123 32773092783893606189967343741785831206602627025504678756098919624040971803295514552387824798040456350717055463779911499544664631987919466434942601511142
1124 108446547515453281049436834488568165481091723953072186943741274210861726588204488794367794342379224269055113688619995074141261005970310733924015535979526881281
1125 216893095030906562098873668977136330962183447906144373887482548421723453176408977588735588684758448538110227377239990148282522011940621467848031071959053762562
1126 1
1127 0
1128 1
1129 46
1130 2113
1131 97046
1132 4463521
1133 205992642
1134 9562491021
1135 447926184382
1136 21260099529481
1137 1028352197421098
1138 51124339993093981
1139 2649028600333352790
1140 146901280014850054689
1141 9249158773032350674354
1142 762108584541359499745453
1143 107295395252938852869825326
1144 31255502148176076343164617305
1145 17099915516032932522006594678330
1146 15178100994516683276884454676693117
1147 20424386652195042022678670523376880326
1148 40518949090013597943350799224675059591153
1149 116819754114880525971289642419740736276792386
1150 485223370840851277598554473591979467901258663693
1151 2887104891532900560767134968462242621558227634549406
1152 24512738265581169253980777784544015695404198247444564521
1153 296181781746468982423631758746338141446947025861029733895242
1154 5082942860650053947491444919128512480291987101441303138305864861
1155 123721466114715653625903838742412993315171813075287272482175658317622
1156 4266359177290544735144797327157006696781441394519064916427058926892604481
1157 208236473811716377189888174648071007495705326190099913501998898243610914308818
1158 14373808486591178431440214082625333551362036567046847997486197647538370665899877741
1159 1402007737816120006831145713920889380432264661038307401648908521997939096870939780592910
1160 193062671653973984928621283994552295242062318100269847695037591184651632807163998721364155769
1161 37495846164160793403922263985234545347687671122719035607331775242963093048597405276193907846165594
1162 10258117597574118393761928071847378267003654329395108619375619989419032305542962165659132125813079114173
1163 3947332391855260631945897647914081576516947509193818753074731106544333444492727252836650406447490636256635046
1164 2132245486658636868878765991188232844970721997512769437653997859176132413778291500077121082696897779192608764506385
1165 1612704298585846847897155040090657962295520778049361312977481788243773266832338928236604082430625921676359307553833891170
1166 1701748224991960137738613891749415486975144422383438162846528635429223305909687399029287516912406414196441083108228208621785037
1167 2492418899699589231475208310638792300242451572576106894312825248852432833096312123007297765482237027613958667196461308027931706012286
1168 5026450155637981534859205127225343226345970455322024724427261437089365935857573462767594922625548092875757587806245058550497356603464102473
1169 13773381918608975977109436522473059907389490735650660330615483789216253450641872922606434842846543925214727212428698870154752357509679443176604266
1170 50010472465799919457437784532433531274051063315213420957263416236858645550063886234249562137826487555418312960064889334895495476576213569293334329570653
1171 227282371482007737280612996409022954060159270510319006542808560294159576691016355131480719418671804449731673948511214088978859386677312899979015869537649097766
1172 1070583185389550381863411927209476397572853456997486933034891926245073127354198034393094913924133089698732383913264172429169827614810844215606004684053235519685918721
1173 2141166370779100763726823854418952795145706913994973866069783852490146254708396068786189827848266179397464767826528344858339655229621688431212009368106471039371837442
1174 1
1175 0
1176 1
1177 47
1178 2206
1179 103527
1180 4865166
1181 229376833
1182 10874895586
1183 520017581075
1184 25178145272614
1185 1240978148750709
1186 62754017556710298
1187 3297428596043920111
1188 184375501720427877070
1189 11564948167948382470025
1190 926390797649211718251922
1191 123265865726018071676189451
1192 34174509227758730308031568438
1193 18274668688399278529802940467581
1194 16068336256067863515257386731316618
1195 21522236553055316646904644646860933671
1196 42593595210875936804552800508425187079646
1197 122668258001886900922557051473471825860322577
1198 509437511631371211724164960893781226205629644546
1199 3032830117039432339532873411559436909883987165730307
1200 25778433683766585591313260402564892057340682250818437446
1201 311967471777738969545613610040437147040048033086784146480133
1202 5364638991698640575498680871184769566783295980940804904851990906
1203 130895888247244269582486477494772463435568650148993333789232359572575
1204 4526673867770706098137787920568163051464362487352497880475302759909660654
1205 221675650420761122631697958567746315746072608167245609321055264345826471061529
1206 15360113119744656036216173838178846894692896595666724891074336760057906171850681458
1207 1504842494531716541579391240363048226646233749442328470439926606961960001488672702415611
1208 208287207212646899691729029307215881760988046005950090313599025558206960520189822886605534550
1209 40695281504468340084117142255008807207777299548024553238594314018706045160186489566772504005577485
1210 11212214828284969303741445655506604633829554256351551359092252515434899657562329491933061950715389837162
1211 4350981503612454657378842251755371357739047246781023088034815689301731732253473228381031059107330124418297751
1212 2374462153134736863148022896807255194480759587820749728025132514942942692479400096429539728564185950258125255517438
1213 1818821823059446092799988064083642831021741354676924224753702823255138527996563286007863153404279088612139668516775467681
1214 1950430702094968428596269921401559648426257079368920630919187163807536545291064493156037421720936857990241592356634935029918178
1215 2917748211466040444390796304771126151512275467678214945266222792014137293146729676809177334769669473430732551352055543614729391381491
1216 6057476217223899538115473536481286024063090755823165925156543428627288536564013551307468718098924141075866384660989581676224607691707738726
1217 17315101627692799864125869737416290751050247646927638797504359553388709032013056373174043377425877455445504522222153239238827987215739654623996437
1218 67248149708623701404544763852254722047789918648141401833175864575598854500318087170109015231996209939944887580608908439947001557799406018871291561064666
1219 346134080001634228064840391252164168078189020221206166339663878492385673332721128767129130409090789847583355569724352033127112143200391969967249675584048341087
1220 2231180428459564948146312064356600858029401834104171711725085358588668524625180326667548239881565075535282334337297762617120340423040519122002670768682367666662947726
1221 14949905274870143514497113069527248070754781771738942300160430843473692172275676586906932360010625644136046092091368936154685966004703015581292255028658826852106960111665153
1222 29899810549740287028994226139054496141509563543477884600320861686947384344551353173813864720021251288272092184182737872309371932009406031162584510057317653704213920223330306
1223 1
1224 0
1225 1
1226 48
1227 2301
1228 110290
1229 5293309
1230 254838014
1231 12334218793
1232 601855483866
1233 29716584601365
1234 1492097438922790
1235 76741388406257257
1236 4090078980455785586
1237 230784370887874505053
1238 14451571552106700738126
1239 1129585977902345884301673
1240 142294691066449999434326986
1241 37429430909113312091010523141
1242 19520730229595151781850199933302
1243 16991681372789811456055514451739561
1244 22648294876621176490573360493799395682
1245 44706614395940572024814077159469804406861
1246 128595664687630928622491516350279656326526238
1247 533891046301408309034165899983243183022511274601
1248 3179612634200637105941043195909003859773495073501370
1249 27050868097009930556778891166331491783416169818885064309
1250 327814795451332900245400069200622675089880817652184629436614
1251 5647140825797922282033263210360703641894439845576756004751260393
1252 138085324730508080032145993971883680448443251542974482418069803128146
1253 4787386690722952687688327728523454228762003516087466306425286764378989245
1254 235129830542216659357113740470932408832844767050310075762163777917800458636270
1255 16347220615450555695641639185222383657803754544436591168079084589986066109104666217
1256 1607738220867252291772451482905618803913213330450529833419500412082132331633278708384426
1257 223518310909676977678201406167657578709973728657698795516538461156680972785366383567954764133
1258 43895720291768327798941274266924431451147281202744483933571651338172355150477738307988852221115926
1259 12166529421019136590509081467697917066535395958880511886953295594092116732646648777276358427393612769833
1260 4754697361356282862086089243089137984194853773450695414684215980758978288291493484939157981057777630156774466
1261 2616707870622393794756915017104197203197657799326605276809978139035526868267461936871912041461901198719620386237101
1262 2024957266845759438976618425679808122900744337135250386518453662176124694350818304505673013782584541742326659359814241982
1263 2199128841472283612953397452508180839175175318496690376969793188157474417444315412945406285393338355491581470798162262372416361
1264 3343096918381044872895563847006594980519288701066028503047964632156219770009250188847487761488345394721703829717599981695575825570202
1265 7088536302887896975858014473229526792894020740939365464793032270464748871270539669915863259009537826880153090294675542782551373155886904021
1266 20856905877523559268718398738039528369324784178698118229583063149590867655945543840227595601526884318690044008416631115919092013726948496496348518
1267 84486124449024482352492720879669757071267825613298609475899041730826470780592187705498095481864914233448150570986936722974531792148213933938135008277481
1268 464987271197190561641643150698504335031945392700302904273982980842510161597231231436119374153214896449885951737464962934968850907181073619881485054879305692850
1269 3391892889021818397028657563477794991226471551655874997025225412881798152376757304996825998867582101631401339575597218446751898837137193662806600172273268103566134109
1270 31002591377291048095106697663845014215133385939888135909859882378096355293948735516519314489716104759362706995746777687325184226976971883248872652540114343269485555051315214
1271 295294686211535068468929087701452902824335174978843384385375737333028033395108187750612292448798997420694005904542654845142912768400661805122258077865744694073352438780681059827713
1272 590589372423070136937858175402905805648670349957686768770751474666056066790216375501224584897597994841388011809085309690285825536801323610244516155731489388146704877561362119655426
1273 1
1274 0
1275 1
1276 49
1277 2398
1278 117341
1279 5749090
1280 282511575
1281 13953344022
1282 694516147081
1283 34958069561098
1284 1787709412876571
1285 93506010801784558
1286 5055678703325884101
1287 288074471210012443506
1288 18041909129417971218367
1289 1381008478240329114563206
1290 165076487869852189408362497
1291 41080005891949425241203382426
1292 20845324667086065381152770303683
1293 17949834611550106747612833996141726
1294 23803425660479767058150657546299013245
1295 46858801363198085132247852055246644952834
1296 134603129580463020935154325785154541565200999
1297 558586495778256571806731715196460495268517143478
1298 3327460513853404820621026506100124400312044151764601
1299 28330078950679266734478650029926963525349254292703516970
1300 343724002583716021519888712344594732281036002776776912484075
1301 5930450747310674827723156189715167074514745012289829446572583502
1302 145289808012032471933833196732148035061411720433477940266686251102261
1303 5048498274288114262540308837277367354522457499545356329124789237480237458
1304 248599031448160704078543057685193490094630851968420888091867411715322837629071
1305 17335131647617642821468614435581083653859200517197862490772882294683118087094297318
1306 1710694954108709597279250464836859119733804436252314285756686424732209876052981750496241
1307 238755985669102428843363642976853083814077193727976586260203651851623037557311422521831989946
1308 47097162850996495449436676213915234281715294779050262668966135111932942830795617800623848170781587
1309 13121061426932765297386545275121506878524902960974952566068370191854609416046760828668003204808603813886
1310 5158479976495355197081264314452305264922967274599543626138410843407121845597255742010270538920793544191563757
1311 2858982642725293026263582729945446125079608797770918566023353985108122264174027059116950067707738260908757858981666
1312 2231110631556945555905277816455705061193708960661710078393487262290014578012178305004384085448861250083931933166668428343
1313 2447842644145237240464069345805532437340812988143031461615740622234842594462470808073189286988791350347461492933798542529362966
1314 3768465021360807017232652735993396025971226005878429995400090211493777002405509503594097109098397442902863510236472261653296373312105
1315 8119630413793653283136921803372502112247704341218942823978919697084123443804321779714623162891015125217214429217799389831823903146164414794
1316 24398794670193704388031004873434957242354642409024283198571561981607253749089895772614020824939360054496407876404100162751940550222554423869435579
1317 101724396692326598640115214444694346524728010402229871870233658920202626388005935861006274671444529544079185728344938088165240626840241085761846353823918
1318 583841944833704164274277378507371095482055203237997606194262925005788005156348186564749443886957600653177267530420834723658916710524318472864381622183561511461
1319 4552615809900455618966774301204683795509954369682597219351192214904766565703296345223228934558003091088308870549564035745652983299170550960816808744061129143061769650
1320 47056459304699719912049146320511367448833562115841068787302829770999117144288662387365873371473799011294801714386217199487219577108409195602055825306491327957595765713223775
1321 609694336352654424450993368758164390206494932190123027149439534209344593369926111998453706139465358174618494745788398591951340971741155896201006352550348287902073550112642855759702
1322 8250470632601421574908013829040420790304526414726468248861189043995815773807576532441266904581696220285751529971052622667908090230181078352929756966401775383485475704760437832581780602881
1323 16500941265202843149816027658080841580609052829452936497722378087991631547615153064882533809163392440571503059942105245335816180460362156705859513932803550766970951409520875665163561205762
1324 1
1325 0