1 3
2 5
3 7
4 7
5 19
6 13
7 9
8 37
9 57
10 19
11 11
12 61
13 153
14 127
15 27
16 13
17 91
18 323
19 475
20 293
21 35
22 15
23 127
24 587
25 1279
26 1509
27 663
28 47
29 17
30 169
31 967
32 2833
33 5205
34 4763
35 1517
36 65
37 19
38 217
39 1483
40 5509
41 14063
42 21093
43 15101
44 3459
45 91
46 21
47 271
48 2157
49 9739
50 32267
51 69573
52 85771
53 47889
54 7905
55 129
56 23
57 331
58 3009
59 16039
60 65773
61 188505
62 345241
63 348841
64 151833
65 18051
66 185
67 25
68 397
69 4061
70 25003
71 122709
72 443169
73 1104357
74 1713419
75 1418711
76 481519
77 41239
78 267
79 27
80 469
81 5333
82 37279
83 213697
84 936715
85 2993875
86 6471075
87 8503671
88 5769945
89 1527001
90 94203
91 387
92 29
93 547
94 6847
95 53605
96 352075
97 1822729
98 7169025
99 20229855
100 37917347
101 42203951
102 23467095
103 4842421
104 215217
105 563
106 31
107 631
108 8623
109 74797
110 554381
111 3318565
112 15586785
113 54878469
114 136692527
115 222179581
116 209464959
117 95443593
118 15356565
119 491661
120 821
121 33
122 721
123 10683
124 101719
125 840659
126 5722319
127 31358615
128 133314467
129 420086101
130 923636217
131 1301902689
132 1039605903
133 388180467
134 48699233
135 1123219
136 1199
137 35
138 817
139 13047
140 135331
141 1234569
142 9430801
143 59213403
144 296382897
145 1140231725
146 3215726871
147 6241166303
148 7628745319
149 5159703889
150 1578775913
151 154436377
152 2566023
153 1753
154 37
155 919
156 15737
157 176671
158 1764039
159 14956593
160 106061265
161 612852567
162 2801202499
163 9752442535
164 24616621179
165 42172597643
166 44701958081
167 25608300207
168 6421070989
169 489754155
170 5862189
171 2565
172 39
173 1027
174 18773
175 226819
176 2461495
177 22952527
178 181644529
179 1193031797
180 6342892501
181 26475259961
182 83414507771
183 188441863757
184 284966475203
185 261938834035
186 127097485317
187 26115267153
188 1553125143
189 13392389
190 3755
191 41
192 1141
193 22177
194 286957
195 3363883
196 34234227
197 299379215
198 2206479881
199 13419699211
200 65648263979
201 250232637947
202 713459959541
203 1442530961339
204 1925560567969
205 1534876473727
206 630802143547
207 106213924727
208 4925322519
209 30595439
210 5499
211 43
212 1261
213 25969
214 358345
215 4513485
216 49800691
217 477297063
218 3905710479
219 26802364885
220 150951696947
221 679464923763
222 2365088667585
223 6102341073985
224 11042639766039
225 13011302413343
226 8993877595975
227 3130756848055
228 431984776463
229 15619350977
230 69896451
231 8055
232 45
233 1387
234 30171
235 442279
236 5958085
237 70867027
238 739082975
239 6655851203
240 50953514747
241 325574754441
242 1698012679609
243 7032513206745
244 22353718310777
245 52194332786717
246 84531941684129
247 87919326690553
248 52701197650513
249 15538372099147
250 1756933935339
251 49532617623
252 159681185
253 11801
254 47
255 1519
256 34803
257 540163
258 7750859
259 98891365
260 1115418273
261 10970792847
262 92814171275
263 664741527677
264 3954905001765
265 19100450645471
266 72786853881557
267 211276957253225
268 446426938598761
269 647096094874257
270 594084073349817
271 308811879264259
272 77119055108453
273 7145661191995
274 157079520865
275 364797903
276 17291
277 49
278 1657
279 39887
280 653479
281 9951423
282 135597851
283 1645395261
284 17559734355
285 162846588361
286 1294283628793
287 8672397158653
288 48042004314823
289 214854867271573
290 753347505582647
291 1996892377200695
292 3818364923444079
293 4953551548612739
294 4014315174232981
295 1809537203539017
296 382752363927519
297 29062261695493
298 498135926335
299 833395099
300 25337
301 51
302 1801
303 45443
304 783739
305 12625883
306 183019459
307 2378011923
308 27382200441
309 276435653927
310 2417262527141
311 18048961709483
312 113142356418911
313 583586296764637
314 2416833830910655
315 7797186573013899
316 18873705703944411
317 32659117434476855
318 37919674087427431
319 27125329889094427
320 10603299641139909
321 1899652060013245
322 118199706395781
323 1579705609759
324 1903923685
325 37129
326 53
327 1951
328 51493
329 932569
330 15846605
331 243528297
332 3374165639
333 41712062765
334 455682633071
335 4351858128301
336 35881994148405
337 251695075989207
338 1476080994416121
339 7089066828752043
340 27186202598264975
341 80701292790985283
342 178385550658088501
343 279338925462751895
344 290276922027172969
345 183289923501734103
346 62131888136350391
347 9428231645040327
348 480732392444137
349 5009616203811
350 4349588175
351 54411
352 55
353 2107
354 58057
355 1101673
356 19693499
357 319860401
358 4708618657
359 62218820691
360 731653291917
361 7583350206991
362 68511420579167
363 532634189237617
364 3509911233918965
365 19257290225377261
366 86113891630922735
367 305809027026227641
368 835262593959539995
369 1686017853756139117
370 2389232843348205593
371 2222083745103349037
372 1238517509140128503
373 364072661768663651
374 46793596495619231
375 1955196338413121
376 15886665468339
377 9936804401
378 79739
379 57
380 2269
381 65157
382 1292779
383 24253977
384 415169845
385 6472020879
386 91059141841
387 1147290056701
388 12833748315947
389 126202301556403
390 1078576432140229
391 7906430023769173
392 48946040335574355
393 251235105125876749
394 1046061831158042613
395 3439949192743383023
396 8645011485737524091
397 15935462365524898843
398 20435510616085910597
399 17010157502865334431
400 8368848604999692943
401 2133347417128502965
402 232242986313021623
403 7952018174214687
404 50380334418837
405 22701018621
406 116859
407 59
408 2437
409 72813
410 1507735
411 29622535
412 533062403
413 8773706563
414 130980123957
415 1760960991719
416 21155789643613
417 225117484982347
418 2100260458056781
419 16980004614238625
420 117363172832105853
421 682557359061448287
422 3277671801649411955
423 12706954385220688087
424 38694902501412112207
425 89476321345020949833
426 150614633232792141151
427 174788361340327683779
428 130213570457305414721
429 56549565486129736401
430 12500722190962842185
431 1152653540840760935
432 32341812328885333
433 159767831743203
434 51861365563
435 171261
436 61
437 2611
438 81047
439 1748467
440 35902357
441 677620099
442 11744299669
443 185449795495
444 2650739396423
445 34054964900521
446 390115097477193
447 3948795558845263
448 34952477631175395
449 267315844344607273
450 1742141436559288991
451 9518329549214193539
452 42761268693393624019
453 154356736335034493415
454 435266746417749793207
455 926084608479180638639
456 1423539975943368999395
457 1494994269384493165641
458 996791119199187411825
459 382113897328439067989
460 73250167335865651315
461 5720776357160351603
462 131538032459951805
463 506661187527593
464 118479319567
465 250991
466 63
467 2791
468 89879
469 2016919
470 43205125
471 853469649
472 15538300301
473 258798611849
474 3919816997915
475 53645488223421
476 658595288026269
477 7193760624544395
478 69265823754776711
479 581678210503028737
480 4208349071416128861
481 25860384212129633709
482 132734034948559841149
483 557873459214890590863
484 1875036420253275558631
485 4896178261016947118077
486 9585024149298210263499
487 13454642618816587899543
488 12786937578898835776237
489 7630483764514183042385
490 2582000927353473841921
491 429222162750352418869
492 28392991449108267181
493 534980965429142953
494 1606741207818225
495 270670642965
496 367841
497 65
498 2977
499 99331
500 2315161
501 51650425
502 1065817785
503 20337886893
504 356374443241
505 5702863698883
506 82853294094929
507 1085692526532667
508 12736688079462613
509 132653325056130405
510 1214991884477100411
511 9680276938809831463
512 66251971315561035533
513 383872067122418459917
514 1850989083506880969615
515 7278146994930718020389
516 22776858716241441713891
517 55075563957993882785375
518 99205501431262795384891
519 127167070189587593938853
520 109368829026458219154817
521 58411718721274236838051
522 17446967607009111285435
523 2515102308946215013957
524 140918279809979591481
525 2175831795708365257
526 5095352421667873
527 618357678423
528 539093
529 67
530 3169
531 109423
532 2645341
533 61367679
534 1320474749
535 26356211987
536 484740509297
537 8173457784363
538 125669118878859
539 1751302770212225
540 21972536875560481
541 246316408812395803
542 2446134419025734233
543 21312181574670124579
544 161098969500556649645
545 1043003654285427491337
546 5698204758995464759695
547 25812223809673465133189
548 94952399646105119497197
549 276680114945001431485165
550 619527636428628533627459
551 1026782130437134866410867
552 1201924435934063624181035
553 935450000315968509981069
554 447144504762916559143301
555 117891777441608640024511
556 14737681726240601025863
557 699396596522136908513
558 8849369060108507363
559 16158555077265023
560 1412662320055
561 790075
562 69
563 3367
564 120177
565 3009619
566 72495815
567 1623939007
568 33840601755
569 651881445529
570 11553379898829
571 187460441574843
572 2769310153256547
573 37017952522751219
574 444685014651879209
575 4763544149592820807
576 45106865983534492859
577 373837128246551597407
578 2681005585546593570295
579 16419988790546311010609
580 84584267882901940299703
581 359953985461444876824729
582 1238771103790983606235057
583 3360950119030971501071019
584 6968870852988598049061961
585 10627248773058602030979613
586 11360034854108037610035535
587 8001061279371465252345319
588 3422912602431251020863101
589 796612425803428448055147
590 86358022849088946112775
591 3471200470842981503959
592 35991446083506042945
593 51242559999336177
594 3227282364567
595 1157907
596 71
597 3571
598 131613
599 3410287
600 85182453
601 1983433661
602 43077561469
603 867424512099
604 16123173826987
605 275367922494325
606 4299529112068077
607 61025919739315921
608 782460626469732075
609 8999633159713052415
610 92122815285559228825
611 831773312828177960589
612 6557479358848843922111
613 44617237433208987121163
614 258499606513943887826431
615 1255570600232088455075321
616 5019593524078546904611455
617 16161296117408401991203175
618 40826879471231484340049401
619 78390628777713810898562339
620 109992580833811552252220671
621 107369804647212024473512295
622 68434423619605809492040389
623 26202559931017759980585627
624 5382829665607849410420537
625 506029933943142641257983
626 17228040240256840735655
627 146381530975049155277
628 162502150886811741
629 7372852883849
630 1696991
631 73
632 3781
633 143753
634 3849715
635 99586237
636 2406926863
637 54396830073
638 1142925959401
639 22234204390045
640 398783323482407
641 6563342705197079
642 98612474562391335
643 1344794768571314949
644 16539128160002440739
645 182136621290514004149
646 1781575379255012735083
647 15337948909590017847725
648 115024786010265222980229
649 742519114519043075034079
650 4069554942126004425052855
651 18637715612332493976806825
652 69998722523060889203430229
653 210844030385452137235496015
654 495941334532553554861433135
655 881791442200986863078185031
656 1138428966600580690403452651
657 1014809822160785839148759695
658 585331142034834413417009229
659 200581851388892692669816189
660 36372587560039834091300163
661 2965170873515860032093003
662 85505107818742675823301
663 595351255431178520433
664 515332353481659979
665 16843571000937
666 2487057
667 75
668 3997
669 156617
670 4330279
671 115876301
672 2903236361
673 68175198897
674 1492158616525
675 30323643874085
676 569922812294495
677 9863495900395073
678 156435933516244245
679 2261735231804745397
680 29634507131939087243
681 349593128691113046061
682 3686122283652152536355
683 34454121362623934009355
684 282832682753269763304223
685 2017650500576093316544663
686 12356987273428330184891839
687 64066934679031358101716341
688 276658630917049097723260527
689 976139030452888032337317053
690 2750720290343741489174096989
691 6024408685544182795912731365
692 9918993630553058349131445857
693 11782799368621531780664213723
694 9591513913406339779027312271
695 5006435763088411822938378457
696 1535463680362517932859064393
697 245775030606235336984396619
698 17374937171472789323750955
699 424373484223164818956355
700 2421365010889905915925
701 1634239504497109203
702 38479797241939
703 3644955
704 77
705 4219
706 170227
707 4854493
708 134231259
709 3482064509
710 84842984573
711 1931414297135
712 40931034495657
713 804542948711087
714 14608913345456171
715 243963274261640115
716 3728609469904107403
717 51874233197902472961
718 653039666793467901157
719 7389467731638827002115
720 74600575385568690703841
721 666312801841220492298815
722 5215451400603348043115397
723 35391620202270997127617589
724 205644718484546655090063281
725 1008604670028941017849887317
726 4106726364351854699830283187
727 13612354231800629760966561489
728 35886537084486292098544399015
729 73181034697939674111919617705
730 111575628810658852287156901237
731 121952589958846081431439210635
732 90654561221246907593881066633
733 42820887613803541364361097327
734 11754048022727790973920296313
735 1660738751945661414983859333
736 101811482234973543175873667
737 2106223343913886418107579
738 9847982115559078678443
739 5182555956392636855
740 87908602974179
741 5341937
742 79
743 4447
744 184603
745 5424949
746 154841937
747 4154015263
748 104888848791
749 2479904509479
750 54716814141147
751 1122780838033711
752 21346392879241367
753 374472119166630061
754 6034162252430232633
755 88870433629955772561
756 1189766598234530166277
757 14390683076286051666099
758 156193660265128190154463
759 1509783300016544134930869
760 12885911355584950395493617
761 96173232289917649277343541
762 620804633180953295888719223
763 3422335016527549466658181177
764 15878446279772079979995898849
765 60960329975867749980477740397
766 189825610845873560455023397581
767 468184114699334883791228752719
768 888960912020731863639937314721
769 1255079034040420194112174815139
770 1262215686814253875944801721641
771 856825058527065686662678614083
772 366254258079817507076297322453
773 89977800639328768247294278933
774 11221860883959184696051800139
775 596582181137391080297307279
776 10453473035829360203819771
777 40052925235228417258415
778 16435097895525352871
779 200830644409797
780 7828985
781 81
782 4681
783 199767
784 6044239
785 177910659
786 4930720399
787 128864272979
788 3160146546305
789 72485363688533
790 1550139243105407
791 30799571522046467
792 566368988627655321
793 9598867787365132225
794 149248348654484858083
795 2118204349901703303893
796 27288008909698693822597
797 317119707486943320147535
798 3301517845592677003848273
799 30555335810547079815222693
800 249202342980759836300528473
801 1773440089173117180718419017
802 10889537987057547909292904893
803 56954426323365721154502175195
804 249974111509976516332174673357
805 904896382410275894706431706099
806 2647136705341810130900017442021
807 6108038921164589746748679174281
808 10798583353763017156897208353853
809 14117987937668480255658704949209
810 13063998399523606228210801699175
811 8098314867227335412898719468459
812 3132634306215410106657556487979
813 688784373880053609814143340583
814 75827797449417237189039761967
815 3495777598338394483647040561
816 51882009012278398474488455
817 162900054150608371325533
818 52119541999797722109
819 458805468059721
820 11473931
821 83
822 4921
823 215739
824 6715099
825 203649977
826 5824873039
827 157391742631
828 3998364482819
829 95209764377233
830 2118703779050611
831 43916531101935061
832 844878114902731289
833 15027037818775361751
834 246048403914251186799
835 3691494626697412287791
836 50486865194144133682577
837 625866779926952780343761
838 6988195672447434583936141
839 69785291923508672469702429
840 618385794830401991328571955
841 4819357044466835097141305397
842 32702340093029982872086452557
843 191013454567597927929701098607
844 947834347632192832023201104507
845 3935338213970102210722346477893
846 13432300370187757897833067054481
847 36914580206413821801337270279831
848 79686897293389394260799294808935
849 131174949169600747473221054556411
850 158808790524143845000784218425587
851 135213066962849745582437427555441
852 76541533229075886492689918132517
853 26793948411485498911593435639899
854 5272677375201044422491277867617
855 512379802733863205984246805825
856 20484120048215471935414129209
857 257497469972339901297756257
858 662534071766900910306691
859 165283266064888300359
860 1048159050329027
861 16815859
862 85
863 5167
864 232541
865 7440343
866 232285875
867 6850238151
868 191170392287
869 5025032819671
870 124059092327961
871 2868535985172357
872 61929498917136965
873 1244185249246599165
874 23176208761683204455
875 398700990157463912019
876 6306977032608311393339
877 91305079783158820999471
878 1203341603241008444357939
879 14354628392550469966540905
880 153995094033150895003789589
881 1475075160587495891602027577
882 12515031519208054822954272095
883 93202182798370472823896897195
884 603033084852654106311377373627
885 3350568212223116159081906678165
886 15773838988787309377061375283909
887 61953963011729718970473097717805
888 199389340860468134060879516835073
889 514777430672634033703203556616153
890 1039613807672295507862736257065681
891 1593437465447975269266495436452831
892 1786389962868128268896686073127835
893 1399462317613763954035055820350421
894 723435233762831943383385011537363
895 229173149911862686908805268041089
896 40362597871301884626201506251955
897 3462227192141792841685102857057
898 120030282918783456294626160613
899 1277994979463196253235990971
900 2694605588321038104949167
901 524151920620926520399
902 2394560377480755
903 24644835
904 87
905 5419
906 250193
907 8222779
908 264056831
909 8021804675
910 230981083703
911 6275381418775
912 160432456747055
913 3849278792653115
914 86426418056913411
915 1810191794326876535
916 35248530488722331477
917 635756411384125238451
918 10578434564024857425479
919 161667208877854464772683
920 2258331105464214114308777
921 28681341437519754857360705
922 329231978206488398916668069
923 3393506719813674821685805597
924 31179159197758701133530297129
925 253282037283522572840494905655
926 1802449330891021032249701183657
927 11119965739034595902346498445347
928 58772338157155456571034327092505
929 262507891876335257176630622744537
930 975340192934741174783229270701631
931 2959739445448111747034928053161637
932 7178621608263115351853892668883009
933 13563043684882463410978377121849451
934 19356157348387730831611825211843127
935 20094536888691857500970342659223023
936 14484508209246937034512402252886703
937 6837575828056133858259705973204289
938 1960156518701508652555397833251361
939 308977620095389281764599794955109
940 23394788526104827823693007425419
941 703338429166173919218023504583
942 6342862971463679908217458499
943 10959284338761625310403939
944 1662208416082176275321
945 5470466910151805
946 36118757
947 89
948 5677
949 268717
950 9065365
951 299212295
952 9355815337
953 277696639247
954 7789911045489
955 205994683786593
956 5122124386952963
957 119436627700583045
958 2603948722174375879
959 52911560015780303131
960 998612515834510305069
961 17439709954435477028087
962 280669672136903224595343
963 4144027300533913676987193
964 55857345618802978499317289
965 683612493298021851564432295
966 7551132112401364536171988059
967 74780874772251960246006673513
968 659044362177240965052568124579
969 5125979133562973013182015813681
970 34857805824177351770251927379881
971 205052825689825508643915713732345
972 1030925954549431533573807471306331
973 4368650735351675646023972556390703
974 15354764178255925621197261131010613
975 43934432739137025461877936948691371
976 100106580289060812940569693355679685
977 176946624448871354169110925097324213
978 235127411912715136961022038760174241
979 226037103412004953320376417198709601
980 149915417816662631911412516831324681
981 64625609899095377188663950689840925
982 16765548578817748044374891993942193
983 2365238482027653447438537590662977
984 158082095658946935399360883907447
985 4121334499200186211341405196637
986 31480491959102928940458779983
987 44572724757340735751114151
988 5271251921048671649185
989 12497495781062171
990 52934607
991 91
992 5941
993 288133
994 9971137
995 338016373
996 10869769467
997 332288295869
998 9615115113693
999 262715061960519
1000 6762019899927787
1001 163536765070591093
1002 3705914532253152559
1003 78454397370046411945
1004 1546594857426757962381
1005 28291315924990566603085
1006 478396243314344681975883
1007 7446797548788883456651837
1008 106224152948683242410598813
1009 1381570257185738816326291991
1010 16293730255403464724920990179
1011 173189726026737243240104585539
1012 1647905748819352809411332118619
1013 13930442083113241242439202951923
1014 103740724605229291388105856575345
1015 674119713666526463173365799165803
1016 3781186229370073659623876273090389
1017 18083478675406211728157785060566895
1018 72702992321732174220766077514723055
1019 241729793027666762960616450253572591
1020 652163616320516018719193951488863745
1021 1395996051057493607189995304537711253
1022 2308486843461847444949135928900168717
1023 2856191899957643784678285893669110877
1024 2542620036575306931151777293324721715
1025 1551632418199517533588164440104200867
1026 610811427888381939383936051943819379
1027 143398558465575739183015058449798873
1028 18106013876142094397853106815745765
1029 1068184435180496728832384683528187
1030 24149680082793545821477416517099
1031 156241964936924363454521779143
1032 181282621280921301721324141
1033 16716373558408006014881
1034 28551018288368863
1035 77579433
1036 93
1037 6211
1038 308463
1039 10943119
1040 380746677
1041 12582603885
1042 395831379025
1043 11804122873485
1044 332916061542669
1045 8860168829685081
1046 221975103412293811
1047 5221320892052005561
1048 114987919336091481979
1049 2363753446057352203661
1050 45206690256771154834271
1051 801510628375630037853403
1052 13123094008177417390406993
1053 197580285353199167554642087
1054 2722851455241009720145460311
1055 34171626907644038457399431941
1056 388356924271770203829846870105
1057 3972209829945030637916382954803
1058 36314008973615669407841693496285
1059 294452434107184900722555046293669
1060 2099528238580054557375476715116413
1061 13036890234782189490256749577498909
1062 69725297630730690021010878103907279
1063 317202413578412993562025430685946085
1064 1209921646918865313935488981973823545
1065 3805548047423072168724326882545903561
1066 9680730031901053959410347905823622067
1067 19467301439534291051601745752745635109
1068 30117056615432619039767065058514598661
1069 34695368366543563127034772728961186067
1070 28601130313594688870459162542351503971
1071 16059476712074962441296110825446748245
1072 5773107612006712252954395426539279469
1073 1226512003071908498712626406933597741
1074 138602403509861910200697355698754769
1075 7217882473063601962334714719255251
1076 141509272837343424501963776091773
1077 775450130800520568938681350295
1078 737298178592270820937629127
1079 53011532958313013909437
1080 65225918822716317
1081 113698181
1082 95
1083 6487
1084 329727
1085 11984491
1086 427692495
1087 14514718307
1088 469517904243
1089 14417348186547
1090 419323118952689
1091 11527086813764637
1092 298817763795289609
1093 7286715116078230643
1094 166703346126283272437
1095 3567870258293653770093
1096 71217580260465261610571
1097 1321383427740196106826519
1098 22707294856383540274419959
1099 359985261809869504478351245
1100 5242249334292936222121344975
1101 69795049784778212733931358071
1102 845197758077864505729139507015
1103 9256388701678989804172196011731
1104 91105005465650341506482684637237
1105 800232202999835624525244986152629
1106 6223940017961691406192968694217473
1107 42490727160253803066741738026002827
1108 252122143217185401875233990689203171
1109 1285738610790795907128643655091276457
1110 5564049538584565200443351080253074233
1111 20135490231333899133917978580831566405
1112 59910678612915688389740777188249280517
1113 143700954185845275062614907479384833779
1114 271473422185260466008374035201629843081
1115 392914129766911343635320088312952573657
1116 421459281537772846313862791746739543023
1117 321725088077664319969303104881850727219
1118 166216424225621489473077351159097662673
1119 54564747773350857021417452064348401679
1120 10490563571743263200482986874232811785
1121 1061008037999131908594757589998055411
1122 48772314666947468644018215597098711
1123 829198326035849418266319565692279
1124 3848664509572069346636375880781
1125 2998680184092698757975667505
1126 168111978161484651829425
1127 149011164621082259
1128 166632779
1129 97
1130 6769
1131 351947
1132 13098511
1133 479159039
1134 16687966867
1135 554663865835
1136 17523427659783
1137 525118071729447
1138 14895958111175243
1139 399127605476983285
1140 10077911161712377333
1141 239198397000918484143
1142 5322409319187073286113
1143 110704696461802935659633
1144 2145716031684709209591131
1145 38623797906847480382413027
1146 643311795369837829681302861
1147 9874911338911204059554049635
1148 139088664738266509463395863189
1149 1789061595251185001336712805337
1150 20905040671865672642829164833751
1151 220623674920491046997899041593143
1152 2089547726856112743601589296365907
1153 17634284861350070332208267250291997
1154 131557511028067210425692943201465833
1155 859936942708941524177509041564315869
1156 4875823448356104831921606539515630137
1157 23709096001742328146552549931215010951
1158 97599028073513298310328527856113218613
1159 335094398789094197602640172791296455507
1160 943172801166052944350724394735752529285
1161 2133099896998874647337648099735819582085
1162 3785723418414375196702459184914305265561
1163 5126049180097542767856431199906051033591
1164 5119643755263329098771762427680856515705
1165 3618983975936848244864878217737063930579
1166 1720348687425078210222356691081666795279
1167 515720804056603101816661834588138773645
1168 89727555684047061577848732563678335635
1169 8122067353750241641475406084524328159
1170 329561846822658620249184040628084941
1171 4858832570576317632230006729783971
1172 19101445623522581570105555385445
1173 12195992215305449173840739757
1174 533122428728702540372041
1175 340421838166551321
1176 244212203
1177 99
1178 7057
1179 375143
1180 14288419
1181 535466015
1182 19125873553
1183 652715393967
1184 21200024670417
1185 654006969559071
1186 19126393846165273
1187 529170299117036721
1188 13819860810036693085
1189 339886246406961977189
1190 7852080808982278288559
1191 169930908349372336786463
1192 3434970655343588372034127
1193 64648321700404723836568697
1194 1128966610465230342700662457
1195 18225423688673727873582309779
1196 270882961735209464101903395813
1197 3690335083273807110776795572357
1198 45859146197032553325001465738915
1199 517063280637722487200361947162213
1200 5258509285135940671690083291351179
1201 47925025418303939227518745980856083
1202 388597211417394942296818575932708283
1203 2780775306001331871830838176611615103
1204 17403598263834003348285504550293200975
1205 94294194060704761312721183982343226025
1206 437197132062595067307281167201523153433
1207 1711985167428738316005174018362848569805
1208 5576633834575591414084120018085701225215
1209 14848353473125690642732673336630582706289
1210 31663778409516034160700025439175071632991
1211 52792283256925007500992180310530093833151
1212 66875630592278854403215563777622167004389
1213 62190473265108721210359054186053836391045
1214 40708808555601536211326576847602894141527
1215 17805698926045005774566021211305683847741
1216 4874354937762336527546152076069658980717
1217 767454883998752625000169177039631828631
1218 62174814644438562170087700419767245079
1219 2226898838466777701403098018854080855
1220 28471178978082731261008162302007893
1221 94803073637862793654311557671987
1222 49602564122987855658758560301
1223 1690655996805745379496575
1224 777707014070926233
1225 357910375
1226 101
1227 7351
1228 399337
1229 15557617
1230 596945509
1231 21853649481
1232 765264183223
1233 25534626935439
1234 810287768341919
1235 24409014695680145
1236 696653151696419277
1237 18798455941198113171
1238 478513861266632283031
1239 11462957384496587181053
1240 257757559040180281712051
1241 5425458933584851801206287
1242 106581049781476337811423815
1243 1947790597798434462249454921
1244 32999489626939143063522058245
1245 516337599974619027621086691039
1246 7430707612971810815524263481033
1247 97912889262216567967564673918269
1248 1175510835357240517303178090932909
1249 12788993830525973328069308552284967
1250 125335233904434680359134857949622895
1251 1099189088543780149216422497078084965
1252 8563306871210584441239221508393014721
1253 58778181815960730128751740294226697757
1254 352217956324297619869724221276605585649
1255 1823567880940467736152603028472788202405
1256 8061940964334227495910856825528803932043
1257 30029942626973333834283773295358016060687
1258 92806221283651201236152744984846438306025
1259 233757377853041141675509368211895640242241
1260 470017772996716477055367043680893926265891
1261 736193552313636833039436654956283118769583
1262 872475040715438077916616770154665692874937
1263 755453924105949802157841391003938688971357
1264 457920539310377819985133935369690868104299
1265 184289915505148196120476059935075254229101
1266 46070152439846808757580840746767878325169
1267 6564170777676234651567173826760195103239
1268 475951184310895913095100986342537839057
1269 15047489521544119267173224343622184793
1270 166831851196278594945417510132956333
1271 470520553696636305085214217868575
1272 201739581670723523805518457791
1273 5361465857572802524376223
1274 1776702114625218607
1275 524543145
1276 103
1277 7651
1278 424549
1279 16909585
1280 663946803
1281 24898172647
1282 894055515969
1283 30625749080841
1284 998922061026381
1285 30970395432773069
1286 911014945012001939
1287 25374635811584026789
1288 667802205669842969915
1289 16568584145869872261393
1290 386598281220480855170837
1291 8461318711230005903771919
1292 173221006900149893153586785
1293 3307021034165142176352675553
1294 58685022987592570905269283741
1295 964569106800345529496439416151
1296 14628165652378111693786088161933
1297 203834952486692602717849159320977
1298 2597849157122333879644048953668811
1299 30131954879452224283365837905498787
1300 316321752707934305161496274570649815
1301 2987333482956577734817654936491944275
1302 25210558405210857948431074653705195949
1303 188704968579205912639312712011766618321
1304 1242414174971819097515368317179988549067
1305 7128266630647065198584065396323068216343
1306 35266220253786220275254108924180917630739
1307 148662668041252919485448930862235869469921
1308 526755413152159990052342783540464448604699
1309 1544479154350922785442583466741656553260509
1310 3680038450029364065626715322780767066663113
1311 6976953415843760681853205152982115608934483
1312 10266291075733633352037461574668042737220633
1313 11382512432851607649267758292973613782601563
1314 9176817629514151017267866089023990291783767
1315 5151003622125259736837320323073864808403463
1316 1907410267800055281409520202632411401662939
1317 435433810818273566870216404686452827216669
1318 56144457344503206603670076237055429965793
1319 3643429114222652795646579261257949083231
1320 101678144058342257291748100007514664077
1321 977580401394797736496911502511817719
1322 2335257528639554937126724017732867
1323 820499091776124776550920513813
1324 17002463065359874079109741
1325 4058945524472076039
1326 768755339
1327 105
1328 7957
1329 450801
1330 18347779
1331 736834677
1332 28288240779
1333 1040994883327
1334 36583916246603
1335 1225627457435605
1336 39078532384437513
1337 1183754369997898201
1338 34001686086895139237
1339 924234086177249779535
1340 23723214778779392866203
1341 573688873629482367598173
1342 13038365566510781898414887
1343 277756783270348171326429463
1344 5530503077284446906836188415
1345 102611001070904946632269608315
1346 1768122263828334546365685640905
1347 28194180307293234123044845187101
1348 414425039711236718355152021408425
1349 5591484691306638090835262270759069
1350 68926780671078170191337454029515585
1351 772374594534239376219997447647751763
1352 7823872038914847833959517361251836057
1353 71202335212776121169955421496417298383
1354 578219217900216702884256647245086883213
1355 4158389475235453289931384992590149584939
1356 26261325792692079235889436386613020929563
1357 144263471652245222454714763520302449402169
1358 682018094301555781310451735848498059407021
1359 2741348388299504643574861867280156641228777
1360 9239820026691448350421201305338747764264055
1361 25703189131403241539472207134950358242125343
1362 57934783141726326947952851325967470991691417
1363 103566038910605115163062708479469430684672535
1364 143164432940844896353537840718424311741447521
1365 148498906258429650657424311214863261325964923
1366 111474676506612468191437947162657056215413943
1367 57942014033931833203189746787857439287853663
1368 19741796070265407302631080543597454158679135
1369 4115519345226514647759409935289454979010561
1370 480212992207470014651455490151154181624741
1371 27890624391627069073556653208880807333247
1372 687054472730950726155390079517605194977
1373 5728303284645990891593686297292177391
1374 11590200857800928085144190689443415
1375 3337068283923894093694904531245
1376 53918789743034610602094353
1377 9272819925757331045
1378 1126665705
1379 107
1380 8269
1381 478113
1382 19875823
1383 815986959
1384 32054579427
1385 1208166629763
1386 43532630717885
1387 1496967387183317
1388 49049524300986239
1389 1528805590678575773
1390 45245577920325466909
1391 1269037213955330199919
1392 33663879731186408142103
1393 842751213498870048237105
1394 19864034005461931266928655
1395 439730272266055705435458221
1396 9117825900762791204627589989
1397 176574799412767866658974686595
1398 3183837485897468133730527830555
1399 53271791960737934604835613106823
1400 824110784465352210749746248186707
1401 11740919378079601741484659101744799
1402 153382433538412851982566471305445239
1403 1828782506678220346491504647197286767
1404 19798334249148117756157847846499882761
1405 193514904231448368836333149735572888939
1406 1697089584632673075811465464611486791777
1407 13261803192736629431666991602600953372331
1408 91636182968294696389229551617165914150781
1409 555094465503529184833999887757072086997809
1410 2919636754842975994886618530478886435094571
1411 13189638061787444361614550951762729456321039
1412 50550626361333352720691629842078509681232101
1413 162075741404838937145266495614280704998059887
1414 427751925083333025797985322658823951894583713
1415 912066312147383598176266857991404814364880485
1416 1537336395463926060048450922470105203598480925
1417 1996442016700663248601086145727052007995308503
1418 1937351291293543605485450182432518858744289333
1419 1354129939586889261633089998088333801764585125
1420 651771428753756135191682074206488479578363213
1421 204328622247304116969228977657430519629958251
1422 38897988764594287795320620800070824934623999
1423 4107342537302640263195150657576104026837171
1424 213504065694109052401978306223166717431767
1425 4642530141273517217187183284659141196615
1426 33565994647671204117560421324248798173
1427 57523743859816292954423691795214969
1428 13572257231223426587356383507619
1429 170989101765888163529823067
1430 21184120076779250267
1431 1651208841
1432 109
1433 8587
1434 506507
1435 21497419
1436 901799977
1437 36229806621
1438 1397842697077
1439 51609888626805
1440 1820445447988595
1441 61254646182690029
1442 1962991833580677899
1443 59808922525969900661
1444 1729376834128123173769
1445 47363990302074803521457
1446 1226158196999909165422833
1447 29938168333389574257745903
1448 687794105460214713448614361
1449 14830287736695587248165161519
1450 299307721248088696860123567773
1451 5637581126982526066788255005679
1452 98788833728556240796270642362319
1453 1605026913033991788843202945105425
1454 24088608989679653335889351005263801
1455 332627555362766064075655109925989109
1456 4207499835245273369248653003504329621
1457 48521712811479466689686359127823403087
1458 507492144118479818747468413254389304745
1459 4786379170496035984426411228811185834453
1460 40449699432749014928623970547744170901835
1461 304167378873326898894643193944580276844871
1462 2019337072442990749678674934457331140549875
1463 11733218195647605301654988253035812747849909
1464 59088268725281395486181807021687801802929143
1465 255076153630658315196404647587619943416336131
1466 932156538887880988365672283839158412877521627
1467 2842971602914903407545147813905212490668760895
1468 7118638410085422267179632629133921606838198735
1469 14358644542072949098656354780794220825913074869
1470 22820252832668736858015738594833626372485821691
1471 27840579145064079264073203289972783653730520353
1472 25275135827229032179418753704094376997783383587
1473 16449187840225063432579044269990492193817932041
1474 7331571096077864376971996185070640361182769947
1475 2114811931036233036558796124163032651158745131
1476 367645831062720051778605367450501674183679129
1477 35130791945435547281424935460922329981738351
1478 1634383849850239173836889037029625775563227
1479 31370272617486114232256326329168853705419
1480 196685814402915381256896135338783314523
1481 285498167654497720910756469042387401
1482 55199999124350444233917391468891
1483 542246461058266176250290563
1484 48395951503474265495
1485 2419964171
1486 111
1487 8911
1488 536003
1489 23216239
1490 994686549
1491 40848728649
1492 1612489553877
1493 60969366663319
1494 2204628660693075
1495 76128098063358339
1496 2506531143160609785
1497 78560074176187859031
1498 2339799521471690555823
1499 66100258177426479000675
1500 1767756176590549685159663
1501 44661040676914695821215071
1502 1063533176099250963538938091
1503 23814937735961109806184931723
1504 500164419167421478691283265509
1505 9825271169534531524600891102901
1506 179993526981044449740575133008243
1507 3065242404365427977645066379513787
1508 48357888804886303299379823969699881
1509 704105678491320648344616983362829805
1510 9423545722476414433661678291925287873
1511 115417746708303335568448123577127646181
1512 1287390165628340064113486630913194684911
1513 13008583101021643007664078977731945513083
1514 118385845548835449507501048198625999355429
1515 964108317566520211086926241479885715472991
1516 6976260545123403738268391148263351078359321
1517 44499040445120109795096607593428884440522015
1518 248008974655861459513849781174260671341708261
1519 1195841741326088826842224717437907111407095963
1520 4932951446144079739511956221910383450732379555
1521 17189021690462674192006775427893643992669101555
1522 49868582829997907974451494952091291944251092725
1523 118468228526782657552999980963697871518242331817
1524 226047898425488112921693621889178284240354640781
1525 338744298829777717696908114299731638814808587919
1526 388239598570215481341604957204404573345561566551
1527 329745304300665412169329348323827714327200344747
1528 199815226510355352677947865838740508360599651479
1529 82470529338211048690725010533918664711289457853
1530 21888414136322545875161695882297058424613920949
1531 3474818657483559187871367588352392338683432233
1532 300479575663533685711460979188861988772123331
1533 12511286658486300117326836072309870948930887
1534 211973638113084393014963947472806525048267
1535 1152514918547841919245414666987339980507
1536 1416966251930876937252122964504558383
1537 224505021634756063175731535499085
1538 1719590438768373978019970623
1539 110562445522293648427
1540 3546629867
1541 113
1542 9241
1543 566623
1544 25036129
1545 1095073209
1546 45948335983
1547 1854790594921
1548 71781572744407
1549 2659264364849761
1550 94176497075428393
1551 3183608548341420869
1552 102566815960776716507
1553 3144012252697598265787
1554 91535875256611407186155
1555 2526485607160121420285177
1556 65977588333494354013506981
1557 1626713789079708513322863921
1558 37781296694353755107333395415
1559 824594540246422102623187897597
1560 16868482291838904472454117415975
1561 322530782125410791125328223164439
1562 5746732335808588426685659294986447
1563 95109038590328291692031570079188613
1564 1456975824290933197064635093942877775
1565 20580881473107922773048101611231137451
1566 266974916996905626928686111657112215877
1567 3166074100275670999792085127734428391151
1568 34157356418870022355122170605075059954643
1569 333449958304296041027110195419731094648387
1570 2928144204016625976889140176857052358100183
1571 22979277004182121457559216971837326021829219
1572 160004703245028490749909603407039669816461699
1573 980601320878441636283135150796046263676729211
1574 5242249013375393488800245161564206343606514685
1575 24201715520664136051446335575007527982235088303
1576 95398999960026783783828068041776473384354809439
1577 316966576265935685817052911641117832130690589837
1578 874745126163963355974590632296939369362351561969
1579 1971545731328357662664716262052863157933234405713
1580 3558668245658991194152378882635094511191936547985
1581 5028327285901435923043522614375998504300123481565
1582 5414039166088444365870207481892808827946213451483
1583 4301933981743470311955468573068609646151008196025
1584 2427239881579365171917091824255211139705348616965
1585 927684955952106298735375360769325366340462511507
1586 226546231545237203419551477689074389438992055297
1587 32842381667959043839782174490427256933906852169
1588 2570052378300232077918643036063749779965566297
1589 95774498668204875708201941553248996881256015
1590 1432337672126280606044197517290867546996369
1591 6753362673905424602969196678308153310479
1592 7032596305629588002177818577328359913
1593 913088868455944746876826065190889
1594 5453223745034032483860733213
1595 252584234426976957689
1596 5197838699
1597 115
1598 9577
1599 598387
1600 26961013
1601 1203406291
1602 51567751443
1603 2127655485249
1604 84235738115677
1605 3195401821927663
1606 115988757716800965
1607 4023064422168863601
1608 133135552060751670631
1609 4197006055051789113349
1610 125824900741013449544225
1611 3580998864765800222186103
1612 96567390289175693356756157
1613 2462467383773357634629079481
1614 59250696355613892902468548759
1615 1342155020719293751248749651385
1616 28551666310638709472857734810969
1617 568904311379639833757522877366209
1618 10587606553894647785518196147147287
1619 183478445585722664043958106644057301
1620 2951064884311669217951227471169101675
1621 43897254511433714266231975252817432405
1622 601575438390038445857512024909261251319
1623 7563565605230219306398254381781450381723
1624 86849947207558682697150874464619548458897
1625 906271485269145844472245423184384730753215
1626 8547347073057754694723525705712435060690589
1627 72424439254270633733679602320286780747784889
1628 547705233959349700778999129150363680039291259
1629 3669803456297995012474853598760076910327280725
1630 21608981696907491785602056581527848011109278181
1631 110807178475570804151111870947673457632578683579
1632 489799790308069595949318869535136986628835403161
1633 1844933868239693419605659244847315774697175727013
1634 5844882406861687642017782235609715837869771728873
1635 15343909778950506318193916945261005862514043689231
1636 32810421992933897214499674695246099567916181442537
1637 56024054064966677722534938407793644771552003447567
1638 74640592864550003937120134911546735239793560442235
1639 75499305583169250151832469294931962407533041578541
1640 56124031917690853801666245160389252934210910799809
1641 29484707174826269411189683903203723046096960529283
1642 10435235282297625804989747080692811105687435133599
1643 2344765349728118547810092005353171207719574816133
1644 310411028587322956126948228088244807835788621581
1645 21982090505222598518041155244994661024410415517
1646 733158374956118162899966307001594007886186411
1647 9678520523847606483290117065897022882379751
1648 39572509363058454471830302636530022477253
1649 34903732344055560768514623834502280891
1650 3713642018460249858370505729929443
1651 17293448802089211474970184451
1652 577038570191519135469
1653 7617802861
1654 117
1655 9919
1656 631317
1657 28994779
1658 1320149631
1659 57748571903
1660 2434227316405
1661 98541226706471
1662 3825554010619725
1663 142246812067430425
1664 5059151080826733379
1665 171858548749125925703
1666 5567591695310378012681
1667 171740348305726363644513
1668 5035575559925115288054765
1669 140093189094132117664981607
1670 3691000786877334784047914333
1671 91906142506614550654881868281
1672 2158120913423632754050011939003
1673 47679149640291905774595159173807
1674 988604227016992324366118112750807
1675 19186795227798358209444394679969721
1676 347555702508702924703497588906419535
1677 5857996862708463395296328842103647065
1678 91566312521199150272807419442385789631
1679 1322581282077825242422888831572566150423
1680 17583941122673601703403380991611757284095
1681 214280522335575056215061587900923835648461
1682 2382418443489235389142391390259191771906767
1683 24045420697670664689446270556286959580351403
1684 219094770198313486498289178455056966270860551
1685 1791339167688642387791407164680141448200361527
1686 13054415212970617767932470479138106736705952285
1687 84169134623704810808916025306496376217943557505
1688 476185458896774732125806472096251992209006533199
1689 2342168555974653435153699874067901834795051207479
1690 9912678891750128523330862472278423078377840703603
1691 35679419905912009758191295870161507624292381948343
1692 107779977158786403462356626789926219014971366380435
1693 269147618274860357991429017562427990677863005117955
1694 546030342714432889062228950995251352664565785729037
1695 881985736575196966043713574297825654424883758654223
1696 1107966483962221281708586288627942646096885123884459
1697 1052845199060322660431042891487797311629958144807525
1698 732207182180280742362469489607342477208573314955867
1699 358163181061272458805181352930142061788169059149145
1700 117382668219674245288887684101999596232211357340501
1701 24268444051287560450992363469345215057473363321605
1702 2933861729115813928498967318268562523339854587895
1703 188016519452954482255698356200798292092609489459
1704 5612362478977315856538035124275249814974132281
1705 65399215110695416030783976331370258312726979
1706 231882037572217520418652104042835875290659
1707 173231972745292610548637327840311177547
1708 15103827806590899982050181292301985
1709 54841573618324804019783263081
1710 1318267200025647825371
1711 11164432719
1712 119
1713 10267
1714 665433
1715 31141495
1716 1445781409
1717 64534851859
1718 2777909219979
1719 114928888977989
1720 4563847022087761
1721 173738811678227227
1722 6332380076244876461
1723 220667868332779543915
1724 7341490595712370727863
1725 232830963207524490393081
1726 7027570916894419154207743
1727 201526253530123158565983883
1728 5480621835666109288270281909
1729 141077508790653437343069733891
1730 3430193292165044161528078988915
1731 78606432683091783076189585915503
1732 1693769551502818706746352985207149
1733 34230517656515825813146158828618209
1734 647091441957281607018545731690417877
1735 11409090971544939521072388109695406435
1736 187030836962409614367136790436375724769
1737 2841140373878818353709529337639842148847
1738 39848078591228506266976375962066459400867
1739 513975414676140891961451876991761416975039
1740 6070700599281247277148512626573602117679673
1741 65353150144277260591162585695635839179393341
1742 637979088966175043591345291328822175753500473
1743 5616072205557292870377913875788595978259766397
1744 44306811992419619719167339597843893459741764719
1745 311148672654983933423591910342677468065744544819
1746 1930469385532153105706654389786292774979529010575
1747 10493441775517950808575668756322694602360075730253
1748 49507203595169714615889563047031199675015527158979
1749 200615036501230776658170852277488064416636612289733
1750 690009016982824244332648640799483438305443484486359
1751 1987469151254630241550657734206993992691527265692091
1752 4721120070870537298621184605751247425719595229751295
1753 9087025312537915220589099595399857449052228446073779
1754 13885086549074524191339061744910792357014932269498381
1755 16446677102515912448491968616509639168051710602508767
1756 14682029253411835475812938675341061825276379694839513
1757 9552545305772911697873134155298910235647877030511883
1758 4350759310828587141682955941069440319195036161325853
1759 1320400587588508650374930858429146754048363467243377
1760 251179665691821005585640452002512908909460705621559
1761 27729506534427178264748151625586698731199333153979
1762 1608136932145036782779797562700048925418717757953
1763 42962903611811968058555809879517997551545710435
1764 441912307418934622272787052786537620685479539
1765 1358753342006603863647253697631568405938803
1766 859773851272288800137636712413371201997
1767 61429080476026580547574853716463919
1768 173915465408542045759350339535
1769 3011633018026292430911
1770 16362271409
1771 121
1772 10621
1773 700757
1774 33405307
1775 1580800949
1776 71973030279
1777 3162374299295
1778 133653391828545
1779 5426174338158057
1780 211372627824425573
1781 7890539946052206461
1782 281897421965046890011
1783 9624972659458206571433
1784 313615396140757647516971
1785 9736755065116779459488337
1786 287566391676337847899852647
1787 8065181067750201288887042403
1788 214408823128413494841003457385
1789 5392267518842458533578291267145
1790 128024370238010632632900032035357
1791 2863125607450933665525824720375669
1792 60170018037556682247144736724843207
1793 1185235008351711877948345419760501141
1794 21823724560354029014331175872964967507
1795 374522287660569967158609205257011375273
1796 5971415621207114905379028899198576716381
1797 88155549807174190820479920862353400573489
1798 1200583577681781401428120353565913930957755
1799 15023408293302791144170129830626668268701563
1800 171986727325604799998344846364375990851527541
1801 1792730511070781751259830477378225993520069949
1802 16927020037438305506063517773965239086771572953
1803 143957187976161991607555893939602391574036921057
1804 1095880458788044671391506429452758990718356719965
1805 7416149625665847682723731722490756231221455878975
1806 44276468626390297489312365045550193866432541117539
1807 231238309022063013597118264884593830114991015760339
1808 1046450393829003821726482914900993326062299100842871
1809 4060092464397832989293661665732274195629357335339993
1810 13344175571607668861339237999599121647022610468324385
1811 36649048657427618845179354335110791774369482654694137
1812 82813196960244181688573862119668560077758365732178199
1813 151226081356965891292253355597186573544150060668964505
1814 218592682942841187867902189826191023101917830722441629
1815 244134810601043695007600005269692395440270118357895777
1816 204742333621725805826302577592921904292644356676721325
1817 124624729229133199553656069912872184310537507824105637
1818 52850509437270610682516325665851018229257172662153941
1819 14852769477358514110178176928705276700628696170656001
1820 2599722682003078900137856549477872790206651463959687
1821 262086493379008970916315343511250258887495174889213
1822 13754665813691684747939209539994772961463704014723
1823 328883085095064880123514684169247119130757537697
1824 2986067755060713917658503922973869032535035951
1825 7961852775418750329993135670734631591766399
1826 4267174607648581629203386620050879678461
1827 249839443116762973331464364771234527
1828 551526645073568188148693856743
1829 6880193510913184094133
1830 23980074261
1831 123
1832 10981
1833 737309
1834 35790319
1835 1725726069
1836 80112325747
1837 3591572753201
1838 154994876510793
1839 6430405792562591
1840 256190389003782603
1841 9789799115013013369
1842 358357334200277107431
1843 12549146479259770372045
1844 419816913042436061904557
1845 13397095626060793913100713
1846 407181229247235495271082403
1847 11767142038173327950707662897
1848 322772565484939608535569532393
1849 8387943047870571302927572849779
1850 206103362816063726660266434422207
1851 4778226169107749151198787458393837
1852 104285208792932630057007830135482107
1853 2137499205924483800768729416353976163
1854 41038877620703946217220577377633016425
1855 736024188839735964843279188541432062257
1856 12294313745480938511403221230154894536615
1857 190652007446926990032160422567605129365435
1858 2735310452539035384619221967147745685653897
1859 36172407251662187119140647384530518157037395
1860 439131503769522373559183952428219847805700457
1861 4872491056415676491093635702961614270504884255
1862 49177165572415646427393713855209331178028000833
1863 449111910254200036279003731592101900354441955519
1864 3690065086680565385609220125592731782559986851875
1865 27105402667178302147637545109148563640659884686467
1866 176762043691085955424858546969917425649355536224271
1867 1015507258864567908984123824081076715152050384369089
1868 5095673726816271766636993708137275705276668684529871
1869 22119173518653741649628288015533775082773399238182905
1870 82169069213109241682581846587328568055373213742375763
1871 258064774956880472022865866285609350242956225083820125
1872 675810624102821775661823086506574651101632974633137197
1873 1452626810550834044797076794272819090004447326428188863
1874 2516701219157987838044136266738595064194366127658823723
1875 3441300914277292246152666966499769564999683552572260441
1876 3623942111570364317396837814613106674194384751683322247
1877 2855151863093363944560716719700022563481616101832074321
1878 1625883221516749738111234492972516384183533529038870087
1879 641997441878042905683496508381206771591521249073535787
1880 167074116159286549742625831413583912470150163659992555
1881 26907265780079251349899791328241026572079380956939529
1882 2477120533191784100815649720574751479076192448171417
1883 117645971474570763027216433999283461426571865698257
1884 2517615770082860275986087476477822246617386925489
1885 20177307778306248791611260573241567064737095001
1886 46653868408395172722500624842855950885438949
1887 21178568184198171953148796700438375736389
1888 1016127001302815858901140791018328811
1889 1749020074273195990744205079489
1890 15718071379970048039525
1891 35144506971
1892 125
1893 11347
1894 775111
1895 38300821
1896 1881089551
1897 89004703055
1898 4069763413915
1899 179260525914695
1900 7596575839217203
1901 309386480715949509
1902 12095930647159469823
1903 453417744744831744331
1904 16275143477708555714689
1905 558646773316995661006275
1906 18311356213624041827177371
1907 572300246684843328095295253
1908 17027905437006826509499738067
1909 481508396664408485227504847921
1910 12917519028574495465002101527849
1911 328146890182490441979952921255789
1912 7877687069668413315552631702378217
1913 178336712634325680532943405969215337
1914 3798437884399903406534047339067316403
1915 75933213987073723627599561476487174745
1916 1420975135267209620374854378437515066425
1917 24823059192328425853209819123370195656581
1918 403581189832985784381319311782337870330515
1919 6087030320655808128763650889804289195844655
1920 84871834934152789948205746923812173930436099
1921 1089839200455078427402503554040016989635714745
1922 12835734331261347280455184742914253410404137785
1923 138040705024311055475369398069214988152975690233
1924 1349000086071083641551587231488379094940925231763
1925 11915949026235223178837196022226218639097511720891
1926 94587707188290353728633582510196760145301177474455
1927 670422442391571057792283570360698638125297812502165
1928 4213078439210171612747368385884270433266232358292765
1929 23291265649672096310930716578204273817412036192990913
1930 112290609804140042226094235376493282085104729095419707
1931 467540401373541422848960912313062906289128094725286615
1932 1662956199779581698857984767153852597019666944384517239
1933 4990748788950615636956066286282425486938045420654579923
1934 12461987865479901821954599883123216761621452141594082837
1935 25480536052050837551347740956770060419445777615861365799
1936 41882887989146130738688987843360420941095053950728344325
1937 54176342150036114794513690581501463381684727178420045561
1938 53793870672029949604994862995163398464860300522242784947
1939 39815371921991643305998696063332858891074680739566736703
1940 21211650900756549367106592842420766882403085177687528703
1941 7798613859477615135827086959745780293505638991072884049
1942 1879364002313398086699563779508376503079761796286196051
1943 278491608651882522144314374674036974192285364010877051
1944 23412599622548131344125321289170563073248512776104027
1945 1006245792639928590816603068605250419233097696881169
1946 19272469315160366456473099428540589543724099275729
1947 136341095573104317414913300123683692678866170695
1948 273376499021407316549447110207526313925017287
1949 105112115526927925206976887226949480330991
1950 4132710471557147922538067618061952913
1951 5546552007115750932268473543315
1952 35908549303730617685847
1953 51506778371
1954 127
1955 11719
1956 814183
1957 40941181
1958 2047446673
1959 98704777227
1960 4601524029113
1961 206787413245343
1962 8947076068410397
1963 372325659791859109
1964 14885781807806514835
1965 571104314947859958749
1966 21000140441509673338515
1967 739151352941580352333591
1968 24869127824682300631961881
1969 798695219375664757477909653
1970 24447653718419602700405116751
1971 712089712579104992551019876973
1972 19703198726423215466539572404477
1973 516965552865334302225905841496185
1974 12837519375517732152679438704623359
1975 301101120940576213448450210565220489
1976 6656022957876812235568158874342094253
1977 138352605593884750441330114923984911775
1978 2697476083383180717298035282924885312819
1979 49201402477800081093566954812570430804957
1980 837179371292205722426445800588162746507811
1981 13248220287756936909969173591527254296859745
1982 194343288700336115883020850778976572851532749
1983 2633422600496522802460477567587932219033248611
1984 32835787637388022746358963572299038904365509639
1985 375186190032931348681453365491363001504958336341
1986 3910779111337360796872107409852554148974483023083
1987 37005004477943200845270205091603271432012973162373
1988 316156926489590141647627815393287250924496284309889
1989 2424573589076165804035485315947683928353366756981209
1990 16582164699089087428691790943620613236755101475190373
1991 100417655081868372041902251590247900083062577635987289
1992 534199091959364389929654648155392887542495268397423555
1993 2474487521410388146904924286865745665823158798409320635
1994 9882558529240955534147215583781923346717033335106508575
1995 33655283537569302268696661813207330760548329113536005785
1996 96516750411108193185636959801212409322937104589036702557
1997 229799793049331963118012594913890585961589472482658100251
1998 446954243708103438339623399375562680623380076879023598489
1999 697014128239766018769733002817517256053663727176437501157
2000 852897239116962024074652806185816789269780842776140071233
2001 798517314236325051234928819723112931994613572688229130311
2002 555229254800126241464699866893809540634816041301486248783
2003 276732134252442029615215579675905625269484166099207322665
2004 94733053688381692773001124132468925013599408043464109539
2005 21140372514818855428305022426630900122490114661902311477
2006 2882402720641088258374043859718721016125266417380035973
2007 221285082312666753769795864332256612538575893880140181
2008 8606589605360326123798664416852519140701885013672383
2009 147531675769402004133913981656972010318109461825373
2010 921277236106807314187639185306029532276525769851
2011 1601897393866556844786106191288960393703583305
2012 521685731275725751842950064457693518138725
2013 16808229502631143540099280682974148991
2014 17589414564280414109128041958219
2015 82034486415528017621443
2016 75486852623
2017 129
2018 12097
2019 854547
2020 43715719
2021 2225372215
2022 109270266653
2023 5191758222955
2024 237944423396243
2025 10506921920283457
2026 446562395616040553
2027 18248846600078071653
2028 716212116048590382873
2029 26964386861984359356535
2030 972626072973052188128669
2031 33569284154630780150114815
2032 1107092243637264265017528533
2033 34837071139380674737080571735
2034 1044360504328507290001663615957
2035 29778868864807431395307838580657
2036 806249782014191822701397360881523
2037 20689219184742860401049389460439049
2038 502219916333408794332150122504598449
2039 11508693382690317297052406624098532609
2040 248421320325039729577051623583035472495
2041 5039293535021342478732413310579870083645
2042 95826013919069807231686813143318783462079
2043 1703603353579094333555181917905553987518795
2044 28234606149328959592883860028241325854107451
2045 434894750336216548689091252944712430133929317
2046 6204883477366360214866939002195115021879319427
2047 81710435484127669067553783674118066735708794479
2048 989310119618945335369146086497643971342819775525
2049 10966624390829987311950340498786815875151257109647
2050 110794806901190004018078788430022538158487264595187
2051 1015100273566952770218236538889918701177419215233299
2052 8388354292828352994074689530908364558767363211307125
2053 62149271439084251413483012718171743145336458023174943
2054 410141678919388995281111862610243141478063988312881131
2055 2393429317217147256103260355107251114416574123007777313
2056 12252175306507097547148625780115523790309379923818459935
2057 54528945067586354375209487948749891739417639601416141115
2058 208890959576868164771090268890719622392153256414674322795
2059 681123237126940154694670171717162870032827039144574127473
2060 1866550191936004488825617871532986023091649668589569473235
2061 4237521770647479634546160057061430340735446086405866750979
2062 7840027209812334376001399103598947542178767514365252536797
2063 11599694249635854956409407720552311278035693020210439246691
2064 13427146825062115736843789547096962742845157269075644348357
2065 11853207310972115865406677073151268440635163277262678839883
2066 7742726251305673098946910640460036414762047451856331735185
2067 3610311827505148129184404479003416302814464394776624340859
2068 1150762381986553325242572447438673670770097044323740710937
2069 237801378293496759657460326176177803738022965437472563453
2070 29833018970221622729539610631035016501775028585514942805
2071 2091484433320451731652406740745085863392910339022536659
2072 73613609295957146130788131026642344393189576533385713
2073 1129362044862949449155006298327553495103117071870105
2074 6225208490520808327707076441778243956408628695655
2075 9386597859223900878013992522535477247634696519
2076 2589197266674430423240169374580634351460387
2077 68361086738958428594629194015102589679
2078 55780150319910873184891254186735
2079 187410995207213566974721
2080 110631359585
2081 131
2082 12481
2083 896223
2084 46628947
2085 2415456505
2086 120761941219
2087 5845732568539
2088 273134050690011
2089 12303986297238267
2090 533865020641998563
2091 22288997244127103973
2092 894432500684765719461
2093 34459631821779297601805
2094 1273109265721823250675373
2095 45047404108905929651675437
2096 1524581964977766867069055759
2097 49284123613547125054158488845
2098 1519505187989202837341846688191
2099 44613233023910573131231907910077
2100 1245322063688780217825704441783635
2101 32991531942958250005669149446898737
2102 827992867499032825786894823465912279
2103 19647475266351872948465010727384569201
2104 439885520720860485344481821107850433231
2105 9271775770714985624389422030355935645055
2106 183548977796070193202155702647153852502205
2107 3404154350144806314917991832822787696160537
2108 58987432068304254656332602810590917865537957
2109 952236774750758216509417150310561857630000129
2110 14276139720049737218366250655234526588556531709
2111 198106038161489968415543847175197730781771961511
2112 2535329979224318098054347181433504355970913537645
2113 29806944897707064128045586914512862814753849438945
2114 320552444958038672002901647995044265715515971765443
2115 3138885855425925226612555041238613514973735345904081
2116 27845654390067375152783835926923949431990844417064623
2117 222561904694910008709631341785005784113838857385044687
2118 1593076802375263241295447092714632879262749920546280903
2119 10144405138857163295374354755063570616783576202772040617
2120 57046780188645239966707929710849430831880572150405576163
2121 281010960147422602068558562461554673716915206347941838339
2122 1201624912009696730059286609521258147087185394756033302405
2123 4415398387354276910609609819555022095163246464159688482895
2124 13784726063484189840867585741424589930639698604150094584035
2125 36097460846706641993741589272102221570804513516161413099831
2126 78140151992463038898938573034830504911131095958139609576229
2127 137521966769242638979545029230194331606075060049063422087693
2128 193041864194107469983524664912931070337002447867409188728685
2129 211383345604958431462314862955082693145587420916068035411169
2130 175949251258566451129815576793745718330780608261910289423587
2131 107973074697295958435009155023347049029995421086024952796957
2132 47100968331828418658046593750837307394545193118095580826367
2133 13978796293756294473349710774806702181837302597601288412861
2134 2674952651787333228489811808018591217060431327609824064713
2135 308773307249603299469582657146135528393893554970030538037
2136 19767745250179378874435750092019844775300558757800565703
2137 629629588728479446361441626228799890962936350972028533
2138 8645320550487179694479022358284053416019782157143589
2139 42064667650118239514360520267349154382615041642799
2140 55002411333048472515395864066344120021075821559
2141 12850538329581257475232257936038327741746133
2142 278032744579067882276886002388266202249
2143 176891911799631974394332275194787
2144 428147754185365884157391
2145 162138137947
2146 133
2147 12871
2148 939233
2149 49685455
2150 2618313755
2151 133243499153
2152 6569087127633
2153 312795848017509
2154 14369236853654153
2155 636239607709431509
2156 27126564154420589847
2157 1112496389667680050849
2158 43838802011272726508643
2159 1657981285024105083893433
2160 60109201987058377612477975
2161 2086381029188475162437840631
2162 69240381534049290622111363199
2163 2193967902956184573648303778445
2164 66276984842237098837869280190309
2165 1905798382405532884964212060496267
2166 52078104354966365281035784934355621
2167 1350004929400215751845764608477507313
2168 33136687404343930896367354099780704577
2169 768633962495476508508273747364840036277
2170 16813313631678740639683020197012095337405
2171 346048502721841542921047660147520995136837
2172 6685506017064371551046327429760452462977407
2173 120930281514068899778980225673214363428916493
2174 2042445581420245815413759659121974669239630883
2175 32115017662796432175499528797084008981546363729
2176 468637906410321488284085566136049220136811139941
2177 6325018430918061931730571165247634960481093122781
2178 78666795317742488144120650090999238318584542294647
2179 898054054553848983053595557099128198213629459223963
2180 9369689916114647782764611949335311217902235620511423
2181 88926590414835730619409119633186963472612607367493059
2182 763846182098321110228428289810437828115705432159423107
2183 5905067870556596679529617514874073461530689123994404455
2184 40835453731001753038349306793396841781287587733901898825
2185 250910748433098868272473124277836649266356753920971807183
2186 1359695524109080200889862292841005712984013674374262664643
2187 6445154247918497103178109463570879754863889045734013303053
2188 26479559202413590412458234863572182091539394377962975338579
2189 93329759021364741582658956811746852387672842682600568252707
2190 278978402567532381791935638873858334743038006148616689017349
2191 698093565985496870999146194435147253313452664606136318112291
2192 1440909022745213219443113089182593698756584596542764268864575
2193 2412273687062034766245083465295769839035044309732836807368587
2194 3212598584889949451306968942484569277188554641631470826528089
2195 3327804438374314864779920895825634825350678891838410684620623
2196 2611794276962762514368283764713584178028287714412902476793441
2197 1505695084805808181424501712117810191487986481119508543792227
2198 614490194695721222327440252640660118537128129007676817547983
2199 169806337851438425980256701882891689533371450813299853676199
2200 30089698136538372426981075974392253746130243654759768914781
2201 3195819885510891530359462578368780762390295659556052085285
2202 186835601571086425690079565324126010244944765806886683245
2203 5385327832637140716232742340510135095703537946483371273
2204 66180342929574903681388216341370125858798287194218463
2205 284237269676870018719151861675602321116068092159593
2206 322296245969143167369624321889894394225121518369
2207 63778970218108741542405300469986834209404919
2208 1130792542157105591619800253192589415167
2209 560965653205840532702616421697327
2210 978120302980583893159387
2211 237624990561
2212 135
2213 13267
2214 983597
2215 52889779
2216 2834578667
2217 146782085585
2218 7367841935371
2219 357408635003169
2220 16737072188059753
2221 755955302233899467
2222 32900532346517511513
2223 1378344605222195740907
2224 55527183448480516453011
2225 2148670420658986699886083
2226 79771685574831237317785493
2227 2838025146536028158245766187
2228 96631218836307701462741177429
2229 3144619679694439145737043629993
2230 97668272193471300929373653114815
2231 2890834958767058723849299399123041
2232 81412334940158501239900982936529625
2233 2177853450561891603616443209135677289
2234 55241851542877671079211245936584233557
2235 1326146752243900591892694038082551669623
2236 30069928083604328721475058436168851979001
2237 642638827517549313622123453280635340128465
2238 12915494204984442265274186827955043596754225
2239 243509886248678482248979514458394556944780425
2240 4295966481789955436964951277319076292453924983
2241 70719877214403200166190856554402706139043649743
2242 1083107045253313813041399184382673615087688720281
2243 15383814646770709789929088797404133109534908737973
2244 201941639551849333381008242794805444407614058775455
2245 2440891219791816064710312141399697042986481345672931
2246 27057489040503802370248770504951760395669307674771733
2247 273874339456785654783557824082374802955464326128261235
2248 2519345668189293901636729278973749027325832319449112093
2249 20953394800242287682582178585094896295634318771445713093
2250 156674731031259431551023703700494277658153856586042623877
2251 1046738160351406975611772577976769117841162079757004278799
2252 6206002502612023346126782582325389969054493770584366772825
2253 32407997649799897687372883826043840986404446655216511615089
2254 147823463033859350221949190532302641793307634767910917863103
2255 583515744843735451430851456397642643154845407256973182977621
2256 1972742469611070285756031980109890443675213475369035585284323
2257 5646027983486842312724000332800731096078636750321318612047171
2258 13500523733231206810953851502599287160896952101144092305108285
2259 26570447572572239387905147148863049736034566429504397630740557
2260 42313707969695221299713392531640113084118304078221253815431723
2261 53463997100956010964189265041175839693695367428269337290175639
2262 52389569047505978603141564865173881666832555731349519519418679
2263 38769527556277805769506715736708388176236112162475983858692507
2264 20997065192079288157077732524189184636527795040342197853246639
2265 8016782090699054218100903765450458221185892391566367097661099
2266 2062709246818039650716162634328356873425631415967958950797097
2267 338469517710170677707954553371813745060868410842691967468369
2268 33076903025075103780161026785845989376067145106504280082759
2269 1765883846267848388166963349799111629793713090925312859301
2270 46061615248331219646947561015157171062065965742619450765
2271 506613695200616134397172646674437200644720171286842563
2272 1920633871289712610373341745857478279746547893785943
2273 1888551204361265899432673056042837166330665162749
2274 316543707178293138934689692597529308991918267
2275 4599068988561132522555051105554119638703
2276 1778953378225120449626180986256925
2277 2234554117709138169881565
2278 348256350137
2279 137
2280 13669
2281 1029337
2282 56246653
2283 3064902079
2284 161448217197
2285 8248440427949
2286 407492532411109
2287 19445608438563907
2288 895576225747282043
2289 39770943282195340543
2290 1701315453019460051515
2291 70035750514523681371471
2292 2771486077745758508128773
2293 105312782262232421166402049
2294 3838114328145358803410753461
2295 133995894675989908738022535943
2296 4475497214131394183627836053731
2297 142815980999007620571109712768759
2298 4347871897024398934381705946870503
2299 126090931383972653363219882020579755
2300 3477790904972340466459066213161129001
2301 91075620201776356503526329504966542411
2302 2260482236305964975892184147321837001675
2303 53073054254759866263768257270097220072109
2304 1176373435308665998041123779008360035486867
2305 24562954791786222692286495001347914024563881
2306 482042226008387082005786395456192058741085551
2307 8869495375436027925817416463990729968232261117
2308 152611304477259480717370662954308488559792405783
2309 2448682637479661961138689102662644257171930994915
2310 36528731940768855163456706258837917175499257854453
2311 504999168545664057339305715252970720568203916452405
2312 6447479359988196288303122125475716039087201857277847
2313 75736528007682047124319207137367122808186403098907237
2314 815215642604823370034902662447109312109108523290455087
2315 8005297345421013716347102647514395913365715898802863747
2316 71374631212277597401140386120792468114280848750585307709
2317 574781630051150006261147567417500129746499769209217917729
2318 4156932973812501112171100980757696454637308145360374337751
2319 26831115519209626297256087947466677450807823331386103955289
2320 153498673544054777235735854565788424075772609811972134927701
2321 772436397007053893954421556167377024209152732412705284071079
2322 3390419434939039617247992562704417391683498913919082558333059
2323 12858621319100505678684387770907577451928226364930287043989413
2324 41698520302793307967342910749047131538163446506128021328638227
2325 114265590801782125153751615100469357789839274238652941385929311
2326 261088412717623700739083346339526879383152936975184644786020261
2327 489960624204964464666021928428154106939597514170070873781732245
2328 742225018557193726723222242142242583378228807983838570824587165
2329 889746698966733765543294193013851634108907358875181725940023787
2330 824768100352738795819104631298925882945141673814050139371041671
2331 575495658365903579670657096535286734138222412131314571901370609
2332 292806127302519678757651113084391441554342146455852871741340649
2333 104588804906117749343059363371174202864529822342269575811920353
2334 25056599716737854110157393894270644305328414845201218033479671
2335 3807336780153392526690141642690398788599708956561740072806651
2336 342347676942162847498338440431822831342417170554427523551945
2337 16690318827288785701232107217811301088617005490314671935997
2338 393972746919352828590489033630939841914737485985229157769
2339 3878152103834548315020946253644237275714043820373895555
2340 12978011193742794039143467544306032757794341500232129
2341 11066295981107576281646121932729521850738071571989
2342 1571049488750247368399617746930276713888314857
2343 18704965564413904516512034405629559478143
2344 5641477519724944220068635955016895
2345 5104926346744059681175303
2346 510394488075
2347 139
2348 14077
2349 1076473
2350 59760889
2351 3309960097
2352 177315631321
2353 9217759928493
2354 463613112487325
2355 22536967886777107
2356 1057992496173703961
2357 47921784582715314269
2358 2092354964589094716749
2359 87976306182464473336157
2360 3558621390101520765525397
2361 138331125780320417221643801
2362 5161695268942566326291597263
2363 184666034023579424078870181791
2364 6326547130694151446815986809871
2365 207283688690177527035904439000891
2366 6486127575195523355314153354277581
2367 193553029904862506493489258601504169
2368 5499768477123337889167050153025036701
2369 148565074198988874335326130034662150175
2370 3808689970787701425875631817535568827049
2371 92498346774889295479600799206966179777027
2372 2124010094034204432520988835194075338421685
2373 46021209477414230658215507656865859134205431
2374 938845775057943771094425339777947583797466429
2375 17991158833494725171196916828512099878224928257
2376 323058539539334329516584910993444178932651342903
2377 5421413400913976548539004562055829652807153213559
2378 84785874852637384250881497859768944166816880847913
2379 1231963417695663886404772905427732760598190631609107
2380 16577433236648228467803733332131959032404602391932725
2381 205851503383484433563572984727711632585663888986854565
2382 2349970219134808906924900659735179111958747021095071207
2383 24561648826790789048523224955114398356946978266212261133
2384 233993391698226639256885034440272514806597659368424615341
2385 2022087736912274651082996696918345222629347560276692202731
2386 15767083348252326851512231794748888924234376952734238691483
2387 110292780686644065610819784159946340442345916720865434680797
2388 687763938751871441936036888304031460158229887144491633973487
2389 3796621540172991860570025777306095344725619896680940258277551
2390 18410825434780387502553680945961060156365160451064226825324945
2391 77761295188838931220136802694184658978906815027989849551152537
2392 283358493218216272329375352143487373813442580535757861945187897
2393 881395631830882953134892812125540041396302416127031182452831569
2394 2312532860174893851771953777206007994328154333214279428152530413
2395 5049223319212159528173114857407671209200667254102527931629678221
2396 9034902879058972396604346801774453737689487100068694166646818251
2397 13019373735026384637820759349506712548920032871995478070696393343
2398 14807145579245210659470631419754248667840536518349152497462762429
2399 12984310268760429145124009418648532429317914884940692064582611793
2400 8542669299161361284498624238274511465630113639604504997237748899
2401 4083210077294101580658355651162882986856110503494917551687394047
2402 1364489889825121563449626182762644579984687431296481583626841579
2403 304373091037105989561840664187764415306342463377476918678136073
2404 42827529804091476136633276377871813063493471118183346828452631
2405 3543316368489712405391919731069733244635158691961270244040343
2406 157749187833216999192026083678768354494302638766768502848139
2407 3369715205999072041262979070506045817462973955789294695087
2408 29687440120466055972861562827666323175481494654184632767
2409 87694368542929386634842393523230284364415812320493617
2410 64844896160968185521468084523773582638529337691637
2411 7797332375058723780257320973585361933189244637
2412 76075339951656674331485043109000344593737
2413 17890445581724741101251842569573773
2414 11662404055981695244983321
2415 748019478627
2416 141
2417 14491
2418 1125027
2419 63437239
2420 3570450325
2421 194461873377
2422 10283117522845
2423 526383904267279
2424 26057698675281843
2425 1246452903896487285
2426 57564004316539147031
2427 2564266193982560247845
2428 110078826526873046983621
2429 4549321421737215965768553
2430 180818947280861065758399713
2431 6904418619277132656730792913
2432 252990150315469534805178347091
2433 8884973535424950956456466458065
2434 298704665780868254176650331798059
2435 9600391982981078719738556211282379
2436 294573832517363932076578393493972731
2437 8616347554895487140502119370321746161
2438 239886032848972057585262369631630176633
2439 6346437113234096459518518350970085057495
2440 159275547737160607827913370093734765226729
2441 3785008357373342919485201661085309080167137
2442 85003943016441737566250364075604918888868687
2443 1800407641139305186371899393713858124602060195
2444 35884582975264559046464327008479027210322025615
2445 671480170632250633873531531644720473470418793031
2446 11766940006343740516543763422711132992928630314371
2447 192592045289730764033187775632219275290935496597161
2448 2935719175893685235070698605405333826048740374543253
2449 41549043229898635344978304103793658391894384397566263
2450 544181673619291346407192787659295660775535842803492341
2451 6572311298615504993714487985540565531884349136934375561
2452 72915410517106884405049151769095093759244270277805369447
2453 740018421583491825954208540224964760962570532338061004903
2454 6839584464624301081889743715581408467131573066758297745825
2455 57287004448544984515248489243812536493851252944678977654199
2456 432513678783736923663613099245104161703262205659868092056015
2457 2926315518731009284278665073659096879075259214604556506520233
2458 17629503145660559865082092424190546971058593599496419812553695
2459 93905274791632416824394960728231956219354315124186772381084085
2460 438817350533083532818155699987172204370489654445473069941856647
2461 1783501760027655003706186107372522142521754758468053415906663969
2462 6244218076445737955806575212481149057353961248727368307461136825
2463 18630355565842969506506231569905757035989775922378487781607860635
2464 46801562849008337828378468652767770178139459764220187137946336645
2465 97647597079879697802640571346369463234278759290720920530450635019
2466 166604143274746460759137845625210084029445549977675576333535603935
2467 228372916857198845485367801264420001994657573832029050396886309799
2468 246420200782513335606928151376230633864836819357588881137814367537
2469 204411777181165910277926614662065664430280028829722667001900823517
2470 126807557440224378524544698994281767053411085943416828586951735441
2471 56940763804749213565022316012807114501696859230903117471893180787
2472 17801452661269175257615097524264650564483767325092398594656662283
2473 3697348387043782823401799980688859397055117900306633077745430147
2474 481753365943751975182098122700989282364500758260498330983275361
2475 36673509805437396810213381685268976194591857108958107906417319
2476 1490972492469871174363181925271136184754935981394985371065357
2477 28821741245634334268364723762256352850976859949746370678145
2478 227258776166830299087487490856709006290717535713020988523
2479 592564003785951284322445880042279101710981660325343033
2480 379970006703715578520556689243598841596387341155419
2481 38699221509249445867577124803055527301483995579
2482 309407538272657199043060954038013908457759
2483 56734790131408614028277584376029041
2484 26643218555293559868121845
2485 1096275828755
2486 143
2487 14911
2488 1175019
2489 67280659
2490 3847087055
2491 212968197753
2492 11452320499615
2493 596468681482117
2494 30059121962249103
2495 1464606516520763103
2496 68938784175949246611
2497 3131980898454860405795
2498 137212029016795633767107
2499 5791249027891288425953033
2500 235248939403034556367550965
2501 9187684676335348337094941629
2502 344615093923431517654019112455
2503 12399805301783594499869692261277
2504 427489309605868189045903008668995
2505 14103187010085215668911213022045557
2506 444644374532211231518130744800945813
2507 13378358937016265143662084212366228841
2508 383571599152466871642434564044035705443
2509 10463223860136438535266092190251841229017
2510 271108564702549073927869920858113184104691
2511 6660741699014735750897301552117348538746621
2512 154881560211211347715994875663963741817221483
2513 3401900183353185418728858229068742945690452617
2514 70434213074328381201217687347304856049002202531
2515 1371581285786025232641472492637462022636949508813
2516 25061510696739391586573241892554486187314394506559
2517 428593769136483371400008496561468101296484754657759
2518 6841702184642096045737001403183740916476672363152589
2519 101649562438192249536537041675065460628601256962258761
2520 1401277804619397759098509631754248379481154119562132877
2521 17863663793766407021496236986996771917985043287977969405
2522 209837067477907897126304206918262691922526445888907305129
2523 2262435943905561918803906816033001210034914314037147554035
2524 22296030211359199599112647432945416310649649314958282896281
2525 199919815295726647391115321262630988248899457594037112124291
2526 1622976500366358235576835341053615672274005801041504357359973
2527 11864469680486389949781491839818028562514544179463312046575799
2528 77641731959732100933718627221558904655312104826392097172492491
2529 451898338442813382935498312192144581013760589970680676564114879
2530 2322644103549545820221052610022766656350275990591603724844267353
2531 10459100153386037240326557626255583771083374386917084328812840699
2532 40905678336467499901780902629516628694094455923048041640577206921
2533 137600461321570665034356802153502326391326041638488252966322877561
2534 393796084272327938353711230052528788562818375476605898737889681567
2535 947180609984509097266340327371285533938107518514906254323829756747
2536 1888419785117031349670966681935017348506985756600237515205590679909
2537 3072190252387445937878053592697280017209340536500390156599391911403
2538 4005890775955926779312525780302246730187915278045842356207912860787
2539 4100919723434603824013778624310991244472302448871776488396664831601
2540 3218051154468570994558354998395791832881657733688512763982644298741
2541 1882333970897644754008818566329366728848626081969309075027559334225
2542 794044519212404066442172872120159482056485138486448808885748724163
2543 232241894362457681178254576137745991923323990815485686153653546749
2544 44913251196403271542443141837898797487149787917800333413540302235
2545 5419091567031319224035027303757168200113380321254961781052919567
2546 379572745298714858734797413396999398543170038823304476661384111
2547 14091983634502913407316640622376272329957384358054799655076971
2548 246517203279204404109306857747476956005596586344953454016745
2549 1739676817377095172627420434203300885153251973290195658381
2550 4004043867548299190124941324962405700717715142584700497
2551 2226500689214242639476199403654243820893441089060699
2552 192069501899446207925069978664389749332634149183
2553 1258397593764036468557764463301837921270815
2554 179919298071762506160354518784187321
2555 60867475657478044397494763
2556 1606670316821
2557 145
2558 15337
2559 1226471
2560 71296183
2561 4140611267
2562 232919383565
2563 12733676695917
2564 674586411662897
2565 34597679669459879
2566 1716542402448885333
2567 82321490348367969365
2568 3812861795460881781069
2569 170406504419644361484053
2570 7342116778782214249823617
2571 304677822507012528072504991
2572 12164904948734228232137977579
2573 466840153845335248539158527351
2574 17200516059313719300757458444657
2575 607751616533902719095093869671379
2576 20568109629416501038750545853709383
2577 665874712956858848812642376748817351
2578 20593807020845421715846419041480609211
2579 607591266180885808095206747282780352379
2580 17075352489738685471836044534399450234607
2581 456379440869491674307081438870027499424725
2582 11581278210733086407766864045168245698117107
2583 278545455416748837871373961295705552630484703
2584 6337713269963421394173764041098035110722722159
2585 136145741559914986465684640374780529291345120079
2586 2755475070224078945591192737585671816268635263087
2587 52424608774620468792110378031883633004302731770873
2588 935365400010828354119563133135238518733152187784145
2589 15610908090258181193224081303323787366562221740504505
2590 243046843980073982934185953078938514999064636112996419
2591 3519626001261014051195359264705652694432929037332906835
2592 47259318941572382663665196275424958920222230380129095075
2593 586404319745559635960234830050148545496165529559555405749
2594 6699560152758373201994396327176543589125187328282942474115
2595 70199377113497270798219486468627902977046393688064232456059
2596 671757551821641895652531725477215642642299981132378099216439
2597 5843619996887179272646366794131442293378236323587260084289253
2598 45979934648308062042454150542104566246294782853098604342744249
2599 325459396324816978770446781270832161530542608425676394196161353
2600 2060009764196930620133490126052443982130156315051966915859458333
2601 11583543030118894715877544669318979135912796373334634615965971119
2602 57448057563579748203929072845464632421809519592860071333254207369
2603 249289997046988765164679598898768681513779122905535654865763916361
2604 938196169843196965243855187497197752484921537730888761853570345667
2605 3032227049745577451262087709716700158768636392944781341957263853153
2606 8323800125024704420645860175840152388640211384333328614092112375249
2607 19169255326473273102778115577588968569217100450266308780534854659745
2608 36520399799538501267595015108304755491600664182406214363458244760947
2609 56651369896003578945315964789492531247127718135591427014874832977409
2610 70267355384014456640182547700476016605470213574236125262553098274563
2611 68247418534074854223423300142203420950286085851565479128187518062099
2612 50661724953344175753317022288546911390759560434889768922051590548249
2613 27941403884114005664067443355725549183630967213146915216365375439777
2614 11073028466096370726791888279893604999060528709426929461459127343801
2615 3029881803658235937248861724878710867692226137824441339190342834591
2616 545580216378817769309340224198675670670600303034097378262925216441
2617 60957650714782356964275889731442323725461386154363033345840995327
2618 3928597773650825149292875775546094931097901049623579293798313765
2619 133190923211556719627777634739828945999073172296455466748744041
2620 2108503125979788138327936156514426544690598760814798551031847
2621 13317309368495270974268593978873615985509102894333751416669
2622 27055925082891852006190088250442236990668576603154082093
2623 13046570075561234908176451247863983196596984654034291
2624 953267071563291739557497745756462435422657219541
2625 5118054048817785021374362488531443616580471
2626 570566203623180934270400279802813329
2627 139054130612068673204864759
2628 2354689795439
2629 147
2630 15769
2631 1279403
2632 75488779
2633 4451786431
2634 254404399061
2635 14135999335619
2636 761514082843915
2637 39735452878592295
2638 2006831263429268343
2639 98025741973530709207
2640 4627060565235700439039
2641 210881005261305736091905
2642 9271569380592736659961341
2643 392871516096217569313336887
2644 16029111114901451373783464501
2645 629056627505619428454552208595
2646 23720854341414378999168323383189
2647 858516531699631789675947168142411
2648 29787727969576811483044351067217229
2649 989608684188770634416605880531065193
2650 31438931716680860811565128299478364945
2651 953806934230802443335179202471411509161
2652 27594352077946054526752721700663894045113
2653 760138819673414398355919787211812986126197
2654 19906120411173855321774838213566126738067869
2655 494731714367568967745801696831390191177417807
2656 11648488147312983460702867421510958525683716815
2657 259337583101996672326072331592220216652624839553
2658 5448620460883258019464934701605908786010804914657
2659 107797653032834949064759498752983415295655023419089
2660 2003774500026776578898094305801938571621048086099149
2661 34910442635496497747603799088023383815817164163909449
2662 568604746386044150773973195875512732653072420304131255
2663 8634074792275505108198876907927749928530497643771425063
2664 121867393145788900823310193680332528883176270220395705741
2665 1593861844852305153444537070390875208630459693837078721887
2666 19249692010899091639843385121475950925827440136166227956035
2667 213899797494802942109452252353546733375172677791471523927239
2668 2178162241630610262500201279219260770525559484623530065292699
2669 20239397065379941125675910637414864878024661958969764717069483
2670 170807954266600604272613309305952138852361320168057416103400617
2671 1302640173647275408094741399561288482148097816500074892456949731
2672 8927817383218420502634594088619836502980944743968086650318923579
2673 54656691980900218090743696662372467386607676039973302688970046011
2674 296921802352667818958725139189919144685420093371347897258819044195
2675 1420914772428875445916244177554586908205546481504387976783322518367
2676 5941763795766754730803111276289962005601133468840693287472179540671
2677 21518089637050070747500358744677997643651031455443341461414793151713
2678 66819549824920728694018878182848823037853951408254442632609880207185
2679 175942959538031113345275192123365760256375165437943413010093158250087
2680 387951723143417890044108032314469816830985822330227569837194206353579
2681 706272838290282867413275103752279381783999498517088090749166566659649
2682 1044654610371139661389720618639780010842449674202486845772356791339649
2683 1232560124279761027006787820309313838752008184296880414362260694389881
2684 1135772083015625769102457688909174971703451617820799901053219522413895
2685 797566679971607224006324080169287126576018717274481540093555300343493
2686 414762769564675931448901118194990300109570824204716773071375481545209
2687 154414464736305653575877003039389476781320061080654906899868910934055
2688 39528543156868419670837403332901750155428157007096649180253724476667
2689 6627393131757839664672710129892439794869155751842557551564630956361
2690 685693374009734759390652243446261178416959365275992813516949026081
2691 40661192507349592810861605598653145397182320542117411995193039287
2692 1258859113525543101464075130870253590574842645420326063960037723
2693 18034382076090890208300127537881562362818489630850610375811927
2694 101944641122253387453435263755072520042027398713891958095785
2695 182820944601508256400261989240365807124676876624633060043
2696 76448658453638288710142670093955267920853748659766785
2697 4731194180961605714106402744222011237198612055221
2698 20815740093930819868441408650172196193873753
2699 1809398970571362297742501934599172915
2700 317674604235089044401433629
2701 3450965624185
2702 149
2703 16207
2704 1333837
2705 79863625
2706 4781393249
2707 277516274151
2708 15668665453065
2709 858089242704987
2710 45540578708047637
2711 2340578994285817703
2712 116407804772738648517
2713 5597903897037790387759
2714 260073498392490510104991
2715 11663365469014059279742223
2716 504452746583344375553303779
2717 21022278797633731346580628411
2718 843292062379672095478292753497
2719 32529004011646657251060225247225
2720 1205292498525921004852603004186719
2721 42850495431185346292668799140068581
2722 1459985810501742405128084550316575615
2723 47613775186932270571317521188608882699
2724 1484372973546525470000988533965979450221
2725 44175788714092885990827356633046736052177
2726 1253224509570074517326430580147438061074215
2727 33838892961265057536125366935254343504015707
2728 868254777364750799377020471841155370762791011
2729 21134063507266558897107849249044659293071597575
2730 487127947986028820630322012027402760900711695311
2731 10612026632372195920644554288821293442942859955999
2732 218056507582310680181553339109533443411991465906619
2733 4217179870345308773808131489165013170846475507639895
2734 76588311115852659977838069659185183004633105822410141
2735 1302954978869418892886059257154760772039035165177928183
2736 20710605414075647206737469107746735174923546333733034991
2737 306719668924065437621927786863662644752889621010340185939
2738 4219670358961209568908637152069772682915355935197769707911
2739 53754384053158582352967388381293653507455925201310305286371
2740 631902989178616492716504836998464189870245254847499986681329
2741 6829272717176817000156534286490560719497388399954434582344375
2742 67584513509210019515806717525657175926385295692101096557566369
2743 609793209557950357665697457038811747032357486036718967018278035
2744 4992685570978684230610818669079483033277477699494458791291521655
2745 36904607085217858909286923188734686195816111097667260687625687141
2746 244902817765164205103889879256880029206804028279575328473233831399
2747 1450164960484828226943688068110033363646117309035618627457645232189
2748 7611018190472576239669092101367099284977989066085455149742096066157
2749 35144770356632289039733414986721221047025625559388646441033445377065
2750 141620431717643222624682038277774580483955148190069203283338197850849
2751 493530240808282861502198199248891101196671521663233391089040949693775
2752 1472466331035366372561608462240718438942156234056002451731483781208673
2753 3718965441990280687438984617100937427691254450393768797334366402518473
2754 7851454682336744717685391534918548865179128110747481316491626978738067
2755 13658703761313027239584681724577267408649850703028757276818670793133679
2756 19263492780015945293492261338972218957424393125520616251948663449644449
2757 21620344919230486786109135882494936267413827368700843744711251130394333
2758 18901494771023285440705356950185955656448485456169542387344492598554441
2759 12556078767289237388273722310357510384138182552388268299058505145465319
2760 6156747017094818037793646333649276655609075883126574006437597769105653
2761 2153324810173233843409508547812307916300431984591900177769307818263049
2762 515698573527806304107899442778358685145008594926539743534665929408459
2763 80505741235261325213339816939610186465269688598134580942146491970975
2764 7713148352136797223448464104198796547117442886969765886507354632779
2765 420845469904980738386219268671019002366822023080629856162367504935
2766 11898155140716169848815995480404237008770020215180901648369325815
2767 154251104899498294250052434173956677656182552891190994417592833
2768 780391110995066833161034507029469379527121338774778810418207
2769 1235348548703746843043783136570871819694988566040379949647
2770 447964280689277468389532759650691906172299672504771565
2771 23481560462648132399891709475589781113171976471031
2772 84660113301883850092839625708000801330125519
2773 5738027618731697282252289584153694449
2774 725740067783083421150697431
2775 5057635940997
2776 151
2777 16651
2778 1389793
2779 84425977
2780 5130240539
2781 302351880727
2782 17341625733113
2783 965215871393793
2784 52087664508774657
2785 2723476970044203575
2786 137871910975550670359
2787 6752320350479480186275
2788 319675751084548108556701
2789 14617969010133060439025857
2790 645075368534212614060769483
2791 27446547541984772897238505895
2792 1124887307812449272516398580005
2793 44365623249967987395663526340401
2794 1682099932916941040138982572592127
2795 61242735414539827954964031456242401
2796 2138764821107186831379626861550590145
2797 71558279612549718659783613028524817889
2798 2290876812441865103519101370411819676333
2799 70083905662409407725862382142564870098301
2800 2046011869296080896361622728290231439144635
2801 56916417785611335948698944124441194021049107
2802 1506396788603995620395856213039513265320923883
2803 37871084010583130744514609837181954157885513383
2804 902809800458868866043685917909622102740082703527
2805 20371196219471301872167114059378614978452191807113
2806 434241377200996841507177471726546179531618211423181
2807 8726730158643810918015501521114878596047402752391931
2808 164981384645064810033357174269682686769002916055903693
2809 2927360039515558594726261860368369803238845667079560977
2810 48629909814847797415527464756475457876300606949484075829
2811 754353844817055855290083336519515349230492145118314426471
2812 10896008844984113586667113195453379783003640792842163049877
2813 146106497223544600430585768845958290454627684423664340685553
2814 1812913593651040605870248191263727742423162338714456623561699
2815 20743261113309657344890867824374618842474234371971393586597855
2816 218041187471011034369716260844456414282766684810200663843125045
2817 2097027658902560358771459468530463209757541940825245513277915731
2818 18372472125616944716501359819619476039672832809452278528828387999
2819 145935295096107247491080057911239838314428156539214494454113191115
2820 1045530493889939332253271550152378145652002688601139366229824218023
2821 6718035055472401074485632562266673953125666290012206820215388018051
2822 38476137804915988215164650727823837566864083083769146296224251086449
2823 195093783739400684388297898343834334926728432659103329087848953978279
2824 869267395474450195297104502646198033169228225526902555750920068877881
2825 3375487038744439999063500170434995487884397101636800375041933878807637
2826 11319410909642122453164526344604135445184802676498890597759359574084637
2827 32447945275203376270162842877690520430342924091489196838250767956288779
2828 78609021895692138606168162698837995395408462424646095581258416821752485
2829 158899514942993460406872151654335821196686951130452150857886021101405431
2830 264147477185904678232600476041355975778073371490342400689897435000976687
2831 355219945809543923886475529168880831837829618197229937057310194430686353
2832 379242606683905849821516468356127178801531188929212519980107615800474965
2833 314558272668958871367569266164467865546913055998572129793823764139074255
2834 197670135888806211208655949251604781922105987163715108348162143586454713
2835 91390878386434222722878114639334788798488966550502307010772371754987241
2836 30028325040830165177682972227474936803283123723427309608555392149807969
2837 6727923609104830925589223589801557357509763787893639555632565688798309
2838 977937213469604278905260530953459453892723316740101405857992003421779
2839 86762771461790406271260582401579861870267971708272570664395946074369
2840 4355772632775856073469131012571163859651215784520924559801547149525
2841 112455869152889242565836984623124723283264926706124506545196775635
2842 1319335659094201392287237654658370682955780506192415348321305571
2843 5973931335829427067973430928369869858091571407743430493331263
2844 8347435465399425099328798762265629525189565882423252017511
2845 2624925025926488773891410689152256106539743140141833887
2846 116542179557917098198237399110352007811781746617291
2847 344322841846856464410905942907537742075084895
2848 18196628542864089756984949353673377129
2849 1657981591742288630162499519
2850 7412325736427
2851 153
2852 17101
2853 1447293
2854 89181019
2855 5499160621
2856 329012679593
2857 19165408066943
2858 1083867535562805
2859 59458423248080975
2860 3161854416887073607
2861 162875673544827307819
2862 8121345464733392853633
2863 391672367494682934964521
2864 18255510065939260205314635
2865 821633480108789567715761077
2866 35677714641843627271915894591
2867 1493327049032998854590891821907
2868 60191926456773881859172048499699
2869 2334076923989285426175670504905125
2870 86982687260191366290851337546339189
2871 3111836040481679336698212931551313513
2872 106750573462742392518244348710102506989
2873 3507285718317031094716231002394707136481
2874 110222651934078565932049160403181128218613
2875 3308975520494376909033460305962246394501593
2876 94761512836937797885480279544219464732738817
2877 2584914824776762512590849373024474795278712565
2878 67059855868006497927323203645441350764046581625
2879 1651841189389870854603771235121791063213071572229
2880 38566437331107843356116176564994637280002855009171
2881 851902743679467585674718334225859520975184878968229
2882 17769044519563573910812048468117914631367385868431725
2883 349248092185624501361341640931770456187411085790877867
2884 6454279427539373313646512266099900518393534000497253793
2885 111889617045998635050598163354640865922224878889070959653
2886 1815003716131648821828111998781251154247606299546977539845
2887 27476247642839479628214077778779883853272117374451252805621
2888 387073346702667084178381806892752595349664009093504420925575
2889 5058951698821525459967901318310708857028297479558960471850443
2890 61142095773890799512101273007528772664279606244064120385752345
2891 680931866099020682914074004047507475845679057643493696652308679
2892 6961496692640817317334269837507707479251534077052316606687196867
2893 65067051220293007361871746858204728996317000495153914310549615945
2894 553544589732748586453590866850016024166592829425510749714653914723
2895 4265662247705530484334197824892925643498562908880187106311320921881
2896 29620529792650070456849246961392928079304585333010859139524312465409
2897 184285323535284340515779941280399524470466654763964388008241300880411
2898 1020858468327592413234041886478706624418512475164834774914301374506533
2899 5000853171182968687657023462825967903357814674967622288819323211946759
2900 21500376789126962741516267324064870576232702900134309487340930068304021
2901 80453876679661631917619430543178516475377917376149723689004421409103901
2902 259617451468588359479206849561752446006301583393351140595292377482037735
2903 715037845274375115720221676525972535441930591727994557750171095929120207
2904 1661585303704888671464146564274246963667782559846601388117690535397245811
2905 3215844307924349480860366136703142844652718223716888676729550616467313883
2906 5108382971252799649148495371865924382740604405690878111257079553572436115
2907 6550276802960489691909253572779565425287965596073960958109590106024094957
2908 6652296957412404703166744714902427153076903227880414740094643890757450141
2909 5234872061873565215156858666561898014594819379780194666749803940778879245
2910 3111917609508177943161384676600628629000466526061676806649611783534011055
2911 1356608064137285802402433943190397608664820836291335672935424322709860341
2912 418747929015505388628419889321253925426552937020703370379242874387459835
2913 87774057198375208754031831648975822253318045884818838461285400497607577
2914 11879416036850430444227138897861489755891383878165816445595082400024229
2915 975967032923128997738477712879767133026134887472151246726514870354435
2916 45082474649716001885242104659824457256152581106505084241380520823843
2917 1062880955691635316583543629560348230747685352377730555725160943837
2918 11284499922977163007987729657555542134968034890655513831372246989
2919 45730730530361410346701530998789584018158572516518042746170773
2920 56404873686963175120980170806387705071168601762619501717107
2921 15381207138063013070813499710367893668247552501831301283
2922 578414694275308450669581580587554278208079514242465
2923 1400402323993312930747699488858010528710255313
2924 57705767962156387941972424009571162213
2925 3787723842991555961928506727
2926 10863291360603
2927 155
2928 17557
2929 1506357
2930 94134151
2931 5889003547
2932 357604563149
2933 21151184820025
2934 1215090187566007
2935 67742168834317365
2936 3662746647122767815
2937 191935898105761271471
2938 9740661242800576109825
2939 478386736738387914478445
2940 22719190318722564513142411
2941 1042505615485428829645586637
2942 46181625178660909910125759783
2943 1973256638919009082273222457589
2944 81249770271458085657688542496257
2945 3220827558472759877275178872443849
2946 122795865022275619487671841590812423
2947 4497941962438647805247963635307433605
2948 158117097125365474063150429024923838529
2949 5328161761597303028666108621380875344943
2950 171902583129587549963938937081958733397079
2951 5303224046370152758044650925640914813137995
2952 156231575449070012366992916440040206881729753
2953 4388901379284853393161250227769731677143072903
2954 117396436938739127395156462971890631682902609839
2955 2985285353138654878617171991958312466392954178093
2956 72049147423471152808388790565741378746763719430747
2957 1647489967054465210852106979554134729591547917088091
2958 35625707831281693500228040315779400874608365420351627
2959 727104692725035486896174139735865742488286740748195935
2960 13977082787930996614706530919822780294257727019187080203
2961 252499535134700540072090040058133999672556295929270892417
2962 4276647297806254363798403978939927669338831283245788563849
2963 67740995245808352432812431134629388773212435439270559735919
2964 1000782576661658586994201459121270339775886278587328634917589
2965 13750518915609559655768750019238652542537463710039352784402113
2966 175166695371880890855454166318831247594326310691900030938015293
2967 2062070629684524308092084521548681960406519887593742191430439425
2968 22352715117276697375487193564516030686092305944168467622391260577
2969 222262760369951689617826993082249655304616061544102923698507891305
2970 2018915266344112687045224509415551463378870767187545357716789315259
2971 16677756304507534970346684592223681287211356672616522744748388504915
2972 124684535016132396535316135783266107593753244951828502376391514526089
2973 839168049449191696014260437512340132466988176864305598613972912310953
2974 5055210368817633038370359311874037597363734929121152285768864472837251
2975 27085671062936185932936776661425421941436144964704834772598879872463253
2976 128187233649311244503597489309792712862965336180356407930813613992607347
2977 531788267316896657325649073977540926784008677551361369914122389335839445
2978 1917597726932425365874745483381601157455416706276157997648360120351399051
2979 5954481345811997499860267739945606378966745900609196916163856476535020421
2980 15756902812744177000414029485811673496469778569932816337192504959708739423
2981 35121486756971919782954241848618181759172268046785978810783983152895309235
2982 65082984152088783871780621895818793794494176861400695835149138230643019859
2983 98791693409283419774352741655926096028128676642918851815920755691752958513
2984 120787491529000473357648111069149082443306528946301759446952407931131857575
2985 116687982915597681641226027481430342019187483472865484324938767552767175655
2986 87118629154682068459256311483962384462614385916958846148958003287156286955
2987 48990866348240751482804258190382799456181572825075274104471174765356798199
2988 20137517793630214528554293409168166891789727697644464434865385228527673035
2989 5839480817406491152157310249978985313626366734221726158037491508083536443
2990 1145120777922851521101180964157274262006653728473086223893595600558546231
2991 144304279899422622855973621886058002270483285808939133547401222267056525
2992 10978345127809270916980318179742364700075250481609541694484186217610697
2993 466605971406513688304227379962518550168374359767708726579310493800083
2994 10045860073661963338684323185323002356016105675964351968832149928727
2995 96518226907546540060588236119635532000418470084678736516170371665
2996 350070932736988161570305285078084622364590358275823038837080365
2997 381136193125397874144904699561500798742318050267495886692841
2998 90128872515319631517566115474576408133735116366999831901
2999 2870750828778974267613141234493275698045757427871217
3000 5695604330304978099060190137827416024583410811
3001 182998496026787085692363287477544553379
3002 8653203378265704035890607041
3003 15920927301591
3004 157
3005 18019
3006 1567007
3007 99290851
3008 6300648953
3009 388237593781
3010 23310781987427
3011 1360009087294111
3012 77036305462604373
3013 4233957964941158687
3014 225635653705635276705
3015 11651188977348522230635
3016 582531763562411306099529
3017 28179306291282628861865073
3018 1317840711081335843233632335
3019 59533693575580517296832616389
3020 2595734522760410976758714870519
3021 109136524427831822995325548164469
3022 4420682816392740855746242650942395
3023 172344212365536054546209555731645569
3024 6460294556797655400007968343272296147
3025 232592054081700018204066824416516933957
3026 8034168922477959215152017366174672006353
3027 265940564405352345283763892326591171855367
3028 8425460729190534974868249923472292532565425
3029 255157944329801742725546487280642821066976211
3030 7376393393132404546212815947153038308958207147
3031 203272982252038600631702484866905320314760009743
3032 5331674093784426463112933539060259285086516366577
3033 132895135611478240116016073288109627452283387749641
3034 3142602132573674687724260356993786320221908002077945
3035 70377856482890179917316353936776587606033559914072685
3036 1489830931871448252858377051994425779953176143137896437
3037 29752935426589522786840749398544314700750735776041049195
3038 559369822289092626362663643594292012867260344413082726855
3039 9878099632811553732800045410371481980796879332331379013633
3040 163462103032442202328911345897559097458825220698968016920075
3041 2528282667471841502743825605123463134713133940145058406356955
3042 36452057747068832668515613520085541834296924833745897798496087
3043 488477886837754429255638262913616282864968185683800152871575015
3044 6065163890505805631089415257308423997598035188575042670872630621
3045 69545134624307373715680980132638694132213024261490021814611329235
3046 733764856646424449150542521788602589884043159352629431567933985399
3047 7096280703471911922380353722536733663033918412121595927927489581417
3048 62643362135428956714090735908182967585614874320038484339360017019471
3049 502484461977725249341235037782730765665559453259341578671562996275855
3050 3644506378945345358221525220493719784933046464280306480304465868510949
3051 23774153269571140183281895522437411444975338149083218328649715673307173
3052 138671660785338509884561917838465891851980153934646306757368038321421251
3053 718643768642526859938120701828393904994189775051213888224122944983911065
3054 3285832698578525912554328631043527498777511849170160002139802683935305345
3055 13153200245259067918752537570371968321835296155863224581756785886114528587
3056 45705455027078626369221088549126784066384183205980633245057794269615557929
3057 136569586894326831204825204372729089789052670728921147840653901019033525919
3058 347226357165745660297175762126132782785267945963370149684462698659336713919
3059 742374664285810939355495362987852759505846854897586565869817724017814426297
3060 1317164147438161346861419626268830647956060794087020756375638079398488572807
3061 1910545615236111047433646011793898532344113839096941855901405966124524754317
3062 2227328485305289402115749954997664616327262785517403481948039576290640106049
3063 2046824644792641706093225477783922020310130015742662981315198822047292070611
3064 1449826367499548068013579813938066071264525684658360243896203472336447319923
3065 771262381181907947496554898304576810540944139695026400557713513203224348337
3066 298921725153283324814842934174457804941115040238841430694308977518198085301
3067 81432131012630620607987953204684420254346486709391775405845211523854650863
3068 14939512173477497861955827802682764698704621284292204949842811491785515011
3069 1752924986606653705123649328932693622745247247707241834928205027390399515
3070 123491939460609327920729662335457048340894157936534189995260352398003469
3071 4829396217574045906959413959469270237621678643900940946390051961661517
3072 94948831361763916862226918069126643794073468618273943199173725366027
3073 825536637774098526653445936015635588427126644809660838214085808267
3074 2679809758691304657733301447410076672066338345477744066545054459
3075 2575394433401515655944938279538251179351364644016331851104153
3076 528125886867531739231848374804146546527028309597993194567
3077 14247926967451129333562051845588762979118494588629875
3078 23164706407287940247071834498391934886059250591
3079 580331061013308623269339932693863373551
3080 19768581821025836508803404073
3081 23333253038009
3082 159
3083 18487
3084 1629263
3085 104656519
3086 6735000969
3087 421026843483
3088 25656680898973
3089 1519832302292311
3090 87447099830818661
3091 4884126868275467247
3092 264631379781466561097
3093 13899790967287372905411
3094 707266746836147004258471
3095 34837806600757826567035021
3096 1659898828509376521951544715
3097 76442165845761945419904010307
3098 3399751931693530500513007048095
3099 145898670915559080611546792069647
3100 6036103378469512811974922689852949
3101 240522976096754055746560295507786713
3102 9222017310302855835501779928469593295
3103 339876312260154549956432646912445018841
3104 12027514824421019611967769983309058830081
3105 408228277949360708758587809001503261910707
3106 13273693059366933610888990067424407104829011
3107 412957078404225614330405034868290029395169709
3108 12276603059882812012827332342169040052976017371
3109 348272616043346661808729444126315516658529282131
3110 9414635176956547344931403729382299806369959963387
3111 242143197728975381134630831316634878798310871833397
3112 5916056584214520422979694906756814693816894883186837
3113 137072380684954880243315483782130221318815622265311671
3114 3006417509164995084570453721670073281767301691980765463
3115 62303216993544272835336402360887792693982835084423064517
3116 1217482400204467623911398488960875848730025495592006186923
3117 22386259195510438527752302928437972167703389446957263555717
3118 386443691089163950309638273715447538440290751115762876893089
3119 6247851942687663255595702560814326932605547007201685859304639
3120 94362552889036055582257094052702816154408384063620364867370381
3121 1327713476415628427971805635209849709457371023545250564405780645
3122 17352846637562726810557101893550764032851762740871744186345514991
3123 210006890525610309219139864307859809179027291104699257075341105483
3124 2345470460753798349453676263451066442498939339905457158707486416511
3125 24087045445016351823136382496100738476683772379315956607058835839513
3126 226566068641680294221273720060391575950990440087892427898874397860271
3127 1943712490092012713596752241012177261499084289150189116696620758781943
3128 15139364667464459601151696592462019537205051797750057474027084180633175
3129 106528261459649002208804610238645066356400381062321283662279514066504703
3130 673536562856569273256837453652849994484996115120787643595053437502914853
3131 3803962269024556851863640040932155102523412750311875923588066211584980609
3132 19067235403129374169429826834489408497566323700385850120935907448625157145
3133 84225988935723078047521074644172759004402098530953999428399319291799118809
3134 325329999408932456024677072590049937460304730681165063146598212866209451771
3135 1089377917950526019226683461256052112889287662910086642889028647358871640291
3136 3132305062573617499994213006863815913293227573213045327529240101305128314873
3137 7651639699972009853023185890655573169262046655973508865375586758396609475023
3138 15691822672172850635546491420480860288988844090978960470123512059923764347749
3139 26657065804515934960316426487208632650415023555423475499920165801797954785457
3140 36948294152379855381118142763074869968353813653272376782133271682524117577799
3141 41072068958905776650796877770219151412108190353227903068999342979235047107421
3142 35903364012735150730728965828093517158094933939171839446239522178893568052097
3143 24127979472275313675052461265889972969551292414285604606876576521625291676955
3144 12141970635874403521098757415082237441817115086130046313365547868622862127123
3145 4437200189433430075419786263334926552360193187967169449910521011236342563555
3146 1135579029815765704549961654849945793469112402639677991108716693233161895973
3147 194904352697474961469206928063556714896995973533670325147520195917329783925
3148 21293519574135870539813804393019579682271418585556189570320528662038227379
3149 1389121851627011921533012315771821491918196965994049642776343013066461307
3150 49984503533065839105936999355369553392986415534314816160545045404213143
3151 897412517281697653689338217093814895064492983106314284589505314216797
3152 7060953792283946191515423985067685289136249145292644012985660687139
3153 20514072067139011246113609748218326688543403356315740108870031817
3154 17402326536365700400673751301493561335012177668969843877104971
3155 3094645972989488996425360252719794693904316827386487725825
3156 70714400161356127494718090956625176568374113318294783
3157 94213641225164574417522719640107256835643464997
3158 1840365618783744017159728177341769714269
3159 45162098951257704549568344971
3160 34196544398603
3161 161
3162 18961
3163 1693147
3164 110236777
3165 7192981961
3166 456092200395
3167 28202095546911
3168 1695853751547435
3169 99090265313814173
3170 5622812078505950929
3171 309660478328617046117
3172 16540012674359944111149
3173 856264164514443108873005
3174 42933496075345642724725613
3175 2083445528377848219173092823
3176 97776150052993957605009319445
3177 4434074889068342136603693036881
3178 194147423752224038551180605930981
3179 8200539064384588868317075952833353
3180 333843726171530377856805363718940391
3181 13086508206741380037127568608081715939
3182 493463645296383848428555833544623492437
3183 17880904135678916852493610413863852421219
3184 621952084392595842036371234713304510055431
3185 20742696415830556308663822145814616662100119
3186 662519942486974507758230979525539000859172289
3187 20240263896088172630976674689342325666223889935
3188 590673290952078429282881349830296416944700210759
3189 16443512245227827683031164824328343359781887022761
3190 436041005219747701919808352110949082231558514732579
3191 10997170339945150217435446882191298820746374383888187
3192 263363480887291065381905093920346784747538270610866347
3193 5978751605839940755982657726167957627228676122815812727
3194 128428836726666546961733612369905449202067798399968657341
3195 2605457280222189525613758879578818521126850332656666800383
3196 49819064020250108766708809217290327541881684068396322257837
3197 895909255021581612598481769800058313388408968801938822588909
3198 15118163607761835555475090796021750872849992932625764309646063
3199 238805528459392406163523886083115919023738766387674583741337667
3200 3521873365781517154040675353727229962411267938162566514877642749
3201 48360042872954816048949817443740104673804729986172863321838199609
3202 616448143387068031601145017289130738500714810265735801807728103481
3203 7271509041540129412598963029899036603342233153075363086417133755705
3204 79103041671959722197827724933366728844805254273342577236186649801071
3205 790697119131523290668614350037532033187665474551781481972390220081665
3206 7233674315424403471696024835126645161714181799236471520297456171854145
3207 60309953287181147274372753882374925207602907950146988661102682598792615
3208 456134228772692962693679543087567144043066869286904247378530655062882953
3209 3113801790874989351760970314075729622890506154497907389572370484072892569
3210 19081710139610985619588229244306824352048784139242732462511984757256263399
3211 104348133297126806761233417937269575204862515661499829851118124141102916319
3212 505896637224158061755056853444795713012961323541588185238092758952978885313
3213 2158970910256467885891633074978851172115546198883388278111419559625073700595
3214 8046681153019377243367002214733019660470721291025424265644314238090711928441
3215 25965046128851035765418044388295017660961681999273288308508288433252536871493
3216 71841287860202801818608859947168903013152583232042441098479024276686962625511
3217 168615051507280986484130273169961819434079287268596146892086566032941966172603
3218 331683327328799005558608148487282767300417461544325743186188604471502903421451
3219 539491724466068670011485018547303415140569827007409203213371476387761048351355
3220 714547943730762352084361140778830028002068780479465563849269691727991254851877
3221 757371379971326497949378528287309340791556800434057256199489303518581566921769
3222 629781134749604232149056707921430068489219621708419105326153129447151958338245
3223 401537319547142524804835919645033809482227159996095241447119617401404465918873
3224 191150838572618531839708229269300520328604564561140808608919919400208438506051
3225 65865890179149491753335882574547346098094624758849574417277006503922181355853
3226 15835760613427888933018836459617616310164390000997965046472067545817771080901
3227 2542767545506758443658230230938512878330509853465300738327763744352705637317
3228 258661368466105935192489865019737674151658219007548847659253949449772635485
3229 15625793287368108935015426116565894142368913391455797625965313115135915885
3230 517342226830607790722560263671382709858593277656782425162686388004589019
3231 8481928788627397727726729710432261066217432593331670465110845029168611
3232 60393526071960997156542582210706763816326121890964265743275866238837
3233 157036204309251256356934168084635771044025767542687834416646074751
3234 117590131030264425626568551374744856133889591040812447619434917
3235 18133619154597869674343070600623450637119081331849502512917
3236 350965189645056721334942553285846748327417407693755371
3237 383178186541205205319847103915635317801314222035
3238 5836230107841153141006438588853583669567
3239 103174582787413730790967056939
3240 50117471700185
3241 163
3242 19441
3243 1758679
3244 116037325
3245 7675545347
3246 493558064501
3247 30960980544899
3248 1889461335612175
3249 112091534109573893
3250 6460570477761039287
3251 361550595325815977999
3252 19632893991842102905585
3253 1033782773368928125610401
3254 52748156997532173670973935
3255 2606210097237215731796775529
3256 124598694045087756512733192879
3257 5759492591140631923552056698555
3258 257201244463171711818962655611267
3259 11087050827585918282884912521424065
3260 460928399752336673344614094729550923
3261 18464169079422019653907173395745552007
3262 712018036033837264531589747559859017285
3263 26404891802271644098171438626868359381823
3264 940714963563879376830652494617584512763389
3265 32161622821963083631663847729036637834557569
3266 1053967786753633909587106312587967448535055687
3267 33067863798856876936858075052367158288257367227
3268 992035986321285999320576381893405573047492420369
3269 28419501301953937311065269617158867756465949089947
3270 776371964097591771700078384610049614583936668340697
3271 20195339984967132367108154925550060832873098100530257
3272 499447255260625535291948571490577616509096598539585799
3273 11724080403513990590298925061431352666871210799510101781
3274 260778069117298026870463003003202897695992365650246192955
3275 5486252675379695973622964289064999438658797191075337257951
3276 108957578222103794545069044421580762039499605586655365861809
3277 2038583177413450666998853597440400853234815357560732857070575
3278 35854735095459693606750100874816171011347001444981484873118767
3279 591441589399163213676173185404325777673972064121028852505647815
3280 9127629935199405554477375766834850721834626713359128931857658841
3281 131446125871424998613314049029629369501466653594466761552853741189
3282 1761444610013072917018112556264695378675610885464706483989492824621
3283 21898903472285674425417853392402210835403950167434147685097550658645
3284 251776708892091195990800199474811591547438977741524757441794322947559
3285 2667819231347214932614324730621932041335669204941500918939413864982155
3286 25955941156421308363212884325283292784312510734924334917747340261558791
3287 230952694793789328882114542802196979041873687115896044692526356800841883
3288 1871310949558073618800845040907746649439753340867369577112138519173630505
3289 13742877539979689374489425823364138146258073757302005758456513014976742231
3290 91015862457577717864609865540099823320411032356175793983301760379484370297
3291 540596727678569814823421323851508461654919212024506929414677110310650473313
3292 2862418749854496044856398921956637040173371435407742322953681317629701919651
3293 13422575540904431644135179872917380740290617678667135813384717137831079696119
3294 55341058623731855686129773569477470421859273379183297866469057653952457704091
3295 199025843592644302606335731076030159573687904370726684975506577610334690484893
3296 618870283089380681464094763750788802855373230825211007539058291911163978236601
3297 1647722855312155991500601748026689215039852688044098357731160956976476528348109
3298 3715678823051093541220155656429421850498244824043466548275926514191482813674277
3299 7010901915364914239213445640724343302360833945820152393348576670750817948822259
3300 10918355489750337545614639540410464547731336670465198467454241040200499044596499
3301 13818737119071412520092717022987778621580232391358164618151916278630229370461161
3302 13965973025941114268744739232399766699795730168341747641456450058896308203803367
3303 11046994859473725600001853411699644717829165075104716347126067910526701581060349
3304 6682375504105961756899931972002407540026837231761200550624915299840903909432055
3305 3009284422007988150951443845090167923775508001361723582542638773416006415849937
3306 977714618200655302043452515553481971442991085398122264649367780239838604782075
3307 220831230254823141030547379284404252463957738854499800134930149280700427733397
3308 33173537178609297072990442735937735297348300953051637957560933895118548278009
3309 3142068801910300265358312452132055790608783278131145324728388356909828958973
3310 175769617023574274841178100892252048618829634026517060818246968383630647523
3311 5354519115809570377899001348875823872666835269569172365391676092445148053
3312 80167274904149015115519001717497054200751843751747562947962409709800153
3313 516555992108375860057448368703012355889967783015053743589205441684029
3314 1202119666107624906196575457573386053164340627254851573619467333557
3315 794574155749779252500353127936462635193694754134727014665893411
3316 106257111965005900387875810778258017638491556736563526502779
3317 1741887989737964673397466983668529476477052568500550701
3318 1558431674348548414935560531008031061103091187985
3319 18508051619754821618124832383605906475841
3320 235706372833684265983002945245
3321 73450724738185
3322 165
3323 19927
3324 1825881
3325 122063779
3326 8183670043
3327 533554284561
3328 33948030747927
3329 2102140776786321
3330 126587590200426159
3331 7409037398121827791
3332 421228840688150086239
3333 23247930053080475040277
3334 1244749094708772232645677
3335 64613425459670669461449535
3336 3249428349055441049802021047
3337 158205867023817146365541691437
3338 7451518895561896448955911244345
3339 339262233130965719455123296169867
3340 14919116696695188986021767823564551
3341 633141010130945539928864259159273579
3342 25907441908065461546807426088415708521
3343 1021212960134527046613286238252149923467
3344 38739874359785399295979137164666985098123
3345 1412907146704485754787320016778654382691019
3346 49491045639042853810219454103383200261208345
3347 1663102365120836942955361684195046216430722409
3348 53553697805253271729072857791731144371501133249
3349 1650491624621125508430917910857811436240775240427
3350 48622656463780216017372710756157105188715100368121
3351 1367368504084525558823697534089027276225203539683183
3352 36656002540561034102830921621920961647929777862980515
3353 935351841285810498918797960816838355402004333644554119
3354 22682885967610869464404919656748231565877147702120742687
3355 521917696580285835202392545781733637274644658475305043305
3356 11374481800869622924263300718696787663102996789632245528141
3357 234363007446451536644504700235180825798919241755061647377027
3358 4556495300131521235678774487057702778452842854614152382123427
3359 83418294842791329591653495743419115470500318380031765972989755
3360 1434924376057060754407684362666153097254209370923330081682397561
3361 23137939418211844694217118103242093862650246474037911800948922729
3362 348876463503295056337168504995611164630145264743234646109613362205
3363 4905935623489526442077752473837414348268476004415980395263793804097
3364 64158072032629925619110094417907238901911136882926175633652784132215
3365 777943738549583750492245056004177495503827348485348107668179637403611
3366 8717793071341117989608019727555271252647429315794510578915501351494091
3367 89974535753774379678753332131082518151682603235313644470168420823502401
3368 852046712975998005415523927884637196957721327450624091883521807824973839
3369 7373728053912774035619895949036352738646760531219155203829157787937681547
3370 58063461818005521710456157121914369436097426967806501557688899548793104113
3371 414059439448462928599141110821990550598939436788327062922753867388107885263
3372 2660377177241234534234756931527352849274208884804739870591167164470792321157
3373 15315441846594138571804407010572546635901930088355100172789890245687943625197
3374 78520246032462373155098990771763263205834571123952821396661318219661663604491
3375 356131116308362087346348022530399377080959404396288316262719907895436540421019
3376 1418561387300725859701572148178902850654694622631233055280904968260823261306383
3377 4922686218640621351968614741986414217149646764047651713512237213263657218859403
3378 14750616093285489364237702728799098483177412161255626657124102940152322255923625
3379 37791508042021616976898171689199424219212852497700450082531010726065349250490107
3380 81880407428954760704769800441932445501659181236674055627085567485683447611249721
3381 148191789025747773684568885772643434636438756560479991340591692416905255354836477
3382 220968146858124931903539238487146213991145857654340342055001813670362205195876431
3383 267242383441738365125799224998866057508617844183603100343031738372391000628061121
3384 257533368330737804183046658652775195858268625364177988636382273633988998528390025
3385 193775406552562836184631705728646120042628493826367847188426413039492370644413265
3386 111207950554226835560303229944516224662252601006332185562382872117064604586032955
3387 47375113811492069963940831621551056373742626037150538301470853772042951234383639
3388 14513215748594878820390302793732654758040788212201929930164096042125622652257429
3389 3079513099895394700791411484055668455518770501614977383424739043687299925284481
3390 432789686530804550564325165426915970040981228208641023491598143165423633213709
3391 38168035739096847797717065778255868211394756174730869209931617666645134099705
3392 1977176947143506328913521618552218345335532131839758716044359933419790800213
3393 55419553005012567576739893278399732890892121462374916751952460473627341629
3394 757704070113683046969567298070886608091615133458514088420391461960721677
3395 4418190331611555217412527161225976978595911717935992057792794182490783
3396 9202283626245128899212631455748280351495277538229666393213736772331
3397 5369056769083649020455737383131060267281617021763134129599882823
3398 622632125825859682730175499797934505821218332117283665866065
3399 8645227100334175520757265982168774581199065842755907151
3400 6338328665146098867518944668552083631357051158223
3401 58693363426381256818052966557690403604157
3402 538480434748985792528453572809
3403 107647269136779
3404 167
3405 20419
3406 1894773
3407 128321983
3408 8718353673
3409 576215926667
3410 37178769561881
3411 2335478914441977
3412 142726751781688659
3413 8481034180750788111
3414 489731583953150071471
3415 27464078172155954355207
3416 1494852891333293426757355
3417 78918593818758805954518715
3418 4038465655701975779905721365
3419 200173523421442720640793235013
3420 9603636729408471833154867465601
3421 445631749631796501369156987299311
3422 19984202076712962691719774516454735
3423 865392558099982310961738390626959799
3424 36156372368871717634984262656880045321
3425 1456181798831212434044792021964856568055
3426 56481063711371598981418097412479920012177
3427 2107780687336067050623567079462513086493035
3428 75603665415380110617274096448143460414674337
3429 2603725563345384342164784623876439142387889639
3430 86000308261637267262839058987619247792181629125
3431 2721144407504934444936464663366166406903956179255
3432 82379757565008511103180718520497168359528183672577
3433 2383142097860661620536770494104654218432345564249577
3434 65789213051180741035920322584340244291699303895919437
3435 1730694286230945391387007630486318120519367386332663115
3436 43321036815818943077632682466687656265268059641802010217
3437 1030165468726325909857259477842094385376366421391611167931
3438 23234068057229264863924384355364551908101917623523685548839
3439 496126214433007348338143650759657521850785875503091559261713
3440 10011573018835506549120350593352912015898492302566862748709119
3441 190548007388703221424168290721555390117729252779240743811984961
3442 3413454987550685406729150567982977917004955944387513805230808771
3443 57426388997738780989802348762305825657480855662943985500254194417
3444 905185313506123416343283848370728585687017989535662203770292437565
3445 13334763531241578730364114371221616554565617478866846229080713956117
3446 183103185295594492353043687688447292812610451507585387260110588450163
3447 2336864970686521100759858085908118218899235770062362461274554952661831
3448 27635925292534128464087603746663957298152673280851416030868305438602141
3449 301854434308679259636704860469929868640785437803623056906228397976180747
3450 3034469872990285423495894909308213921788682123613947353187952070111019151
3451 27969843078242598825479363480144776813119656216112268941058552484727596097
3452 235424251973363024975415115085181294202697657966849797462770060665326549503
3453 1801606301233454780685127915685337354196445238317906243769857888226885141059
3454 12475205348924961582781400315273297060017158599101604887200338605863737981179
3455 77762343113376474199608237848688461036492717919912056131754483611143795422757
3456 433896002226402949203955435117058144300834224915537944238356634144217244094395
3457 2153922809970353688028009876513793502616947517054259910842402729663022224735889
3458 9448959450184192203226102211634818764855477877313661939048632978402770234435879
3459 36362087382940306533314242593779089489630805969736283397671582417877772701211629
3460 121757251067317716016106274336191374254425898664777231614521053061391670371486303
3461 351577190045928677813982220899315944890370468963301942653593462832680032553691337
3462 866770813723778109101274588041361753046516077976946449715586301672638427590596479
3463 1804354315862633188244539761250076729515037762763364670784066898083775271761912543
3464 3132379628150693984127063638086083776508111358735850902297930085597683370250780843
3465 4472003313296621608516442529015711127536287740198572014826418713148100237445020295
3466 5168235772359802654965072709896625311298124606348423293052313825816149300232187079
3467 4748930538572780831404190732514551661950176282311497990762783713164756469539375855
3468 3399015629341917432612884149990110007986660044605702366442784247251399036152581797
3469 1850720340225174984970963260006479051063006087576458932204441567193166702632481465
3470 745825616295257888788607534666558103956571520027936991034748570500978787062486521
3471 215434470799775175320058530402828975201365325382534992961104190822691759705996035
3472 42944111308369698838167907819385641056040183947830009294661756791432987518663175
3473 5646274973903291097487735906288566211297437732188507706330914215480389125847335
3474 463643237632249318235664733824309898164398127558531688997148884362051628162407
3475 22240639460410320358666760703616199971031199210996584350226172845543314139777
3476 573595273235107643626655532107298020832630067607744736581393509808264892113
3477 7161469047728951448270565577443052663336303628097702739757198143728326367
3478 37789525442675248140864665759662758372135383695698196568352682472729915
3479 70443921953338777418088362889669225650690257751358606269333170756571
3480 36279522032076816203168025385941511324286931259612527633812164383
3481 3648421803879841945396475423347387565622876336141436170952881
3482 42907438398261027777620032036931003135317404154459624707
3483 25778743417934142518915856116856045057259330005887
3484 186130392386862388481959104387957268289913
3485 1230179630366018885705616437323
3486 157764740836955
3487 169
3488 20917
3489 1965377
3490 134817859
3491 9280626417
3492 621682922005
3493 40669555452443
3494 2591173190794119
3495 160669636121673903
3496 9690663750587621155
3497 568216508368595048401
3498 32370852558608528885391
3499 1790650839400525971365029
3500 96119752325528658223987659
3501 5003535795873682343659646735
3502 252412010294155215700795701633
3503 12331226609523442226990921518933
3504 582973567678625661971151335887533
3505 26650627977942055110596728149238259
3506 1177167080305512413628585656673453827
3507 50197628578035910726528343629824236791
3508 2064758469413734569173388440314696739121
3509 81847734685271538895249469907427991090175
3510 3123844567635414971054197163828832880096667
3511 114681307030372546769032629708039074566890259
3512 4045498840875009178319917399693979690712841441
3513 136982088814495912205613019234178102058835229365
3514 4447142386545573024399832438789764490125503750991
3515 138265464196643863296896358851147760280380187999783
3516 4111759402613127023813321685761769931021083362785073
3517 116804935633802338279324308292518201627128029175746211
3518 3165365108940696618172539860257522076689657714267418283
3519 81713839611343163271843625477532230601547380890112782201
3520 2006423837491637006764625648712314781389119826990565224799
3521 46785973110806554604167642578303764614849385095216753557325
3522 1034304684483755668543272435576042276356972510614919107304417
3523 21639774449224390136929233085351311427867517455135874876514413
3524 427676685854001653512894061693522495414403712381308816679226595
3525 7968524211746091224553618905679734588245802421277604139711896941
3526 139677692693109995868970471857908606112402016151253594237953102047
3527 2298232721073012695443747203036069884473904014715467174947765041245
3528 35411988810994175917283504650593956534503866944107004066551260432895
3529 509681612363772854700941662166371116482245697287420966249335880762677
3530 6833920996612194249377272885551772821313529896530962299416826590249485
3531 85116926338502755304752222594372996875456026405469034477713953684794183
3532 981747559532351487547053691729769928833965787065478787262259170929089735
3533 10451739192037939374420170623109126998117494613119137505145821871049656223
3534 102340149164919790877015867769759382131921975405920912697789535891214028659
3535 918156375592464729799478414018752832070435637780207687582120270878867185409
3536 7516493422592006747053042985677926792742053159674719857341660948502415856521
3537 55900650133774308289802953268846450325136220432916763240264947043083134404499
3538 375865717987615135189566679473909401698052626139155873028393147873512794011241
3539 2272979206938283128348939037143395334701771491119674228130616175806916609669185
3540 12292543867411920215993959610923661759865612132962321465499017711505122672241059
3541 59085187652017021894256959191718414739932065416422810258306182447291401256084683
3542 250702144807582932864366828505952930808878755716323120462165049741943815739820083
3543 932072034866608466762321504867652413869250565477184639313205825532054410456609415
3544 3011532226314366570023104281971292877501421157317782386148601851506719057780744137
3545 8379753074643234198154863717400550006773521256324517725993466599614460134687108991
3546 19879906424691881475687718243846888826388427517662079369544659416954637722722956779
3547 39761581548027617382376275104232291444062806690330540918284632371419161796694341751
3548 66210160491069553711664852619409893716305269361170906869046495663632438657532084979
3549 90505414099238581158494659324678137738931220571575825219429280877954305072681203393
3550 99949194640088701995590663291539878863839670854011511190252989591538319654538786933
3551 87570559909837654561102222599752154741941825438857195114405594173627714675798114215
3552 59622154606997155183839217371186078461887489659335336205717739518956281558775090947
3553 30799648412305017524546477118774669315327747589531618543955437989965427719237259227
3554 11741520076037619554163106630673639469954556276309356592936289412938230100857806805
3555 3197913681760890167495371424858240752978127499472916412320615122391853299022312973
3556 598859831487091306360830413704949896356439962435258818552804094604365055354485029
3557 73662617370752587798728568568051743127234224789887274702916678762653637386559813
3558 5632070072233720531633057562280995645373541668403386543519752032288815706560443
3559 250177933908541848404524466356630282279701963789796745257916154218357521596623
3560 5936741089338982564875467797778066427191987413440618500316703925889182335221
3561 67686899073783465027465191580009651566384958139084663031784710096203460273
3562 323220170703174020231157670164319571389966188796599173214640664906972287
3563 539251596855302012821467435727176926319365521644085394648318998106211
3564 245146172872481483360759729516413468110503198200273382727176394153
3565 21378565459291302381634084536201121480535298184235553655444679
3566 212955454904059185783586925161904004787420669119781918687
3567 104845243488547482125799747432090771157066809021195
3568 590263037379716416230303764044814386124203
3569 2810393517218361993639384697491
3570 231215465575131
3571 171
3572 21421
3573 2037713
3574 141557239
3575 9871544941
3576 670101110351
3577 44437578907121
3578 2871035842890715
3579 180590278137757703
3580 11053408666284004749
3581 657974433753975806421
3582 38069623171552271407033
3583 2139681432720028177540449
3584 116749980437821347153359081
3585 6180548003734771349672607937
3586 317230311395622300930674435211
3587 15776243986132512058355353776151
3588 759636677142258603043630563225975
3589 35388488033903405573974031936043069
3590 1593818151044791314348909284483300645
3591 69340888760841321256768163521467468495
3592 2911744377177081076148371801957595812881
3593 117910820653198464979410908557110296048691
3594 4600422610951759897182322989439613264259273
3595 172773036505076085710712764687807716414767909
3596 6239644504407140794550126822685742652599970579
3597 216471791171483066953685301954673183093151681321
3598 7206632265754012396068378183952447545705520910985
3599 229965168799497528598282290153748385562451382178607
3600 7025477419275953229326507459166317592092878033460217
3601 205227180617007515243503036835367351205671111296461371
3602 5724959917691919708512579806761297032305958875115369699
3603 152297554693415777731369752602734852468328660898732169629
3604 3858076863805699861827123010571910254550480692137276248913
3605 92927983990093577357343909295104840654014026209685414289141
3606 2124830763965962704164206445244770079462139198612790452084069
3607 46043860150103059102319470350422826462441213278886567848372753
3608 943872394947873290859379568316085073037827366493792378514432551
3609 18269591329848508491525876800570097458865150007258496023430730133
3610 333235592349459292019622240899363611093400526328187903063186454031
3611 5715574954767490430744768017171698303011758028088666416968012317431
3612 91976419419626802742251831197036423459407318218067093117775546223727
3613 1385361574960521677783516538481286986053313126270478864566325209499391
3614 19481061315644338438527364297173746688597112777094029095126551740588319
3615 255060970744678133857524158153545446328097056001176666397719016065687937
3616 3100260922301261386965727854414899520807041933042330579095786109733337467
3617 34875918227645055668076353494508355778944778081430511117301366520788514219
3618 361892487644137679296984467019516239824707409583318764602953205146321931119
3619 3451510995156801458733881391271297582265637659291790466582051667575913097493
3620 30140002133113835036818742860303192156978589282311565728825178450334668723069
3621 239982384560199450090086527316858107746186953501014851158216930855129536363105
3622 1734498088311090293245103008724275266063607392808555626947918718878557730758393
3623 11324465931177611254473166851287039353722827447492261025192724520099202169163235
3624 66438770596729485846668322050587503670609641525072120816217802309441818349147613
3625 348255420554440494819315783767599774031363137447555903475342592572809086885062259
3626 1620791322564672241865046636734033252228568526506978097187419786213278830176754985
3627 6651691727801529760134072783347323747668022830533498962535396123224281508193115735
3628 23891870371225392693585146741926088388596961171196950272220443211200865364831386871
3629 74486950638493585888484957121136614792285466507027597688244505196453573905846188063
3630 199729287280609515337063303442360451123202963489725261681766995888903213825153283555
3631 455957530176426772161326687065657863393860616145816307007337228886220200365086884871
3632 876204497809293746393460972942437778310807946497290333595041675452673571878867146573
3633 1399506404924904743996654752221988707039864454155004147366574964854369199860770876925
3634 1831669032292450168912536134572164952114688759408384166046998424377739415554163217069
3635 1932930684514998655810656626514509900063652787866929100048795531421424243056881106993
3636 1614806302310572088165511044243817343428655628137504359662045340432420591761116530093
3637 1045832590263468806811214278392474910257334214794281506967379605035637489503055598767
3638 512567091690463454682268597080579825571770257010831353603486762985612662378927254295
3639 184846552175028893794205327574643174440974704788779847262896423680381293696303537111
3640 47469895964319208281916444078477814571934299557580952093526535377033345896439989579
3641 8351158909623325026909109154126566014376535930373858404278016121357856636402965821
3642 961019649767209521424278383818608849874835039501926485143762736217182372503396019
3643 68415131989287110963876256796831928455056196120973507571765029757105844185977629
3644 2814172619728804365162688869843137897230982689255878008379011419803607676714413
3645 61445580893759359186026094269410044377775382895868307732190811495495397758705
3646 639745319806617271889856037556449000415085736027313150993866234520559321939
3647 2764556514684643749144280134874231177634414791710454059638035420677636745
3648 4127996804374556904850644715678274424304338197295134004802259646644447
3649 1656489465900065281858108878036491862440771137735955014418727380763
3650 125271442192119819800452440822187880784713489043821031582530369
3651 1056926898139711645827414171154516484639120482285935210591
3652 426418188969031113676600205478309748079532997455811
3653 1871862240383480211044474134390153700751627
3654 6420453994408107810122743359405
3655 338862734711901
3656 173
3657 21931
3658 2111803
3659 148546189
3660 10492185087
3661 721621965225
3662 48500963050627
3663 3176997429227645
3664 202676922559084767
3665 12586264382417306149
3666 760441825542065306091
3667 44674963962767123026707
3668 2550599471034831110423225
3669 141430839821902478404520207
3670 7612071795790831270883996125
3671 397412312659793617979774231397
3672 20112790067115142175235078020765
3673 986046087184603447078014989249249
3674 46795659864415391516798145411145415
3675 2148202172619117253874486194370254603
3676 95316939527300441835072981850750842387
3677 4084516917813941723839454557024408829701
3678 168897526832642318193522591867635417449377
3679 6733456640489228840776312331636578933337507
3680 258576346432773918397980146973685941408064225
3681 9555700194732980068088010360027607358625222235
3682 339490057706155607460257068778692610959471958399
3683 11583252947572740672731618930514158983633475348291
3684 379141164098484695182414728150478828107297746803523
3685 11891676556384023374785413333148806388815223075506441
3686 356975136600739943001186105402237295883043493333366063
3687 10243351212923128732934334876296621533076735457726378695
3688 280597441206873787265168121552602629386763769629316283061
3689 7327604989415005947245578751408302683499461804124446847191
3690 182157112648597467237164597999808716472636785988581943254007
3691 4303981066761563128431477832511888844154233249874456762292903
3692 96501268976562736707048426830688114615670787362715965408418999
3693 2049721991330249063516657984524248635027224144697229157317514241
3694 41169333813299772879917689558202426542949359466481691580973994303
3695 780444617160214838792971209138878345774549511023619893892599866065
3696 13935574148699515277553487051911032120725495939574361727845395535711
3697 233879844617284642703673462109271191665050833220954520955174181546233
3698 3680942165554672277993152708307642418786666328467519105762439238054725
3699 54197088551582417688626353197690630861329591231862881896634844827265149
3700 744605535647668295858774285227434857422852238565571756882532854379849873
3701 9519586022353501473953161113145455792265206002263478146434644537694296565
3702 112922519642258742522860553059775199354071050181309180778545425322926495423
3703 1238943413111996616665517531350906453657495432803703898320591956401329305957
3704 12530562637176350732755774086117605480512771418255148737980125653494124365223
3705 116405225582491271169495275455676351699247234242404341264848108457796832218103
3706 989395437131201780165126746050685543440313549028661247636367424351674227237771
3707 7662022922297647710753737139774197609623207794363362946828817510936776063775129
3708 53818401237826525861525838363054429129633489253327483699494216318165741561219557
3709 341195066453568017963097570926545670981338825522347595955810599216474682084013093
3710 1941993232903648039380679257526462185239884812100570308259678350279295407952865835
3711 9866292872631006376938004924019238752856760241424010031755844688504564933918078605
3712 44460627370306089977508022418361749840119897187464915537549545152144722032222523767
3713 176484341111887573162219061508833974288674043151737064159247378670324735566129100669
3714 612422053749450492219382885727250342818819356149483012928081627953060116796828450691
3715 1842353127401734066329730628007631861620809476241736978646932622239146579103331427939
3716 4760496859785886758420849948054460197076519523452751436576882923014347318580684089011
3717 10457658345230834194398050760643772424369749786240044007744196137195780882372301288219
3718 19308445290434386443237540302293840029970129864149805073577955868161862643057500229459
3719 29581837030738060938476904517352519132652213974806829781645039198666777490366922281525
3720 37069731985098850037404089888949906042259209251865315573641681545068890234530804397293
3721 37381201965594001880029995800462710522702580600025945630609623593691035915649581866309
3722 29777123689362247389344705718338201854773083874048293196713894016122061322154062106587
3723 18344956066529573636950709039126368446184453462642300835294594048499874493434900145585
3724 8530130603018720296057850734379052437258059098673113362263327517123253823088228108109
3725 2910036147766512135938855925161669083573712074207551969386543197256214028600319466277
3726 704644104597122265599830328042501164333928069441076518843919665470095615334559442351
3727 116457727613150757987363693898787979675105508057493429855401841399458399918765070793
3728 12537686009584895938523762600367969892665092569126299752372799866216742196608291243
3729 831067480532109940646054202918880736891348141878159631960581013293420054119376877
3730 31655739616614058266031479375932997583524825109750111730541857882167298781209065
3731 635964977174355627503711614862898407457808562596232628518648805727828603456141
3732 6046577399983024445473471891091574500308325137490173394912047804425776855717
3733 23645717116782194945150563612945207623604732878619389690072360631654342327
3734 31600013270797994768884971831200951547060301318498965450455221240214615
3735 11193147820689075765619067419382107160886458733497994263859253912603
3736 734049918306063796674451252565770166633416170600450683629907571
3737 5245672004572535792183107798702865123286126272269884564007
3738 1734293953959774633601368891860225331901671893731355
3739 5936113266600195732566654348008181941282677
3740 14667778459406452412649828920187
3741 496627475548847
3742 175
3743 22447
3744 2187667
3745 155790853
3746 11143656757
3747 776402191609
3748 52878768141241
3749 3511117858989289
3750 227132790027915125
3751 14307855502858014591
3752 877216283861935733671
3753 52316112113488873118291
3754 3033320911710899384574405
3755 170885799387519728332176241
3756 9348442818469139175329797803
3757 496305318031635520752219470805
3758 25553808119307265199075259945361
3759 1275175514606459933158116447767431
3760 61629808407664120161710030255250599
3761 2882738349643299409624803519133253551
3762 130403213725865045718594040596007128631
3763 5700348534593314818421734381082243093843
3764 240597989921045647150435933111532997218273
3765 9797005119441971689472964457867760700601861
3766 384523134321416459475790455231087526816291163
3767 14533822778703254626209663406936760717024102895
3768 528504956902577728816008225059586811841494922559
3769 18471164374808250120235960848224891572596592092885
3770 619811699812056719855878416217261841572814808790989
3771 19946629301047841247926372730955672829762899632102121
3772 614927782585036864335103996570360117749982588785360867
3773 18138446762561553789205815751677082468725038124985929497
3774 511268749859718054812226552394296311855790911797757594239
3775 13752921442913440643069814443361108781689607609278629666599
3776 352558483220486985694090129172725906451520246413502680242083
3777 8600454283262533912330919338762095532385580068581449180811589
3778 199339878340810028183398131400112659723367332695250147376480857
3779 4382699588133450759528393735025797740283569415261310609003491493
3780 91246916050183469246621590705169149364266729147561086816210567169
3781 1795702528967924806231778566541878465835764251002583166305059851575
3782 33339213201733117707426349322676039919351436202119094127600741191057
3783 582771562559401765806946904663766792994923890221832006623238762711221
3784 9570302576922533817794303892616442746617678473353928437140272521865223
3785 147313140820820367977358073121921331427490879054768749465480271346214997
3786 2120258321407369918045354173070190512965756568321654145179680932056390059
3787 28460328456125129634737380750597852434080294847676719646472913012363824311
3788 355297471708062200467403163544719904161315801893238897439628160977093252761
3789 4113039438271257723996756138949893359618622327724789954609329731339803889861
3790 44012627018860022041298358803568565663247633419030670805926003470937315945435
3791 433871951933411287824052314088851145907937143892512872210379106831505606473717
3792 3925867992865860325405170835900094413229901254248719280994587520437356189273721
3793 32478542194280496277821597082498046970714049584190638554634669537133824912881593
3794 244628768771518177380113691910786720581298332904178131199274124351246731654806293
3795 1669889595909546650931810002379469991053513666363178400114768386229081377756628713
3796 10279873159559145896718588433175087216136286597139333550701147834993417845092328985
3797 56764110515151681702435757887146422813650990176941162697060444601359297649508942795
3798 279518219396422246491300738418085649651998008523769804680274650843360303859721839481
3799 1219618687884686368684231161092721170368726428440525582537750475847227907585311669483
3800 4682526480822268256144480641750972379907509803904635226663856589623428935740265829363
3801 15698259118733796129720219329747839516550177562465034138541525947447713524270241651609
3802 45568586402741688573039991973894611521925063096419648273452610425254649406907577652069
3803 113465234170649517230638085918976035947057829982652492843548777842187396896122393841039
3804 239852641589798247116817779166835902150015822336675883559995412879422687538037404962967
3805 425489780600100731112934351401392434621904872536347463633698256175481063815287747106129
3806 625281227033827881280186903126277386346483523216731330282484264054854985459581910502803
3807 750225616757414895612181677587199554201075384817527915986198542765885819717520210478141
3808 722920005143974443114357934677461977708114126373074727965944916448346547829048695651629
3809 549091921391972443972220132634809178083576932226277922615925377839213332595388535087621
3810 321788990146232529705937121209176195230113208092467362742331021911006033971373251858387
3811 141958251483881418382722291312601820815138865415935671733207757226275581202994344858141
3812 45812649906984601043460738112920606779988557258296326766341060709810252927944931176465
3813 10459751471052146346858852239266828793736495817120052067890432441854527917313318565061
3814 1624014399389574317561881984717611589914988581931379769652814540280228669703493575559
3815 163569569584782444058983613742171985877950539391633828026453533105206323936685452221
3816 10095327409528919092286404315936906877162941822648437654867624088755482457220312781
3817 356085424060247440417425052189869503300959033676000567060209347917810670212582237
3818 6582270788385634125097261793632264558889639239218696860059090752063034733957489
3819 57149457951544202120901361827669809632199983863749291382239352612732894391801
3820 202245797833026377765241535262523515797403107691460317694756544203081980877
3821 241899615245924064504647091276359650685575653546130854684422429942018739
3822 75633778973487928351066389235462495070542854436580641698658282422717
3823 4301293839491167799003502448381293298924076015507807678003131663
3824 26034983902849500116380082892341683176201229713391931387201
3825 7053581663609266126379025737385544792780076846829929
3826 18824804493458827641562281259315209758732827
3827 33509114016175067296435506644735
3828 727842941123969
3829 177
3830 22969
3831 2265327
3832 163297279
3833 11827097351
3834 834604881129
3835 57590985513835
3836 3875590921870879
3837 254177411198354433
3838 16238554438178787251
3839 1010071554490127508433
3840 61138702388494685517587
3841 3599182630846775117281377
3842 205955089801602170405295723
3843 11449060146950911314425268319
3844 617923091975462248321401924853
3845 32358990044789544015814544415545
3846 1643122496947731386940605211883911
3847 80847689522375819379467504216999101
3848 3851983524636289501263085605254926439
3849 177584425690596402655602962101378006731
3850 7915920749172704405388550399145126443397
3851 340904498018828629145380502914616953673731
3852 14172396373392807688283684031313337846396127
3853 568281318900412062485170334469735353862446439
3854 21958712845894832642590527392319004414008538139
3855 816903817684069876925349862633307786392537376737
3856 29230457609419158416185092397328454055883403438693
3857 1004989411667113318256971313016439239673981199212031
3858 33165687131475795209854086584189317809792823404301119
3859 1049392833456918698474444004404352463699106053011421679
3860 31798390748522635446150189000425912783850947113686819373
3861 921641921874937367301751773234118235998100276268092495579
3862 25518575820512694913878822974565766529233729585678400782409
3863 674071892464268724372936350866891581644719463224554662106877
3864 16962907289664580731102231967315265739344744770246870737849237
3865 406066020716860315252530873666089502376980177320018339796112097
3866 9232472559835799874644814245511565352270673652355078506036312219
3867 199044591677754834057943523694894197408433998606772157694807237271
3868 4062014128689588305958345157977324593030417854199595386442945520823
3869 78324016297298188756455303726502574585830013003757330219048864610367
3870 1424192200793203855801225483595519751019409754632621857780195352667195
3871 24370915077052690304700157258080733636852986804913097127403714298748903
3872 391614299059104035601080299406577188302812406936533256854203182249562689
3873 5895545347484359800234382715018066528676310301445193788906611151200749055
3874 82947174278902125314969616696045419704703118108106150655151680356574328217
3875 1087811273288459951326387772845363865222867179613258632781173691012832137621
3876 13260691494957698044414399065624987614474812294243454738173405079273467194043
3877 149811512126797223530838580491544342453438291190444547279795770113318381461625
3878 1563518814984150057882933501739987396499638371400874422571191789908846263839233
3879 15022858599821630883765565769245059048377154710990182276109386201406057006574907
3880 132403330007607774785393584670383036784874904296509557985920740062799966064064107
3881 1066161883790632659777874600497867406517266834340931041648587039481445863488086309
3882 7810370070352573172302945027324931620380774248307604850955172478722334431535098427
3883 51813714238820907249602701846320460151762742540068715378734006438396208416809814687
3884 309722509399196037512004242234357028242650002685743795006318319204452239808775203909
3885 1659204670738531529249535855059809837247620941019489194923019771592481117228180125333
3886 7918925171102456758506903308466052982451213695929210222147347579473988369810191254779
3887 33455887418066442653489788402989320347505864866238887551469845110505057269590856523975
3888 124237958480979864937312825766246817838422113870832197292291885871176233167418339919709
3889 402394619609385515972136644259590501087898565817147794432291590465713166160395249454711
3890 1127089066618087397424426093561372280444218314594165113090762414732155253117252523852909
3891 2704415052587469181048671714020636900323121585548333462710373217873963984022453120832475
3892 5501163623674909713338686468873765096290938657911716957988243712473451067500929033615463
3893 9376288493036350720551718477727695643417164557626184168888368662153851274764934746575751
3894 13216779352636931846955893138422657166345431027363277925604952373407744057037123760249439
3895 15183235645331647962781206287366048122335421367141051610158673799458000458297911507751993
3896 13980645521200257252597694910168087243363539875758310705384384238490383689356952326374739
3897 10125287495300909440086635986221432867709882728766640590670162405468089601572445878460121
3898 5644502707109560666332904936094341787720151445492694315670988679200870751816501696104999
3899 2362466192162321205390610513011304444944840939817412885853638854832608773973804431460609
3900 721227773445628726589502896897129678652626795066557193336115609241183733349401658048307
3901 155264764329122225442621241148403789569562184104444430828296211588260388151668462062301
3902 22647039603809460443173019758167438585377776419630089936204826545613521458813628447911
3903 2133966672454321915320508815197390347622645504729737206551607222021761950022527721827
3904 122632202429978444282254549729508309380679039496262035439063264876148341724732314729
3905 4005492550918594241608565686857272075551091307681998094920114767552621257300083977
3906 68126847053963693741538812446045196949679570249490715747081921768893489855336621
3907 540150291330842499688319165163787114643914210380978541191808423307334373311471
3908 1729842344772315051756087714304982099767464795188881954309836482547360982287
3909 1851753141831779008801953225563096572119372193655185621537706051238334437
3910 511068790786170422124620700860132548485628237638674764909099725760407
3911 25204183301782732360930155456597615154703462354511995092609679397
3912 129215167519202803938110474021551575478667249444709063630473
3913 28687763208542464946758540154437187223071866788973691
3914 59697860923719993414327920662205520718708973
3915 76552882582496963007105097160373
3916 1066705675835861
3917 179
3918 23497
3919 2344803
3920 171071755
3921 12543663869
3922 896399193441
3923 62658651577819
3924 4272748040881019
3925 284047538859351551
3926 18400645330935279087
3927 1160973338565891181815
3928 71306551422321772527487
3929 4261129230279002736576251
3930 247612365232009258814329907
3931 13983853091250129172066210445
3932 767067695431007160228364381935
3933 40844120724510623991950809298781
3934 2109798549475831062984010120386695
3935 105653589874145984477699557290275477
3936 5125842539161676217977907685080714499
3937 240756501413617580951708444896392219907
3938 10939677634900734230688474040851442352677
3939 480523443626646566720280553346100920298307
3940 20387503687234590818239535023148416806202707
3941 834823345882486719358554882589660327371667905
3942 32963508079753372369464479592532434918101799629
3943 1253981950140998979163200508907053023242621993351
3944 45915782620133692863197108311575525465233507339445
3945 1616672920274889475763768946510394175244869469917093
3946 54680024337858097903723036489525234079917495291640073
3947 1774672538831706791672767457312853284209487908360367713
3948 55208592002703711695906135136699231901842801596540666567
3949 1644319353965577915825778864928682799991026045283997152733
3950 46830020413356079894360413826422347482875152469668368985747
3951 1273689643824177539869905416746403155472044683820548196783045
3952 33038283400105382474878761934782391650624146534598861586126701
3953 816148915463212515149890372719840221862154295588061102025506915
3954 19172198089782263726806897505158467555002969527036479276805209237
3955 427604101485349792619127967238014564762992031342728964118954975575
3956 9039804960265914468939878123987295284024026952038307074674026969417
3957 180827577477788728172743163035714701957595234682245245581468660567925
3958 3416296090235673240098068363807121559540389696639817308432190729667201
3959 60838970989715749931688298368975991492223235659549557768677680589067773
3960 1019166925517876179188604867864846199672421510671352477558982149744076523
3961 16024755538802307665410355388667146804201834554148794195936668054384139691
3962 235942664385389763203972099250874272840674761892980036482794898636405001413
3963 3244997862471611448355070726723757257602753403497907965752390637466641970619
3964 41578345384091579144209689409739809689393374717221010627811764547005050554167
3965 494925950581857845595048903444900144448481369313135142705224699233403525593249
3966 5456667630483670631695128518038693294361720079891366128545170623675349102697537
3967 55542948703377774355169640508390116517025603048749156593235570710252412030700481
3968 520167942418347534429347408627634014046925753885693438434316560651754374588970331
3969 4465418049960010246111128109238017788793615819569530177462781525669603453564648463
3970 34998527817180313910961616606961455205988089668460900809582005623812607704063268133
3971 249365113278375914914009273410224830479665061195228841278831186915698336915557735999
3972 1607687711689661407841000783441149248734208443053023604172604229607547109626710575403
3973 9331635842153617365532814294617751091623971937804778064007753517803408027770949261677
3974 48498252054275187608915232396896548537674590891669713663167719896608872797028376026085
3975 224348080067666373304756848654032447961541895778868910228605691805595084035805842705941
3976 917742909360999206078526976930747151091839445966773180776272675566643334440170194760469
3977 3296312448148979535669366115960974471498754525668407929269588448665769153030075941602511
3978 10314610598913496994154375100473284742440649068465492789359692384348295319217826586152403
3979 27877313394422095563193171485334074306769709398030404908702244814470124792683322561952021
3980 64459046245493827413536253335311387576799514776174596106836464047338889058925220964076329
3981 126172474123508857193172240961568316790730797513977085718550418032912729342630777068211423
3982 206620205497422157479167232527638146511768206437426799194337995608096629233586621161403969
3983 279367505218319155568209841121988276434504731241453467205491271996111299750032573290612475
3984 307281755664458364049207341272596832739899068199802133747996717116317734199415086852046111
3985 270373551428459821449306611468060789038553361168578374690416303739272910424814107524266827
3986 186710900066787608756917373100994926466662783526975383300034160155731805382684989049138159
3987 99010257610394433840639245966642181708927689630368763007871056201563689155551145932340621
3988 39316111960872225476105603194598938611915951247459547090059962989632198580944083995172485
3989 11354276651655421154226591260884087758897988445356939638383699438507904820090323376936259
3990 2304753330793329799061012545122592179842634855409473250553162059745024490463033758925401
3991 315815181816919764333228456615790127127696830984443496003552310704349031791648324918949
3992 27840225848276802152626285534323902307943004112597929356896900883847985595966900077381
3993 1489665115628871302696616516071624851390397385532033891038141732188691739902521208995
3994 45056521529367085767203047721147272907549589008817997945462101456927418556138339273
3995 705116431506227582888347328738239779869224219969933381491345158369191953878112815
3996 5105251172673816871862486312846505427216101524799444632458398161695981123941497
3997 14795632689673291896619213195341413751578908358124622442779393455481328469769
3998 14175259000713280825867090536531638328305554559802997695952746298711293359
3999 3453368487738717724698121854173063691137394217423969986402354559887747
4000 147688318821067125404718913088045600514643027545131348724900442823
4001 641312457857453231677748291539229592718572669199133122486587
4002 116676576122361905030595228436444313500949267161492581
4003 189315889049799290389612054310020603437393487
4004 174888056689912505650943577236635
4005 1563333151384699
4006 181
4007 24031
4008 2426117
4009 179120647
4010 13294548915
4011 961959895925
4012 68103850085789
4013 4705071022939161
4014 316998025703492161
4015 20818464236153612531
4016 1332099016138180766907
4017 83003580055082704262363
4018 5033912733118186477807617
4019 296984111851548465852162727
4020 17034952480811125041189336487
4021 949469831443507999623337392491
4022 51392237457224087724010883217935
4023 2699757016332874674155139935498157
4024 137558370974203859438815153537324789
4025 6793578122237201306667329160285733091
4026 324984694773230883031653681039463916831
4027 15047752049749154388301153524495556937121
4028 673913527685401409631574800124522645775391
4029 29169415307134748031585635062954651269874887
4030 1219257325731994956123337274398509324674386767
4031 49175171260438787660254522830686721924389664685
4032 1912068598403839315995452356815162133824930823329
4033 71610332641725709665046248894580696198450732219285
4034 2580792313585719462926430163019478515871146367417657
4035 89414656659639175833592037188741212664430247847844509
4036 2975061256246783546189567846305926117498475178451650447
4037 94961476528383009592861515877884991686444178260757075547
4038 2904525868430261646961308772205639368474557721257695569513
4039 85029024242410772403071670326525416852625153424171831062323
4040 2379504186890643370931982650071166432108596107327694517884657
4041 63572721306841575536887318434061156481924635031710823261594409
4042 1619305273262878696737220194300004833196180770785287998346925299
4043 39267976935629958584200367672128839393377032937384068464394340939
4044 905205461281751256909075699965333192201564302299516386007845811417
4045 19804582837595266883403940135123188606388767322872176447706719994143
4046 410551590630236747079138460269578898827770927418128020748252676508485
4047 8049852053821955960235670137985730404572590472618469276090984676330095
4048 149010220975633813913848334700769973137681508544873733813045024234145217
4049 2598933198079578572414063723890024341180309547350646451323298024483457315
4050 42620526097831532921951640163546076630786490161035923222635629891191799253
4051 655728840073888663488579288490734566507424568446492186383233995817191269621
4052 9442543072123211113606898757414049478467873650026702258546744142629034253673
4053 126948400822421611767675748035561324667612106304527122377189896242212680569439
4054 1589208392419726790695451193569542890231440367084847431607952532809257114538669
4055 18472015328348229301973662162906116663982070756180896432295378298224752542552129
4056 198751225502397793650898179986549961283414670397720687919041838777756904025255809
4057 1973125696410201954331700744485834605924243559558410765326915387051863528723012451
4058 18010865676586338795607775830713129888948286595022570543703686156083301835119558027
4059 150600127351501874694537491837627401079932996025245555721304254928238148040423788863
4060 1148884581218515158752522538015060769866230442631165323872719758039069039122539876891
4061 7961589420247561867070817766134850709826628653790056945458925406026856333905059068651
4062 49883700025917257438694879427208908016541941705677705087487938368465047852508703715035
4063 281153047802318006455366960807808954493725207969147527813137893541954218364929400433067
4064 1417595124821501834106809295886079176133015914643024237839317723544578287068171792766239
4065 6355920777445724247185953645633841975504024507952642249287365179249173896064467568042065
4066 25175002448973105587116438073428087950439608499264619168687337035691317216067017940155121
4067 87458582615758234256670310097907825230704541667698841833858885245787761877865966138530451
4068 264395164901795232940000024707752100747809907316709637471936849464488906656057478797963925
4069 689514808641258849965817379351740163463323363102959416945158652359298204262492807668302619
4070 1536365003923275308538314626630465248472354647508024674552240812750421579814437590283827291
4071 2893841069903117607063563260552414392611008043709568156216427418048866864442150714898639879
4072 4553177875393200132268343901729768405299364675363527746860937285480460730021779380981901505
4073 5905084808451180992658258745728550921061855559405396537541308376134145618886690504435196915
4074 6218837642374576019792979105702364222146360124763469000165191653420387307142374400803744019
4075 5228789843872825338848179393889150733141909502511477712399048822126888842395616562981637339
4076 3442960036436370827943557608437467578061815508880865242914109694058503469932528610801093711
4077 1736739553642026548451438294995769281385583041668892574032278368378248876328891756644210207
4078 654297896345783409766245188472258027865933705211044014911931372584010349647896179984223015
4079 178750185487756063549283634920180570890685802132142412712031168650474401986225084266711113
4080 34211805484360136827663541894956564923084812181250858119265872472361490943959186785626501
4081 4404073592438852096098731479890836691905812436267943478143503734732709892391344530686413
4082 363210065690306851842260307323463652349037694350559157086788735190624391802152110079849
4083 18095590821576085851165417049894663904373600935598156704745146491193616845237316670917
4084 506826590367956551555931298437381353159810038356419614421119623028031392250727653087
4085 7297991958827184990696538535709818758560626590916783553693530963058682499806416637
4086 48252477050176044819717032312846684606018754222648241302044364818829876925966981
4087 126549536348956907136570732158317026457092303818067954941142847447095444471421
4088 108512286653140143726169739096921848136054658441001963859518620156406615463
4089 23334928931507571150521720510053374487995941389057864835183505594732757
4090 865405526337779953745102353992885811091721534235541486048994328007
4091 3182920987522975734261377212444043633644298647866104587645413
4092 474537638807043384029318659975626624830440308707991513
4093 600364992851448404061789571864167570881346113
4094 399538610970179056466323456067921
4095 2291176092508659
4096 183
4097 24571
4098 2509289
4099 187450219
4100 14080973587
4101 1031468642547
4102 73949702228739
4103 5175196939531115
4104 353303405104078497
4105 23518541680207862785
4106 1525856517750902460879
4107 96436104259354783156941
4108 5934311771646978328877335
4109 355370974625148712557807107
4110 20698643270063251201873635151
4111 1171951172464262835146754633987
4112 64466703594930754902057339212047
4113 3443192947732230898359267975525813
4114 178451338392186744878160368830188037
4115 8968773544669979267015236128918546135
4116 436830435186075186111974515894439403757
4117 20604427670184196853873155516071327970431
4118 940513923677366622763922381659454697159123
4119 41514883522797258471776306809752650982297997
4120 1770683201037513643083573813995644028672052875
4121 72916647823155266335982648473164102747719312431
4122 2896657694626900039732446146095552685498795006129
4123 110910717274228072848518450079275486058116439154251
4124 4089404748193043473287290526745740593532992567050527
4125 145058813893397556912013322676328661514030114359023915
4126 4945329834684559423590801630521447879074995757270421887
4127 161868791859562603700986976529172825839527730804276229619
4128 5081321667594496832943572154706874144550511261860041971669
4129 152807202907247443240605929506050025972668289194320848598709
4130 4396916539466729506713281470021375551114379663133750568841737
4131 120906207715751214690399716029427115729966716056362133933542137
4132 3173057827669078630385620315624286654985778767498422904189492461
4133 79367003916692672869807665357001686014844771143221686564632047575
4134 1889329242987482906740595594225813242747283984175154488081738761731
4135 42738809775338277598610852645511440919939966628427654793549648295669
4136 917253833648298035630270674739096077149292775336462247997563739613593
4137 18645602345391682256414703482007085953914128492946919873319672428393711
4138 358353073089092509481674713961963909629829163551607898916378138225352135
4139 6499450097042224751742039048222014631838482627099515011814775476261157537
4140 111021827920493958245361653973663167162130984504842563471877722231336609123
4141 1782347130165064641329970334616623472740707474943795466650092683554973265545
4142 26832254049897614863176249835912439855395945522515509764045278670774427172331
4143 377895281894694028174880209174897826528184322362554355370960776286583824824207
4144 4966381228706034170755715412461292112329417555868564421038360884345045089171817
4145 60742756625029472114387108060196503214634470825264715372233221948835638603668315
4146 689427074675683077895014593450707006584600353737049201927168099292418507059576663
4147 7239225900076229883759547741710057414413022258765217581444454626310484275739904885
4148 70093956203615867476144081213510445285470670896647379583063708690162222723311803385
4149 623627978517643150601882990185704586152625318794352616500549303504204158789620118185
4150 5079120947811749867338763790452945942488524706983248136041825652030392697544291819835
4151 37714037226265956131499973133688333042321437290680485786439792554620843588560699217335
4152 254193159834016777036957246938111731427542832504420275302190524527905498405343455823015
4153 1547802791663086574468664358256775162258417340357336095056248846020043226630798743177383
4154 8470865947367434989206277541966478160835269639104200183365932228512920399818538272096615
4155 41436048781072357908564188592212625392381336107433040973227969005346319762802336177444365
4156 180067192538406238493144747902773210470272502313453391637995458876040731183830348004087229
4157 690586374289818381950921342061741053672668746311836099746700360673509591324317149762359409
4158 2320472890078321074035940883919711970974042547390026935138150122879080951724622797652551235
4159 6777260523127359530004014665198728624802293496627803025364688413368438996673505900398500721
4160 17054393463565236777933040539849974120625759087583578021239188695702499314798721161764115403
4161 36618869852502304153680435127754991867383209084504661003585601823029040322722601776499250301
4162 66371973729075755301408388184785515650115009173724054008302049573757444456105167798975596945
4163 100335921721986604625262970978684383256914646992999561223439864417158608413921938216783311781
4164 124817761348982991623841661940438697028218961122512168857341577339363693036687294038233538525
4165 125858242180982770570982273562043851380491348536696804438006864072555176161221841132792374577
4166 101120257831956490326743111116815703588529619467335300872268074962821614105387043892461908137
4167 63488386635476013515783746957707799824032400540615478988129700415684667265611235841934007123
4168 30464159471776264935356595193911857101820968872935019372356980443491602238021389627778191489
4169 10888811629913265517492971260643668564262090012081221452345594294944456505825189777640912611
4170 2814061150011589868166722480809397655209559925864380296919798206286511552729645123962273571
4171 507840738903199304672816465231710313529593918884562156503442002264637712117673964563172737
4172 61415236899096169365455839619411545953188206758708272112341484476726693437095399327494381
4173 4738523047108198342657360418248324357643437073884254873772989089313367891908039498832075
4174 219814778332694912923563908944151234126695369303836784194950843233880612123267168007881
4175 5701132355203736397547939755561911070545380882724996096236490973889204861345616924739
4176 75534598615627147827472884045106941272503788761806732662656531489054227427897977085
4177 456060135481707281977173652554301108705193208366262631609828928991539308906705121
4178 1082399481389774496199145173499530374672437454827154808427883301340052031785535
4179 830666752127827640243077709481773633434387428402983555193701310275469126477
4180 157677615398367949179716429683352071272327929935141425969882548595844155
4181 5070994991305559270755484629473097803173655003888562247084237523517
4182 15797269940241960539169489211373977461333933820251736976777779
4183 1930001531827650675543652540256234900907048385825227227
4184 1903897905509172178581783356136386171449224557
4185 912761595487426796486871359817713
4186 3357881768344511
4187 185
4188 25117
4189 2594341
4190 196066981
4191 14904179003
4192 1105113604383
4193 80220495655899
4194 5685922059263735
4195 393258936408184823
4196 26529802750497184743
4197 1744904129378349996609
4198 111835170134387405018445
4199 6981387831812893542389485
4200 424271554884371577119208255
4201 25087557320469018772564936349
4202 1442615311102264346516619765705
4203 80626551693610316017041284472745
4204 4377133162220154701909759225923547
4205 230688103144287009442180623991327387
4206 11795461578413640516289022367306992513
4207 584761932135748585047975842937508379453
4208 28088413158660217035365226771361391371435
4209 1306345949601590915841621688807153949448141
4210 58783959071885638631782582836141920506069963
4211 2557428339179914179658285708111588594330646633
4212 107486521941990542827068200107640593627035694091
4213 4360718133556130358953499643005409185997557972119
4214 170627281710910926063350726197974301675112912632931
4215 6433444499085362304836039012984741613749659832230513
4216 233530980483128225256869281252770027266174605385603603
4217 8153333136259253516915656381682411301265235098836325315
4218 273515417801298655534582362329978508619719724248177388857
4219 8807047492907329912157965661144660991518554794213148421789
4220 271897940443755572437956388327650356076828505583716429736337
4221 8039192046499547506243656079421675356066326281789089172480089
4222 227367951441141227251103429658780592011120069763114590965426787
4223 6143427334459318357377529658536300106090745350281954110002387501
4224 158374468966589322641895228744719429581847714023923756136699069269
4225 3890014696252834627644436478065539929577693866404175481492753371947
4226 90902696470945410033479048259531847329875782340915470679957469312055
4227 2017890897858831412081840907460769567305573675610563998366392352119785
4228 42482823407183640497919151614636473059421145478092017565974560618243213
4229 846808281241307836927000916106478560484348033212253234930891814066752895
4230 15952706227864888204095637734084669266187035005650613916080580811274619859
4231 283489624318118054958301212175986091572663021351555088825289427953924996495
4232 4742656057460680458418544554318613719305565704596650873594624707350591992729
4233 74535947423916727009287469750127910203518660291435696737995745835277868826251
4234 1097968875849839854080636790164375041282924843471199823209091939968393744613881
4235 15123557603869077039890665743774297739366739787702531945700070466305592801612931
4236 194291084795511172876907220911491508117040595066243989422115705141066814622327647
4237 2321710922247053897544013549557201182638038676885629140126161266767031698762831569
4238 25731339155313063676584499147860160281534682016648983527511501847298585687329072129
4239 263678332044811741134525594597986260693401942726915947874318842417546672582344949923
4240 2490040398953377126863663751599859204216482238378363853695375763227735814005922983619
4241 21593179504724049782237803567695943994533472627480804724094822375482233345599871688273
4242 171297794073497909942898278932657123987588000423153095301958763882125284364379499695745
4243 1238025670425153837146990428558931045573395944775949642536526341647735495546874483548331
4244 8115736581702909922577791934449858058405068111017958572929391458764873753344604781065689
4245 48025577105053412983411028921363049045362178540336487520976020538353279242628089576999471
4246 255218893976640692994732205918683669480193860450663900322165236898948209256019365767873819
4247 1211168202065875008053396716340710878081057149829268117859856581807989784743374071542502733
4248 5101415666432186977818262648724566081401345375194978257830454057072366485064765542523472219
4249 18943773345063185172045147482978555204296490398899086632789152217809557796701931763709787707
4250 61567364488916871674251722696506028895999891784484074218754494031751286382809980720995319733
4251 173722012713057217784388924181877427627949562680370668185470328069165790573532577260507010857
4252 421821740106268681091836089350069899804950021461874121724010857490547651441188388260479104473
4253 872801467001826830225533803145099157767814365517667387277240326197121767208913855521882050463
4254 1522280868327231404050715446913234469611480060540835646129628129878689984381936769998695286607
4255 2211048516731018069772100761443270758025280075464535918452106630111687887536813220527284364783
4256 2638314952881759669647432079451694043721790712131152835485412891093391547343719589708266210661
4257 2547147559690674798087414184934890896702119034084604220049261596044993079354914291091781189919
4258 1955578030351234344777009078735975129266646583621147315967532789767542248370116855800730553367
4259 1170729603282800647997357856761707970777447187037381195739634297591170007539052714086747466259
4260 534372013567387497592614153224116790659603699884731076439038257553798985495509387677801083663
4261 181211370805133232968403135002396117019358197783482294955764264901364998273068055126149503723
4262 44301717138900418678388638592542133090429173620505451890431263992708367698110401225805844113
4263 7538398293759941011035182065368172302470751595647813765914495339934116398969670032270182523
4264 856441484049627235307950736862118625343578720520926093716381177005869628206630611988061423
4265 61819874472093393010888654846745658899889388434814768835208670124530024723030217766424665
4266 2670182877689724612660093073852597299249387201407512581084868736533498095236702890608127
4267 64130238525870872209972518105661740785373842633722910715170460129104991721252595631449
4268 781787047753995363506975991652997580017570911796668045661019733252117948579451680833
4269 4310469843015745560436845175645153557923143187183338007050791185634513085555840863
4270 9257944921127399153961070998205612124225529627744488441223031816611268591967895
4271 6358793776931492938037583981310028593876704297832072620184918899953456815951
4272 1065451301381332201582432228095930709515457747928492431222839268935692027
4273 29714381777369360871955631772664842126620194858995546802004918229619
4274 78404000144245128243822645996803565731985722490627607866956579
4275 7849547871948046460063478986765028988041906252921403855
4276 6037705858541161733797685403144457531414922379
4277 2085239592172824462725460034511695
4278 4921214919729201
4279 187
4280 25669
4281 2681293
4282 204977521
4283 15765443433
4284 1183088949009
4285 86941683782851
4286 6240216555272465
4287 437181602039061747
4288 29883735018501335525
4289 1992175380865257551419
4290 129459059973958275710967
4291 8196757091800424149694741
4292 505410073128192011355210465
4293 30333157883477909169418051735
4294 1771066203999229634193713871429
4295 100544697388074374076862222616653
4296 5546852984673778943129660993351763
4297 297196751393459302860632417836577013
4298 15455712680683476859349927397265821537
4299 779668647614591059071124222076963776831
4300 38126340865291735957453195645646332513215
4301 1806098866694134283529482782190961329491329
4302 82823933153050554190116357096382470361590989
4303 3674112373105202866309240048039077956723058975
4304 157544455266689036784754642072586303140394390167
4305 6524799237079744557929415885062855457618622551711
4306 260789040747392278230098556516207516485849284600873
4307 10050780013819989725894226070763931141561474594383047
4308 373175912481746528246802629925919022843473166215598379
4309 13336102001034474163183396919207031467928645871086450091
4310 458275091644382936806997982637612197194317370597605073921
4311 15127541797177126469635116539719836985609199293907559243933
4312 479178751204988765306566690348121616668880926686731924393053
4313 14549067123426977697285872211208303592837204971830657533440683
4314 422942161959017898619731237923291986978292136676229999520994707
4315 11757372440098895962851229205411137623929321397880696203455460835
4316 312156837327262216291597008751657185187681670829919251895032516371
4317 7904826757876863379627109237283511007760144676547664927885688084725
4318 190661277234888625676102706303031272841085054240618386087538982647469
4319 4373668727332336457438467000277985364213693120628481039035172960450797
4320 95273679755376197575258561357330699959287481404868159768924077114286567
4321 1967601789645896032662435543628833113593218554742420800179646027689850989
4322 38458626967129730892074833664094822161792772694693749471048058864188388795
4323 710162281569967311402466817278242003681391318133882011029548291474123053213
4324 12365102569615990436280092950107720240885636320267234665010443371503730987143
4325 202597875577010318528294759700595136373027772276554978367144386747184597977745
4326 3117017647323486964768776073070429859929567286209856451187122767516748380924383
4327 44928601603619695296119122024938259059874257169500181811777227574212885674470395
4328 605252316066975565737039444840490829912801619204354210865208633420839707081121941
4329 7600911789216759943324694502246955565123744525795261027310671955203548951661295551
4330 88740483737943135847496568785815366395719214565769453028295457668015855512054356239
4331 960365264211896400920114183969370422764711535619575120335147077713185811784829440683
4332 9604101840391784810560634628971697411480501196080773066862941580002667791965698733967
4333 88457001491093532127090103224812253690731691640066339375999194043902191898127921691373
4334 747665943775554285856943869719501240346244505062350324220564736817875378935899375876381
4335 5777167851670943964601851462829013396175485837787917081074794557656907666238729262471047
4336 40640240964820304149223941370189052849167896541684948312183840196002524791046192907353019
4337 259114683914388268583935504106779011926438792485286668328144479601503786319014136003143499
4338 1490148530999342974347669891166130164943655173764416287177787774279144613179742664906333339
4339 7689495294504437207690579502334030607634131043968519866540120207696361658793983778410306869
4340 35402227211528067319617803123560576066485216196237138344838262135225333017971230540645787903
4341 144526281744349646310792681017970296969628575968154118712913851695565866601004793653732556561
4342 519654835237917533338638269603120402746304702388100494810923565306250739983450805827723377435
4343 1633520644140429132938776754285630914782292523335031594615982333694255419021147177699775893621
4344 4453029007530227109171106958390497231809774476991072719289992673337832804003702090658878399751
4345 10433298657405509386792246233641238373166630055975142326231206757594733621604783647490253834183
4346 20803001399795673169577252982848110911642689257660992292136289467209325636934324706894146533621
4347 34914421131037519084671650296253791956187927692773265545535032890453357855681811897619562520387
4348 48723682001788665097313739784302225528938536381023031639014263817438091503753360683596598280267
4349 55766949473943575102487614055337809296675512351519563656155147306458563065414696391727077667673
4350 51549748180246657867681718092131710429403114939378695580285185656636639764076877877882772084283
4351 37819181979813395146178610989354182887166653376916126794320817509947584244487678685991870619699
4352 21588323103438828725810663622885366524637194020507247624312255331497362916585616885715081223155
4353 9373422862646749578807107993840762488709695361906949780281237725422708287332985505543387670393
4354 3015715766343646405065841350265919711063123723417468862257614441939281248857151265263042185461
4355 697441184406053097621916402431601232168772005555539460839857012517798034670395562870287230429
4356 111900138137981878348831455382515193046082329726976446991103684842250227182030463253389380643
4357 11943160242241490013866373749372766030568314457678891245603169929684360526007087369253328317
4358 806516469742121446697997574153145729512382462404030025233284986159312598210169700477062471
4359 32435838274331766903929395047018424594539023276155210014705969945989647947487020561982343
4360 721380812994319815721372536170159430886113331185015602592693738865997596132309881820597
4361 8091536848511963687869377739887229418693314364795111556299427901150930611731437207915
4362 40740570863364666852670052766744253794338604209199379989072777692118383312816337783
4363 79184760928173804847098517007978777958827086880506219337531085942963148572661691
4364 48676870952119715539311829723785803145368478093897780443828318328480899556515
4365 7199414277969377457377052462087564728092584379592802383177956045315065933
4366 174116615363475398794336963976026736350526407237335393414554321432835
4367 389129720633528406583184413910355944272921974373318468907220453
4368 31925053311049064057267138481759733991770193026089147219
4369 19146978379869144406620912038197290930897164763
4370 4763811468692520882257507896886015
4371 7212391012237851
4372 189
4373 26227
4374 2770167
4375 214188319
4376 16666074649
4377 1265596249803
4378 94139871599799
4379 6841229704926009
4380 485411973088418483
4381 33614558386286658627
4382 2270902575962155460175
4383 149596286780202116249533
4384 9604887550105244044878807
4385 600766557729657207961664411
4386 36588632295540154940786087929
4387 2168659300961832835600102238113
4388 125029124607240926594863570713523
4389 7007575843347394011728285424947377
4390 381606029860833544508211086358113615
4391 20178940351807503893947094389597691651
4392 1035506603527922150616111866727277091753
4393 51535346547482538242603998386079666598739
4394 2485828485369681569382379242489354336408899
4395 116133050941471093492821836487860927616186125
4396 5251138800427150505049168240468009490110206841
4397 229639206738956983291133185632241373554529755283
4398 9705161628635007557665489140301156415284897628505
4399 396077613406750038748993301250127584194335543422221
4400 15596266874152330757642779458786574911145957381776767
4401 592040017711609881277364096752439071094511771720707591
4402 21646298755883843844803545878433408737990245300933293921
4403 761576113858873800400225481021961181372080130701987999933
4404 25758307199259050095333986336489203948987845799297826393777
4405 836671375474669610143873645923490890797794975595023578487057
4406 26071424707461736473137703142518619876571893591907919693085121
4407 778510325663060844786662428990550315349343215538322099335852601
4408 22251001260811604891092495089124641311149492361835714838534256873
4409 607982812964659170844916833047390918629708917751612811575560359835
4410 15861161170344450756666206270610451289734246996336234330984569031889
4411 394547722747080839818311215193175755356963526038156120192806774251387
4412 9344880540388670548309079651817781532406966549404407335037604156157863
4413 210433561149189018127391501783225454108008786142018074605238910815032237
4414 4498297734412496798072343896986875085873465951796467477835134226003992393
4415 91129931867077559398177982455482984458798529428438698521068460227075576953
4416 1746636187861466085920314035427956743703475957022970134281234949843764324043
4417 31614101015897737951656544675849785044144983830039960841692653589594099200153
4418 539334594431406411778379016223534269525125987485852641497757114389015656549323
4419 8654622787530286747351061100659669798062856794401720863075216250979689184183797
4420 130350513403529745970365986247795606866995128523501348394490508773686470369302831
4421 1838466723835296299673793474344768175740466668186512080078818147428707952838642389
4422 24222499473980868892694789814119753694563043320888390001882012255443289990813219275
4423 297357236376854653117528691075486549252795813302090540212657192718805484088168965615
4424 3391840637258363510665892463860613238563400950801160903498801136404615467759594692309
4425 35843507216543245703242252309491490298283104971201149375467793454525549694208896126811
4426 349815517434860842596663677935474664942387131916318406541695688532248383830282763184565
4427 3142375166316259403314942340585385076849957765082344633337667265530117701093197216880001
4428 25888006134506225580398892458202794734204933449989789582363820520785385941161036236119835
4429 194840036130645877301195887588263644819923065787531470634473676836276394483899940068628279
4430 1334083149593713832888637631155654345897976235602802106304859385412719679578030006666383793
4431 8272868241118465814746440631214630762271365540243091879823381466161927241979082791039928901
4432 46236667590317136513246265490763799814754243444066842067780513332835945693143967319763784995
4433 231676961540385386891592606965410173816573560198093384246682043972701387283544902251286729217
4434 1034800690274802023888827498663154051121738738090598723450142269141126001995434426885724622835
4435 4094519537447457985572748471587145533578394402560046590017876736612697406895391859762642476745
4436 14254876410697813978702173642057936331750082693557811694412376143763534284389061710054140473453
4437 43340976456988281757696170571450838428956536405401134327720252231583948738744253013910109142555
4438 114144816953385583876757411013778791560540551609189487090313293865946248507629966676412026338425
4439 258056213146331223496899324419962808040676789849738739289598110883422985075431048066312655792563
4440 495834257390168814087364892075459856163369582231498146157284989732405811861546890326862565340689
4441 800783106638503620135454113246237273648913050320710842091103582048151826090769222742337813011533
4442 1073697465183315973107177961941159924564665680195152977308738976274945380758937717138724732980291
4443 1178764745366150801920107129063868589225880426782205173257957001980588696341107263274785760262951
4444 1043275458202961357327234705315703921755352863504969211581969249232873210226725613108958627430369
4445 731390158522773387592665320253068359134552620808654037772359449889517381528674465150979133755559
4446 398089954428094020080096776057850798908217319152893717299374592453595946316352119103577550908201
4447 164419269593558126124548329972308891254797458945429127237196582124215881687386923551909708170091
4448 50187477435693138665428408423323934704393108300521263257821050533928342756193699848163791767707
4449 10979804782298137140853659700123478333861814328775065017347743918330995536069176648585750585821
4450 1661047934501479388704269359318854120378436846269517357613615777447769221706335968391267874593
4451 166548537440524614955713852760348260615680115650419714050361723495243507597378712892361897009
4452 10522001565353026743752884157967757699538417075579523412193352837838333074407787760871855267
4453 394011815950554433585768641112878443434881768020493081764350865421116471407312962918130945
4454 8114585089940284928075335381683583390737871560356364870878156763001448793433400729562571
4455 83747829743310451477076580789014146117566853274669700973335389027898329547533448110857
4456 385061066361988936894190252480605595223186038773687909169196325704939745281717334677
4457 677280586206865794555990815614719284049234462461658565224709930865207482181885711
4458 372623778787289881050993366106974270694996037974811197514118379408767807189181
4459 48647522302174621645898758188252817226842718211644003417370834651295311013
4460 1020266750719401671337399765177780085177071224014643239450497726876753
4461 1931303749830961510391523970685142850999809309209188074755423613
4462 129843023514217331053489960852780198680638736641503942021
4463 60719549721118154736523622260204619726043962653
4464 10883113765166571121142515602768189
4465 10570272780582353
4466 191
4467 26791
4468 2860983
4469 223706107
4470 17607400831
4471 1352844063209
4472 101842961015001
4473 7492293985379805
4474 538315398068943961
4475 37759467899332357965
4476 2584641375644744813207
4477 172568620044380700250565
4478 11233446349290496266877967
4479 712610376607424246470373357
4480 44032119091169436678635431939
4481 2648795630947894635547407599865
4482 155047586171941017399070193956573
4483 8826480915813053492752579193484293
4484 488400889258459144288388403030171945
4485 26253293958194202355132799283657884559
4486 1370101225164923394226999447770525708525
4487 69377190699992449946979257743668760013363
4488 3406436763127770806464511064653602736054857
4489 162075434419627138250118767557282237629353693
4490 7467412647931718823139002555346077172050813019
4491 332928631274670316996706698340286803579490386427
4492 14352899399038470691204216558075932327813993661565
4493 597864025607503013163979863105150752456948075325173
4494 24043264802747907475624062610915134373226685522164969
4495 932721481365521423547832398707815016339198060475117679
4496 34874047794304755010528325811739707511263385959478916019
4497 1255606897864532677265576571872620307500828395010996106567
4498 43490832415302804280352983972806182195424570261415208064221
4499 1447799371749979947063433645154345192216606460454724046688747
4500 46274470758316088517541413595415400854638445452226129225374203
4501 1418508614097680867217971281150448309174868280961036133356005159
4502 41657538728932976602752936586205412627110857928312073176766058131
4503 1170625919192739102545323708301060241863993239773682087098434976351
4504 31439261003567438352307937245481640330348791042425248241864071696711
4505 805929595602265276346347412009025231888658227157030147478015534536455
4506 19692766241814235954636985974993378971535523622224320301442224167377023
4507 458020598522221282038591064707440701376064817982841136983758139551219477
4508 10124745704034811243824697862269743660380438569691020854987247720025832491
4509 212384811412501141133013428473023201606835790022606972701617267856034900055
4510 4220703866910370138222878370801882777137606417357729933363081686335431783771
4511 79325192117614470763584003461910294144169050362280580643058583782296253711735
4512 1407356331054196445894683275593114074150872756007812121849760163759536138391005
4513 23524415031158390174839818029717859624423303236387826727332136636455122230288193
4514 369710172829364208859716266376703203198241914906155838334193843272262803704126275
4515 5451126129861278809926549254017831173867298329959959914805872061974668636797889871
4516 75229581469488235064869906809674899174948373961813643546186458825137918150718575913
4517 969396506534107323852007824643238870270074812800151633831611472089386361939616063429
4518 11632989367291688493977982703079904772991683039509042316538902874408188478377588341395
4519 129643004229400649042241716822700581904547891761819793504189632625468153613964351401499
4520 1337779548531148312822027020751956047937317338569429616630380038569622485103487952354833
4521 12741524222865539135850035623480627455019156109404066671734704389392785849081060843486359
4522 111630753014789616867542857817643908915761673795832464977908921843733350918448586126444263
4523 896374734197361589568514795557939661645773051860245571933477101517828273781723244525213713
4524 6571150545402859732727077700304709797820156720338711201468604535874677941762547139740314863
4525 43793486647151649061682001833352693320417785150728084431222694351992010711856511599217154369
4526 264131495371058526633575933178224061226244859660717026672415415421110199264171550771570220839
4527 1434641839645195526940322156119091815623070689239956835546376894688234080764808922318287845495
4528 6980199928979127760478863171277061093356514336255316969206027619881592134222220064059442411801
4529 30247036780909560167823151237706083624163051892277517641248751006446962229840754814503673371153
4530 116000287561500127984860554637284090370913331595267855882307312496831768997930383062118191545969
4531 391031676615181883547894834782782903936600424205472657858325185840973899186528357416245158448217
4532 1149933578729678017661582422550452812915372806267475548242129401080767674440220359597533290423933
4533 2925882408421176232208270878926427708893226855261833483282141119565787266799472772796879016986709
4534 6382737744803011796980800913811018532615940198081970839361916449692606519397761080775055578203479
4535 11818083654220920679365476014669845527067938384101320439013255914698083897725492116178712243636247
4536 18366438941402478573390324188361364601105517628252034872427439268104130290103108464600369984453513
4537 23660491148816653913158410913566741574746564769174938969642683329040281514990123909900654153891743
4538 24915946416745402669124604332769932288225421461974640747293721469465445908687842394766881164011257
4539 21114044590147424166683789989296309086214477326678383721701951998102514646658402507804905624538109
4540 14144450936815503500531550553044168632548214787364671216166327705354343226883862549631706339082703
4541 7340802296558096811979121272656391193515705057819705437124641138471455463775988888728091088918683
4542 2884079445664282311815936906636182194752789138561813441298398735147210039240366002308676686832963
4543 835218928610126833560048208781460128804373475182359277370398467100658072962873454936927283055549
4544 172854881175455194790161199252215866642016479910126733665923617927861262432885789560339386904205
4545 24656629443204644814902922876320829903195363252040669182319383449421009365498005402584046343553
4546 2322535640564418066923045455721552211267427710243917701256047495589297595985019577291121146883
4547 137272481213794894962558871896218254436660974723727273851028256078401138241142014581531375523
4548 4786227807514615467317370174172963187467494505930249549697352321762866857705968084617190311
4549 91278406627651268298609147083863382384555082885537351618265247502058899125887243373365835
4550 866794419653954402066118547246864566473776995441465269315267347922925170285485027425173
4551 3639419421124591823728355591431003206178828876763359870441713618698241560061232665797
4552 5792894833246985034864223898763961583636119627268446758658739013606457118834067875
4553 2852452875500058321872406399125058929218360999580933952654148629278035711062221
4554 328718606093061311057479159077723708580818654472758323403449934399426101707
4555 5978431411904676467727387844179716955443122698182576360029611359405633
4556 9585323290234831129400867557281237103590785270152087633685728255
4557 528087160608709958989710759198475385231262529778080056385
4558 192555903348783997510869956617021374898112152493
4559 24862899382973655315018938110982219
4560 15491487700311545
4561 193
4562 27361
4563 2953763
4564 233537695
4565 18590788899
4566 1445047341623
4567 110080146811717
4568 8196941956228287
4569 596283130105928269
4570 42358833340857306905
4571 2937301967733874692323
4572 198734319378215573986289
4573 13113665643555671090129365
4574 843539140831804037733761269
4575 52870346023804346245110819237
4576 3227256008449338418729268540299
4577 191756769170071349179986798396937
4578 11085076408393917936895535276879199
4579 623108945689077869460461677225310371
4580 34039649921076080419529396254874542457
4581 1806144004124281105517486774926756724095
4582 93026558117014117297079528336617152889115
4583 4648154414441378827703103309199334141072925
4584 225162188640855559482348003371711361000458743
4585 10567280323690914613616484950964215622362793699
4586 480158328766823947717919000625033950640680038149
4587 21108082976957683602080804725834191058419777536285
4588 897084274433142233451358826030860859959392177872657
4589 36830029915290402645452118265454783320495653744849681
4590 1459508345859093561919721547210332415171442749568626717
4591 55780615247267017064367487611742566565601984453367516247
4592 2054251694438435345731005014262601565504702998390719254287
4593 72832251820253348349174437443859738807797716460292588584803
4594 2483602715153509678472281764553098313601115028093567101125521
4595 81376582887400997762903736376170981317114388846009588122265203
4596 2559340150423347478910402612153590195361810931380320345809235587
4597 77179007700850084529135005767926165481010486533456372041633716559
4598 2229065531628684445518927955242167354141174196832962682379049733131
4599 61586668690695196985358310821706768924411276963175864057832715146429
4600 1625748477379888599405327925512197306084522672384128574143326949624031
4601 40950502052903949440262764059676023312439071283538419362741913200978703
4602 982910355063271392610320658163259420779439230656133340896078572352742249
4603 22448962056172904479315755124149016560837196558743548979412278412251648013
4604 487139385046549295554212062142996440733883910500804873409210248331519577937
4605 10027639516532567908853015025121698273895104540340026794661462536339210939053
4606 195482875573046761391133676189106776171853067477384416787652713997489362106313
4607 3602631245262812321866450103800567362119862260137381768886181445734226101789535
4608 62650898773377152567128254816748224212180434170544807951595070472464791313525137
4609 1026075664850705242526177103432540901516990915918263192677299147902941188181962417
4610 15793364453787296118513832432100130491016405589618716126295267317320896281743809859
4611 227960560398159203741080731118797717321709998192115454185024391209491693922495992297
4612 3078374960340803744728104694692594232024105039621908328231875373461236402885185185571
4613 38795731542484408301264608365995226825897382721634739047133988621479905792238026123503
4614 455097186362116934277914375821972219706081427437647650255560811385557362598534551365373
4615 4955217636406939230482831400623969823244217372880195703960701735316355091945960013508029
4616 49929659775096014444686750779305287254089961498183604617140692676615279389928999334250583
4617 464091589510747807556873881510304392550723962286555780807971046781643329914716069320913759
4618 3965607019882743251459268851909176218667144004782423361070045388232274551455805178854166933
4619 31037062488810938635775979379751117502943972324370399222278564295221280382139813498868688179
4620 221617796567204747753270022221716311236042659615954888309173647621650607193141730657184856027
4621 1437593656211252050796311842735293975541431604023494770126084325855325869709100722164514471149
4622 8433042182419605716672316081715183675908062435399885800051919060761416286836784511627249016741
4623 44514393344635799616677400022638932753964817101034682342320084636766475280915584630466925312901
4624 210306586915535437704362195709775462404671959869908603894153534766859915215558670749878960954537
4625 884115407560019180844939428362583427975416516610035979271368898779871641672550290631359598470945
4626 3286360363233067929270234956742922791913089244580832034494108042886210327230303758840385120898339
4627 10726558948047381881037907298403551503550308391781088554986985191048245632236696474928567666693985
4628 30510324030247589194901791662152716176523084497443190958446132412058945861059699292641550247484363
4629 74999356925724923225033796536072508335568444686257593303520995325916408943691569974084585953571439
4630 157870026155238211090056451346088837645953485233922415830618575671851873941167204465130110480441077
4631 281681023802799811081377170548589082488032630350979116832264702700658667430602399355906040792348117
4632 421245249296379113581137941134713582361353550794654790875674717514739496847222842681556713720605203
4633 521393464692264569069658457217548661513570828711169079141319060630167509906114526999441730900780553
4634 526656729667710147775590724444114410418524926624096367466721230417562472966766538981204310532517443
4635 427310807945801527113805466035714677219457168867277697195154545637468776792190633806965058341024525
4636 273541406009705707761137341801234497200795358620824685919729427558656352304040645898688546480057691
4637 135364828370433469364297246620527690946380378660833464521976458133618174947232527134884126157154423
4638 50589655759114782794381505664535626871764223479890703273135716119869891754575978175185371856866955
4639 13899695588456182937506248772463790947352030078298923552761087873791661181981033046091416356947535
4640 2721251473828747397979346259550489105829327257080127402150606036459928769195250096611832225783313
4641 366003510718651528190770080277357665630513790029066527052753653745012471068614225816384425595603
4642 32387986616923968652361560762525111707000769619521033911020384780196898780788741001863023927549
4643 1790888737428109357974612182751142670799950430760853877621800360736785087846106881408802530391
4644 58140329041048211786071502719980275791324752445251060041162973274872286559461109272616807077
4645 1026761987721563734103769107264760474649998849291682354409874585842035542079242056323026687
4646 8971367595388345120152522433269794223809157705929613783513843519677779633066879371596623
4647 34398112091673072498410339279993809608367893935937283077615250069749726658200555546613
4648 49547604393919405807910662500023687522265784544398914261864268244195672033467151253
4649 21835663396009994787077333828945992799462797061558352529792651010503863442327549
4650 2221200934357450991159934533561812958757968469479460604175481360933041733627
4651 35031664142388944470611496666919587880811812549374614012362030081388515
4652 47573263701455558883278308820273550462796476367767952366616363347
4653 2147793864098008554022755396654576150926182308535762214063
4654 610639836506736441613073491746724601342944831163
4655 56800266823123711604346809750422383
4656 22703878712549387
4657 195
4658 27937
4659 3048527
4660 243689779
4661 19617636259
4662 1542428984399
4663 118881897359809
4664 8958911773884465
4665 659734516442717857
4666 47456400343056267265
4667 3333178152793544947509
4668 228492013051041676311989
4669 15280740764340359421857691
4670 996520892403696315703711243
4671 63342852355972148380667960097
4672 3922583138367859854436440583311
4673 236535987800672257748758748436765
4674 13882029330993589050848476261416763
4675 792523915078937862509337911027299409
4676 43988624877430223658379382919664493835
4677 2372431727185594297253313200562324358403
4678 124257023485869265894183265285679814530763
4679 6316278212043465384400222379189118190000851
4680 311418482676255196380520094582323434280155545
4681 14883003771207054864949123055930392836604924361
4682 688984199484952096706892980158183356358942313063
4683 30874418162638066613770747521436849108991057652889
4684 1338278312850571852382721249325898852915590203508827
4685 56069521081474297382601823076672748392025873656086861
4686 2268828772868505933937903829923460231142567047767843053
4687 88597144735066160111357975833492681089964155624392671165
4688 3335912273413426490782727260929714061244055315587890094919
4689 121005455087787903497769932205597470097433410021875970226103
4690 4224679646337141365418333983814432720319135644858403113676059
4691 141829486909234509526832092984209741823562507118737911806490665
4692 4573940541516977058302337309025442704309102542065322962662091393
4693 141551527186117959855640161653293740668572360309966240045841997647
4694 4199198489518439866894847445954065391230771687074768426507602573449
4695 119275725256520451627451615653940151388051874536934809890960738804605
4696 3240076695920967846488788816937102915998587540808664417097900756020021
4697 84068709865766761801575159462252619255917249573853662242626909611289907
4698 2080756963803671848558740665089871249763632786783417943988471201593213203
4699 49059271522719356971681116265911597754731607659201288514398307367266755117
4700 1100290901818558548389807458285679349944554377426099863927219263261201433877
4701 23438097844666055627656733761356562334785643266908341012176692106198742022769
4702 473449836665706354972112098048466673156818582862017723513722802312429978654527
4703 9053834584770402259623050142504996918455206152380650671219487598790311226460171
4704 163617024338247451883618076860246357534801992032460561195279393579387733252599337
4705 2789013010068163190307730499978551838290138661748670009367260544447991901652915199
4706 44754833163941727604259685376388831486281165903899942206734019255912098608631091637
4707 674664586211626975427041299708324125156473841168706017496598254415503630884753594405
4708 9533079194842484842198333053982964320648448151967612376376215035796932743507216968601
4709 125966304894261565350940955418477884925333816275888432409257262147415624428020219495229
4710 1552624520277826872131139970355196368549820182129920900161200351230595039947753944973773
4711 17803974756226748052293471445473387795326780001086725855354581076993528299387795986935449
4712 189398432797116071055104916408824223523276325508306141587079717781080831525668209432924441
4713 1863514005722442594614027022295625218704752408285607866591716960649697978356913990648834961
4714 16903864850650792716452210318356326638522954193939399167462756971904942965853739506725294645
4715 140875507970996103921212880620741739307279257252046334232846449736277848693023820073680679773
4716 1074661312042579495081097876901704756462853855346848986792852204563378568064892142568926222989
4717 7474253924933000076141112264439853644185853047619794552922370015776731387520384283438361731619
4718 47191390286647870567110168658928196952365944413356197164965330763620327886610787358883815596571
4719 269245439096774924955952445676988269572509643153201717266288311279920303494591522861084955026057
4720 1381202722577094834316589556792780703984044035257726710309013118877983744408027817363711996425755
4721 6336331473320742873186231248789876510485022527158540625989438313669651728647528017959832555399201
4722 25842533255302686296069411472931902187068866160964775982361248107732771457079871902517364411593179
4723 93104635032076409361298050838719176874628078581956449503611136945760473669216163758071950357225889
4724 294244875151549715537615948848471819875926157934386114899408593895135344408852539491807813495541363
4725 809507513867921557486967592127108484693182706124773107712672537464487520735191012520024579833788279
4726 1922463979783628704007438340401906861357704145183239024490945062722933588884653674017574051346588123
4727 3904742158417600002316920298717081076033090737355446178519549732449651549001671835271366931096011477
4728 6713795695823753511354461054301262989894612284828084665487450508758237491632695191660928058520529931
4729 9661511446008080938090677303951585804563142241791167315240315325614055881782892504554153830670255689
4730 11489666182918607390755540845106825196139106671531446493463063334397476722100937138577693456842519087
4731 11132120219919709351171819708696683620744284339846788410244303929445427125257317798013665768790103607
4732 8648012738994540100508930840766030037147184128703863274692180977335366181935944182217918606767666043
4733 5290053402285887417846140283185484744662178381245404075560666222358411030523102694455035095303539127
4734 2496135438540330447633434434014044300047517767513979970335507543741290101491601957414347899574486227
4735 887393470964616830729467622430679204970131641661918951764664132241302135568409465164483589886797383
4736 231318437398505278986867995306452068402742052234350270209610112928983861929552534658079163166470175
4737 42840615974844940964567485844795445560905556869191802578502351675992884348847064375995062337793629
4738 5432963583564621454934955215625354193728336785838876332235754124371493602706438226873472663184685
4739 451653640433747929696812335519712116182667901358365453167776097580758635171017611886286997097979
4740 23364351263176110292683350019900377657167278152525633192009798458549594895530300889649687667751
4741 706255112991930405387634931088733237260618173718340667364568912092170168245913663914513379437
4742 11549721542910589623663070989628312743770924083794894650205534095816405573013007446851608855
4743 92854124007530895897079102045861084461907765292085285148054600317572646892327997274539003
4744 325115074289976582159218403287493528287199443383792318786917271833264556811357086011729
4745 423788998738011798515837312460937701029408474562198828362516402521459019988461561689
4746 167153049236708061349306901206168476478947998878792354392661513057130598527387617
4747 15008987928701721291323117723544078341703823795994622832860909860684191283205
4748 205274161068640323544822676751521032467615477747895748311574935862049797
4749 236112580732035223735600712547014246728079843474008551563620480943
4750 8735335427090802905192712194084193111652205384563196946705
4751 1936481839528751992414391245566274550328335145813
4752 129762432831443147220024941217825899
4753 33274151493131731
4754 197
4755 28519
4756 3145297
4757 254169313
4758 20689361113
4759 1645219353859
4760 128280118056107
4761 9782151396864667
4762 729118344097058359
4763 53099583100421976903
4764 3776977628098518349869
4765 262284580908894669726625
4766 17774296002804123913525457
4767 1174940748879451746760329857
4768 75726670702057663846576401325
4769 4756527221165386131032646231205
4770 291026233181195372328404221258507
4771 17336484480310617136690728079253525
4772 1004974900266990564834652131726872775
4773 56661238272202900851019514737838073815
4774 3105394537361881943858833425602893788333
4775 165349300411223615887977468214808590148431
4776 8548492176345533765573312081969712227134459
4777 428860007924740918776280380000719040020462465
4778 20864511524862353502612327073205738763490369161
4779 983752212533794366289970334332756254005434708201
4780 44921608266403494730157249627503445660364726238137
4781 1985240367128748119033947283089914886355134326105831
4782 84848484090194753619645275920567780133027393986587791
4783 3504454691609295114597349830552227422652884814023261299
4784 139765946767789364161215297234757231684885384251881905509
4785 5378149482650489067118065223280135947128486857013117352365
4786 199501397512021617862721061306270540674441376116877683772419
4787 7127812137453495285316601192431315407317008383806781010864119
4788 245055146149032999902014847879681253797138412168817254320691893
4789 8099364376678652822543710382912465530190926421962325224142596727
4790 257087866496931267110129369479048898622978705039485551011009694857
4791 7828906542730533588942458394158589053182045118292895778800108517927
4792 228472333082091792385173506140204545714696758753763933243286688251445
4793 6382359977130910186520534761336409613172051634419582908180019033224211
4794 170460543144075555749410909499434807470154004794040682315935358171700143
4795 4347257941083709193003071354380432501230622119551765651686505998925155399
4796 105726409332518813846511191680989711266004161290161374166615385542511071489
4797 2448658832356051839022000986212842994485825367212172894996093161043214631381
4798 53928554273260978346181386006785737647481466105238424782793792554238411350251
4799 1127694551988741816278154509084089228626443402384422118385361854300614989601811
4800 22353690264714853710768097298971628261730076497386463381569746645218266854140357
4801 419330442362732236012439781011836911246136897916563489877490358787167563372084651
4802 7430827312260693514448196253538486041993687747249012920483372143417920627522008699
4803 124157733131115248037221281162864151260407245250968876226653400114551123179737452381
4804 1952092969502103487316204196454286867369661689613663563506081983103243293229303588781
4805 28820477436582815338074067297315876834968379711618253397868582504884753321540779587713
4806 398663693300310458934704527681819825512295822352008924960923196190924667901065683274619
4807 5154508522560679023327157704480219946492170275979710463399454081255148585097584697706707
4808 62136807455946707166821965088071148142058892159027228955450669668991628138764347069908845
4809 696513902127577237565416784591115747126892145793168063557224111264981804082136768465186467
4810 7239190884865865420701616590922258141774177888593909855364438198476556605213017663177449417
4811 69551534401919041702758487757567782886485066031354265457561239671482469267880544980242161751
4812 615698826152612132723183702811719197486621775242284969029049831632308678474621362364324052805
4813 5004507165380446358738249103954665674935454438218647623562526982155342057028893047294218381619
4814 37210252613868539136813146320026519662179507985901258874326728379932462262360905589474060978801
4815 252075747524345003178298084883654410411634487337229594366558223831762218888101541144015205792267
4816 1549135465063199293511028722489759197479085886120117280772443854212141036751333926039895351058811
4817 8596317308306815182533805732674281908538920657174328425534851255083871978934941411479475973495427
4818 42856272264221900902553360011839454409924656466889816227690183595515007463732580223219876743093129
4819 190907461000828905020127417148594138818318097073841067363473989754330009285590011921396436698563689
4820 755372567134102810731727731904898183797931479764025965426805367506904157258065274467575386902566503
4821 2637712273260333147122338984180574531090347373524319322602837076198219591500041267182818927110518681
4822 8071558360168407067263153405811386524945394905932045188848871576310275220986185800697238787340436619
4823 21478054915410397835406018510444224519310371655629549802838998590622493573118374062271849750477386843
4824 49278659245381057775757416735904583721123615783030111591194926049148560380203928588201397477399686921
4825 96579519843310254121436893274439774101932810396902251534840135960480899634804423116440280282816271799
4826 160021616070303164981220436835123731187870205782473494035111097228609467145131529107963663126831080349
4827 221592536835162642806005619080216011979286034112898942527512015850163271894510569952020343894117475689
4828 253191568238814535254949544878531320139987745799724210867546050023926938834256574719288392434853371369
4829 235303364810194599450192282761598661025743385814451160757687378202831783339196170917233018155282527377
4830 175020436982014477781696570525495158515363902750947819741910648576656488147790677533405179580712463827
4831 102305041884750530893262160818844171490693250571671606512641173365353244824001288097028621802882166663
4832 46028885069659957859243568834146277902299207329449604812515236012078795963937552112137619268227200359
4833 15565774474928139847008894006367504571683078372663311129066487466066871058352490454836092442491208441
4834 3849596499431630967202190502532645658386734044314867485354787327520245141846772330263137938838068459
4835 674439093466758008673777103804673441577312701100528286902237267335155458962057765183559152800943365
4836 80647022326048806625796687087384191386063271735652214403637263535090416969275657295990134773938503
4837 6298354180820369798798228665651293711023096660751894463630480683172201373423864304382288067770509
4838 304816764179909067927003461278136157378812346265525851545954473108870256780416142981697003479729
4839 8579178908242580314849711635113840572863163436854478927564118339509792821021540463628151405875
4840 129919172421629597946240280691767328853235450871500184722812436934013283091528228192183760105
4841 961045041743461001362057381099304795710027556643084315617422741141195696606165121311304533
4842 3072837580413731129571918816314154346413437904520184761347959842431810858140106890876825
4843 3624738625575349317788327524332126891284635369388085737317729388811384701738528811041
4844 1279564598629726946132812296259046958834105042719986571456821212054023152291101643
4845 101417983019658692171814336668687918662771000837272259656220929724939726267823
4846 1202839837444290280835107566583111502063099962483530239179368094238956351
4847 1171858864462060054331299321421201532281419543888709660998040475967
4848 35527657611515387795100305073915374185875806116098427152985
4849 6141037139464926547478738159178473638444548587093
4850 296447356959947082662188985471584017
4851 48765639193443267
4852 199
4853 29107
4854 3244093
4855 264983329
4856 21807421991
4857 1753655620889
4858 138308143023769
4859 10670837917718719
4860 804914105221611297
4861 59339700207407755611
4862 4273860720067298403297
4863 300603289550278153263997
4864 20638871670531673066319197
4865 1382654956094385351853216795
4866 90341579144740790135787893721
4867 5754549267232857676047285414491
4868 357176052988300793398417517882067
4869 21591962664387703214295700865716633
4870 1270646802906645204992007553576226273
4871 72754099962913939562320347707387477409
4872 4050976705352587993888851728476954577701
4873 219226567333392096723461151120323519891217
4874 11524205665678439483665813263191933062041681
4875 588109359437057989085163554344468997365642691
4876 29118556880690593617764902788635558874706298359
4877 1397886976493012052044539732977970430489427722589
4878 65025073603883441545647734947579455496322221539341
4879 2928878326596967961229748710979240587164280592306699
4880 127651938070982625486026197816484078168360805886431483
4881 5379497809442918727724422117564201453264320485107311767
4882 219035269941007443247278578721015042430296744946958249997
4883 8609957749785829255639584242188688418675147204151315243649
4884 326472054423725946224025109572530896600322258555557288120745
4885 11931011473669277321408346809219336883303336192372759591042593
4886 419862937831774663990028092438472177272602280928994456380203339
4887 14214574756263443254858792836184839267842479917711762132764305009
4888 462525140122607072662837082106175505694874520715023034324351561897
4889 14450159659929334716176906281783318638808548345386792155351427628317
4890 432999762512063379919661643097406320817425391087267676153971380496013
4891 12430850104911448701708102084088940675206753549295555438534250711036251
4892 341515583242749020235933839091594387243027144230281601117334023941120887
4893 8967934865725165909748037386568525054627590145809254052580224742604666157
4894 224800066951080983031497061957367177799901410488896336279913451995306398127
4895 5372118812911981915326192729754336554469016459299530367551618728458155687761
4896 122218082151884113212235742177806798600699292068883698483580533049709924762277
4897 2643200049366254763704295886869390587789298656553387467313081589974437630721839
4898 54257602771911635913981031229311118492634124970483170270807082332397113047752155
4899 1055417976210280433273312995764075101379842398243503079976849528733563009177863723
4900 19421386402166503495175262858759407219746018003034528559320734220593471589935465457
4901 337478295843397742544929956946261964142909242225825791715105954054123745316350394077
4902 5527096015905816242746533434829793636750730056872955281956007642684896081380174197135
4903 85145372961634351199852812470188205451124326564040174463956755012327345555040210123365
4904 1231159803920747873856516567401257845167479076858815776819518308153938267316587567398099
4905 16671710903422328012542596745006423871892175028608133760558774320494979616153520494384579
4906 210921151743342368514543825336884254575398744405570820496285628375098258955898730857376157
4907 2486746016433200109050087885283586948988512512033414601526891430909865194319658916884013255
4908 27248500545492780784967626138210650974197932372041088878209943323217606983309328016319497119
4909 276696506373219602697043918209127110582329530433003489475759947108168088795414502822326365923
4910 2595857032899503355177403538836537249415073976592041546450540939351780077437728369173033806467
4911 22425939149123631337331773492236874805280180979818862225187050939704597991281872822535321097885
4912 177781733170400302621326804788352989057069728694188330018104392173849855503192894048839926537381
4913 1288408621462545643943246476227924261895317143291695767792918131347747017494447842138872911002943
4914 8501474946949561146043786977491191693279970480098007530643025899647419608967671913426043509601365
4915 50852934709905542350056738591451439266330325869282683221840618838186908874154848382946892389675081
4916 274458395703908795068808306654721975350054699961768481238504794744571712353653122558849191341899145
4917 1329754164514107522469025113063445379095404346068385694071224155716453279772787863068197155619847749
4918 5751854810506398339671296013799638850636470239281969613169201630239460110096008722486278965723680577
4919 22079403344162651246591074345406849964485822736263652887672854596426848774458742284109489781186076247
4920 74728030823719866321038178992856329012455353580281507605877553306550865278967327448577124304548459869
4921 221414406378528136609802634386520866925819356623324624794495362696461138039490162230569605500533835667
4922 569861100788560584451571732131793889226940650832723859260098481566776815880309339371365604441056109449
4923 1263163462389392761471247048217897761463063881805505081628444644822033122128456076617735498935333229605
4924 2388788625404238790535020831069323784429724829030510462422202745814139250303026549120489488899712358827
4925 3814074596532632618916762772742165880896966401939094637880180605695460413215726211197331788378326940771
4926 5082357212476446562313350989359291782431447327985076726339457337282833079362941820068068816554236838455
4927 5579445843477592267760934111533539702102846653800373282738800892216990814620250480517379273733188737255
4928 4973686269748070205857583025352243108467848681253292897961982164974747995205371178315234779350262549731
4929 3542103172819417445008543823619044818973124178964910350429699999239501241207743811014353696139650791817
4930 1978490725730283441396881198036355028292899391608011324571529648025216448402758029372202999154983673523
4931 848775362123337721032793205997230511398623049199148730902267601479687661075009662005613456099933664235
4932 273039348307291529794544547561492923766734424332304130814929216979742379004570854643921135595142796161
4933 64064902802823560306537925361208875263931381926172950297637326503930600131165994653827263900918455867
4934 10617683253278869620233119083232720357290773423048754091386360313142274871545383892291378800470011645
4935 1197126045485273339961966440342467128022038556357624230241975450052184531711921345194789687836418155
4936 87831164936389852962256247869153714864192361708651665576186506840760979652115167271483653305286519
4937 3976710445692889521055396966682969140867260410760965751190799516691580180120155335264320661582165
4938 104214906746417175114139176246931172948239411459713875324526065518033433813948567466988617267257
4939 1461419766702663506875120302234645575653775652320974434327063294807512375294470917595125874785
4940 9946866465347105991456631621369237815035389511167215299878335243087561631253348171883602145
4941 29043042117392291190387592441977716206595304277323515389353097589708116109064125297078259
4942 31002999471112492203913335625566345748372716824099479289163917211225674312954942957267
4943 9795128294356559350156220900311756930684150928089636006405905730383294366403634235
4944 685296525564297972329932704760560808938616105192818592695830381371250832102199
4945 7048250335117494323753656481151058110761002992545454271599271080420742409
4946 5816094991468571639017312595004330124148963351697342724218853911601
4947 144495247594794699724533168851197607365484330889991349149619
4948 19474666055977558399638089121405257891151259655293
4949 677245590506866277135003061134347757
4950 71469517905992645
4951 201
4952 29701
4953 3344937
4954 276138739
4955 22973308917
4956 1867983463193
4957 149000710319851
4958 11629383337629989
4959 887634557242173173
4960 66232211131084972915
4961 4829476077935705078377
4962 343992770680834558559023
4963 23924452181708207486063301
4964 1624049129222386095936811181
4965 107556181284528287609908074933
4966 6946393518081037621986583729847
4967 437294221204193636361605155175643
4968 26820982474421594530766170412987293
4969 1601961618843295688955599732093657195
4970 93129797954203515030615157867830273175
4971 5266956471465494285698196721822820427629
4972 289623255143768271889866296792094929333461
4973 15476387060009072102949874621614407796765811
4974 803192489429122566920709206759146844753192229
4975 40460073134778428005686296202570025903863859977
4976 1977079557777784485726462692213024761261417999729
4977 93656062675098141802879374996662332001426835932207
4978 4298094726819401614665074992788324157747252328036303
4979 190962180185766921323472684336018928871374073336198753
4980 8208082790925100278522845577146715557948852189991590633
4981 341066749655089475633201181713190806959424055064081826517
4982 13690132616923029954770485934915823521770322187434816674251
4983 530396524814871728415328882045043186875870109878880240660939
4984 19817969482529370697414687724294994809178477715190229358816607
4985 713523998127635110452849296193198644511109056542558729687228699
4986 24731977101140141351683479961776085947327689426282135574294108177
4987 824525167810678784510776340524308780396495475404540783998138678291
4988 26413122721262785131719770741250597396485145755261774177300330479517
4989 812201357623937136143552227930688028735512270827819510788065135611533
4990 23948273403467110586049591693027200266338042231301408829092166810945943
4991 676344624516328772762966751083424822025913305676068566347268259266346051
4992 18274258113856110539870227313779662249677361537365516851029392496119758881
4993 471803352685047585369958398283618985838987523513286379834431203153080318531
4994 11624585149095805116642627146738167154356702237992068391850267554967766373995
4995 272965484425718863142240588319673874753203916726985421064570159551251388915917
4996 6100179987308543817180269725276620615162455704845211105404324295383118154771813
4997 129551155137007682821951022796051592293891756078109125633201141839872122237331063
4998 2610536207134166533810851720490553513704760291261707495552425205408539573230681747
4999 49831016325125465989275528948857157207251362943736305454910024840688221520939161705
5000 899506002132747947687485559454487502422604360848590026142987852016702200090019461845
5001 15326907136900541222816573261618347602723066783636871888377618401759759355112770993205
5002 246048229124651239614939395095194495039100131432629690673505292201568188240550107715155
5003 3713826467304431352623387111780829055131067056465939426970587352154773703377846691284213
5004 52592968528209581152840412951786794355461529238630442147036874689910413856786312938939933
5005 697194023730463659851893477442588491086541956780749890920020298369615281935826251816296491
5006 8630838819650888760518996349268754700305637984242043042970490411351900927698878709224962885
5007 99520815494594072519574236460703624023023125258559284383195940355861042414781858464550067513
5008 1065995638722690696783439411258764327634330050327081255930757637479432231525706065779966193999
5009 10575899690558270182835259727618053980818973549922035647182747917013790608836134893288348617543
5010 96884616467467720239713164376990061052414327838718756171205470506569519756872162937830827999819
5011 816832394927349444108880409525156648525197489342146462838720718371658704468076473762944759342629
5012 6315575860838771203344418509526160680469067497800979824774149703914963966294123069623453576300771
5013 44611274023985637549640239916730288804701231483628204331523356011998925064539837952977544473404943
5014 286719674476541429738544271423479174545418052473661692005212865784493339465629623712307826550583221
5015 1669331718839975883853980317910894645277731330057969907387567877862049166241987614377842602276453609
5016 8762753661916691532292834286841543384587647457148050520222134715743505210178744490178893479713120149
5017 41259914701419643786837556215764496705243726221810103964319633379572814771815142244319429756062258417
5018 173297751631624015865890686299210252030633465110939365801851564271410431916565553938130813800264856543
5019 645376961310370174984898258410484348327711199605075890136553421964284735056309226048353675755063228765
5020 2117091635581769655111316761728792555891760201377432204178017558315348576882452393657457745203899745911
5021 6073714289657089808350304836764782501040166597858002358172106757928023734180487229157463572383148607661
5022 15119696614563987579023570844792754221922503843349720537456901107085382102778677728250902424548608957949
5023 32378761052942293434317501172199041827069031279947070099331989474481135444819313191139959077254929903731
5024 59084069853717854108628430556171136141210795191385094138653757678409124484805516098503213418490833783969
5025 90907499781307541243371273749737993358310435078864139774489952036186481438593420080264262267906168202897
5026 116566898886246948547492143063979674252810429437054298652075537486229786004119079963135157386092583105725
5027 122951234659350263477370186253119887573612274995589441306330389147489487582996872146351915612906707995735
5028 105130477542617402788831337841346157887565391363356385591874979520217471285876324542178376878842958176625
5029 71685884821477687895275165883975878578462430808138652477323091574588215540793135204412735959976828326011
5030 38262293623910077504730329644576013701833178773467691317142569425106132611117114300384368711307591413135
5031 15651467861046872849844398531247444102492204379713097153039299833821865669505316639975493430412185497969
5032 4789384931931864438143868217246591811889137555385974147256063755171708101507655649355203541153820461179
5033 1066166745460519364848533351324518580120388925744182820967089562023914279775973998869162879858561654437
5034 167154008062427200756967511438568131277235068294485710353846913150831056970446856992171400850937505643
5035 17770163453589993020106133971887867777022221069587615462523772702327795911727567327415589189074045163
5036 1224814183612411234450180579994299082970733958790227970267154288421617499319557060380782111289601415
5037 51881089976892023812458488743568005974783961044282242534429223603010161211904278767740788730750705
5038 1265942452573147262430641008160406824707561732659403796284429922469839055028321277237833253375047
5039 16439049716065597382956675114471525345717379606642438631442870159396494698138677881659068908217
5040 102950588351152089875047886625973237184629047041203770396683266720357923355083993249141803335
5041 274501425265390276850920361365064710282996454566835690054579725899382950536029467302255249
5042 265173871965246560360570073741666972665266590244042116878216438037932584933328203044667
5043 74982176285316501627683747208001966326598637794216807374734622606639295057684545853
5044 4630651428548583472953917458771800686069038750662364576160106992926792286553861
5045 41300455172848153857050831219523174797818327111308827383210422471966760277
5046 28866070800525980545063228540546910909680447638231762134092476516541
5047 587679514528806592267984122894410517872203697354456141117561
5048 61758724036130803059057871959767890268721326044117
5049 1547194060235671582917442870168276035
5050 104743669399124367
5051 203
5052 30301
5053 3447849
5054 287642719
5055 24188533059
5056 1988456519523
5057 160394144864731
5058 12662438861803593
5059 977827235035786881
5060 73837067263029976903
5061 5449997690986019545171
5062 393055961492066193748853
5063 27687084307759456607208961
5064 1904102386298338270529396427
5065 127794607578776628581325790597
5066 8366752609603857129422735341797
5067 534110436980099381906141397451017
5068 33230445623503189151614294858943037
5069 2014035098216651591654742048357967017
5070 118853532065868612138802780456422207721
5071 6825782928837530812827733407672599221569
5072 381295768748358350062121111563673511429063
5073 20706519942650662780930130665651329572389205
5074 1092561724341544091444342871203661279227667593
5075 55979404895312660057554360013913515311211867611
5076 2783525702844172834154027193300739909578971483979
5077 134238918289008962807401250412442706882355162439803
5078 6274797764983348602456342583955427388513422244024001
5079 284099921104839479768961410307512853220199992559525641
5080 12450689374889248302830676666619087666387221764585891731
5081 527783785509191434752613596138423447664731801163371606815
5082 21624049649409979962973942575956833644502530017565019384627
5083 855660054745586310158011141148646537991791774503187890775081
5084 32673850640288131018546287466061643855243266584221091910733309
5085 1203018479188777068699939992790982993569583369086263484111731597
5086 42671696111232634432524907602006096449629653423557802510360333669
5087 1456834209968769612552768418429816544827197276718716247624405699363
5088 47827090434320997493822113697411966173510240061847842086344099490307
5089 1508357041313588263472818870874974854716388307196053917061663615290399
5090 45651471046057119780622921242823698761068321984526655588100387687607169
5091 1324526821169404011037120272608985301325940615393329350484484842006275643
5092 36798935491257968947211947246426479949806163074662244683966933978692134279
5093 977842669552403824589098209487383122362926231704807569626790390408535993217
5094 24821590136164713048735716604900707896437857801606600984745766615258292397425
5095 601116279551574862851394312924747339999334062660275548558594124233662866701851
5096 13869789236358827255691551233843201857448668550702359186718903794706905048494667
5097 304473734347385214815073619678236790144440774194801865617901624093966488487221017
5098 6349690331368266327411915750544670484797067309699379868273562461245478775094168385
5099 125602661020741102673087112516109247391861714773045221340344566718447315958278870005
5100 2352745778417729261302403325337041293532682759232079822503988813323462429974096290429
5101 41660828486610040614105041641265203093093824444811837068693475007407567741559592256203
5102 696086489935878607118494139435900641839667849770257906007072302616531560464950860721517
5103 10953262053193268406883367014152558301831184071721131056527688777452396498608755699218779
5104 161987745775283378968224237918852995287077816237906521021596133291253116352496974043358015
5105 2246678562604613372824416054012830270971254426722224741342737560066095885822147108323779881
5106 29155946233790145277793865315084747629898801211328164388468063217734817119340004835503502655
5107 353171685793926230344572547063053768447957355119212899740435298956013590038329266688110548101
5108 3982872658187724933062899023331271250476091457045498749564720741277636370541445708489584678959
5109 41703091143624865590621601287883904637470450913035547915643977883386113249403287471797730779615
5110 404232260576080824518782218431588063560019320193392255413677581704834705569862762829613407428551
5111 3616003804941330759423410422777162794046688964141225090102006056295512952672020899028951826747527
5112 29751938456892809164216585179961818204872343639395251338868854504198639617491688430860278426934707
5113 224356562075919013882583574273524200073571357087820942626051329910080730224932840405681124756619241
5114 1544669708732611354556697581886989772105610997078773758615619758496864002368926631087783895984661139
5115 9669871668730992995799840012142752280266396394458974022922667667198649479128036049831464364252706797
5116 54798575606737179788668225346494383140107151766276569915310926974022701985888698560075799230472135131
5117 279772282216035756584211876778823830712215851297915497702397316222436544248383610889468188767503306823
5118 1280222018925186146467821598393005411716749175197508972709245344897762440592546808459919048554294020911
5119 5221291515515842949249651997684844909415657536443842715767425177747491254340415755996483346827263171611
5120 18864251705439506720486306424042521292223917915657113745301361224929490733772096975475856823739014685901
5121 59978524043050388978938994823919249760102087194141541906924980543051496415935430098027970683010315419501
5122 166610682094993837054092036338694628355916164142532358870378559080093596100647241236269013145757033381801
5123 401159555197080646265514702319115631683304569864648785048916221406996813922793448861418021126039078299749
5124 829967140864267286488868565018211430768034385202316888109127738922568004370016469974448368035534059251089
5125 1461379744257725836196714412548845508561103924434875543505401803411718639318905608855042419715498489355807
5126 2166757179841572534291939089699079010795165273065572487373304523775832909179419088995323695445092117997611
5127 2673531463432036547441798968849222995571748352160880061326672405943309341670335208099365153394387066383855
5128 2709409953666006084076433544573544878606458976461153030044252279168740843265654555889760437307837541015021
5129 2222178221325289776200907422460419472319567299942860090782616509280999458648723891794159816663524682643221
5130 1450795143990051544101172389436743440225714262971206617688581567536524440362405904112358871140789564936059
5131 739959553169969782172075790399333562658423399846110683271633999113530548323939983902291439359103581041637
5132 288613992744273579660685938661630730556496183521572828103731000861983904076110442578645185176281432307741
5133 84010631318971045669279619904489044162335122563331838154702661608310908362340775094515724545989745781169
5134 17743124228634232913972228217497438498406554165642426280693732982476861923164508507779583124399021652747
5135 2631502724730992826868472815354055010169329920154562949560762860130743779803834659395523673211391445643
5136 263780669009920088864437350952005559995964838032122215004185213923945160016111080214378553500302741721
5137 17080153558985680085828391848142118398138621426518991093258563003487300912587365754026577366722235531
5138 676852774158009339655410253228882697424934218812546667857565004985007892090552527366585114858378039
5139 15377937218967109635751651699934906816513145102213687790197722698614417863882320259653896554725911
5140 184917681917641102355163527779660097327324252454561556912654006067228240563660369383319521583755
5141 1065543975961932820138742577662910811670199827974798868234793336970233573228324559017262531213
5142 2594460737555003812575539882466387641209161325954998329594038867793714723828462835275966051
5143 2268076752978693580148298399352351378899190477517288851056216421778906088253963960264747
5144 573992151151462814571554360970610777064347265543066910262805913510487203847739585683
5145 31290006373609073412863413340103760462040136156059741240637272452921588594367413
5146 242007238163172499391286281108572515844109239108684105237222877412956034559
5147 143266236999781513338058506600501048201077555693040026289018376214123
5148 2390163119864817722309432843094548021833700592788638341012829
5149 195851368316544128754890001487119926832600958694109
5150 3534625390823084626573233404515266263
5151 153509308592567625
5152 205
5153 30907
5154 3552851
5155 299502523
5156 25454647533
5157 2115335659387
5158 172526345549383
5159 13774916932373387
5160 1076075866192356075
5161 82218988623427396017
5162 6142172702472749204803
5163 448459346363442436957549
5164 31989519221086360513686941
5165 2228461587975625374736535747
5166 151543999875853775401335793079
5167 10056014434422686097850771911675
5168 650846326373054427337308082454229
5169 41067923817524926704947261628554817
5170 2525216369449226520944446572357799117
5171 151237464122823963944910370214270037411
5172 8818040270282778921427826887126881291337
5173 500283621563931245457436580657424770351261
5174 27603505759292631683359289487534431579528403
5175 1480405873884164118409495633065166472281791803
5176 77129831195849063966315441378607301465218883563
5177 3901547653501553410390856256472152065867465139817
5178 191497808533865422582690275787957509485883975313119
5179 9114497751243211591979789469315738147300095285161783
5180 420400835426972426120915705747596233945442467810933947
5181 18778731112683076236397164727491985882584165224111048109
5182 811782028039240887298759225328993551751783806867140614399
5183 33936758600239887965106341707576683790323340828853469930725
5184 1370991231813155161184110545969185149650906110789502578764971
5185 53480426360674588933498809416746789083861960638880584092249767
5186 2012796965508937740257055358604802881410803075463437139897287943
5187 73027333226318214735728352478214551671127803728518709897031434721
5188 2551944508926899349014228206986151071882423510403851211651528138947
5189 85814648244902685371168966956493384523512953016726876340918443035989
5190 2774239851873074244748178652740258111072356925487238766980529080009273
5191 86136765731557149324701843253315521447014135516539418413699291789685813
5192 2565936130377591426130172497164040798047036037264216934491676031825584149
5193 73256692473835600285848346237155092496242911807967787073742001153752770813
5194 2002177002971171370515832376168028615284140876260322370088448290898399456841
5195 52323671934586993672845586218435536545676341527967756579636118891694279793617
5196 1305864685745534779814909360196099052368149986611647432184984143964546352866015
5197 31084187255493867037796693127369040855114199979227767323573142406629304385528707
5198 704744974866463156982954239046015336858807105725911322394328750813563813448551003
5199 15196970433710773694114584069685887906630705320747867910154497474108679326181868667
5200 311217350872961925662888028156954829851903446950403033165048771412183740214858014641
5201 6043213808863444477122477392528251105319988026120032635166384229924075411920671000493
5202 111083680528334268768524322091574821462564141407047978530068831035431449172720985458777
5203 1929530904825021255798596592836022398458095994278053874769054621948450264413391621686729
5204 31613449285191964192881008372400566491622700176158004918228474453313563711935848244384703
5205 487603385859539136676843489063566128186002085304406263640326587746469530554555880417528867
5206 7065497004873081858243135610332265116759522157228328639220733394702145656977337038460237679
5207 95974133138344179090635696857999402061385980144499034289444448125116372215860764119318359863
5208 1219272070404751329685173649183408124108269882342905336948543229460762280589951363847706302839
5209 14451693775410928532417454883385555884905248412914624931441241692545040025767786993106755607251
5210 159396549681619521681736678213000272347909414838001941766052837337160348269452759489719114160001
5211 1631477416753209217827214081652065636275717703420057581836820613681158510402931419379390463433213
5212 15450573972097017199615505914106733886148418940097452240826874448623995035517931053215018199845145
5213 134959336106168273981340187330894612000177288859059143431360898491124294883582246286448534751964063
5214 1083671322831737831060479752308876689753423168335691501728975491127904325432484553878954651159546945
5215 7970115165371570536081697857859061530386719760389386355929013128635820599494294414837633928482374797
5216 53484339133494246896868354384674157533865123335132726586175063999021751791498758644461112132657175705
5217 326124875317465326033495591612386103165734324860393283861125125573143393484119259153719242138486130891
5218 1798853909403940990432844553125860166017454391833319306446492302476879303153354852800128431249751574359
5219 8932412448902332599549102442204444066845707782567443105497556243676977563385397723385796847131514291071
5220 39723020020797259117997570680478000933645251706091528924186488150975702269131754765345201013976596251817
5221 157312399228051371003225611524364546596528506284190844761748453745039972263256496837040402437751681173985
5222 551398661154003665896235727719848958821444876804653062815086080979067150084334413986013689330327465874871
5223 1699228926098994176379525009585807628412066192566269941165997747073082691461004334626296475585095048614719
5224 4570369639452751784403874306602080555416171811749183020338732557747894462993007831066388397514746581162835
5225 10643665202310037487596449027434772057549140896111590050636608008460618494976685707092871975843881848045047
5226 21274608184917265594146390927313224120883014320287859705384136867959064585672770607520287531289248525594861
5227 36145627107513684602119238809276902412081225920515863763476556530724568014098381296506535881797787380604143
5228 51644107336459384715918496849608858754765120789498773203981593824645058272053501073423808248408034926164069
5229 61319041290926638047349708139627673346958974924823225855883989820100917153415192162037481868995616101750541
5230 59705803828348658542167915626137239000552565230918038595389279917687322682973625093025248784967474025991375
5231 46970927582162362130876972068077290694959605913519375322773776699483310874898456081759041930716469513350209
5232 29361520124454079802605699225162795078610224231593930236255126934929485084678066811222953365515414162305065
5233 14310175592436098226650884789688203267468997558508529573344738031364741470541759385471856927041434674991581
5234 5322059090387454772497619762613989196485596331723913086048832524183904681844174164338254208961464862129383
5235 1473631014194806719218055285974670525666525334699285605244082030987846459170508230233550883594682729093889
5236 295280694819237364900557662763879565733741150228213848528888191804513340107909301502885386522789717972139
5237 41427702934173279762579168035800575889575876915355519927548727144176997013267555523887205601290406596101
5238 3915565634781156897905071358501372578433325234586359413997885903988245213434163362550678145364778561697
5239 238184411563647270650940509996630433833204910700475117288513425019896010801740559035017419141219502995
5240 8830378816047337848154406652167607370162905914579409014871828201542606362744385777712163281832461257
5241 186802293129378885166803103287107764772211151752431453674012397852047332688525842775042425043075151
5242 2080080641910593712764824440011110242940465260684712024988303656689404539064467821743848632303561
5243 11028435902047550739345947567952703872289448215925605678871277181391690182025193202918938498531
5244 24521645059608153944278095724772952814856303067331664174818076203988134229303142023975658819
5245 19399242162427541916469279458218267008092121937524252446827011936733863463493946645341595
5246 4393937411603270673795558534017587455751217267948623130535499842760302249168814646037
5247 211431267062001959499183631147946659164354851055286286415883830906024309979952247
5248 1418083725185432991091199902033068980272748549489038600223527880910267341363
5249 711049827526355512866286009110618321883720537825554943180052221994341
5250 9721080279857003276170702362403578080422382735397368071041795
5251 621090527210732622612628261328956947130883192668243
5252 8074990057516248511313984712301649693
5253 224978826498560261
5254 207
5255 31519
5256 3659963
5257 311725279
5258 26773237945
5259 2248890840507
5260 185436753849747
5261 14971997258825841
5262 1183003349225903451
5263 91447740497452931969
5264 6913364877895567770037
5265 510939296277092356986831
5266 36901905971134795313495821
5267 2603520851185855372014075977
5268 179363155339205099803366046775
5269 12061107493652035236637787961111
5270 791296462238798401688696949569977
5271 50629074585926349816917305914138689
5272 3157725938558545261368022601584324187
5273 191893836797350335158636685491720045381
5274 11356689138738778576315157228887620745741
5275 654232422580759436797284807969238759792901
5276 36667398401585047891785622511118666425256575
5277 1998326739087262494043538271337112489237124503
5278 105841133972993882972788753033741506398941481775
5279 5445011231655933502862107618250253037480990642635
5280 271922756611664029633021665320850512409109499397497
5281 13174446578950179097366293626681458877593823939086191
5282 618852344135438204407042871704893118478683485731299025
5283 28166144798163020461080865349967703610285313911300608729
5284 1241256037069988936258603974244698796156598193778288849425
5285 52927997896771545094147464567726467083325072890922770852921
5286 2182150372770176423717177127275789210859578801117905936353593
5287 86922523217562201773205655417001169914454080500530637530609249
5288 3342631209505223231895373173205038409337717682549445468491421847
5289 123993699700840034562942184046348016786904195086270973454525357213
5290 4433008711340724022280525372217797558907506731378377343966323688043
5291 152616871840907780025766435686302691886776233338645602635636403597149
5292 5054901788415750145058150368311953899846893541489933172938798873243507
5293 160921492104770620196617527128665291230957581410062833083839462188968691
5294 4918956326303004944134664801241195122894920733904185812323029419346318455
5295 144223791135549508418188922470569912805109650702995413980678970265544080461
5296 4051668042077158263675249946968091730959005062564770682037728604247495101127
5297 108935562882761650631459898685633139799107386637025271525336142047038746219619
5298 2799802800558363498241434160452048116797463317964147345384089093717822920871195
5299 68701584714055495149364696240933544483188862462591236170215526089939362947021111
5300 1607387339526722241157692749165802863532910650035086831205399910904265047121180239
5301 35809158389916465547760898430043994331316169474226183229281637217916412927205241685
5302 758515051743617749720229247495731729663117450914786900968362397373106557504773955941
5303 15253694972478000808917744308380725131550983745348746685714812378883524190732729530241
5304 290761619561603901315655620397273927133951761591803964965634262800459109166237181179489
5305 5244758780534146072906731870020504923430311718461795404281299109168535327169788285196093
5306 89366670033253931037851424059200066054686715275536226839271177605443668129734250204118081
5307 1435755743225912874520365740490777583706632614891249109389968768711545544443745252475593695
5308 21706507225614300641943003073367058454966549562604389989294299613927614906530060076284574079
5309 308179163102395848688827365354218708931804580842480283292511844437079583000407732979270119877
5310 4099845160305487926915068612975557527080647260241370613422999356141841141244448256271047633097
5311 50988720096697551998111281164890426657464323370198506799694089465791648474442416879514787165173
5312 591359560743820984441092212125440010172252226835930307294235222116313139282420442851857488791419
5313 6379129395004493462800382857925888141915783416172220631747589038853501976945370416421628836405925
5314 63825450065770976698736444477843689836138568913910705976134579859420292689146869692525063250820401
5315 590552163568132890513884289343350052310901973551894092593070371116433511394814743213927595566488811
5316 5037058417175314870810207225151573182807376563289963496385147111863725682031391777684606336003132403
5317 39471160429744078683546426009821107109262063965916648930878060615741334910873766415697600416187186059
5318 283132952125513149158918743130793713697081785323001962586684983198710949344171864812043593548902674673
5319 1851900452488125590912952183415005618109777683707589398105837330343975152096229081980823777500299265937
5320 10998846514660097645848738144310020377283388647671042268546677454907883343256218287763383207881803724779
5321 59050355808518662970269926093104452730219618025783753418120666450109431809762929163639349790447508520893
5322 285189052772905980044091488408293647462687641566251152100032387736203630859112125916542663861562165849709
5323 1232534901170818376449762730224430195203472307594177100105509270691103047523638726661546637481509323625451
5324 4739668504879657731100182010449283456074906468809740205142942872924887933249030438966992803194828574593637
5325 16117283010741299751601678908497841253901397700744479997166589604137228726094537691132347713164784534779321
5326 48140213340679842374642198455417367093319549119277884781559778614311003937849821485489989435849290697345873
5327 125371785161541619577992889017203704876035697094902160618487929345254118682091125871090895352080391503642995
5328 282400375290101024198191631441201013302077688530754740142840693663453075006164644472943869768142535107823223
5329 545333581460146404602573955288830244740242437246579429742410447204405866457959409110921218613874694943828663
5330 894022490820165220232850505174557613535850604374998605499200574844654443658782495034658673314265045236331765
5331 1230924188180029588577687706156683559347475066528135248828197607073992617507138127396620890283604376348522903
5332 1406388844218645575317329424854270313783537937409810387297047640422283785903115621223982097926663517787071999
5333 1315704552559819320105482845513095439016295093127736118263215988406999720135431623813992416553113144888841153
5334 992840275706122211796844699151024188942423087438112621308053492757769651768173810357242937976633634079062659
5335 594225082424616623838729266995351676282427600533587811435591056095922688710218033948629367693559308079571055
5336 276746377027063414966759682065120700710399104421365042121589909108549315962107509983033945891249324387140815
5337 98139084291289020103780447284313290544297517137958842596271031049397245793504196975201785881344784584889249
5338 25848970920736702457649607091832410899094078740667319635523743872021015539137215909744739089168997693799673
5339 4914055022633578584662148537619878229223600646484607058772763180697311300471345894016159881636424722504371
5340 652195627339718857958863944273833208705875955511405695536519168954634241672551567645226581358450342337831
5341 58122736202866258773616996391509715361950814342002441991046524368103538567087257882636424884379852570585
5342 3321504910128570075722676107988849269266485974769478516562327173368283726627647495603122096286022735589
5343 115203177133901214053301119286846398793871735630378673558393284752815130500974871325124752246602468609
5344 2269166288138754271785199851831298262329626908031354405754407069092286214113006271628839322515162371
5345 23398170645348210294798543455394853671465464488083747653241086835747113206624987783336173775988721
5346 114144888610319118514648199799073948214696237033535133840237511469274608180032822535891696864237
5347 231767267750629007331627017570462718166423731809340539315221305993876987869700828004602791367
5348 165924982909977244468470347467366723984542209384308277668473218673953599910924979933143355
5349 33635801357834729246037271218779436063888295185778877672478624642310374779769059424249
5350 1428672789569886231062353143353819677643788613997183187762398994955212607763390627
5351 8309509529131980754803750356023961666819166115590822060288802136904563664061
5352 3529037041895858334914874018955624323035567970035891072591901457619629
5353 39536800238457945851247578944977042181031263239683513961961513
5354 1969623425696128244819532261912011564384976320501679
5355 18447630857368538589451887705586140645
5356 329722495897684619
5357 209
5358 32137
5359 3769207
5360 324318385
5361 28145911389
5362 2389400494885
5363 199166558246687
5364 16259131116220729
5365 1299273447223083903
5366 101598551967719867573
5367 7771599561577014841433
5368 581308301097350175737381
5369 42502604561775007373430969
5370 3036508757830794575756871329
5371 211892000326655808078195481061
5372 14436479943313871092365971465391
5373 959921252403533259250559523694771
5374 62266228558572016515408336875856829
5375 3938415431075126870308400722657046419
5376 242798568101569789649341594579689452007
5377 14582213626944015489540666060023308017359
5378 852793908931757861491071070498716842707425
5379 48539136783333462276197707716896627762296049
5380 2687471761148746249694581778507983892281758985
5381 144666760477922955040314652084935564716962093153
5382 7567077271403492897337034950003351912231142350667
5383 384392742124813663361221997213756449374279449644697
5384 18951962690213286095034084525230155589798368864812379
5385 906360464332911237370663213974433330341488098581771399
5386 42018576809645919938452027551736156036679568407921301539
5387 1887084053925437262190601449319988212728583030202915002481
5388 82045828353230927097178198832555686282963932847650540604553
5389 3450893053307643079227385531324768697616021855438274175818237
5390 140313348881450661916341014801246987966020163730942668048263015
5391 5510994430296517026654344349638388224756278449949949557784269023
5392 208920985921201463741405500865172263746485709827539602133180511355
5393 7638344964224769741018992553403884184628979159124632284448377816899
5394 269098779410728206234986543401403273370990904808455301949369858785911
5395 9127122274417476384818193393492908204141327913508290215765855885113895
5396 297758396883559063308233432559763581151246774837785675429728216126714693
5397 9334350309956733431273303048389383106980537271822743551685321148804078569
5398 280903643578665692371933984439500030142961292050786840793680391616791697889
5399 8106398940822311993603685808882204698201996058278820139707861879942914314467
5400 224088931247510327750521552315705909649874943788753716962733861091210560130475
5401 5927026852757725878767931048869721280556572909523100209135862575775241375581937
5402 149815474185648437155639477657298743828334208205035132371326452610406896121609173
5403 3614392665445186023511271599070693283489644763894722310690995377491463628869794501
5404 83119241241031585434556709402699902578158692071349168874510337941513304691028472607
5405 1819517513888052085579122603446067812921278051901351158537777331111290918513382476987
5406 37859196096437768965620357925781751786181434935692291105891102680716565477573067391505
5407 747629300425405987404749922280959651306155958270630520201393355445695490039054574732483
5408 13989629042429473570632694357932318521982715508700974852380584589882268231666204044469099
5409 247628585361588267857561221661314729744273620639738810233479471927285602577068601682099721
5410 4139037987347878127331128504365125421846941664932385516966794184316838242162124218781037145
5411 65206252427879484314027618981365892957806500867979158671765152421502793605479877041783632331
5412 966302674672922700308576333244934758622255976040593511055691144282369572772465736771478053037
5413 13441997994619365959897704993427895922643360759705467643733105879630760260088276816608768360993
5414 175138131378076538439037388403703666023693757174572787808290301803370662157991455266445887673189
5415 2132296507240028035577193207461924818302775182928708551971222417961353818996798721210035534142495
5416 24198279836107386456774918105749088955101661119917354593411583721670856426738969836437372701041513
5417 255295939087085874728952153994806279082827807870511345505843700582262814319881135259557933625817093
5418 2496931942953424381376066036269478477686903705649863552627764087722293459068489746799789760463199641
5419 22572097225956241154281493356756754554780224982252990106255476274196708361427597301927147763642011901
5420 187997053261119821469773725764902442011406085536683667630345448029911195244821087413609654023195196347
5421 1437679924572943511001373251764707890089735321790301650990776551898810777152436937525281742276963766961
5422 10058106679261619527342848196915525659440408003662567203199067763034767634203839595390938599813172362193
5423 64122233563843334217458165016763032699324611711545540676241808150451770282431376146550534621522920036755
5424 370945713770800757272338490848129175637486525888282076318767878323832578503560273751963658376927408444475
5425 1938425629165222127116386003055710694278772075457107098685920424056600646803633702480457084660722423047537
5426 9105356059941231730929521995695066448000318693937630892581501382446640528413856749483235339081001473784321
5427 38243373283521788593073960199538715866253100124239552056926551531266641983116714643482759313804788362019531
5428 142801569656197769637068106814485155259639980006557499403392454453572038172385072620030529127192072894732719
5429 471105263666532912122005805370688775461086666795866263996506616832026553293540847547554037732481610581912563
5430 1363842213895526065703251736554306138625909964184127973895735137906623129712217782702252420684742216424942157
5431 3439127631802184797108577084408398054452198870179561206276471267097791154538073105670673886507694667038118799
5432 7492717071435264969448310300031331258853114366058384545112311387158558574105622102003311285926424954712416047
5433 13978575421143843902772021205432507591893090290286912965150522027823686685025808090921926593533666325456679347
5434 22112666954563496846132159023623084110479086886610170015093275721746836168085051975754071266322690798749363315
5435 29338765547352031663897043415501383656900139517764927631722554379734837395568011424303198288508021727820866977
5436 32256368323803709516903165627201002773309408869518807041622297425306723508829429012402583769853620253336134609
5437 28993470628138639363642207091960475767201078067827544499474647967878912586543947878571861743067287445416332179
5438 20985998442120385289540398639112718742919809760607783350298244731215018703395715730117241074761700892588689527
5439 12026061562407191283683195581976990986593605164539998289408398560150806129674860671023382500782843447932857485
5440 5352034760362255673386651933413005410939129489331729383409630700307212530782910875708074595494972668948274459
5441 1809690516764171831446262119597659102868320725164716718893745150601621901367201860832881529638614290661665605
5442 453416962065079729919271072735215832973956853329033541310755816353312636572148434534918732558394846627870959
5443 81779598833079813492126787734916033993524917349009098939693632443955238428940125387373428422175217689951617
5444 10267504741861396429213593201234077604790221053615544853700115331779988179102086577677449200434833371225565
5445 862775082532052210290554924687670022967253354752759667674676498947312049355065176223428227594143644933949
5446 46318710765251490252634848945559986787549204015361247511580376099819752725977663663674610250012496238343
5447 1502967460198467696033247776408360928159501583126801869586838500542526544064331704367692627361820721721
5448 27564520525768626619266267068111523990710758041152634906898354724650906317294883351871642215985283549
5449 263198636878793806278736337481486470351059367361580602862804391480705649446976306497485350565267241
5450 1181405569346707757510078566611876895049225845108733602991656683933684338742869129867037157419007
5451 2190557210579334512502356104476380028141275791100697196778219653070785958745715682890568697599
5452 1419184302312514215487314240661089232052072279308760687337531934605701343626293217057645411
5453 257483670567556081246199084876258653404031173640537110269392296422420526466990914292759
5454 9653756362623739149250275978908399638466614011152105781277433334313963944360266999
5455 48691023941979356904004883006404020917635438742230630748931748382620341325739
5456 17515091011834119276391140930658506296353232897701903270930724449334063
5457 160800911842559362909371240703656847871687330601539529858163245
5458 6246136865865749741413547760138121963214666663469579
5459 42144334770167127163467494775629264927
5460 483231804490252235
5461 211
5462 32761
5463 3880603
5464 337289317
5465 29574318531
5466 2537150719549
5467 213758675858455
5468 17642066402309971
5469 1425592358985546017
5470 112752439010509419579
5471 8725622296398335473579
5472 660461562847740104576151
5473 48879024235027584922642825
5474 3535589254029743043781320437
5475 249862126388931698753401853123
5476 17245192839776557184269298978197
5477 1161955149364930793919318539918537
5478 76398358464162128770864796504451655
5479 4899659529169231579716188754630444947
5480 306367758574064460352974042065843527559
5481 18668860358239848128822653673415709463657
5482 1108117685439983366810618141939306688640553
5483 64037805593675096897491782730989690538733137
5484 3601239740363514546309843710193581658201400329
5485 196973463665250353335332944473178184208989609533
5486 10472997822565954832259044515081284796669828719153
5487 541005715663124627317028030625127645031838542286757
5488 27136359120645245406826999684608500465408801923024843
5489 1320878378428351699157730539815547913646263994030482559
5490 62354747608024261144677401924400103943164771086754887453
5491 2852959698447721140057860162183773521192961062152690824567
5492 126431439307656558321043136320039047720468090047262210945337
5493 5423150219722282746688136230048784181658486006814576476069151
5494 224997417975135014285178057885944525011139469676877177256000265
5495 9022217771974443064452452024282003233269782674404833895435799733
5496 349403796467598642446728276255710899581541682352488987024191029575
5497 13057970090797908754616621185342404235221105290058825051027046576503
5498 470542567350320223250006401264011015535339969465510479346627000665819
5499 16335215605394726838291094929157093063254731917560553108325709920913243
5500 545839788270634389208987178273419187364363402930307698926584598318212925
5501 17539423440005924219647329245225877033976157453915846914903901041425463809
5502 541444741590277228127172025872343050709523272637172046476203736943754772557
5503 16041381899211729970022069357312950410854291554284140053831009298738380670387
5504 455637057314654297181250265516831739881030341440341533827707073140853828518835
5505 12393870521018148365701263981425958454409115250732965309591792512198978081052693
5506 322480982185021536263670892131999590674696949295642204680928925741722245918017379
5507 8016520413864348186533168028652861005465318085565108179097611584168259818810368399
5508 190153318797481208188120320523161188920092680168065658793189880799761630005788012491
5509 4298160184911640248589467488491160063501294503087469222782446659031520734179340022125
5510 92452437650073483837170093142993517583602308095503797547481446147828273472504073597537
5511 1889637820335565865655310507218299251229839264057903816284409869773061641590553499005807
5512 36643552389311952320820577253247687346578987281445440188776025801521609840406284417116521
5513 673093378142093515178900911041299640471454531064220905776845616212663230820597988932727309
5514 11691656156956060265763386364729836967823017996027414988065970565239221886645796535355239483
5515 191700501477049312465395684295136843786838761641086297289007483500517053091206043139303417453
5516 2961405779325041815607318008182206615144974209284845153085084938194810571648086965205210636807
5517 43016633186301078914330354994325760109089002398732931532830381345476097385539727403076976597687
5518 586306057386870603188212560809998259546255696454185274185665543956028981561198561935942512465621
5519 7481591099971897968485855962864230539500715054235308554346959341034913138730099692720615522586219
5520 89170475080869970493778708763774701069550649699927731323808208104874019954038621774247615642834213
5521 990187334233743011152876155723935649252108883912621810261253142895750105190085584494930221120527897
5522 10217070775425327660288684189940511922585916316304782366030230858056535145686821765082480388385500239
5523 97683120468660208568586369463259808139252269975776804243257354015005228911594347127316244595414096185
5524 862751175272325805085863872359797613264621952756477152031983490366531679361867494243905185127310129747
5525 7016573783292339604057952241510344258749364623695956787754392603170080096562013025035509890837096725723
5526 52365411683273026288585754293685841397978542790485892180997232865138837300179290702958534101763160983213
5527 357307438826690937078459875238603057942730444675187061468526821242693661525868020174156164185609546166755
5528 2220238583392451891798868326769219187848223140091677824220441150405419308753195453605085663859341583652689
5529 12510468473355288043531489001656781620905063545291179478685783917838178010818759910611740564673501797849213
5530 63632028433307550842054625636677650487800007063096934726908238660221311863976674106453209164572291409058135
5531 290710699349063629484904016311026728534099805753119301519074953338475735066091732786044224317936653134573557
5532 1186624085625053557981230811265360985278310510792656133544757435563640916554378823790028721275219687165889667
5533 4302471422902111328237702081164584682665633998429304188307428624523833818020681774171392090270805157712971245
5534 13770321542806088582289874901960962686389740406137513362360913882284593022457077948972755998601042816818420567
5535 38638498987116906353821482593173756680654819209937261137219582964857882101980067263400821865270422747887227017
5536 94340196660559916280993909626889940046510894146167366262364934386386206467165764216703680745760465784217033139
5537 198798634934198532744736471803515236287791111991787308201224496527583380561945969642615901137980574691643814531
5538 358313842110027636024594076324727176160336634671469399062132806316905591267521208857582906351827994129547666393
5539 546932593826436494930271496148666560197854908096451360293114609860003784163914021272224318193940116437064988065
5540 699282028989261442748420362728670253619995711694089945172748447777949279214757673524394396044371877070983094965
5541 739819077574487049106949592678884385092756954842702200539736691591634963229310159013202953204704573178621414867
5542 638913453198314914732910505218999834730174431835953541501878062615462547969450741421663785960653227237361190427
5543 443588099102297022244198975700255595562765868602535012157160262131981669590304245533762291030066597883447267379
5544 243386152790268601027232753078693560788333625365455661870208829066236743771235948852513104965076140176145254489
5545 103503707560098261823963407312869338675634430230894996065587572845485045075334940156600819082985444775326855977
5546 33370800126335269438931663977004007021389548206698784802843532251034221912646596182680765844808578078467048461
5547 7953389793301166708590110916706063020200475860376915638529260266053249649055192543054227128830963816065582511
5548 1360974338808936722011354767652051650179252640307070256619274952557969887508885522328663908439399812628869785
5549 161641153673717767503852731158131531285460389381653235594935000360255700703622007530371887162534797573835363
5550 12807050935112053119405352637484720920472136332458944568365941543842333029279201149861160432933495092308715
5551 645918950898669135293053214438386308030762598392491347075877405567887219060691708154594993175386244870797
5552 19608063272333966107880965849962359649062445846218866585991284387397681802577729184905155152068377686101
5553 334837863486300718458888778222734150053343280330244257025106356962071209626706154156359127835852581295
5554 2960638397969262877754051407179140817980761697311804558300527345717328566691602961458779129090390193
5555 12227609455630416735739315660357022138890467606343805943624601984619393782180752871236313096197011
5556 20704135400103718201172552663389793242659406203013166785448953153737534719119296296965595653407
5557 12138522171932366300971495029447591853167012757404944773480545611213236783552389247380094533
5558 1971049831803668445070950797564757187841879543448059063989608520542222035886179564523963
5559 65231879958290138883896578388814088519311283525789148540266589556466786006868800401
5560 285313568051959935640875425374695744208921489429428939822131620279668176459369
5561 86929779855194096945763853499024140341509939654120600243440616775578893
5562 653996608057502382935488016136021265264758688382250701919484995
5563 19807961886591762704893177049528635871574085680423325
5564 96280382394494421817405397060863515907
5565 708210630988812487
5566 213
5567 33391
5568 3994173
5569 350645419
5570 31060143539
5571 2692437300979
5572 229257713845131
5573 19126853863512359
5574 1562712172476019555
5575 124996525966775594209
5576 9784951437012292126791
5577 749385004611173385190439
5578 56128526052469737780540801
5579 4109969057335712871487588715
5580 294108935632313368696315399485
5581 20560151892481410395963332632799
5582 1403529437826114692701703998471855
5583 93522782476954072005257121346323115
5584 6080404210895137856207145367214726917
5585 385548700232702420593716302426668395963
5586 23832225171750617710346112936622511797889
5587 1435454705658917650780656567615008649461707
5588 84207023463011392077610275374225469388975161
5589 4808712283513212025420098526035199306387607373
5590 267184967154895025468573271856415768414304369097
5591 14436819746084227380246564563809248691472030666477
5592 758181651608331999941655133378401580169523784938307
5593 38679026773799927381203205525177285745856830283707831
5594 1915702107832720993340726767485496525971506371668691757
5595 92060105811659248615203971351999927567249640701478970199
5596 4289810403549003812806825519054463396211647865093230951401
5597 193709060586228605776598464183590544427269443285345966769607
5598 8470692554554847197897295431726527300544447254466159204539811
5599 358465005424200039202054427904921124485005725327812947114944707
5600 14669778898814422616381719678860265706388477546341699684909657019
5601 580133067693408447876693343596967227581711016672615271599696729553
5602 22152628628115383314633302926716617152069183940298872508832822604701
5603 816148660893664725536284854959878748473256427534983841961887591440575
5604 28986686085223438526784854237330477685559575764528474427590776969881587
5605 991603415887115255505830922247593289082609920606317407083403015617955109
5606 32643484496141099113295528707032041395712801345617062951046021217693152245
5607 1033157680279058920824428856045188606652748445513336030459356570183041247637
5608 31406835876199395560896704279127160652104120044961294595699603954633430992303
5609 916064775657831077282083187842474867293894913719161520258540532096388684555161
5610 25610030978477618485639820698168973501150991508485778218043895683898405342485293
5611 685477973573356867555190653660714794923944203822169392927896272126097838435207335
5612 17545725108808959968543684879416553099727694923180877511696921793488016569809625017
5613 428958356239412037578799509556038623952245382257364451319985736699011275266595072063
5614 10003972450304563541541581558804231789558565299253271159113780255495910584032805585323
5615 222261184045072066083280685849676007655165574045495434148773764409291419156441306292831
5616 4697648229379240239737916198937885439863673588475725867505413720569692269855547674142597
5617 94316083282564047383691947766386085370350886384442641631731139248075830948062457023358785
5618 1796010310115208366471183948668195150998799238232157999461805184020125292052067647475580619
5619 32385039969584260940312708915168710086684013199629187669342704945432667344586489264207143965
5620 552015525561744878532511494236714421737025189762884648388201296707663345044348485181899460361
5621 8878653053894645599590628097548932211466688852454579993672564048503905982754781414053675032419
5622 134495142157105521024177423376387230345851931191078535344660131201349714549625603988497613083437
5623 1914959752451393325472504602661908731330896372187973980824586811352276304787009302949157841916517
5624 25573191802746614850454335613382620870367172194001838363010597812791758033309030214043490572721005
5625 319600334585877966221288514171000759087317438430555835780743116991410857343308336154272402664049461
5626 3729018735973093881284609660425052386336983807914542571874932436463914820418649696810049084756438467
5627 40518208877554993296904799254522384602722385419837802600010956378113159462610204032830803515417994959
5628 408892266768260522621286856645350161240261311821496128190791233121280937750246776551676384512270499327
5629 3821486625385676804945788571749517875595300425939117675979729693680867779766807992481996008958045385481
5630 32976093580610843923309547501224913928747071683680749687173930743324580853795360615029604793815065617899
5631 261878081610161293194976667710658902009468419737999659181598397095572434999654303310126390215609164525403
5632 1907334375259643889190423557727451533289655672653138041827596104944680257588919104794970315428650419077701
5633 12693105165023147991238251442324509588197304857197728561533607507398885072832726032219151576111003254653797
5634 76875977226783637317579486876091757504432899789852078008308667087267702931074113523025470900012913381155815
5635 421926485770157254032213487991072777978697586829329400781911450546989544371532447745591947935484970652390913
5636 2088826613523969367141386100553328497295754325493724012970605876823568999942768854842872189120850006868852311
5637 9281648093678956137438423755239596545627913575380626041047813543288467126502965925218161069908241605093182913
5638 36818842055237922779318910182620753339320047201270897357207531816373279047775706128276691431597327091460447517
5639 129629249800657959887723962851963819774031621389530857325369459712541803253584018867619346554224238192058660541
5640 402504004978580103709092860339390456320812266024738672779989583873868130178137872978176271574150889836447920277
5641 1094652730914660539847286473897985664304879089062613961887700948169973986456996551364544737887830666219837189847
5642 2587886713959862631555426955233155820863310073867411696249754460796150899353899056939602760699038105929091772231
5643 5274574880501971056932778953946589321910922253280224512527104103477870637116978647409892152707363260193324368641
5644 9184684817985835087655166209617821024409439670564771078519923923842225046276286037995875037131776549927987154455
5645 13527778571638089320575695806880558790129117655913373915303001157000288249672458973766704371722689278919265849475
5646 16667209643777003568617839003529275313644626807762445956519218712511352872577699825848727684519682600962573449831
5647 16968192514693570153739012818330069602850516906959617828151707552879597722153391485033891964127624531126650836057
5648 14079390698456791358480672383973210731047571877156611783719335440095454883418496742509661850246034156225621145127
5649 9376270669603079312590432215049487645162743219751457561441203980748715391615757841904675781760118133146355148733
5650 4925703985685473293474615178752683214983973112331402402843608786009311724765952352956076934133637614667360516631
5651 2001671879642505364655858474672742555647891014905623088683737035276044587314766938968147186443638137777610998123
5652 615359527364389203508457962133197990491354574638355165023363961767659478738508630024176990227691564954714448111
5653 139510460561702303953520786236902823281296082310900147313128862656985657272781690340677431647366493910911817473
5654 22649305906685221705706057374599274992496586194549749142475971420752267117405372354743094836018915261109262725
5655 2544713951233464097092495839342317179980317112684086840037665890213183942320595398466266771209126147039002219
5656 190108125484095825894871145663996224232481432972312422336544034524914570791009853220965163595208598323092531
5657 9007402931495908083498104655040407698160091370232788743206105759912337272457729558185876201476270236474423
5658 255811356848059712829315182746152089342738215662973125365906376109626459616628907401908436598118626102305
5659 4067416834595719167657980637852875732005270329279299268506984493034640701106084107490421545063973363785
5660 33303286929888501065638450842751738318788561187587352287010182881718259339142423681507362969240998423
5661 126556397632441066883723612948756410980081540022051428424187711990849851809501958010604915075494709
5662 195685928947941213144771726180626218987881216328141617783330257812245656631309306721960633041529
5663 103822822926100505314856679467428251209241159759721162587540403921472939819931573295641469251
5664 15088480876824967536431149954966447491629508418665474947946203478646252656088362737185625
5665 440781598691214406689232017741067739616010611204644137791016238156991509944623849993
5666 1671844736958949149625810474046366902046284783628496508293654561746837516462919
5667 431444325385848456215177877427414114428232006116633436879268816154938277
5668 2659882698734270968947138799437993706307752980858952205242229879
5669 62815683121648862842397539577556900923214843540151031
5670 219956302183514350003654612674195698433
5671 1037933126886497097
5672 215
5673 34027
5674 4109937
5675 364394311
5676 32605092373
5677 2855565030705
5678 245710196986567
5679 20719851350205077
5680 1711432750229661565
5681 138424542299888036765
5682 10959932362330691186235
5683 849163075020515372270087
5684 64359482621847125114858745
5685 4770015050791843651877929833
5686 345584877845841443162789564951
5687 24465529938380743606912056945579
5688 1691812317591695002833807497065559
5689 114228637944011741401207257728792201
5690 7527408369224848516869649263189188685
5691 483928137876985348884526602399480124985
5692 30338393754807521879460803368720683737653
5693 1853899246234817307464476208370819615759339
5694 110372576197170503227478414714661966422700293
5695 6398979903986697281130754048325539099830325059
5696 361094725381979529077767968926829357600533682623
5697 19823119764461792760002389353538786760374904175719
5698 1058121030638406928856243204593502589528634132732745
5699 54887762470136900343579139693349773275406204947776327
5700 2765344374104263579876125611943119309502223719299883515
5701 135239755253790470053031527736588661505208654064102783883
5702 6416232728511216998720470943273734702514998505240806525747
5703 295125455628159004171706114471039493764589601079399283645599
5704 13152376520991417943730471691500878015876297353290439667712455
5705 567522071620091239411798501750005801827542421566299436673613701
5706 23694191550598864725862494056491845233380015653423538636722166501
5707 956466144708750974189179030772986478843486720754481304151212378039
5708 37302843351531333992652259271006756881091139152866410645812747680525
5709 1404503786439839410862099715754282305896915141476524134460224481633585
5710 51010886994444030251703140783315683337799391553271665113854929097876355
5711 1785657724729788561248725728758658653187003387921305891045940073918784259
5712 60193716333579741284128662732800520491510976789076533670082323463117880545
5713 1952215838691238037899328448437963495916856308960969403820287637151989878117
5714 60858031962722578504256810237460379013526509468389319420887432688074774180813
5715 1821772868007548743784983770950193409633304806212345022145368535167338181766289
5716 52313116069025776540279268071454994124308173931410996317946186744419459238849809
5717 1439465197550096051309236776064549900976717061122518885493337583827588656608613285
5718 37912293133721990570244440926250127970537987974602102270740841027314938472498237111
5719 954637596015695200083315467707840995929745373342919239347810746646986014076794422297
5720 22953259255647418525024220397008906551463889910724567743108318503993405361060950044529
5721 526309324598432181953745806808709567932319501668056045582537488516750534256641736033477
5722 11493297552411472645633476994521480854633223959255272123362523704967239444206449181080071
5723 238694613661951083516475824321209111934477699831727239346226891213483050098337467834432553
5724 4707528326345559464737457032676389584755608648011919175317183718902220654157339661175476291
5725 88027847294111494412571272923338672590782788856579409557276816437590509898984505309766580451
5726 1558165401547250030491418421722931323626064150436885605150974576273583484449208338447678139757
5727 26063128813441260727914536245131671010848933287215687676895698986334773314703370010619852441887
5728 411216869252010936722969507250624163026361173443737911569259193240941148280921852377466848074175
5729 6108228527865850785219826637233118047618717623902528768596465899296439411167554893613332725532803
5730 85247742137952899988594514863097390055407534965287272447744709207711217484428677041524217073492893
5731 1115438141462926128602892633739797611307537606345666537026933575313757706480405482945915009006960067
5732 13652760823535091891522926676054392778992531673642997068212497858137629424865407879938574566157372571
5733 155943777585879206792795726670284039900375503181820817671852547888993137093620301719721442761057330805
5734 1657994597472433049824840284989441028160543794312468737717381158616901529845271114191326392605423498977
5735 16364072393922145059433354298932727289541554999323878055173740603710448920478644447909510625117901963509
5736 149501366847580895864289244387556941394227300371351807780318240511753149032947468263420234113619822254445
5737 1260412942925242309560776305396455210997398362760805351371035065485681286291670543527297726480599249364047
5738 9774019592171794522612280870840888861742017635287601374674036768095897015124952932534621442537007503787033
5739 69471895705713522127090787399982958976758138865530680418066592880030898642748557314677565887838992550196385
5740 450913978335852100865165464704626069930621310617874924396516844123067804112288626692306210604674676725862161
5741 2661838200083343469646739348318039111959867936220216899543053276405012512422858130449674305588415502513985985
5742 14229839575832406952631754916576975433262185026425422043079945130111924096800803003260876974734030007974423955
5743 68569189585698360637420812443222381678317409860580661126726492515057929485031299094221660733657878409294730359
5744 296339252486379751349618825492655722878961493124229742213660426563619127886213409579416590721019406878108171481
5745 1142423406629641172719176784186954378331849003232596861118002702654809671679043693551882166700576756023119503627
5746 3905602327637748486115378964151450231321236535265080797554989237112664339146694296790333936661665686377354050645
5747 11765119174608821104387936055364184662199539470375855815149179915575518028397871871755565350898780504983829877871
5748 31012193348878723416709714987990576896514253616616984624379096846027719621979261916423805146863296800389689535901
5749 70989439086995302943784536087043795304866691172055069301673575335000979767316811364847005162085158727229438279123
5750 139946334034089602131622609951872104028686300065430724057974499600383223677175600110500994468101719649639244188483
5751 235431695044132567343874374023194638690432961326185117228018499761907054354050287147864874919803368971084600608287
5752 334594783980535831078396648863784429969831538844361198891680512450781272789809432938918270928613919790239077012439
5753 397258710782454750602571482198531887678897529653873499941731466810234087499330423307120524966653153033632860965589
5754 389175632182470125004438707382386973010000931491054072169873634423820846836824313391738870767655931947160149289715
5755 310259928707844008888810807134314408548068428087893861459719421675432361970504388975241890291546571872247817765883
5756 198189383005482285445472505415089532799094233669072218680926150054768950505964406362330306374238838280336241277513
5757 99687510881136111343365867545153357968897499679486258621565057675356652847129842770458294463653580638117150628037
5758 38710597023059496561855911501387950038602879336226063525642335371795819290914936326709282264002802956504085880183
5759 11347266067477092216325571539011760445280783352922252058654174163840251878871472363991886632999477322761294612355
5760 2447153869225845027627477532466894880520730175835102373525567384836009532852960835159025528717730428561477456573
5761 376929265619771111604750802825739180411699507098417603362684428506405782745865029313831861635738441221775248211
5762 40061388739364904841549738672464868491192899908529018272182338763910187756443522871269296178052044954760041025
5763 2821968894961727922510541053968762483613831787581294248969248758107227316106839934091360720432944115140352605
5764 125609114669015430103623222918911593222667837087784196321306822022473767773247865571325351434407811539313187
5765 3337374496581580439308374098164508036627382295595384718655710227929193655124919944797420749979634251531843
5766 49408628803503050110195809723389910849118004490641934576810930712802953960947065363839858920384720082831
5767 374618163803871919920137785645831711177165977794670653563323760541733014649149639826797745399051762099
5768 1309865337114234308784621385063734197047199358102493036508918214966400279512178470239443214970152687
5769 1849533054542662362250930269585908045860939687969027266098780059244209765583584712412904931079575
5770 888014076809850421492892177657461805950454380730642254404206794132755785163528596570096171599
5771 115503043858603790677780742926596093204027811146515200516544181807409206090706771753144019
5772 2978427386563327296376185573524977452914358521704853857915902258579362411590069577071
5773 9796466545847248671596811223013385878647688103698044421088942788332245290906987
5774 2141316890687232898993093119816619709780480402249739129285983585591004787
5775 10818062179313083138157120936517158205740666683164738002680540113
5776 199203232954035823515777616158170076322808826810548281
5777 502498781859969284307093054906487801775
5778 1521164931376749323
5779 217
5780 34669
5781 4227917
5782 378543691
5783 34210916233
5784 3026846808273
5785 263164543322835
5786 22427752202244637
5787 1872603466907075291
5788 153137197609948295263
5789 12261808932305640534305
5790 960986976585174902227979
5791 73692363326258922898680513
5792 5527390041459779176260570321
5793 405374115848561794284227780147
5794 29058346758895708037204045226787
5795 2035171497635912009456791596772647
5796 139212440750139997375939524973868879
5797 9296692669865741271252286209978401547
5798 605861750758181170699660254235957976183
5799 38514946409161061323021354804888273157633
5800 2387294095801247236987964419237431285259945
5801 144214079512008558745023657919179781650515697
5802 8486583051470416900526109537848410145682998049
5803 486265184618188836308391708106769917507203148105
5804 27115242711879662179910561854059639432617253663171
5805 1470726745529081568184650583502132290721002575760825
5806 77553099309314665488010305701392200171143414196594669
5807 3973541779315368309733344171564869503287689809585860721
5808 197707391970127579144914897856156546518715854918266306601
5809 9547304524187636085264322245182176268975393056413965088967
5810 447186564293564824012393644459778797271528406656143415263369
5811 20303702580344597352279215267247978889283302857620314922404195
5812 893014542667317845143718056580687048335350387309646306304535745
5813 38023018743936320119703997114553650664797463327311124556320792571
5814 1566163236972334075487235831491011706718905911845225672067396097585
5815 62361368380811467707150664472623746349481937313802986792708842230309
5816 2398591288101290163064724247915903552000908371521914160739766588172407
5817 89047260225373357888778623136197649897887119924658461405937393437001483
5818 3188280170809427733925025739451431863384903985520143963856960534148930117
5819 110001312344311289328079074003607181194311332664130145132060594581881917139
5820 3653964304677164771360897629579303316118265490276508851454614315668919764253
5821 116750608572055564946389539313554193615207332180832470120300659701505792854163
5822 3584835233839023224604940958184596717903229346325186370995794891185442004344145
5823 105673057791967266110864661533492179761846916628174211787055866352158348104958641
5824 2987411136822885727423969989148235117507680471714579542163481488272377503659687287
5825 80908143246654913368704843646898456758513917293687171365617415301092495851286899337
5826 2096846326315174463754428530984577209915197000169055683216394185632102649709491680783
5827 51940454673434059797401426913209942734456084330996337658411092157462300054471989519639
5828 1228212722269280086270304386651844263495066718148984742586636862956069692165142720510751
5829 27689151138238564892611601600992605056797666616938930268862907308936045203964432120812527
5830 594327296490420876292913900716144279328602117717308817960133893157802180589831222170936335
5831 12128434444048810548295737228360260821826510022347089071421917460540437230047081658657026393
5832 234963350597942334834558293798417508688535357579090636127986538487861232198534674670561879347
5833 4314508583605149161221133874350053755358405205572133762668730646658935487520436479594258387005
5834 74969165418944843070148328718693104590826162410847859408797841364676190688926411952555690467633
5835 1230557207344436282631173213607677820234054633607231324268742435977011313659371442499481737789041
5836 19045604387396304268308574134995126629880650329682107990533080443845510943637410394832832905252865
5837 277411177461349429926354180275098482010647505393034308483235287345802392293124842315607552091998597
5838 3794950536331635198352522011730085021495362717702563999785993901155540719147723171505761211870540917
5839 48652599058700089628418976029672829184667591657073339362638268680283556095366358029822322086091160099
5840 583221786504634273700674620027037715900057292460667958798724389759685286594268818089246400809107646121
5841 6521410453951022447527193919394517316006101254685800335540606467895760945246002178437154412451398389263
5842 67844708870400000398252978809894722972021714139460717869706455900339556091618972486895568883990490504593
5843 654898336498231309678860932065872382389686511699268415466846570220371430153599763130235561296027677496369
5844 5848681646776471269776990977030747794496747701620033553406160735519051527340001113066081209360719959851421
5845 48175530033901680782269100804450311445349886944109220608548504629480922114891349985956931577443178167259055
5846 364793641379918056410286585696288608182140291889454686100119652395693862426934742812934427238364279426840053
5847 2530413311660956439858407576534175076958880288494779342954497018942169908607510666986972730382644578124193441
5848 16018414187486526165803812245498902441157185714375895243789879081591072656393875663706671558087821711381978587
5849 92166406971596610095093992393333122241618630636149222175232531462306279649050514098750059984384473666298621143
5850 479913779255448107307660761644944036066603244397033640093188686558980289171700484502525805156566571909972360403
5851 2250897096962658906300327954605259569281284931132758530992587246503007141760828385327661107206828484243878938223
5852 9461353380117045954076238513859353258522398040737164437867886411089383871399806409274434345787235624399873694987
5853 35447373332850478885189200357823096137810533433174343221761505912218584297568684205133998793726207868181121732797
5854 117671972684454858538392193449027440438152232444478693147815721320020130603918291628392832764608883221831254944787
5855 343892302885568270151651001850123530245031892078146843393457964351468309846178640110674114884351835199350230157391
5856 878594744384935473458776390800136973207965795242647098340394192242793719224710191410526009018202570807352435445633
5857 1947341989392962930800324611450704552755138504120558050676235829713223452857378089647224698949044078165838228215097
5858 3713090979517409275904434409631972338170986395727812175731964573602591353134638160186538372945394004566629967192389
5859 6034837790275811968445296987966272315521733590861446757849679260155503225030511568400666157770296713865661058807347
5860 8275835450300756921561043631816001340925609912783728468829726086090547286537303187622363198490404159032543038170881
5861 9468560524854311692433073770376441383336895820023585935933541796779315095665369858330323396666083036580809740419485
5862 8925975618998359873888854645141191753596606335133933478211811526421436895288188598082896724828204558116198540214745
5863 6837030481180368940829189074464773313535264150154741456648353655580509979365476358406887893079640479587022093140835
5864 4189195568279870159125959666704364787667474835332435700097674092651445454081336728173878353348219842125260810767745
5865 2017498382882155541694148735312725583506331513436020383136300285412200158325708069389347587194251849148634363698599
5866 748629351854277802283252322678266867763631968634374616418924483588426825995013658224456105726030367667816261227641
5867 209244257186694510879866553296550841827861222022688976672061605537699433618659323397039040529976587520605229245635
5868 42925541465175074957933355645810506831502703814457489515164350873850600166807235280311885735120686493708397571613
5869 6272848795720692685296618074506892430817187217963819802273402547434829619992978883583082061318925253577736467113
5870 630685766055782006682591378128047686267269616727223555307531345716541229093598474255601707602102922079377472833
5871 41889363875705205124381755412536627082572653682885098080149106450368256362875240433896283999066610237762183263
5872 1751631386752406306766584127532236323540282927332806802687570972277177376345815960940446327888765247204889799
5873 43540164391718787327004019483108997920013448059091690737763672149194247371657310257592728054541881081056503
5874 600187465292082741051724329494367530556399543541879942391765804160688952769103849187637103405124838221589
5875 4213961491165474750256006236355357604836747200259799176808907854824787357690980271697795220994466120713
5876 13557174773229934906006102656270510913450671990856598241500845758838401558303374006521999540505860341
5877 17480932524054639661314152418368106932450221679474649729759358312062798511000502973019146784168787
5878 7595333842672937693813219018337913481155757296340732798030092360110486119034892945288063421701
5879 884181333396755796111276794006631806484016642297113180560916940691551278092938571035352881
5880 20125680662193369224544480930790135715249748104616450437535990024988172174661202276725
5881 57404108564813941230514783510310021711152773790245827274790987807411946293484641
5882 10627647083414013402754579788244653499721710191325830507877808759622825147
5883 43998357285144240340787058236723485076643665558155119637086085017
5884 631720074467578983304817129314127125791032268183574507
5885 1147978135948487324659908353642601995611
5886 2229375562365561801
5887 219
5888 35317
5889 4348133
5890 393101119
5891 35879400809
5892 3206605847185
5893 281671017139099
5894 24257591644322791
5895 2047127196334278697
5896 169242553463713982905
5897 13702786750800985277061
5898 1086164713812899790422767
5899 84260898794278931396094187
5900 6395196453373545217757735309
5901 474709401292672628939132711591
5902 34450241692979232296829826318757
5903 2443357696226916214154648338618249
5904 169296273104352551897279974364122423
5905 11455232723820770224685576184754376151
5906 756627200569712283288155655619357426717
5907 48764254914296360905902625666716464486083
5908 3065333426466039107143135087333940192339599
5909 187853488455261385523545767103277565846502131
5910 11218355458847389664566559587323239615278996853
5911 652536113306531271889010691301668409665236210851
5912 36951800649525030315034462065782780350218313295795
5913 2036131617679497171416738205089598581931250231234165
5914 109116889052516355276219945072927154512710601389591669
5915 5684116503050115339616653298212294200028533366316433057
5916 287660373850299580777680373202766896838737177245141576651
5917 14135025353684984444083559205662565788279367552809952755517
5918 673995775181038787443521730138214980613067585402390161346299
5919 31167171102766471774004575801970736935718085526349147284895009
5920 1396830841289718352522914240673862203354943602398103876801182997
5921 60633526735076140814120536919282282294147755093041456753255551963
5922 2547477933808962736352343758902239998711598354047523738453000054635
5923 103521881284937232261779973274762341585925179944565354128803896288857
5924 4065946597107705803057280996692379539634398003427871297502442934956233
5925 154230606850489002130829712245705108055036383049018233332012956992540201
5926 5645705358861991880119727159022885873615452223005435756146212613622096681
5927 199273744224125185083020895230640875937694909735116487884345903501852403537
5928 6776376317752488460489568638085637516466343283650434531608756933038303086299
5929 221808121396994006639520770449127160406131308470651223921760528167055991473711
5930 6982170891044165502369888054225584679988390481276432028642029104191375157879117
5931 211164298931739115338070466395763979576916057797830886144716204772278993889013597
5932 6129630833352702408763372943869681740993101159504514823081524127077655840159392159
5933 170600147172223478946179195704332538926678323619813829937737190814694292673465230769
5934 4547610914638603977818815594311882242774644626817375064945978531079058168856219405205
5935 115972001500237303446563637456947033232506589072131281299329580244081332009732567847751
5936 2826005222235876980899117880046196662847566913154614000504852814062693276633174879926865
5937 65720796961458224862380355397132846450046156748742748063022653897801947055681528614121167
5938 1456727165799680184724619385762095883492917831426839351909233616470192108458785517630460291
5939 30733123696036265566869272614033348034104578031442589554736821220124302724467763991183855413
5940 616264103353069343293030002335710809043714357552083880150012614322872137520593926790304225501
5941 11727550488701828894120537241965833868234629814544966038316928813857750343029132399978583799471
5942 211466994709158756963439107284601769561444001711561182318120146720330987378895061587383139430653
5943 3607046952802386575813716515580691125783891937514473808714839520436447513916095017375611468985417
5944 58100124946103900667589904483639289340935818148982221499443794193506844483748217147682869115157673
5945 882101571224477445117268866356619637702286859391899680859520446283100213127549045142885034053394863
5946 12598900160564267366385388314697218155492115746318925414981874321036470504325934270514043068669828247
5947 168938780218931440927330627527346970171394660709281691409708870338014864095902223086610562862270847525
5948 2122103689284054705802436995759754515564251643916877191531998482282978899319477747686722154022804880019
5949 24914202823160803357557314300146234132855031980603919909499320948457597747175785966657266868336337285459
5950 272718764206419262371841923774293106754307957142760007389012715474120627947398946088651788286879474288789
5951 2776187889107921855728962776670087240046385859505954435744992457594404529798670384252188874673237574982991
5952 26209357965652075906998927455513937982549253566271555463479239460614944323919588859415440551303019418209651
5953 228807787692099255950539804424285554733305181867475226500009376602846882209435439151515180535285599114879383
5954 1841366122963574770993418355524314735943968078956353128252340378405436787102226365734191591638971385782451513
5955 13615115003227759144965562973832414772448751414081099032753635562033332052784583824995439784783926624916463307
5956 92166644695494792787225038159924942848482425809632668291583202824928290513489508189271379541177206478719686873
5957 569043332896535816430016352607746476818211781674537577717692513923817443859528713614450973604833217358552952875
5958 3191270819461528739733286134046308417330975551412219243574672864499352734833701877259459375811379016098938911341
5959 16185511740442375408398839212093636016981608233853714526735259907215717047938422221280757236909588228680363650393
5960 73889421352759656169006661018424392314037442977182509637072172367408101778675271570158806068984089802345694337525
5961 302076782040767992925085232527976196113834493834372817376650489725974666703928561979094279555823852691493932162525
5962 1099869163137538480735323381000268066767292219951421966477146954053172561897014545526042512409858175294428378656529
5963 3545341280003301865295432562320890341315314827324720555589695502802764865142873246972726292149948964419315385736273
5964 10051909736636520023607758465148571254657921578282954829518730344104830271842304495050385931585086150384986716793189
5965 24891136082406114357884785083917337405721852361387120008012369156500044517222160785319748966755956944211181931671601
5966 53418379866416389238479720146836842599992411451096822305962472335245540552858643002446444804870236812661120647408919
5967 98516654382780475833282678599354735226221180142961489756869742447868112758390188475950470402094668849369963017822567
5968 154691436716344053980868076995741930925844303980891978136378214857611682510900895766690796597057994798398738285808231
5969 204693724109097066228974749651536145611378179186968364768444229539529703202227622354214114541154166735026983096045815
5970 225680736455707652450971607280244153670590932178038009234647377933832482059712387658045121207895140818956081716769421
5971 204722583231000954233042303150143596410628626263916251384388815267303341218040766672668561169730560064088633547705819
5972 150663948113669691258957863260559341693241806125884151252470118499026518710505205395604453392730946767613520392944317
5973 88548434044069134083489199661292487177334392461429253768117920394338606002696819626659551683137439948774732161952029
5974 40830588395224304413153168882160387499279717603297666748166582814295630418432712057724330915237122065340711543659973
5975 14477841974999877368933956271447238066084276730529404732789157269217076933794163890281781163618304585614062559785811
5976 3858476474002881805547859231771310116658504281689932017295598534810152806367847654961291320939117066664038314892471
5977 752957193762961164551859861166257600183782608544386965345920154863571065644672216801906771791122289048368037077441
5978 104392615811550257223258109147941022033562636736833019373073211648889413755835469665706895110001606119661553719721
5979 9928875359094063495008608037117300993809084755300016769223795532629476459969068885535036873632956831428439936191
5980 621806572370116089840949587461117100998450936822910875710432089123270857865419155271011837967253175822801179487
5981 24426670971617061277921478696268374971258131613962958281960468967690276885475031373678165105155762640281157123
5982 568035117784857226971947330437915470048324528439248465233327958291148994970262031439098806658751270252780757
5983 7290730429422385243269248877531988633568391522113393801466668006611872297671998869660309170962965891176941
5984 47401522843196469244744209438960954666465087134864666640816970205857606661722813132606451948253580149687
5985 140317468234425893468132352218991628459367686415570124995815304561874242070453986255615195011880111179
5986 165221703478077832253005168736294733076152561333423422972990762944670753426344690279546071332237835
5987 64964168573653999761483292389262409748604595684221958366301476221583359139340168658572964219877
5988 6768450459922928650590703462039575501732858173687407520393573899824358180603137040550205945
5989 135992243404646155763237234103661350619576527628037462512070787209384121619798250673747
5990 336369410817597677728610420061381931866831946622220811332855912818621935639065257
5991 52746458509160353169641071249805843988561331756921311408120656093072040943
5992 178946599834955532130137951635491482370539670194119836297655412543
5993 2003332207853298501662639583900431692880672357257732915
5994 2622600985693550077046080148678609367093
5995 3267308689252058889
5996 221
5997 35971
5998 4470607
5999 408074437
6000 37612353887
6001 3395174910557
6002 301281982094327
6003 26216750886886211
6004 2235962403181215847
6005 186856609983083252489
6006 15296098165071277307779
6007 1226130794174570435910919
6008 96213450979115609345657421
6009 7388132821515699672164149847
6010 554990371839501509700589041657
6011 40769515207879668181877268366353
6012 2927713049571078152526525188585577
6013 205448606571285049801337325154618461
6014 14082954857615993881013171693151370329
6015 942605100383071534768581236923071200103
6016 61579396053743601442173113381931669177887
6017 3924909526962397172467099911206721957787589
6018 243964224107697233403559825071272442099205441
6019 14781979809815828976263766926798595293783806899
6020 872671375937133546102141248268200209984679293099
6021 50173712622376103409777376708645513870336962520449
6022 2808006031360607596206696421443822475479832781562055
6023 152896730763754764740402216538805229006002446508368919
6024 8095654418936587996618711530098993070497077494587124903
6025 416607211162336289081507811740785026170728043027895753015
6026 20824869921956740020305929620617520549998563303505287310403
6027 1010579016587822157167721407818520182823802212598233872314133
6028 47581000879463928942108248160933622767150935077183576491717759
6029 2172231082308262179587742404474396215164147965924867231981452237
6030 96097566020642147785265712311456160870497838342826164272181538315
6031 4116869758192505577504561868800023268790654877898929441553968817407
6032 170676712097681838261520764607883132628833921891686216811266794868037
6033 6842696630710115284042824301035820886551027601687724524130249932876683
6034 265098764824708203155330317629169250452711001413442126295701526693211069
6035 9917104346818422931228247313288572702332563409725452775227916255034706531
6036 357944634325770698104066020716140295463111769754728065122533087863055479647
6037 12454998622978809392189917057841213941553864173864263197420763340523142997257
6038 417442983371565992701426939717474010712881453137129044452907590078380610068767
6039 13464511039335522180628143197780980984801513282030949547891496639435821905307521
6040 417562794301468270265387055596966262527362055176758792546825220067624466608915789
6041 12438608258037224016198481435537054722110639573407541315935127109002793315228599157
6042 355553013589848137726750978187663446816655124278390624804802952876426273430572511251
6043 9742351782934328743789250864005207404331973694220477349753719992596911154410773262625
6044 255607954911203465142424392677548231518077153688844191942806126629641139054665500484037
6045 6414158712148495487217371792318035274964635133518293435191415974800243609576253530314705
6046 153758868040660362905716210377393734586163558115287010191262833919056251118103245039470127
6047 3516673516676247629562768226147200740242714510810513836155251988762184682173873957040073745
6048 76638464826327738588877503599299416793783951636501015300814330555746105776773205356106669209
6049 1589233571625275793980091342553739808552888817728194902832429536402996265056774601032881240329
6050 31313311444570983534819035625679460202976748968487007672155018622921238197745449415598568165429
6051 585348481433576206858252158543780613109776745353415891770795252602715442239565825194929096884027
6052 10364631101036618309450078451119443403164209448885835903305665280918617682429920757945465793474493
6053 173548520208458035328045633671844184025470052033395815093282642238561451664461516530940943331377115
6054 2743167484295623141662208772910495466383627531355875218362639219698988201836773940357107641376252439
6055 40854738244569048439694237209978755967574146324979671070566554474469412325395224178556310829738486633
6056 572191382872385685197688657422222064302581343626449671632479723893849431114922035209293247497315759171
6057 7520601701820527991890543231157019038639150472348511696124458011061649883301231174907294966366215189191
6058 92560811862068619331525440885480788703041545477244928977439042784144423374052360802871054080703877910205
6059 1064290663820497607603370329818383729777324462429517542943483607009461334291899984779050756355084621763465
6060 11404821836542400295638874613389567756830881371428379484768649177413004600059129065907932161038423601320541
6061 113600888322067592625034598044085914720569317016945632397543350445086743841814933426114849838874995344535711
6062 1048911574038705964414878437114383441808516586704147740784826047615157701919661545741544431217837413269957159
6063 8951248652319343617873604523884782987874483193612856138885587945491699925352129494066474453312157887482346987
6064 70380734709340645805727936749876927228417982320651377132807065358591463582288943765861161617311217254529331873
6065 508154023326466743462711218679218632338421443441583669634459171884691711313964911881173004038875056310452321525
6066 3357036716207316611227917757791785257083595832064740292001316708466265533919692091052698633780283844360063249579
6067 20214879633150955019754082573328899140533517294789544707451704656354839991793366102340164592923845784607091031027
6068 110498062990403615566218944952051345635961060418710296601536126692187175673852380907642105758225074720952894752847
6069 545870532632813566155957805815902583765831538898170882689518770749563430515554820196829895818339695382370220076671
6070 2425542507124317032892064833519095220798592132167056608769794919907221399341805983758646383252601933596915807896821
6071 9644538004453734722687551557120013184308177340977707629612340253689759411760412676527100966635864197570627869783135
6072 34126990585781464736597442312853421438293567508495380519177959950734621167970112327410376738550646364980340340182831
6073 106817660186604031640106222356878354032901516148521938729984584295475021508876739281433621101905170500379412218283909
6074 293815501264969833905642789068433966527737208621062605801755468235366620777602682974713819202283291081394905981250661
6075 705181381327965555553447564255092660415420516463949376301009944074581125916843011316723800450588884698910528159887773
6076 1465342668671298549848492587133557692103681928709590586931118261593902266122932691900355077003404178095045641641582457
6077 2613868403525530684226471936650013457266597316188891244451685564389770980638319305161341120329038774034690201327168069
6078 3965216866628162180408099473583448097178233281068894091537965812913115376016417013228242383054025875451562561793924539
6079 5062875034342115976954583892493771452662338186185992081951169502686891828077232097000068382820902140553416501064652179
6080 5379043062934240123027879308306994912863684118576179297625602017242357160298480539541362869016255094552286234883119711
6081 4695434748395296307004384133304517464436027178766079596074198212061847156562136144223463164851315837009997522980382677
6082 3320100052746819103875702650953481617922380566227362609953326305730490847734130869868480033090258016265354513379718409
6083 1871677997328826259432130725838205166478056044429208618772824705848860135848250096548280219269004167158988144401274097
6084 826338679051920247498099067065406897679675273256350923990926384558994434607032857237307807185121859855701234621177815
6085 279988899358395645044662746961495047217686651208114219885291478780787902820349368761940700402069078801658653675669463
6086 71150534311440133010210382701299089894396371503086262444910046938606862503770416208371505712756194653081855120389305
6087 13207626888046317589257801121388740989213473321298123053451624664369360298692699266376785035438013974338632070468381
6088 1737299684859672055029096278102057612066169903871028044080491363927051907525162669243807947352534113982392160604629
6089 156310117022216062387340650537849637997855146664566301553783518284427978942009299574832252697150929898559238012085
6090 9230109451886807812857975604385630825370181533032138473574290244633724804730787994124095564160533473787102525195
6091 340632315262330933226932423653379809936489145703031812012991183130681992445676905716101993381349066458220176047
6092 7410718345799961145756597767056282688199509532819540260523262538759042718422326255627841733231404830553592893
6093 88563579328731273861606069157417910325668836011028795108888694132851144650223516118453052591740615090967201
6094 533204770039946423249539475253983951979559010767323636411619535510605009672687321495713131241562931406929
6095 1452293137844405568982044054812913735620078223307394286555801243367887353891435764121219312912546656153
6096 1561599260373219160229902605394710700076366790912978871844400017965730567487868932580116318438730363
6097 555649466617904125457456737004698696360392353177832972230658795698774882398307260880204585336647
6098 51812812483198930771529532127575715825001417730901658433262335232358078128252798118101621143
6099 918919989671196294620874400007992350886997664130445341001484890834374774686836252170527
6100 1971015374379144360005184304162745009023352038461888096844118246944271441407890495
6101 261787850445333700016021211194416180612732531624295622664607497541678354895
6102 727797298998335309067122230026266186166654236519933907132653140925
6103 6353035303500306059213582559134000761749479393646990403
6104 5991434605571107568162724658895384147647
6105 4788473620628808203
6106 223
6107 36631
6108 4595359
6109 423471565
6110 39411630165
6111 3592895325331
6112 322051869649989
6113 28312989234400641
6114 2440125051204472955
6115 206103739192457383157
6116 17056088848934311131985
6117 1382456427267497228842035
6118 109714406406313978721170141
6119 8522674781586599317385965749
6120 647803745871034620463658566491
6121 48163384900289757148601567152053
6122 3501412182781759824685282276295171
6123 248808232015975168441996644120682651
6124 17275051607541742407934619635645034787
6125 1171494290928977986945757558122328245103
6126 77563188417887703839872153476970324691093
6127 5011744245844689121556973558929919158128439
6128 315905878700458746413270542140047172996781061
6129 19416661864449330038700687402037888193681794643
6130 1163177372366153924293004943056242913171136799117
6131 67884756654021993493107955789808843688481233082351
6132 3857872977433000876352608240390379659056374614631647
6133 213383319176763889654337240109862827929848282653650539
6134 11481286413532502219709488795458755590118030060420442519
6135 600636812870549873852146025560934766406663744961711926099
6136 30534484699485760487281754955290899680104933886754242633611
6137 1507594534004534752395243479730997327287183736316383899813159
6138 72251016408778421643417451742659095061071002579891744955738909
6139 3358999756465006054988046282374793532097459147929150488695553845
6140 151396091078901383561761544761101540585606085690145001544577260243
6141 6611210120879829569122592113301169344247282420893137021635027266599
6142 279525495522848041065473133533555481572821026116525883671672608492705
6143 11435050983511088807563256474974375341564607738328548376317764454305777
6144 452295655746978692055072750026197286816998593292348867653531817241978031
6145 17284377311196721278123590952559898891960823561595756657163779083670521791
6146 637674717321343625083676983286401458485875150489953153658942595641288917641
6147 22694128208709036330195378163542286576749364259718207653130911893836331090653
6148 778461765258604019305495014378676955921100545429003291038827421530595677806585
6149 25715609079979438036058187779957778539381169145292064180559868641595572008749377
6150 817341837560169101319860502938418956582082078254224346716610716597628177788578417
6151 24971987925488230817221846142820636247840044382826173745038057393674413410039115399
6152 732694760334114134544290738729193236302456405755260263121634184131081423442253483535
6153 20624071646363139918845120589143396663852762608661848489322013291943729141164351190359
6154 556350154649205167346912273598546418908911759050696617163278015098547792378416079489211
6155 14366978143089445106490828722482207015798822016161860135479412051939315083267867647786235
6156 354753142589733281844689997094416161917298161924925225731283094324266421757290374701794269
6157 8365798235305563606208465746162694673094506486481896954793991629640959149174809393610956483
6158 188174720859588393194514506996477200233474515175194460398851976590714901822078817112958277253
6159 4031952193128767321577235457686874111016571451603121371089602570422317170899324118774838816873
6160 82180495876719888010700535133354436367715713202548123084392589002662097682805006232027800111967
6161 1591076728775389534394381808687548674547954599534810319591106686618526581783508123171549906486859
6162 29216062215778288851223432931533913354820753138356624951476205998314366935681455024784348381524613
6163 508001629324346184974525962001742780947985791014221821639249616068345764691461394862679585688061769
6164 8350068424572474003945788038617429666060219642213360183038980427072175111081596827630004117339902585
6165 129517240348058664014877562833643495427272377584542982264159583250095228114671898121756473796326848669
6166 1892196648868112473005312552632544457810600637448688273664008567797499018489117866916997918810133722619
6167 25986631726649833076857872679403272213755563563834876094449992195407239697483032212553846133961468684125
6168 334792579206084003017945872677500451532668575619407693708655567350201611173239797434108743375376204446315
6169 4037269213483025762947859744248731739490402536456619879652858448989619264789450504390696273210957612345431
6170 45464614105271651245690379068805039186339285645560644379943466146945753701469230178035654768554326496895065
6171 476938070256233501073152941932001387679149337162182809686271704274080782883244126508859949407699722573861101
6172 4648518883824435686761414703490996567273701310860857669334576022657965318391551196498699685215824949540781041
6173 41977964191042438801031954857462326295286394529103963286977709654952773910324650359790348107729088767153079969
6174 350184114115341277861348179217299976130398549290759960395179462060192815561288732159846778678916986536402919317
6175 2690093923447604562048984587055204788387631585706178182894950703934950258009457726838489704821585181513737206519
6176 18965723856291960708456294953696854350351267642510407564920365325715164522237099855785687328954831435111231819553
6177 122275206515301069106152435160377499725669349132559134260418088429538038102649573840732519087159409188154639698005
6178 718119930344708883701346256816672427018875526671907605271078834852520961626397139823987748490969105519318665335553
6179 3826006194827238007376839027391689448557765344103996436184429948745697709993830861264177689596804699525237396155129
6180 18409960906721844956288977611519590744735038321558321236854729622201647808773241774414853016599859693414255409683165
6181 79622445894918176541624594544822219433580636333897150702537143088971964628579641489800109267399369030744990750156171
6182 307925397943357749106271913651656964169154130405862541628594848199039917368333302527279596256053043436184122733254851
6183 1058900026908361663641607537451382327233062635411192176064834122701943890320755005156540080248585853332514321903527299
6184 3218311475991441257404932758873467958416254885642532110853559977388680301257283029269411338877106793098433702936154365
6185 8588173893856675337965875318058804580772258586326077601619659898564616403378863066031063742736143035798391331213827565
6186 19978227547561086160415627099499901360597250282637881513407924896276023980636312773557307396793704797288685372771063281
6187 40196448151334984782639384079291134973790637855256507034447330014375177218489254628409436066437942035726591593883516695
6188 69351807303591418262362234092738057046220279502378969991886989531165169095865368800354137653727695059581710027332691403
6189 101640692808506571528626756627089580088159117233863960844451306705037983621404251315563868392775330298260289316199064941
6190 125224667854022911570347436264553377398383127206669687015703770658834565161852285148961571781411682212843041387412079153
6191 128208125900810370759807262854910975337581564795771388085047362049187181988489289146394993891652513821930221428216639747
6192 107692601023702919648935351894052857342255387421290047722455559247218810291920081773790518008894105979834360565434031497
6193 73163251715221127497679547247408770094493910849335443460520597572969315165671483226787365562155425406810148486515495985
6194 39562286600589345775298434918140980280481708868208333549135105210410758964935255952305848990008892159279292379892955707
6195 16723629007931206294195870530686580478722031878445956991209969112494223297040611700728751389985163443140434302235861795
6196 5414742328262390726154569869924079682466904371061255472040968634801982373731873533258915277206533617765407787165387575
6197 1312020059448893935571453840844359446099493386540593629808051324098953812702486251402105322109222306512429011081494447
6198 231675066602471485793865247342521022942695451752498353086334232215924627604466419299812579458091234699423816972853005
6199 28912104285824147290535305269645267635159372971766487952717548107790251017333513180889652006585719576699731673692161
6200 2460787531300845826935193802094748707296851607287528544914678857613622920211614800604579328968453791790437706319487
6201 137011933098545421631801434756772158191305004975163518289382883332042730417616962883245326570307783565152223631373
6202 4750150945079632604297037849574429730943926898679319977955111629453075872354211906916765473883499876098669337093
6203 96681956240558592839152299545616729614632305432158785973897541354035868942254690771542724336550154602143466297
6204 1075819173324981434401574176497892025761089941514039249367961891976695048835347204637610084385283162181829781
6205 5997852173100778735191022234417149813998158925127608929942539538089437863607418008109239165873692090236681
6206 15031309962821031854969520953655839584353911838323586181568457671618327414164242577491828497952599705429
6207 14759515237183991980199144324441294932380964298394791023294227890986287389321325288027888255458270485
6208 4752563398124860902193313858373567124963081808553156595056218320770190359308450852497036487666117
6209 396629561421020392062985034363782411776620111101229712190877471570498668859929539383861855807
6210 6209280222731160722199075308048762116319497043339223854731701968632722159973447156379891
6211 11549509203575041789521827795011706885639305968819923086048893269337501053494790853
6212 1299288721514572591814775793340757640571237148273537190701504366399851815111
6213 2960038966472737352742749365771713946842267926572824455152597831377
6214 20146961851509759889404137086691301087643073234642480051
6215 13687666872946717399767917285794460569057
6216 7017849182994369995
6217 225
6218 37297
6219 4722411
6220 439300279
6221 41279119835
6222 3800119376615
6223 344037123080881
6224 30554450547107927
6225 2660693194820862057
6226 227117112540026567933
6227 18998293453943704645391
6228 1556862044225752132153879
6229 124945666771112770197051961
6230 9817265528097106596216042985
6231 754946531390088482064785587649
6232 56800506585276814273691847512623
6233 4179732907285840021669668331004087
6234 300712119106436881523442407342861585
6235 21144673604533589987404806997454100307
6236 1452564769684600758875944235954577872321
6237 97451059510895653417548210124170289503403
6238 6382363298985582610456134484829369675310231
6239 407889359109372403826570503588495024987029275
6240 25426452128462554892967333508805263824321474625
6241 1545336244795268674267959795227588509785124589107
6242 91529119711693886757631844191519787365377253238773
6243 5280728018663782277993223214817685338087656739546725
6244 296633099926575967643208903971543952211625428164808997
6245 16215221902781281152871850278673911242426783516291214641
6246 862150139189408687647850532626952726169788277573259489263
6247 44562744690715141638397379134565773965631536715736555285327
6248 2237970757303606852148193865791643071590504916619663905926783
6249 109140719124681699521469512202260283802316865560036508879365939
6250 5165562797580538896640791594170616321738342947470980909525793803
6251 237129929076412421483366826947174764088179472898058995121016445313
6252 10551721030349522497322153839248353257843895979001482208157721914715
6253 454830450680043201577016187726199364320527880487431540592611800798097
6254 18979104814235942963361467856616410249999599870353645376793065551818167
6255 766129071672420260056572780142091578027765008257731183408686267617391255
6256 29896307150235247601824770818136338538776226549194691201553998074900761161
6257 1126937348174197908175744748638107837211833793338319806353896215180731351713
6258 41002799899076293176701080452670021732430349793953503252363443295604857240817
6259 1438835523050731812147393105423854751312176131805854771052313469960188995668369
6260 48655382333924883055544148909518756693858488741377023731133697770910402120979177
6261 1584150594683021492080015299068279346261675961159635541761502884334519525369180451
6262 49615442957756467871905516025106575211438215297472359233185694135739068757125543613
6263 1493428508145552557716380078948467020550040103430259284627866250896362388982279313647
6264 43159298909038637633677421536215596322611973031662511568946415424859532288725375365447
6265 1196311984476637244916029532505081037017719550373958537672244163344428034860018227481313
6266 31771126877227951551702588560333644498055710952931386564652663109375330721879490283231979
6267 807525967005664389070672906171327781864743680241754898903915507134132210102926016695013907
6268 19620623346742352900657494538904450772470059689485287901791011675180629424302390818948067113
6269 455171015536705586985706684546632574796107635748424978755780199758093629183271691665744449681
6270 10069096662703905208969264143219657261923423036137006668489702245316548075058111551065993796633
6271 212121139489360004881077747404339562358019428645856934568363663624355327918051098881972876406727
6272 4249616936821171587548536824701096531589042379063557543937500813033124568616026352846750453734527
6273 80845015747751692765885790902867445243679784997008695652853028776488110658406057429070368833738565
6274 1458239524779718041803554942644451093767557129748189740333679085803211479465961332673428472010857335
6275 24898682150914178890590140978234778362340560436720745805818198809933959561803141035360025964375394911
6276 401753023369450756741957590751837550048780505367096531928388835285236894778847090000466669807165165631
6277 6115089816210811100704391241397123434117134458705390421042865011888493173436344311159266894141856765369
6278 87637525335599722823621719330552172270480410175344529130664489708386779492540352836977575918200558534937
6279 1180208316152036774677384614630771261870448122301128677608954059114478653467714326775822722355157332094009
6280 14903870133732666363457674786220346911229415506831264990571720201714577620481822020294281659035566255505159
6281 176095502775266764948059366014792950105379306828118584702192926451635961391250816533784840604328018892412387
6282 1942167873878756272670919083513999864104630901150191993195116597950183530983149875829232812751022273812898033
6283 19945065878267325646549588521431530835293996835217303042832201297423812255578309587216134488310923010998574241
6284 190216186972146802133324198405725343883688101276491984899322236665522638756188670854878570317895039994151688933
6285 1679979057566787859470351736659023541928712462519646795308347592321641421710780625036769695633763091264993749045
6286 13699643317021718764323741929098269415874797684532592858261061206678263970625808354542118744495370840436218556251
6287 102820826563626560598655295349806826926759523301800150668805578479584665977269690545584826105560436236770756973711
6288 707853652399464176505820241298578545747417238859526335566639134785059717462752576298666664695317892240103479921841
6289 4453697529186094114884929426624475216690230987106406521083807929489227727002034118808373079163426113531393899855385
6290 25510724956906725450844104076789703147527998362890184839084638202361908382368940473173744219162668654789912616741661
6291 132475837192980388976114094287325634001483501824174181598130268162771254473506436206357054899808866772722504093250669
6292 620892025353216390376433696164488702969768686557643950307917492393239857744217208713067756834837561496654121175962021
6293 2613738523100737465370076214868316107897353104261661564720589803421874539806190980632949571531475548684728270378169057
6294 9831269331386258534497555262377884524782946171209045027457774007722056903190393698886932640041890533931454154263631189
6295 32855790907437653671827344279686037403835875219370329285045297346911296819256818372621556664283296964554012969477348521
6296 96964572509866149664502727323093392204210750653974089327477894591002889801472228693841277533502278923177068042216130011
6297 251030767653765647251880583945624672186471394535796357707227060695946249192229276227608171470023024632949713044162312881
6298 565995623977629638981042794512039905858429154478882581106458648787619246292004743445901442546754546264230876983157455567
6299 1102646144500828087464897954297622752556359557929274586550330299016713602100091279150060410574978471667986251037140569737
6300 1840059419130393114511370176836610742483047456359877334624707154689830265428264260316034321775633141550841476358331040259
6301 2605363283289486746153366624364475988732813752708736649095662374749093814882409936631628784901421240768341209924851879431
6302 3097294982155928333378006331793417853476241601884968490988257881570301909163081323921826670783239818213490829894881598261
6303 3055808134399200776535454597698082762641380423138591693500695103450991179952810994829951828216881383686861957921177287677
6304 2469994140417789397657692225042658403698170686942335400590748507582406295711399168477483988711583757956317472998081151563
6305 1612259063432809279027218973190137923014973836813671232521450714552151686442266484887316958824915464134347766878221172205
6306 836241342421568885028182023511589253194996211079377117222218281772419492392755846280316187652752375036809331673810842655
6307 338456584793782058441249244474974463032157760267573515083910731690977679431569939182430574831931702254592024200276660557
6308 104716417503204325000789887390096334985487410567398661454743681049015555612375204831349045544628361664081457476569661781
6309 24193727468881420847055028611445312396034070061849867125143781756592590342190435096679473814307857541348306155467208317
6310 4063813805479100748892469443924299553363073250488415958803106782731500069969603730441616220016197690072922596799756993
6311 481154622613018240114703450711935559405300184354638057435228786573068988637282640777212306613674614164695200526496497
6312 38740136528367245675039861588754366909000927350242090572764192287715153281817711632238619119732081449359457479762219
6313 2033807931450139166761973463214253604248582087319950124115451963928871470996988280274491011273236710373823139743099
6314 66241319422861508790592953172775177166525916077392353947414515063096572828319965837348878624801577834078143862063
6315 1261335301968255737442460027312452834449831470794048864384894270308572158443266212730962586062745655645775079147
6316 13068429510935245340545402882593737661247973033176449378995862933858018054069258321133295252966271036604988123
6317 67467946109474284541114110746839625515071049353421770636299389107414740241690711411014558709046915199058741
6318 155574844575633730955886505438519814342912497206003227251060503623180837716314961360137070585981631348813
6319 139500123728671792537556404020079460781156037413869922086322941692497552006416973694194868817496634859
6320 40649474552142640028703189864051345502774592495326219274379978902027850719466845493087301691497057
6321 3036218291451418535457056189803144038812947377442789938171171158198791300881759446447188890309
6322 41957037955171660215853567723794746955856524519842921150870591596676059146451400925008793
6323 67676368524259660421151602307176950033917392044719907638881865857989165460063202283
6324 6448546710564365016498526885090591570618558616382395582027709209421809095501
6325 12038833745461635827266822140386123549865455046135122298338200675999
6326 63890731352075512347931230471050733350279318798161491401
6327 31270010733415061513203631758873562219693
6328 10285157872246428875
6329 227
6330 37969
6331 4851783
6332 455568643
6333 43216735453
6334 4017209460817
6335 367296477950605
6336 32949667138142991
6337 2898809284325518823
6338 250039391000911917897
6339 21139513053631951475043
6340 1751229277567221082588195
6341 142108406347314545149212641
6342 11292522586917941797061570339
6343 878451058969436908633352526069
6344 66873871345046305597537476042239
6345 4980362332799660131789985692952773
6346 362727147780654332847197082577485247
6347 25826088052316517205864738135106555719
6348 1796955100658961260247040848436603553695
6349 122138240472832015836240377915618597327421
6350 8106491917403707539523368187091142702672565
6351 525179045874105267957816622855491029067128587
6352 33196771644890334125850697322285834628897884025
6353 2046509772090997978338830898434442649913675249917
6354 122990456658109807459512760017903708059632825742195
6355 7202323527145758759242241899189190542926503761706437
6356 410785716581560472169179704198108791314102487178146925
6357 22808214911870010548715359942765321735193842024662915707
6358 1232211694760678906266831573596974794816433045145963926041
6359 64740381498391844284546274873917350426250057010418114677585
6360 3306221283506018535248205729076749994248291703984408449501411
6361 164028086926593733487334692993865928940948975801392002159095707
6362 7901127459922761135721183480988240816760195218369454739013124345
6363 369310223468443692162749046488396101333548598415248318224007039977
6364 16740282030553393066978864162411946418701352969368764187075354902779
6365 735414077793429669548247707685517952282572914558829293178738069475801
6366 31290903644472361973406685460385499768392519053825839452105333145107065
6367 1288635295596179977530936523899095714590688911400751537525832592823022407
6368 51329351771846892233035872799057909287715923743996946972914793227537927011
6369 1976117103634545890503863888192816064696218807730887600936801306223935735419
6370 73476050877875855042713078463830669940816282200967979804456421674838190068581
6371 2636500325159462623317923033098635708304751394726947785155872000470002365347923
6372 91223934374275740485979439166239259608308764183816918640888214050638018910264243
6373 3041056524174928693731660740838273158832885274739475954386324423157217813897860829
6374 97587931859966555413806578872273666166644658931076615672509794985262758380442709649
6375 3011826957546593177613691502939100215097409794807872067525949693134773772123994554649
6376 89313222303195762685923484970548042318763338264074997226013572646068771334915239227187
6377 2542293439454006146233754012258638504096975056347213963155860623517672417062630805058907
6378 69392813831443506791682659772388569933540397612775056131543860639901265063215739920850735
6379 1814333104095881857173144004819801008363681733560685940057938342390270477348954611055506917
6380 45388680966435126295919126403595701614797099000518873550519555535751486673718564039456173075
6381 1085173926027603465891742273680176610406220588855572031401797401145169561267170592284590708585
6382 24765198437414685690655299159488540229441116074449838736878836077670350070919402755522178001633
6383 538790264386932866387576260661491876087708301575978877277866420508590998681431039978651182415453
6384 11159700230311614650647835528948949104724270775043702247293230213388055136454854646868927916939303
6385 219750975180391735507258007524968826734305740104620745168427217102483619189104953583505826559997633
6386 4107857561517315733761460171722334588292569105945843944909048674889441499914543383925180715539386535
6387 72784021882366152268866573220125571895540139211323512236346035448969133444516695649710506586449044667
6388 1220359024589729273931147839045557301089979308022114249698955772535712880343396053469024527691416676227
6389 19329840616816077796536798422609393764390819323100054539528494039104130724057149523722785627119428142001
6390 288720817088392167845834104178018953459503597747658040810487861302163081995207190015709231782996065948765
6391 4058952250836170086186382851554162021862472159380971193676519657931099758929722244283814699304218404020803
6392 53600315891881690702598863094298549055517885621651986240401585188090003399828433091332254808443837685579883
6393 663471530611309330832854822130424950075531558721187116813765820129936222191831762061109121818457679211245941
6394 7680841791306112845440349867326709468871788424461530874368901565793677230426437711800294307292450872230321025
6395 82965975287786745884945458566684835118117473233621039961281346890552176800062311864376422173028576223163282937
6396 834082405446693972690351576693370746440394318502032566356355806856604866438989610113425255074786000242706263959
6397 7783597031761403656647309805801866377248571329248071641836954740799569319995982536061855001711239108471606572769
6398 67233599538522685174870276536916993416962692883106286839824729565467257638400315392259273119692852445442792731717
6399 535947290149778170193753597996041189259138987965584470650985130563366454212211636824037099331280225160890114980821
6400 3930019797107388417431249618901987104495300452165448196711218892878246342595255468178785311217183170005289278887551
6401 26419070371998150958559503894524830732805797044536338898344279516964312671926201478450969985449647649822626191358947
6402 162219490334667216516276875243227657046261921347332787297637841060353810524779987822925417698888227200371448106356627
6403 906251254598310327893938458655637775795620836650756152400792226118888351839380934681325311424628351023206933998134515
6404 4586988767479897785488005507229904118282703979219620946391991279299139388906254720877701397192568155686263555409088177
6405 20940126331635110769107347640379813763492773580481992304954525046978572224780856908096179695664153463645312713582279177
6406 85800291492638588372568191297095356432015846398201522780861086771975420381856093753821488561230187932586124743563896453
6407 313887250976404652893825098964777804144740014328401457329110539909439907027461418785857542856437301473099679585815973949
6408 1019456954123473770556944885579369077645786646659481813920628632576298448192677650001529041777126492691389937648940132301
6409 2921447595163127130752701290965032975471989414966018004458723086544047421165371807593629939865735871948092332388660197551
6410 7337583878444291069069105380017257988821883990249246887261378395565356644015014992825325169856540027222310036109140679525
6411 16035008390968813797249291081565912086549127692678702878768716930618085131404235840567805888646431583778018251530149987055
6412 30247163018112622789129805396752993028098398970521856500960538708707047885670610491342949636319031318017853202570166875803
6413 48820914660649995686245084924459253884081347255346094998193002993993109812259550589261814915980326570555553895262971516349
6414 66783466841391659917474283386020728094201090529508344044548938069633698986987528405287229008932000864604465645051343166777
6415 76608198455525824779584356063922821869071158783982537307485802023597099761592355913829554540356650794282345244684440661383
6416 72834411147112018109066505874274420957147462046648919896313994388369875923837591940157125623653055778624187050360173995357
6417 56650791193681218419075667733165266363189336399098143602133884009782354860156433196479309916646778817956435636809593674975
6418 35528482218628013452042965922045147259262990292402067796408207493529058505748630476183872783846922388497642503272404244931
6419 17675914181477326418062758171377311244287861806366960349927243631840001933644265407494655017124549930284324870426024595391
6420 6849760882398414715305042784292043353485036042363329424457687712187166099206944385061933873607341656184475234181864427031
6421 2025124637505008012081830299316903550355775360562594679346586270244548108921026204280953876196376122144999050109619722101
6422 446133764970311830417273947106948673013327111533497820457530486517864065085680181499084418367209174026155248101511001033
6423 71283383610458643243432022217814073543890059405417216519049541961963377335172536671723434587023114418973426555707944217
6424 8007364962895047036881038471311101435485799920607712742639254335437914699736390019457538357041717957960333824328138411
6425 609885314821620305947379663862606662497131869236919158024743791020006677006330783725972805320340054562904184930748627
6426 30189886446273397859198674773909954594800417419416737958278377291996764294100256943382464408215982591812814818550461
6427 923741676762233798158073149350115441313149108378488931693111352346460944794807223987989234556834538946803450045201
6428 16455673900854851635312761466230686855742025365022648479180860972902687812192887411332138098171918095045968263001
6429 158747728351457026178296062267724990678131703495452344186786466327489031038895247858349978376538766695887527997
6430 758925632186374107604381006871239946481867080524662442633277554356341417524044325519452528935507845508850729
6431 1610207781264471022623190773975903972871548153278948500437771337902133016457264567790271807773291002815347
6432 1318490763930239992588177630931547686123325404656655208650558135443435643834627417784214017908646018909
6433 347681796736734499069382649476019412873198803314764637806590296151646877990846017149192608659016003
6434 23242396457581859967950350518052608484265498072610054991422603138356246624782943933055259046675
6435 283509999681960546938699725227466127462891550180378805750373366773308419135041956047708549
6436 396561514078336740260432079783824807158998651920150944808180779416557124806832577887
6437 32005014735952278814041051132297699228848833847399995422543041357099541539533
6438 48963381763711221191844700024212365261056558653386939257620311191255
6439 202612462503729248744933795420537586810821758051000219383
6440 71437563490130940182740121188018032973691
6441 15073631492875237069
6442 229
6443 38647
6444 4983497
6445 472284799
6446 45226438191
6447 4244537003287
6448 391890922710277
6449 35507595954093489
6450 3155682255824876923
6451 275023222927727002949
6452 23497919543240476724269
6453 1967613515635494867767331
6454 161424847261082316338721189
6455 12971476982024174413933366221
6456 1020612516732681070473522475361
6457 78603991042790284341536474632381
6458 5923749884827774576485325354287941
6459 436686405399935129920193599578780525
6460 31478323559172842809688624335767509833
6461 2218024420555558892526836788267646287689
6462 152712105660037273014562328125228377166907
6463 10269937767015140081030916368630952678314735
6464 674340654167283753593233155482913774156922367
6465 43214874694536049637634662430992267062107670249
6466 2701775917900888729584101635419582582655115716957
6467 164718310919498939810487261238585950088082473444145
6468 9788583216104123492812607136395868663765908092877421
6469 566742741032009603423529164671992359853021499202033573
6470 31954856290819791986254704390872038646113728923054144019
6471 1753731015166067743724846400181545445046170524875800197415
6472 93637057192829284911198815739711930944694228927908049629413
6473 4861469952899300837799754509352368816210357699992549858465251
6474 245296811302234482862136936180780482886903293111946625148198101
6475 12022146944053319565440350514499482861260061775245704480212595845
6476 571993804316320305843175760444433048660496793615282333022928682411
6477 26403713690634934463851173099304853001596181170418559130554357414117
6478 1181786894442015062764950960747825562002883042380990689679499212552889
6479 51255512182437380458438026347275802681790869204462623497051952390482415
6480 2152715697516984905864807179983011581579656832680523298514170739544427715
6481 87495218626469526075011193270756220401086862417922264196939333980033951931
6482 3438979736882431945281080240932072592294691753624019870115019029118230116995
6483 130619436964349581220392511406055253148798038517831088744925137272063849408411
6484 4790621289954519289126375392914228888453701255033117140209369284708230510754025
6485 169528275670816971808530440587273401880877266635856473759849430671103439945203317
6486 5783709165782633368597643508660758866045797536073706111897564358406209977269326847
6487 190071978465961596718228257477067517338935573859276458986744886304910718988393085279
6488 6011678736017549164725638849298270354164910472133982397282689304170746496111781547537
6489 182828189802269355788452477072221879038476625847502335034968632836913853930396629533377
6490 5341301330912202558607827862437528310306490902254016929187502222865946594323627596027817
6491 149753496828404523102128423774824562605543052615833162712362674950828944106699875212993307
6492 4025172926401805510183712191589591112640716223135715932774324765807437685160468326578737211
6493 103609941987220122486475074234079132056044508271969642116285833641368047273425627171272482507
6494 2551165465937740571287419373177039528924504344441166243286798850329791137374613566538071112569
6495 60018605368400899178957383758970357825280254431396485172848999117210368872859641929827308734441
6496 1347438726785687126889049790023479694825589838695379544593049525006076193676221049813535070198349
6497 28830287236530178942314331513285540845395500861351380602635017918085429967792586318241428233157071
6498 587112201689186079623815440662162581320443355905838874547532463511229862570118120522195746233890659
6499 11363492712558637826597117284224090058780885896116093494905826849369368756351037414026973268511954153
6500 208726457526656720607892155311003201739353946634899020682910697671759404940735231374090971111875351435
6501 3632814603741452150050315199510629267863180600565697455287574725637922842049711390533655971050062518741
6502 59813452771150591308254149048462890991446363411416663567444790926277677192855662447589301903176048213919
6503 930030930788819318374948701057886999184937073411281254040345941242724002988611739648973425297634670470109
6504 13631804720055982753187997271142161910996827163997560883396500524295240267300994309018531876969210095851311
6505 187991312071834287670269635234062623304993881227348376477587693838355452500673118494158345366651757005283013
6506 2434310811396960331119722422524756083246173645276847283769507117835290803539226408591506332783391866470459115
6507 29535581562496284487692947307115497526303044968403772637671098687555178706359542350830977346435746914169834485
6508 335018951042516906434723519559189783990974759747722037763473370434824888240557656201534808185374615895983397229
6509 3544159672308197257609846825969232100317752343582144465717039949137397041196966024402450828301889068789737995569
6510 34880479378801615837850846542912098840680768379666673401454696319324581488147312332439683360545004959301087779449
6511 318502771594912972166993252050887239233152742088206735957498251176281451540675889040110675465974033363748723257731
6512 2690722176890428439334108607216469056021179941407067713042070074993724751025939742102127780094797355556567033286679
6513 20966932581521832696347248495822016170174481759781741566251740961567590942276008527863855534042422350235382301638509
6514 150213299404848129913171171602752836037030001962930300045377091744391883770541392673678849349081133061919353029149819
6515 986033309222377981877388906946518012449059306587047972017664250004692378622188513589835786987202288019297157188367989
6516 5908610288864462505369198654702818470766014795008818429989904965411440752813787073174528147990352101085783306442664087
6517 32193963042930170524844326542204992201582136617564605250255697622111017275739404089340429318966219379021870764471393645
6518 158824932899549481328080502521608102502133805812609889283650043825354386637026643692250291445139889715359332201586095871
6519 706224066149646881996318477587618914949246664163745650197106137581875490873869168073911499275182915274951368759526352099
6520 2816536526189471085173789058288227457160324075850731370203018944896523284317652781031461232364308132502247813048899247793
6521 10021616029883690814375937513933373283612430795310147712426747230466033993520359035866558537841769085468551203379662778527
6522 31631942272783428034441360892935301098448721275412988957244154758850359741049197361839990794057330925384796881075853444485
6523 88020354551823520504142739129213172469209140206866146142542397807248372414700158982050423926363455302422205559223186321981
6524 214476247977158759094804736896511409320579890417675708416670730004719391152406424657555910347007589896952685692383070242057
6525 454281770398639537968525841900809783004647978919948558002419613706103521315327771795959223729544730793153137647825360920733
6526 829723003347056844336796778359620535254558245540941989608871671290387262188062412529425932901902300844500659926147859285353
6527 1295328663586796783052454274406119009653697283030169087483606524432320622594825199998131888742147442074874436608233568672275
6528 1711865470723952383469649261611802155421449448368282052871596041665558618448688495574974376898945334939987842478452423110217
6529 1894819868437630543070493213451158232233430169075230396074197485644717970608138519934806053100000042806122504563096242274111
6530 1735989700213798490153973754940877814496979616332824761996484104296832120475948200465513322094698908055479736926742334822899
6531 1299319739409271423125189019938702710357413330077743993192177311053239863467513706961127934343539650078933104839273162842519
6532 782921974134693410553795960166289605341241337281479722253745304722667349341828666595924691734160998758281425733413762560715
6533 373621736096185452233798019430732506517835125058896278176725845407254323544334042978559174027739158719453452865581222182263
6534 138627009353719282787621665593408723459898302792643079664636631323370269262446739185487087418084118626306868057901739401167
6535 39164153006898802940225521115931438256307548654459283768232372998685525312046496115845788591972349356204733324447078040789
6536 8226733003527037220597037466113936097117765964652574470502937579082704244477156020333792278964017838000917967156834896747
6537 1250382281812427877464085805357089393023435818126206273250144535509526406699487470443430170442197804432286460724070129579
6538 133258396855448621438980090172178158882615747974148821838364340390714522640087885353860686560351313230755502405799487007
6539 9601414206754311193695196119602270409051609740357927790477878440404704582183246091827205685097169205474641826774185591
6540 448139290610897497131826478852439262513165568061943586531395651405783843472854410231721159000567416798399847638704621
6541 12881668010571191348410784236689891572461237092099005772078665738560015559584110656260842797075946204034105056906119
6542 214684551450134971530503162858060078558507142292723232833961510343937442804328672351332737239497159919276909766015
6543 1928375650315191436696634321288336084443467215764956736512221530694301432282063641172272124491043685823625264445
6544 8536914911488708233615444620039724207901633809588520381482121483971938004863655992849503916313927344243922615
6545 16665734784547117815998374258216558614523575847649860880050531218719349724955920700146065231797189349352031
6546 12461765969115385641401341061146865819545465398636757621698805365899523199526407094786834140324108707903
6547 2973780918792029554851570546304838067568884983338011219487909624458881206131004694253866585672272075
6548 177921658206325804191285917144131845122712647623991677186605828486144060536159773476608612520765
6549 1915719598832114853625400089326365807070100990877433449091604119642820754498648613309126295
6550 2323721527577682798875146376057895327076821466146313469789733067149348956027523661797
6551 158845242846798859130289996751547599427264623740261910948127895502279589398045
6552 199139950299811906069264696834889828143473542463526366251228490945651
6553 642531539287059806825336888573049873115221476688897668465
6554 163201909999764957343661139433035224560895
6555 22091480675869607055
6556 231
6557 39331
6558 5117573
6559 489456739
6560 47310225707
6561 4482485054123
6562 417883632466605
6563 38237625058433847
6564 3432592797369602269
6565 302231733727660398419
6566 26093145553973841460891
6567 2208259407707239346490609
6568 183140152826309158285404255
6569 14879823537751575249128219057
6570 1184020557619247309255984208801
6571 92242445029029527141280288080347
6572 7033501767439188948344800421412939
6573 524731290486093197541131999769172185
6574 38289386499674686645263420864348667179
6575 2731763695211251169873368710472974140987
6576 190490805804772417685219704215140850990043
6577 12978057831712462419339705001950726099174541
6578 863542993175780925807627888436523530889109031
6579 56095204002974985436609735544171914710100698577
6580 3555978498151581720251006802272859378586268946537
6581 219888644252956712698457744990067536767300310050321
6582 13257753430894325914847679597983091725653823292508561
6583 779055253407998451599756948231323176016211714720287161
6584 44596349122841601379678529136974247687948029476615141035
6585 2485755466534797655557255760462322409215112503305359082697
6586 134844944483363694643862007442956869291628375597163981530065
6587 7115578043134846106224692416639402936932246245679939676527801
6588 365056392253873366971148170451668884683596683148054174816814655
6589 18199182836073662127046678973008686106449495671399890317206642055
6590 881141881567467599158973898074894573476873089297386857225302576973
6591 41408889280145239002736187001016369699540676212355839290648465784781
6592 1887724878313833166617313009096942477683366540797908231389040177722021
6593 83428717707734680457637903443853446535658553968531590745515014996775243
6594 3572310632081645114292002784617276790153877496456503430027103388194080531
6595 148100065341343453344020394899960564040335331204172151503612583736021021097
6596 5940713643849065383224819912109903294360568444521925509685646477557955247623
6597 230405824785315151547255782522698959123568555448846104762277491641741773198125
6598 8633818958149637261528837501665240515187136522558984655580926471943334146836283
6599 312347384890223069823948314964893246786304417446898520286955097046465789210833227
6600 10900752022544222926732793147094176899230433250298003930277410743632406797884071125
6601 366694244704611016138056104390694334882081421169108507980829913927791691891625962313
6602 11879870272311597043623988635216227493561296967083581947378862993789129509997456847681
6603 370335558262930722344784821356439135279545691127386358603453016920979057225539676352751
6604 11098295970364533662328596666173473684187567953448447134980040480496882085672424652206575
6605 319431985230070884597537922227411610302431091649479960336791316514927906524935280489089603
6606 8821212163907912685344938535492372568309260431528738487115305276495002131962678915915088057
6607 233482635922403854878856399594585805778996030785538204612295185035908997230995843975519209855
6608 5916785652182978009229210315286662676000546498141189485302875190061852304393545853360181837481
6609 143393575138398848527283698910339900614229963056571292042530844829862118371809788087255839474527
6610 3319498288679128820925399785466086248675356086662723408860092190055438281455885599567387684860763
6611 73312197640172378639171675533777720128875997265598696142702402427803461682707336363732094430204075
6612 1542688346617781716604202794065812587422277950932286900546586726903647120370961816878820913942021565
6613 30887992531919324027033455423342044020906589882707851003262849541424717675292929618736602104436199291
6614 587614987930644590786431799655552088672994587849553182941216454219594227540150212408728836998598567285
6615 10605707091639035734969915258796575935816470042973570973583184296248794276169909035176606055091719316253
6616 181321966055774776380474946924665614643195114858043546655801607352870070873065937366174543470952931200371
6617 2931636559666879187912352589094521922592263466808440123676665504586693834566409419553280476898005497756141
6618 44747266641787212261440246690346512263159727804877583646540098552308315843540432680924073578642974254629731
6619 643618641010044396533517416581011010753339724265653698632007282962861125381250507440605904091246864839974587
6620 8706861088895384563709630269093413201338816214028002479427289829016429962477960124060183015099848731971361671
6621 110556608256513281352159430700247751403087744756875331552612131196173929457956961633137581193348006605084640963
6622 1314827446222303126498645126639042056256951665007926364413584890796852140315775985378516823309045684923323983785
6623 14612681865764940889070348466758406871571409994578004080757163824636068338693850842039767378512313082260555999145
6624 151400230507081589809737755949384242381421308002444443398118080974126968080667181750310730866512348497238147522141
6625 1458666234595162502110954363495701348887252910880138518668838866427347270486262748093797247648299145168085634343961
6626 13033050798967792696407856410143076097338766275562188400318368911242245054145730759348655969763250676010758898263411
6627 107684043140687233029100767491922275976668603045034442478792284567672228164416887709384217329508104784242070539905895
6628 820252793432775489900032252843746361703351344510271520815791486548092499884148534574760422208296112915890796959931863
6629 5741455891570406172798978534601369761684569831957806692845067522111266908284737195966935138725834535404527353697817037
6630 36801510166933958731552566033447353035020813933610844188177485541444058504177647688616093121208833367379862074245549001
6631 215212583109775470886699502596723651927630687160878245358190911683790560566545940601957720902071392727608735436890110713
6632 1143668768623060916401376684156301281801954554472829195801475600656281680848767302518897279081002604614853476450662364917
6633 5499328773025373208741331388065669224358539330480920005117188836572156192178428975108866294572773858425492791089329707775
6634 23818024003773797070988865086318129243217797999474624316684880530210376540018522666825233317597075682124715024410499456127
6635 92457471476540037694766034741760666959457616591629794670817493826194270865862692562916280629325988464305094102290171296065
6636 319964533564223744573028345847946018406900249347697091654183688262713694163645787268641476120591756572011410033531649569205
6637 981483100293331074352460774871169424954173575092526886173080113786972140160845878621223451280722556315532274595209748875259
6638 2651967068742204073777484622065723588984969658386847085168044990416741411221843771487301700282595026565508451078555397160033
6639 6269101888088071096601250827768843264652801624948224491633576794219834719914927196643810609589717182326031811409896986095135
6640 12870085371003259804365933942502387232395518005790642605663365358703552051526973186982626817296074251800327647380946131621945
6641 22760490359740777240116686032015838474182382851859498615303474834807909410124404227876703088512264183880456320679465881267565
6642 34367982623273898199070113477060669739107864867363721387315981682244477192230638464687582077498188568650572225520994498270221
6643 43880372320543527500009931305630894431530745796730119167748761588115561738212612997290919138429455482659055659646882472872107
6644 46866293767635578597400634626577477634395096545703796197018567485444785967319140594957073693330165862373582154821755908914619
6645 41376873812590569916148918961021263640131739741201475870867321369938912509352402232841101542624559585073209810256131343919463
6646 29800674441540384898952467182790616589943982185261039424423366891508364181893667909632332830627031570340321999430447943135395
6647 17252828697015928609398276333145750705956712621392230602865647291442171410726994357430513260732001689578475356099926812385255
6648 7897368150259974655001326245289375579253926779984305136755576776867201734924035308856097143971325876991414958659586843822981
6649 2805564756536036295218299547756381326152577231357191774199376704390436918152807665667137948545564991149693709516077926643183
6650 757400730968089600249013076427559334963814192796295786059181392265562107379423261391781744959357025645667126299212004880673
6651 151701442987227665154680480325499861632465784064453984405528250197936821796666169479913130684581255865878925037225282495841
6652 21932963496994617499004625408922052240640018217725115365925461643844976693832163407921816628214613223970542176007187881141
6653 2217683397068983014245788361503487007656688791021810554868705327671256333137776593248824061089494635767705074491938630757
6654 151154901633639898291880235854863919705537185903821160488385459202044297426212914205334951973532971859206377754268197167
6655 6652188776749390608076039624636238777692391618891683658529140420836984737844372318628368223293521025110113781549052613
6656 179636120041907076059246448742328133803328373652765631372414042930657009416234898002951069175145047245720606290847241
6657 2800824621892352898365364213660628052041191547802172715103970738935055000937378442585863845873306449217731598408849
6658 23424792829134092909712792840053128482612954140002645340975234038700096891408949493654258487264208355404068902579
6659 96029061498480167940531086103241607144221823109413776027959254289351088831236013760452247667638962487583644311
6660 172491226996030046070924293680958736987734722479907258386444433865158460828706406573589198189950370465812097
6661 117782858490481515243248126852794766200772134344444443658889988076370986375032152269516790806878671277415
6662 25435248655447414627282760767693354258101665416473138176078036252880043156440862146325686832226816581
6663 1361998816114426018323531312790175228335680423811522514705938364717393005080520696197047739005131
6664 12944804717528262434462995717291435645795964842805027908884577570611200465571798235764851365
6665 13616252576293388871295667662102551511059063341656280880649242927041634245255678640691
6666 788370553278164442917177685249952873404002941257267964139843234699566010608869
6667 809926078978531347868863088083884137992910920274299570931204596100311
6668 2037617893178706596296685487014336925816166348193816232393
6669 372841151437800266032082740859558813756165
6670 32376638548116035921
6671 233
6672 40021
6673 5254033
6674 507092749
6675 49470118291
6676 4731447351489
6677 445340279309685
6678 41149577193673567
6679 3730895881640796613
6680 331839333966664878139
6681 28946376272035973625875
6682 2475615558873636638734599
6683 207524665937784050402843117
6684 17046191743767257668016663591
6685 1371593224170730205401140614083
6686 108075947106793203814624212979931
6687 8336825257636356900858828664002255
6688 629359229921138962710218494253410407
6689 46481187573766790094233355123884565241
6690 3357276754259144562138172218898918983987
6691 237068942470041664432273557422287762068117
6692 16359940297914964865963161783471213185550299
6693 1102924908202051692798642698323340628716845747
6694 72610615367669406223706190264925139225466040349
6695 4666294242523610120708937714717322210195033944719
6696 292607190666020862757380654121736069632653414347639
6697 17896012600923862355929178530180415306866926290348859
6698 1067082494065926070304296884710575326162730066056004481
6699 62003568285924978838619920796026884380076002274210015335
6700 3509236574367005101359855671185106448905519594616453567377
6701 193365921698212673273399644345201794686332537260684003185079
6702 10368271357166683568924007872478239229722235202722768008126253
6703 540720227715777023469550586767086874854602683357141231719584039
6704 27412731296618710760070221507037073313420245372062388571476898525
6705 1350242810505796114495274164649414983145788002481994906345107043525
6706 64581727295913955178389024213033654758422642577104951220536592522365
6707 2997752945007559032171213197135750543744851730697729046646123045193379
6708 134962273033164534905426806390194968007488267902109635074646408065946249
6709 5889683640165291730644407390484751434291805416847167931070965249294090171
6710 248976211703065123171501084085905278432866856221640163041942897921160573993
6711 10188818421034040911916434844293050171138871786878776046326776963164298003647
6712 403360082439267028687822766313609046899100913080010202092356230873859553915551
6713 15436800492208372810823944309412950859337930362148797601919488410340739960902119
6714 570687116209583130268062602986587536966024262156561227928262608110355896835066325
6715 20364976261500178913410425425073185301541615586103004115290955280104665023274512379
6716 700923749662470284736133340796207408175105016235666340766988015580186193605162899139
6717 23248864222807062140996359028138990009707462198392426695819557607800948120221318736705
6718 742515118882854412720617202310377032909790193993232649496601758898013321153209141949891
6719 22813665156826203836325091552052174724413696311041945744241221936682652230272349053623117
6720 673704495893229976364991444038258369665863033596694642783664661891734213124904427757527919
6721 19103358314105467522139040254484158819175031726617385650261518116562310226601040365380942445
6722 519612467746513249174187582521088400175928126549545136802963388340836269701792285742624633721
6723 13543304169544147617560501351157625251326270140438889773663312015818657346438392396855996050483
6724 337886034703083711410130342814679898902929112902146529859953487041954571023962358104357205964415
6725 8059734919394456417133200804799827134907753048565521523958224552262720075497853799528797033288767
6726 183594217508177506744419306642530311178849135308481946201405233870970044179001003005826798238353523
6727 3988810931427644809216156819094860552616829889700438403153037677052530706353122013293551366269988913
6728 82548165936231316923045643370741573016520987255385620271652957608393267629063557843306181325437077829
6729 1625018318316235995248461657282115293263378488860173273792864230228933582990368654487194650320521869897
6730 30386025034285849869360056557381457084592714942853480132000744842189155568864312794866334113025848700947
6731 538892022825028972873193971640194556857881454373629734105755329387282318720549803887398032986468169207015
6732 9050188066429455171382761776090182694637731275094481518676294803241481487655929326480438254881687018297359
6733 143688292847069640852588758819935154201264526193874509782014102118106228214588040809379119528470347393946321
6734 2152958364742673092654158032447574526891254125565110331452168977243939123998289116039908434999886222299090353
6735 30388122744023228049720099850183110347774373428202526138765164327188593480520060918885758992774989226201616079
6736 403260284668647913277171601312726638050213619966855188838638354770824405704787181967811323432195482891393406437
6737 5021036579207382203603688863267083275865297989351204325707570468059314837649850212868439812284360421518685309759
6738 58531815589323759259722615785517773920644565709263753205550103244790064502405313141863642557941638316545058030935
6739 637368335867533129611167307692694462681454682811983198129155451865000378130585583263074035195666385746222790358529
6740 6467549974312827106598202697250168786292819277735437557150639538530599563765628171096917671598284832788209752504829
6741 60999940993962652662310452445173663793377867001855076883582967943952995138397674493325434666045525980551248252144129
6742 533309058121828844944440505219643361976394677326771496223619971924127652226019894479485454578749431108189966937479527
6743 4309569098852971372326534842647985278454416666153892799375321525702653136168566597655853820340527718244126817422465885
6744 32089321722111288386270432864236987248913541733010304750796200006122260173548737338999513164781068732229451911073944765
6745 219450047934867512148158054883542106902651870995577173489273439538554315358090262083378453644522588161155711498674397515
6746 1373534887614531503335531873932980313678413596537558056140926012720724287761533538192021538638848646288625506271103051635
6747 7838807039968661327678586186568790019576254629540566034337389683989565610052004566056547227615785428706543183995651352329
6748 40628059694906741207714336809352866826375193875396725491762305950077321838647842663919166834180811059341617555484085684627
6749 190414794463990245344567448573464982767995780522142828052160880517729634131436096877612388075315200147096802827561423357521
6750 803283680967246845726796007172614389549547835224191989751710753615455990011030537377209529430610598013904409133185539623315
6751 3035069473570944469747151791477497015764351564118963873021416357256706517702187938511448410398225838238780977947371979699717
6752 10215648098439412760951740705357061055563411486909706404925746378875848801963294564208856064950528616171472807383604888250905
6753 30453680898066565524431853624698238968665661052657968470087986999731949684483073753838349942565399753438304674776378951636651
6754 79901170240712427635848364024755968682315980662177606616606793607313300849020895603815103253001014070868549793798601062476927
6755 183244712894338558793666271970988809243047764763330780300797596671252524625610770678220306981243500143531207128370558501535331
6756 364617530902816442552033790856838677479532104806983441964981440264846427165437510124784645921665881655245969687904323600129789
6757 624352849476401615025811989693945322832160920969518528458992798164011382930408611236476212184808324884714279544518308018515761
6758 911859872167887153160727953692788672581597219666498738218694612631598608431040779873744952133978113079911557595791342378947251
6759 1124788780379587329416582302497420150236361445950414776553111165388578399793623524163906088263940827693402040962209448251917031
6760 1159186436716749735381545402580191434502852575604706561472809543187256537088071131820514850907237587500058438121844077404681025
6761 986207283541021963978093226575271294810848442531278124825175465133745667414065045259950774353101288007321435677419814839807559
6762 683496271344603069791704502574302372573936912165302707899879089398721929376413806085772598363534412998689492381265145140434231
6763 380191267945389263535121398195260204079922913852947892887204340027603414777891412334182176743408176399800581727501958333166893
6764 166929323631975418945843740851294838346209944162596016302933179586669680363755583445433718176370801336119175991704592123437065
6765 56779653833785378582855257346383996942022561255315074853554657394004113374407776181970115359057744570490113110874705223132667
6766 14647472834914785777311085283845231979935884424031346874887090024120862115628078263732285278487004560475422911098762456444425
6767 2797383577969603455873567363299311217051774119827630276305996076368938834180188467147801425608422116532454774350939647658681
6768 384726251129542381129921685164246557692931927576768860486390592958166319817008844610177391318358777955107814910335646731597
6769 36906639774229988952669682942668593798553452906154489799044245205926606401432914408642141440907202899031147858027855346011
6770 2379629062539828599360165381575891931597534680719796665496288604699372099444668770899007946418185906160149562416656168801
6771 98745225979153361795049658400837823791976377230581990126778036103453892069590641097492747340718199182399680178601315075
6772 2505043259710555919851766818397612867296870329206220942389732694210374843817963518134278662197893427630956467134671593
6773 36540209854925309719914237258051709912370283965368162571129702899052399922035517790686574668674389518038010209127703
6774 284550844125294794677399195960585229114607283936680001293260662478735818850818565083183632569677259255173697707527
6775 1080200605006473307200383519810685157883545621024292090589277580852828962540284835754141275476468150255687588787
6776 1785293224405796401604532255184416986994072713023875521615605505725042134552384466171469014649162682112544359
6777 1113229199502738864057177430190040173300761464156777427374183688874169909937665207834131005164821134085575
6778 217551962243148649394324954242795272687143322506974089288082461435088441088089803557495968328833665247
6779 10426166177846155962021708131720050439155112656092636288734412260017747476745519198936932698471191
6780 87469987401651503297320869861512272949868897647625591928632088662186804752857421375777680913
6781 79786812671432845260990901371118895690006254045803371100785806018295564785397398986857
6782 3912790324325690144357287515528963590645717049805373696713258520937818425301899
6783 3294066571885439465463686894667155677430999553636185230148033495401925
6784 6461763236103369641980402098321200116010320246982665998461
6785 851770204194699153423321778285843354194071
6786 47450270040991272981
6787 235
6788 40717
6789 5392897
6790 525201193
6791 51708186549
6792 4991827139883
6793 474328983919349
6794 44253750477555723
6795 4052023040219216505
6796 364032289087581570171
6797 32080474644016477563537
6798 2772349892329953128130779
6799 234876154279082939618039115
6800 19502459262711492443743305341
6801 1586614137367584861778336976273
6802 126430796716055796510976989200437
6803 9865039623068761058699672172958311
6804 753478028229606797190302094538430745
6805 56315197852108859858041760560025442517
6806 4117346985596397112163299397678786316409
6807 294371579715136588179136048778282876312307
6808 20573405960308756276240897582563677370937295
6809 1405042335105383014482317683542363563763200959
6810 93730769956959633040670260489320995396001302381
6811 6105430193490407523045469859342182741359025426671
6812 388166909183823905942488846664421258144589637370831
6813 24077470680534833626835642767801881438411244068538799
6814 1456497529012187496341735689762541124844515815104447581
6815 85886726968970383973545671429769796337894128669656944945
6816 4934749446037434417647211486571028970305220080412949890077
6817 276137880725509317900732227456076135788273019362104693828891
6818 15041857567076736245194039544824993184017949711027647348308809
6819 797219735213017749138963719166782300502550369408202709357081373
6820 41089896405969558141326565590950117133959423101030293299665809151
6821 2058470562591957000717315121769321783973271420259038758804871789037
6822 100177885114094649319727041270087440713042150235600928685282404589495
6823 4733402858010040790886291028834093558857457818952827898125495866108737
6824 217019168481062290035789883244797967331935920101926485379767726276309381
6825 9649083588148934510238519483221835140008822525804555776292346318203848783
6826 415784568363499136988868239151369256453489459214315774629617562925819312405
6827 17352677406412270956871994422066510668459203347845156281764807086172007982779
6828 700958642911702725630977337754024146911123110776112698197236476110717163882863
6829 27387173639293152638646125603128094517305127284945662491084181659332968084934213
6830 1034239519153998018289338327419409621258240527520868819233778475348775466988478955
6831 37721868640781573729496387111705045545402192555624424573511231100309809657899107693
6832 1327791677453059828878161189801858258973973375154301503344891097003632401027069845867
6833 45069743979574524499303201273275699261745835033757481734064255859958411663561044365959
6834 1474006465757114605592920591552885523896931202168244469409978871618057322826894892865681
6835 46408646654551500523049443969210207500325999987207137804159817134203350101347311876931681
6836 1405383054030873260392792556032058928162170767423004193839606360887857752660293242573668561
6837 40896165411224214913176366553756903885857163549864925750192051967750101872613820196734407869
6838 1142460103405911852314280833185953610538351464100076019296845419222734597995012239878079175457
6839 30607711459692293329640712578922424229525712406777876598769273460879749028431193979742694602263
6840 785587703788604097414699769848800301711894182347415111679994995209301312931329198565416808200527
6841 19295438293468003637750127272550206192830356612168196330613590124002542492651614241305972139859941
6842 453014208678524962027991940980169974008516508045574787718538897269347919478470047123088986811702083
6843 10154196137830327720663700817378199625268871950288489035269774043347698691781337379407035517164551799
6844 217025449499801201003884220108838048074010143713027126891711147860756999311214567933334485045683713419
6845 4417094168355622175589871058122185514407530537889472236363133245891487593384256959451573140828953487821
6846 85492267978712837710670760653384220265630549878464035124643418815390431541655675449450188697974812902689
6847 1571284831647662952767907537065614408429286778491877953124173880888583185972866163603973435130022043635807
6848 27381918975811692324203526813567013847123253138362082938010380635195556230651733650753965085679015399761037
6849 451715287559521615482432439127549186306483365892833821624386595509179677228086635317946378020341590731923451
6850 7042593814443110603901567152929772106465540403898656899612109145602291445392552452015044494971396599425297689
6851 103586879561193980637975708635799597237342078020912775975178757980048021338860870207444249291042305619101207501
6852 1434759568891060924302527283009486279584495662821943882664888547932488750569900387234931938114104248960588411371
6853 18677093332572043693372422563550566743024399947682755636391649724562071026046901217659463174801147426460863642731
6854 228035290945652834760765476901320061492512751596075335917317790788586014054153849699600753299179661733053868401525
6855 2605644904984255129831287682970017564911241082624084339970862274930880100984297876065623873434375057489083812304061
6856 27800399632205559968006682532166982865069694426177657875669466830600456632456525567659292876494144476581227406407657
6857 276282291844181391149563113147816780973354435909119575052392839675262050702053317347277157397341402640672759549898265
6858 2550955601093794990063761214452274221015405399412475003993702032045636378362100333721996246692422570370964701070651889
6859 21822868326218596581821810835694426774135272601421771548721493278538429105289337483745586770726516335994413018941871461
6860 172471104131221459825261913830366613454816877766222798904593301208584486931776677003297592735962032001379125808490917789
6861 1255374656239503961169425402892483492064908653734112122174885998538918189034523340654143240284486318987989902872064893599
6862 8387824351193153152637503342671308743307131698796632157073939855267128674937680560717141222954097724945037131382404807737
6863 51264148643263181683001494236809267112583492328918053674685537958461319078004744763237798909241855603710436371061109352583
6864 285517207785752285955462446192843853580974608830253977553407947374330881704084328399531775582095025097602450101448448203919
6865 1443284349331511670818505120079973493227761055908246293232876529567709205453822219162036208470991808218857475963932963183283
6866 6593130806910634819333221390196585061490202034140030305639675157738616899826798622393051170242837503010516228394609079740111
6867 27091444361885435960659513219857202045326946204877967316438578077563795510394349247298060096011921157423449210652848408186797
6868 99631177040565657789367995762648245626823765577474572549221527035009261369410477429741883702581223778495055438781993039360839
6869 326159480579436178993553772497561991725385448479701371709147954075662402527600614174678259030237580118977653798779599478385745
6870 944923738334454176069793610666949829163013448351134090921301361686920039054010005928756834562568392452213536949616012454809275
6871 2407343998001927201507353750214212988551066514922360389288908245142662390804447344703943601579374025120637108990415358680449945
6872 5356209773449584235685068907853720832571839227955442138249704278497102974443642685350294489066688673073528998954341144140849463
6873 10329841645122109128673181373054077025304615553712529048862467804581141892330057230850662365775576914755789285043870252940051369
6874 17126892895893737365454188110055940057782459177236126420217329418786733148895933763992456616617106446291629502499283261790001219
6875 24193693170310030013400442044190403838750906397981355652813724681984056427786363968825717776887415370947309790208710376491328415
6876 28831792748383149230002358848630671561567316520272651134991013894969723585787565556387382522209069189610198022702876403834000973
6877 28671206682786643868097238451828487632567834415710286200341031732338009413227904138567226407124828237006407872262399652397378897
6878 23506000248220970043289814307517935691107105508216847972607122605797460997711946691917868967166148317786500660845869745020438685
6879 15676395306368360999898821941351085272327945948132949159376905475887813610250322659648689713070717472791834652583097153306285837
6880 8378069634860718904769927209977973416878311810995039967343615119500787343610540681388446988886661052969764649342679983950550979
6881 3528441191805333501187102290187948799048747380127671740594498454515083483399327147708244458400821980142797089457002852001594429
6882 1149119471212992702672138941060954951239853911647385903038005964844919000021623115447897360330798496879992201882819939720140471
6883 283269412976848356654600135789581406883235420458714164241754960185883211332901960611910616458247582912970541660318424317627873
6884 51583918571907503726912820779661864350921364078606907423115654819369496710752974953445102908126848142115578334207397572908721
6885 6748485599243052167593376496856426072565180571545428452146079618512802777901711393918490007791234702901765542494167677603539
6886 614199511627766258770452204748752942284377826211005886126946292444659567411257247813777804243662629642978331812746940815275
6887 37462460125897433305365035538027970728080422295586969837417382700288736113573707393066287298456742937460600304462921311129
6888 1465776149912379624022304856951368505797738684101518671100639047251272752761900434783567130671990246366451331504353932585
6889 34933073212432693156268759657541037507467782480571220027039857333399991394431857644454810314873159314255908296658168115
6890 476712081793922974848587223397877377161399710321083830495094053993403486596178364694543427639638441212088880885972057
6891 3456559188507063277773532590908535051798359452284732320108897177739143611888886875598336257832380003614786517255221
6892 12150835682954354347498700230961991941122333206888476973321133116268336409689211015262281834054035381181212656793
6893 18477878281789958128518349230996006455733695566788030133258532053264951970920846486544474506755932339421102847
6894 10521728428977291961374265630754843952288515942385277529997637281675991845567086149748218311291278767762005
6895 1860758544843557179491937001509826316501460493117948795256417066963679875188597961689883078414237249703
6896 79812801510490049930424856951685899346086822324266694419505876405544659655731588122887542918265077
6897 591047826753618869704670548202928455521373562522324626039735641142087878445602303165601101561
6898 467524778979918819224900869352506902687747864843764474982309204038929892799193478749549
6899 19419710767323480231291105272414291645967976328884924984956597260446030720471273
6900 13397364107225783600100982877035678127961051329548741176296068909764537
6901 20491763573159336543119894683324093965508516924686796451315
6902 1945902371441726708456275796814280930271335
6903 69541750716860880027
6904 237
6905 41419
6906 5534187
6907 543790279
6908 54026538585
6909 5264039974027
6910 504920238326733
6911 47560924798114849
6912 4397488388292286837
6913 399009277303662912463
6914 35520087725564936097183
6915 3101368733782544920094563
6916 265522198704469608307072583
6917 22284078166924227430214584541
6918 1832775154266353645137026597341
6919 147677816936475526237925698141881
6920 11654144405010666357278667557280155
6921 900468695232272285521156190074107959
6922 68098961687046472137485261738329598381
6923 5039095887814720274761203532556825790707
6924 364718439070715296073510506141042023578571
6925 25810987087168800801749186465665833194983791
6926 1785409039585590804021080232198201094185846703
6927 120669386773819303016633870121549705233230637783
6928 7965598719482229706300700802926356177821582571593
6929 513372289422682093246440707874693100352766948995635
6930 32289766044528931633064432855792098879133619366156607
6931 1981238373029005883356822873315404310783543728634039811
6932 118539537232310203862890725174107311259506389223164952467
6933 6912801878452828191126639489756823839364469844507626947993
6934 392747591281731650955130384641822065788027700250108712362459
6935 21728979382169158027286177885233623432211262474376487833398113
6936 1170100072862586919715727353209794058564403196154458871565853079
6937 61298483066206472916497886510766240416502007244991037813481215233
6938 3122464261760132204570394644782597839596075706491380798108272317587
6939 154574201717006815801250324218214990508759708360262069090044157506179
6940 7432447399718750911340207667871791818916672461300592972944179439630841
6941 346926345180538092185155280763577341671544049022461254775828090641021315
6942 15710874228861092447735315870650127364598974473052833759468784270190969849
6943 689858076621207273498245479308296524963891540591765997752587682352288298685
6944 29352477628895117367691524059194822695296765822619367504208648087064003846577
6945 1209414389878050727401965523475251680136535828070616205429228275089903918305443
6946 48223748698698533225497309921983959616206138367008788657183143028002410276784531
6947 1859522824898589445667778046408285301687290282627573927545657600305099059309587961
6948 69292298201288070555269754137864119751991843502321367441301514329492125963236087305
6949 2493379179826814382332496382444656511825974419685279569904539999035838361733067179385
6950 86571706054310785691797937314282501276257791244973845031219296449683391848162939277751
6951 2898006842202960765554696606369704159432025657501323221650491884652331596011191481327591
6952 93453815217449328185459520775493925520457301386862657195590572675815663901072798700177271
6953 2900631151521118482776484845357009859517371833886186947314162285168142561743187877696361575
6954 86575371163723918302046137401745667104673042264220551289563357577056439277260575781262512417
6955 2482537010718230971377800584844906606989264865291563214790478991380323760369924554533789526619
6956 68323855230758399240599255709319904239562111176281241452144500081853102771483526765101527353245
6957 1802943653108803513520279129354190129207197401928723098847800840826179052885955316312736503962029
6958 45568498840310996375654654704118600536435756827374053662932520742022334373474149076586773131382549
6959 1101892060333896680448533165669235682314383405511673143428470737486214926675816545248099666482636409
6960 25462608301272627969129761073682920437158229672621451233101662471154382697878222471365409908857035927
6961 561606463454851475342858919088589904977742788927120459117646846940067791303059593998684202720887562849
6962 11808041679662433124158533049838774805877846130810043078653478765320600399018798030335010518046699077361
6963 236355595195092893320079847043811723327525420538532200199689210967897463623077641259105622274834111956439
6964 4497751072564646404707893432876633928942926713291177136584192241211112804871987920283104249791252013023327
6965 81252352664760150200395361341689758412148821637419486128306561074692657399470297089665410813803523047433857
6966 1391316729587879898471422794721409334929819559724188858631304675124602383290640962092153133535702887322374859
6967 22546128270181159368349117674531385530401827665609955671019529281807748283590690648701931573784660320060188585
6968 345178626960379117198973030683430973079481377534656320389439703195242855740551201113348577844855932323698111391
6969 4983952218002047736443461360186263556725626882944093459627922993174797457363101224226640579835184450079223173727
6970 67741434305261192972157279316639192255406959202409175173585141762106891654287633004477280244187541981645869516865
6971 865033896507408052395324585230459771449725845667984594287962588343992067928563876678861735624799532121169846852963
6972 10356445944251065600696250959322161028500295936383441691199643932081621124912674070929867854908358301486394071648801
6973 115994785101263733802374933421845502726113756891421077692298395753754905071514596877315096394194244124724187364529411
6974 1212583330890416484182885260931353694134388624167783277780337145052586928086493214765502208707881241470631657475236635
6975 11802290680372150271785021598190456307330865294638462800975027853411695935173804558220720508340230006777375399721092925
6976 106678373334752230411963800649284422951089873974084882694401876453309437989595631178931494441529371487036202916138399229
6977 892986111394124088956869527314197617681711976781365389092128700353252636564705303997373701176530824420069008623305487883
6978 6902379583183818328219610130246123147345290321190248720232918376021285504798346829120640775376849802062115605541381618475
6979 49111836678134793912303841240962270047001969149852836221636686073784300791845244709563663474907103240344119313208408033095
6980 320599598899838427540544331900336860320494115113290908541158765080371003434047784101154464957277480769188040302531893477063
6981 1913320848138592910828810928545659121415351166689606265449166569764745039270539439528424764363262250188209199724176324987943
6982 10399551299849109936455367485614322391785844832130531474807087376030192092815228115111223411905419800737755014275990978651753
6983 51271700609577105968499984719340950614147210663715453474089187832949888695474471370078330961297053264075488570827454730697127
6984 228287796436188502874181585674366215296741695308161627223215801182037796535293373251237751325682690750264858155239176909766203
6985 913682644130623344567378084750136733950582904168999084746316799689472105017804216457923318644853145071818010291417507000680317
6986 3270558227719761435329369110404655198466941356228783552195532999514314719876601545645522453029516394318756638612134563967050029
6987 10413436890812505838922888032853377503487339752720480618290099487739955636886177286108561015049437587924104944246868695999657553
6988 29319308698891863243805159609017028178276912162732254622267511656922826469290725768751872790330323705504824947931057250126839391
6989 72530916721955508726191036884882342961143667393549261535869729276125110584434250868300089217031522566224870308237989049493946381
6990 156561041702410872755548359214098603566307757597344270824406252220651688485248997501614148839815748332751809093590597502531886781
6991 292650844705928010161681140455730818142439621844795465305898307053033635839135344562116669567562412511259251558350954558269733553
6992 469815202274498867814625240793772563209385272711253380203205113199718173359928803026352853770672209608426574193795719010134129629
6993 641913091128257510918709005305985899951841763867335449152424069920050425475860371207143866075279048848271742467305127713382116809
6994 739047443916702391303744998272105801078955897861895245330952009565008530537073599573787706293360792944417903617882438340366676151
6995 709150889459498294727823739337470000572051822514448742582237773554607651918419172612925315405897318360924390136694787899834357519
6996 560259548768969681068885839228174627646559004976987493018983061403087694460838126801094248332729515056118766689569119367108958465
6997 359547491485329273484564780196651875007758358859003115056827883838857128396097785159443793299878629219624997413958093957474872945
6998 184622995646122039699904330975972641708503585477901271304424131571346595832054422128332593363575098471592671139863185057803061515
6999 74581846814862769144714977077794075295841459303172957157505944259937931351184787561598765270206356208525194950824944621929421237
7000 23256139654995756280368842022569339308880419852237968958068731467433929580494546365950479943031701904458036546186675391311429635
7001 5478184614685109494749864159670364275886091308106151454436585852644425181505002044037290623012645643553763450790463816864468333
7002 951210508343842644426978734605292272147190751746434392609836703177314512673314705568868220370418911618239317378239821922391089
7003 118375228489038685175162983781199038152284248007105072511916851995750746667037588744759054993538821832054625719869651080910179
7004 10221495167034811526977143661575722469948659836115715954286514053381734775938936607530014851095134345099090931964672980982979
7005 589770876804865626612097289505494190944387428450258414900309002333654249626714214520805704671885275232167539032860318196425
7006 21758011087093366624887101641064395839291361962968854628633392415030254534932886176429274946473944705720919101138888521311
7007 487145121879525494524929401025875292508435056306938995958311891322747764121409641444448671356995747000435652983265970413
7008 6219296764593264803381873990670294593049818857951600419055739034040013688687319775723293227513495980124395070753325499
7009 41988283184961118889220083036614578034086178372346567997264402972871923620986630272623159088911482309154562143322419
7010 136680915664986165497564864887909415544780923442841165936735507042183843908740057694396992536078915620267353506167
7011 191247007006529515620026132129538267705401627351911206646255657643653989091150836156418018376281335221598925005
7012 99446519353426806976582162917838371442572809642012650202592078346181167722832410568953208570760446219261201
7013 15915380980744770322189498938033872383763967627543599857398782684037997582077190349056358258396332542337
7014 610970818639763772771573876961618905118833320926487817414707151449255464001427221229419475944550547
7015 3993798831890309541433452810466037851777177724510095396377083652014744691700322750227116539673
7016 2739543185668361657611555837968115048062702992846123088873380713505507091771888017818541
7017 96382666850795613618972883328668883839414834052580518447884490496700642835254371
7018 54488687798087394224425665553317837408819762958336596913886963770583073
7019 64984178310977426320380433655530567538034607029733984155545
7020 4445490133999806565424090018223250530512503
7021 101918389264976915939
7022 239
7023 42127
7024 5677923
7025 562868515
7026 56427305363
7027 5548512691831
7028 537187248007893
7029 51082364960899435
7030 4768891392053546947
7031 436982332632187886315
7032 39291754936273973313177
7033 3465834732909066086850395
7034 299823024338015938616469565
7035 25430426999350570440434592505
7036 2114221925409044323871810547599
7037 172238007081320645965060285977973
7038 13745457026855593939707345117559823
7039 1074256318687846836747329639414077807
7040 82193676752544714509972455103164095689
7041 6154749583488811427923939055826356116025
7042 450899371794967587050357670016663934739745
7043 32307099760156718120616589259314753979929359
7044 2263150047262908928180315863204924683140202111
7045 154942037537731897519293744377922036486226176095
7046 10363460616179924265987151979387697805398724324719
7047 676946993918147365887346284313767450640808112728575
7048 43166672813539355436811202428817350077015166997988107
7049 2686032648692767140854752924188620814128593935137258013
7050 163028149544512357129074732965088886598940936347360941389
7051 9647542551466846032966197854061866309604452449105761635461
7052 556393653561985252961898530531210931333068827677144396281953
7053 31258055174708442947301249832311722301122408159006404047820217
7054 1709828958454478280538091240993517867871565417598817063011200791
7055 91021615808260474041146728133091964746929679602597030836053081141
7056 4713260171882226600211815897395219733127111221277891752860448795789
7057 237279329440041884541671143163391433581034980194769380236084249469095
7058 11607250679535785520634579497765723848709368660178965486875799587363379
7059 551431828358829936940332670327320388774659098479568444693743076807258319
7060 25427349539169641142717014823784556343349711011274954289375004858502502127
7061 1137372199712537598567087314991432061623514290451443813925856671822136063653
7062 49321177657121758955923604387207923888544912354593289315617690881698754309451
7063 2072149878832356375785112315815695196983555205549360828014202737309354536445013
7064 84291497628118054543192548937518852292195215531134598776143647117362441020967059
7065 3317642149179073943092561671772264586988499561631429106086699809596326048931251341
7066 126257100563228277750902453526402615875893794046572849936869411837502196288536921785
7067 4642466760450002971853594576779548224474889140069648434259845262104690977933501733891
7068 164809961924119208663162881298662440002286199114150889635886020827136052517717967068281
7069 5644454937035062434793025789104288361692084516786301726475931503417784168966941077707721
7070 186343274132227738390933149470412833355140079095168931418048658864407727763519510989709635
7071 5925086342284933068042677787581365966995974928628149442414609208944958197267476891156035327
7072 181295118123199246218922537855637641423081337568784168475740208849467413594150331840287871051
7073 5333275416007615645610300414892797431847868550156586267372737703077554730299705356846586129277
7074 150698481082882599504034073295370613281108939808138258381295935380644130888190498115567278031363
7075 4086050077089699225411645051680982540381304101271022584386897314220681873780190957305835823411449
7076 106202184392847668912495460562137194920242836799909991532034378603497384928635237384840043321383935
7077 2643228854710017674929835214099350393403299368352458089940928070786013978699236350122798650651324717
7078 62925034101863645981677352593616714564815809884317660593212878833764627792654608389738456464989066275
7079 1431178998546877958707404040458012833116212131462930442301299440891480764022759064017637633787295017281
7080 31061229812097968299395348584598364667735355389392799571677705193547706510749529949506842402471849024423
7081 642458516409030338300371681934187829408822269965803432262055677923866669232589714718419748617644404314397
7082 12647221284128390909983191465054694415262038965382343600462928187531962276844491969478671617717652313080055
7083 236626834087423449190747168407737276801506186584098331545855336906553585674662630453103343230087046531959795
7084 4201621934220353338907327119310956692311913710570690426163373232321542567162916096835989788244811189017415771
7085 70694907969784875238404571254316756068453547970179209707138466415495890953627102058203551274423971326936715259
7086 1125328086020291558063715385852512471537468953424602848102062589097411484714314864014948469434006374390120161307
7087 16918238883222339152428276299268930704909834446759952358298062828550066588628407421352212190885183019294741838661
7088 239796582506893874896568664931948743718206714658366489490379429938755887432815476349956792787568568572698338467895
7089 3198376941497468579624125357966468594342864177542284721020434558368076115783784149375631310631895659067671939425269
7090 40064244943393563722780789975710766236677611128982016468510216825549612533296205848613497606587671420491180003254975
7091 470348129675052943026679439525953392465126630433159350480319960065132335715162088295046043550972963156905310965332837
7092 5163708280031218217019469842968310213816855893221872039306971234031645648610702492110662888224475776096548818066775147
7093 52889827261689820033152546003448533779936444112818845333633279705951245546148296432941779158434604159985234612744795001
7094 504172976031916100920112452079560010264605310021893979105738125464494284382479923347777620931593297837611125183055741399
7095 4461181265745729949497711122084033184460006710376133029341502315150613086672690412724539046763099022710681662854545524147
7096 36540760051452610813362848862907661358767388126405069734310646728024949526615144928310453863399988191195451545001793373461
7097 276236672515905285882511375553817087100017915897606515195561467431624296114560483138596180140993095450011735858994960658015
7098 1921316867368416133215422174601955194413741355113274238172645266387402808222978845590876520405140752030613079904474667789515
7099 12253964617191396546507336805915675628583638217524649283477781567234123369736718392027945603695307296072644773478044441884373
7100 71410464521639214636240658842728531946322992297556793562843707682403835657551742424410925458596033010231147336864127068884623
7101 378788613397157857516870225860830935969510690666400051144210261252700172122795732870725965896251421543569314295297634973222957
7102 1821392495952505136051348639721719856348617577182927417542490295763008254614415263388983232105080775959025332123840293044326403
7103 7904487189464770775235481439429642629887248424049525759116817511162260923590001922081158796705191428810567062489894648368275799
7104 30814745904061797007704796768520233309874630659589252681667205121140258798456193055523549364108746145899944119161370051497003797
7105 107361485015380653750716586918517227151849511253142748298918263248495871597573366140036216197845238893151928674812192003610639089
7106 332474370164825961801953497944876347274085463623829493594190301813204696930690892992992714775153162816319341913838186055095618477
7107 909726179697958188926184042770214533105794576354301635085015607087869908222396576073634858375470007333457617795898899693284395097
7108 2185285478474868864198318758120031165532752226182123623125959474666477199514324579570718793443263036328950417486817992196338705923
7109 4576250896752662739356783662741714188401273907283265294225455840527989940281271597300736094624901370092099120843941710204546771991
7110 8290980621908728982539981003422960089883289284563763662752864651124504523180381633629964700619923476632610429489720212332978863849
7111 12887703895266874885857050018046399465987925251325768487511435365195337536780405075699974947137933790581738618217631203090337907489
7112 17031397962320871536189399504981661366307201353672773555302990653999925046939334892105465669331635412066361677407330728820393009897
7113 18944056969556326999766116053299684842384426445920440567817271995344236125022467269626905665987782412026069706107794286364381252607
7114 17540070412283032656482416466827153167461231410707325883652685824624601019130091125696032220188178004262169984542248237164737120815
7115 13353644119465456459093099067180581224667614261493596146080395394780457034626036885110354028074255474683348853609012908835759785369
7116 8246436512153826699168436641791564039471272885202796349222618607797929471243036295971623106221416511075760773620918833107545168823
7117 4068437242335555500819310272710150461046052066042943739591614595990060974068577880120820021813005069575321772555645600791342809789
7118 1576461551133183810093935558849011656644483577778262755217728907402792925328050080360759446863876074576994130351934873500833135669
7119 470663012159871710105642616759480251100555781449728510463531743895426821646456478794096923187652495152015304787087550535443517947
7120 105943336264919657663796555238405740929411380783686006303441327703009647224079194062122790423323423961432376120488782082795435607
7121 17540378013788672135777330365288574444315163794141749149387577941712043021377772018377835865050141967365681876306797315890529359
7122 2076420630045333141274884293442968255812316956165967766607466282016396989267321401831418005845132528946896842299440370576876103
7123 170105904468766765845544739202129411633560265956497785776887696596775613282698141533809601799947336796293424218968913434885317
7124 9284752948905475583952609847065721780574724099619199719651375125638166787327183830548965525026199689948146496693112135956917
7125 322976360677158770691109755853148543304067235458228368591807556537228949386392509946188294455314093245572316270564980123811
7126 6793286360117864002913346777049483751557321542574400095257948300718042824198167167483482239974894142246981871414618156229
7127 81138393011824294601224022026975140547530369215460712240857528260917118103964833875538916122607368619364085343155537485
7128 510049395561474564197522462470215464334130433973322791281437823078871865784082747136309820618771702321635129463609953
7129 1537480482369324446334836774245354663104079972775971004704038475492104151060029656883350766062139666689487265523967
7130 1979416528844700070915987344632943569786044748850316600569224411217551594875078931738023773607858058222788098765
7131 939922587649675620947171108669228602853550362461821271404736251541322521071637136180830259595835355847958877
7132 136126931924715921924439032080189223396361428848492674391694618188963020101770993796170559414684523374957
7133 4677010882524666646120707143694213766249437851808923498160026267228767464939732520158863524602949747
7134 26986697840033534359257155325386587443127481169720383263474512000802407620579678329227066350303
7135 16052832285204535225219216902803577618328226331714200844253162315327129582555476758792097
7136 478360289737301603452532154423670832008450041584665028428216505997085505156914581
7137 221612033098071693645997264034737971591495879036204557873365766350071591
7138 206080038727571203941933588803020913647402786158864728954045
7139 10155896216338742271842155726640647121250745
7140 149368659305968188911
7141 241
7142 42841
7143 5824127
7144 582444487
7145 58912669907
7146 5845682122823
7147 571205873973265
7148 54829866295016793
7149 5167919336055670689
7150 478177493646848835701
7151 43424057553968383670787
7152 3869185545652057534655755
7153 338174321242254546397105783
7154 28985218516447261737013176603
7155 2435603685593475816641497248991
7156 200588700619928920695705264556481
7157 16186344200717711454774083371251771
7158 1279390455542345021573980225198573877
7159 99022854691414606812607727876947818837
7160 7502537878682074451323157147703194285885
7161 556263141881052489421656187076518835259303
7162 40346571692768318468072846180675009740060059
7163 2861793052683726251289318279010936333450437297
7164 198436740100012371810080384184855207411205061345
7165 13446238068331727946900525174982605292036278577947
7166 890046090519452047662099828962970022900513169358205
7167 57529540303873382352596755675762283981049107735548999
7168 3629649827585594938012388004559864381967182303979371493
7169 223438329651844078240567275161904799175507754130124706861
7170 13414931744571518524994849383460470429004815193557161996707
7171 785181716206363900396927232918319415865873593332037168078295
7172 44782694942985520774906562534004839732844137111944325924324559
7173 2487770860965554096757354785930018834498808203731069578131407289
7174 134544518440133208344615905484613692255356715169073280761445136153
7175 7080535021314841080619731070367111142364010605894160704935000801067
7176 362404097730408286568785401485480017434702213728713943263240442715297
7177 18031104749227386672811744889057399436677012637214820064935552479252491
7178 871609019105551485289812233837761335382921891998616084098148319377199657
7179 40912104045118245996755459185471121210963562254769317940533881938609265547
7180 1863652367624748453236297796553252964021355167780705728683337112967985291263
7181 82338862996086300762670738907841372171133827721132292068735830051325106844449
7182 3526201472337137068368792062795432043388786999748257145443715879852483956615091
7183 146284248118054903045803659188142249130880081102534416099168914892743333834525525
7184 5874790834188319920612863351838955629352266449612763965854941288834245562925317961
7185 228243339164269405790651631874406019741925350607143843408179153652550251715168114811
7186 8572551640231942571302269774551126220470525484905247176845453499796754238859406909363
7187 311037419473013050341258478219798399821604271805587309137620874092946464141861825933665
7188 10893779722391148426137196508868195751295930655026831901091614461707446473591739790433229
7189 368017138489013843573831353833687607389690623268480738242490105590493374945314764566028893
7190 11981964745094520605266576929262831069520873406147942414043028154926049833370981371139458407
7191 375657730846460637519800337114041351675521947268640606842037309260198631905248398982638507979
7192 11331299340858460723439684119846970496500011075867031596674687265601110160642882329762750450513
7193 328544091473782765954812772972701766147956596533469741899817282151897400219056568587565302168205
7194 9147912841838200983588089981873820625507519122038145460475834293589439335772479045206359203367847
7195 244362751137153775886474518066345089694048550176342862305497324492312774127912769752243506410616565
7196 6255827213659328381206582716292634912447904741392634924243886914700907130482389124156133671975794159
7197 153322118484865785493070813896622168268878499304364678898645087597764032033908477209629353265561496773
7198 3593419046436247206312232079039021790261394858243634749889435575993025186947801557469843019569028246001
7199 80442400151883546584823241785690737406642969501698364851535347043236495724555395923565984185078712138783
7200 1717928941744676954297917912389035718491476672102476992465021268651134286627774229481778284784819017798695
7201 34955241224918511299560037953719453669838026150105170166578286323302120131412052342420952900791470868751677
7202 676743895475299666800194329706028030361842778450843295822781248398397794879415968198846134798526862459540617
7203 12448945641251302136900261161034469785532963371687313454204672010626691768497581721777837160110749603227028623
7204 217269116513571603103203941120249876922002466537266306815917604613305102055764566459925421935887090925703146671
7205 3592115229101525979187788157732146744409092606646993122308287152847711937876281592339516196909278532708421314269
7206 56167661516454125021885244338153439149998228138307300469513715016118879706177845768580625039219987641834464727315
7207 829213585528951176244066867257554366423787032974035077151041748533903373350232104711007138483148748655743265374211
7208 11537510487016056651551922794923718899836987305127081016630483127817840179272211270884284245908987460556823177808251
7209 151009720488132774433616114088296004823509813377985967595435066655968534948957406977067081925817325655699593017728921
7210 1855584768833958023791734397405635908714549708896681800649774805526385955619315299791575277771623955143199751936987985
7211 21361320696278557826893880700824336534727094963819561943069686748032789299873140808552690057139997816524328126450206073
7212 229871396183762279135986610926396286961301955275303130344528648385675399053155408097764786605221085841211863262312964673
7213 2306920898968046419344687678353846736024638019897218427620640755726913491785123751232550149738709935491696006955960801837
7214 21537377501099126146659764766711152690401650359733544634952621183750613458684130605280994042977688942696275528063733981433
7215 186562071239956047385558751488555377835805527110780614261712998217168020663507899642440804028292307298962354335094224167253
7216 1495238423197072017551807510171176785665619096164864532404502248338136615991297217436518908575340982193565407671307687694827
7217 11055129368510037699295026642432074128137543055609817066276520808866652824822169058268477931538553207508895080502100907988921
7218 75164334191514112285706319057316583869799105343557497839847063980346340093219983523396419918415119253649265066114952834712649
7219 468371293522084208722019173782767047233111242946512711097704017590984230324114199044144514444156886679886162035129025645954877
7220 2665237483905213772437848792436000451014469825441406996326415746657243602807624442483083818160914952063350020186365046772081015
7221 13796827334408487536637410232387062645200754666102633452603328065503691306096457812671781580122417918267781709838553449813190373
7222 64703736854252536612797905399581150890032761273622638206859140603704327330665943982142407464307435113172212210901271700571579047
7223 273693638923346793318708394726282314608601687694251104959011826101679358313470506622305111372466022574522087624132634041800122673
7224 1039254243507489051366195058221344853348229957984895875325320680890334880881745693937669141294286614407538777634381564070960654021
7225 3524318376910259546530149207824484080704380363400396593870863224659598622902663716082605459656437597247565139674666705552836439211
7226 10615055142267532517123067482678373537278896737569229297620666539212715686864649776859663870470952946673931888682318428256888630389
7227 28227190842979231014799894834548758698970697089903874643882529740745431136657101968626384609263953408789355070775572823069061483071
7228 65840511029796134308996185450196731725066956765591181305959772995927207951822807733269633584509930180838066717501391874292679794679
7229 133762984982151305851376432748472630246699999526320168921235357736347500781717027303412314872351803743748980369431623138857407162473
7230 234888642614171248792249090526452942057969690436020657853436690786259148602253771589933505762686302259057162025829714803171472871391
7231 353528176372279021916763460833272879598106832300443281433862633807519608551835144693517166551549696553812065069755165250795532562583
7232 451881291346012392572270106427370211078737265977474210681007190542023016818241802792721925173060157029177802686248966677998607508679
7233 485594392376038715312123845344826829980150809417471874969852376165308482237339081045168814764399646971442473492555931006498350955211
7234 433834427398568057929079487844916742198416948183216323388043204029318468814028695128705384510273643824183313320026000434974640659065
7235 318280717680131609308312947455240107634491561188939688966593637224128559544956119442835859916522461552372021609628025969357308530383
7236 189136947856465706414408608309170528052626394202795505485179252510105765419995045293002418319378430499136437958924877287520923353593
7237 89653954194034951094165866385550420746025911619079829856217275288196639579792833980707779968069149820807039403814730607449396295023
7238 33322197402411115747386274848964298143802166976975990284838028813759999616442833190438967238285852356851124278609533942098832119947
7239 9525384449083192793131902498984612057652920474528360910937834230822161749597038107133219907324175062198379031599588803275018421323
7240 2048852181588444838963646436163754458360122646371035176869998366260319753739102095634654116256777136496970287230989027353431381817
7241 323445607641864538663676297208776900216359150222065408074058679560027906121016815135649315468969162679251823562425249314780843769
7242 36422507376846134743481088273197235932519610156778887340505957977583966882098332459145104413050373741348398492782324719360566951
7243 2830898832536586107382473252030161911915123290296502428803553837139650862483272816809108383845701662931270740254898289768846047
7244 146169708801561694330655914115537954513379820472464514709700839335854785431513339326974671128030546382741583121712406774706525
7245 4794267690126328028067442045911017267197470975968270119870611053063849961438566433106528960503070138931499269351926966218523
7246 94733042573659054114220923327713497905246395705063204465257801285000112024939314110199638493126988331958619116629790999667
7247 1058550358622709526386171003284323424921721655262025924395602844982265379747268979739412901836595618516723980316884328381
7248 6195785256726172284480342888593644557852240661423791575523373042183761626091134438158350647539388561498905276831302733
7249 17294632701031589495279181261567416517244641241419417425915746386466230597957441295868660216644764905148974687005101
7250 20487064639551879310136519272341471881671521965949505644404232109195564361727229536843030197807972954048791015697
7251 8883714347350050073136210998689949825616445843780439357871961278081597654084939756265368657094584604131646295
7252 1164316557527301770833157781755933475213374715302353895765004816033304061846332166686317167368271814114201
7253 35802742337112512692502440375606402439041859355639509764667776671878895187688345517848304895108450641
7254 182353165736333970466678451323045874510179198867605217175928950872672140291494771157732453406319
7255 94064377493664527611677224712225690727802993840003737028644503888018901987709588089843193
7256 2374167205310798245429364274718045021554447088506554934365026210671042458153954573
7257 901322736855936892263910602440313938666752481440908769828674234619368729
7258 653528035066086099733567667555584935747291433536662448452583
7259 23201542427953135425907288781613285988370601
7260 218910410022829068929
7261 243
7262 43561
7263 5972819
7264 602526619
7265 61484853731
7266 6155998116513
7267 607054542951769
7268 58815760916972323
7269 5596354189015536411