1 2
2 3
3 4
4 4
5 9
6 8
7 5
8 16
9 27
10 14
11 6
12 25
13 64
14 75
15 24
16 7
17 36
18 125
19 248
20 201
21 40
22 8
23 49
24 216
25 615
26 944
27 525
28 66
29 9
30 64
31 343
32 1284
33 2995
34 3544
35 1347
36 108
37 10
38 81
39 512
40 2387
41 7584
42 14465
43 13168
44 3411
45 176
46 11
47 100
48 729
49 4080
50 16541
51 44556
52 69405
53 48536
54 8553
55 286
56 12
57 121
58 1000
59 6543
60 32416
61 114205
62 260616
63 331255
64 177776
65 21285
66 464
67 13
68 144
69 1331
70 9980
71 58599
72 256880
73 786079
74 1518804
75 1574195
76 647896
77 52659
78 752
79 14
80 169
81 1728
82 14619
83 99440
84 523809
85 2031072
86 5396363
87 8823984
88 7454385
89 2351728
90 129675
91 1218
92 15
93 196
94 2197
95 20712
96 160369
97 989380
98 4674393
99 16027696
100 36961757
101 51132636
102 35195485
103 8508440
104 318153
105 1972
106 16
107 225
108 2744
109 28535
110 248016
111 1757261
112 9831160
113 41651631
114 126262688
115 252671461
116 295646616
117 165766535
118 30701168
119 778269
120 3192
121 17
122 256
123 3375
124 38388
125 370331
126 2967240
127 19235931
128 97576460
129 370652391
130 993181680
131 1724352175
132 1706201124
133 779138355
134 110537560
135 1899267
136 5166
137 18
138 289
139 4096
140 50595
141 536704
142 4802785
143 35471184
144 210374659
145 967466240
146 3294529281
147 7802084704
148 11750558099
149 9830779584
150 3655796065
151 397266544
152 4625955
153 8360
154 19
155 324
156 4913
157 65504
158 758085
159 7499324
160 62246197
161 423720648
162 2298869969
163 9583467220
164 29252790873
165 61219340720
166 79971635933
167 56564639916
168 17128371485
169 1425629336
170 11249481
171 13528
172 20
173 361
174 5832
175 83487
176 1047104
177 11353245
178 104731368
179 806254631
180 5058156432
181 25102071621
182 94851869320
183 259499951055
184 479867497248
185 543661764877
186 325076005416
187 80151962775
188 5109684848
189 27321525
190 21890
191 21
192 400
193 6859
194 104940
195 1418191
196 16731616
197 169953015
198 1461895876
199 10437399323
200 60344619336
201 273910545931
202 938082971420
203 2300096497383
204 3758025752944
205 3692303721631
206 1866287024244
207 374677320115
208 18295104472
209 66285747
210 35420
211 22
212 441
213 8000
214 130283
215 1887696
216 24082625
217 267253696
218 2543069115
219 20396573456
220 135049219825
221 719516990160
222 2987024103899
223 9271297385360
224 20371890459105
225 29406845849312
226 25054980870395
227 10704981330384
228 1749902587025
229 65449056880
230 160679451
231 57312
232 23
233 484
234 9261
235 159960
236 2474009
237 33946740
238 408823089
239 4267348064
240 38038242885
241 284455163916
242 1746581554549
243 8574723829704
244 32555435952369
245 91573961431780
246 180312749735769
247 229946299629360
248 169888502127869
249 61356265686396
250 8166591981405
251 233970500888
252 389217513
253 92734
254 24
255 529
256 10648
257 194439
258 3197680
259 46968589
260 610304472
261 6938060383
262 68116272704
263 568757704005
264 3965516472568
265 22578674361815
266 102139630218768
267 354637576458781
268 903984622698520
269 1595000835749871
270 1796916741666976
271 1151188506903253
272 351432308441016
273 38087874378535
274 835908980336
275 942260205
276 150048
277 25
278 576
279 12167
280 234212
281 4081539
282 63909560
283 891481843
284 10969438716
285 117711737807
286 1086954463456
287 8501378685255
288 55262102092820
289 291766340911643
290 1216130650798152
291 3861374688159131
292 8919290612307500
293 14101360771349223
294 14034055973604080
295 7796069090763247
296 2011741878388164
297 177538468225715
298 2984966034520
299 2280029379
300 242784
301 26
302 625
303 13824
304 279795
305 5150816
306 85661121
307 1277052720
308 16916942771
309 197114282208
310 1996585516161
311 17339957269696
312 127032983149155
313 769853562649248
314 3768879726557569
315 14474155742008656
316 42025485069720339
317 87963028341454880
318 124609210718641857
319 109551619154344032
320 52769330311322051
321 11510214992892384
322 827166275107905
323 10654610339440
324 5514901875
325 392834
326 27
327 676
328 15625
329 331728
330 6433261
331 113258860
332 1797491661
333 25513417720
334 320952625721
335 3541226009220
336 33857073213745
337 276546909033824
338 1897657326645765
339 10721422030587100
340 48667805080373557
341 172205564761531080
342 457207222890635569
343 867139402613446900
344 1100649760729371225
345 854787758145828016
346 357018166715106365
347 65826924313952076
348 3852275621386525
349 38017445912984
350 13334998953
351 635620
352 28
353 729
354 17576
355 390575
356 7959264
357 147897245
358 2490009544
359 37711794519
360 509623720880
361 6087999651301
362 63605797939944
363 573998416371359
364 4409415849783104
365 28340118309069645
366 149269075532852744
367 628253161296471815
368 2048116765802926224
369 4972301594533838741
370 8545019254029697960
371 9717994957511797263
372 6666878639513427488
373 2414486688207395389
374 376319890721017416
375 17934581775980855
376 135612606894704
377 32235231429
378 1028456
379 29
380 784
381 19683
382 456924
383 9761975
384 190945104
385 3399613647
386 54735078068
387 791076231939
388 10177847085240
389 115458946862563
390 1142227344680460
391 9729214155492303
392 70289686660720096
393 423132018944628855
394 2077635549278713956
395 8107765671520041371
396 24351594027513474888
397 54057880951354107531
398 84175832141168188220
399 85772767158370652391
400 51979259348434930800
401 16323197180980785823
402 2150629196759332884
403 83471075828527155
404 483625857940696
405 77906125107
406 1664078
407 30
408 841
409 21952
410 531387
411 11877424
412 243961825
413 4580273568
414 78134409451
415 1203010539632
416 16591808734641
417 203231664117040
418 2189294690632235
419 20508133407023088
420 164875537058957377
421 1120229004620264896
422 6316081246440333675
423 28910737585817094448
424 104604555393440931985
425 289451495477403217872
426 587529523864345623979
427 828944536008691260080
428 756802175354913205665
429 405132763536886872544
430 110318733835886981867
431 12287035776172921584
432 388391736083827825
433 1724362223903344
434 188248808235
435 2692536
436 31
437 900
438 24389
439 614600
440 14344641
441 308714276
442 6096198025
443 109856028816
444 1795564370093
445 26437170789436
446 347941823099661
447 4057510373669240
448 41505784282655513
449 368147693701354644
450 2793516954483864881
451 17849768924741554784
452 94259213901211587045
453 402204420211361336492
454 1349247077839282585717
455 3439613119210553195976
456 6383816167205643207569
457 8160924515561026688260
458 6675579360030823457625
459 3156741634674150236720
460 745371092774017560221
461 70180746815362876956
462 1806794921587999325
463 6147116696466968
464 454806394761
465 4356616
466 32
467 961
468 27000
469 707223
470 17205776
471 387194445
472 8023227576
473 152318005775
474 2634560403936
475 41257979203365
476 580905003182680
477 7295584827951399
478 80996109704134320
479 786764326411558045
480 6607615327975669752
481 47322526714956795615
482 284363913568619530304
483 1406405093687420923125
484 5594217978834631543320
485 17399298932174492642231
486 40863697281613930890000
487 69345927386835542691501
488 80323030237299908851000
489 58868270804394366065199
490 24590545160717700701088
491 5034876448946290710085
492 400767132918810758616
493 8403613893671907015
494 21910409463834224
495 1098666904125
496 7049154
497 33
498 1024
499 29791
500 809940
501 20506219
502 481637800
503 10450348299
504 208497644524
505 3805399841975
506 63175153545936
507 947906684428639
508 12762696804674564
509 152952671197921539
510 1616620881460527160
511 14911315800707383219
512 118576388483992673820
513 801513139953856252879
514 4529368072967862221536
515 20980379692473924689415
516 77793498413129223563188
517 224325511707629036491163
518 485364619460620720860744
519 753113619373206215783131
520 790383048042817640349260
521 519003387528677780441319
522 191512165890510100989424
523 34002451496284334698159
524 2288134930542028738404
525 39079876335725330995
526 78086466564316504
527 2653750815747
528 11405772
529 34
530 1089
531 32768
532 923459
533 24294720
534 594542369
535 13481331472
536 282030511203
537 5417693887424
538 95062233911425
539 1514747787736608
540 21775899004719155
541 280368647724860288
542 3206271135689507361
543 32262259319187080240
544 282569950626624889091
545 2127582051231624604416
546 13573247471142684777473
547 72131804951861419247296
548 312923322314451353529555
549 1081594846511350291848896
550 2891604908729104053056545
551 5763793786761348678589008
552 8177249540213582042054819
553 7775727092327430258608960
554 4574730320446639507717761
555 1491193731899965973762912
556 229587115254856477558643
557 13061624577818003913984
558 181710491009011864865
559 278263232960257648
560 6409389761091
561 18454928
562 35
563 1156
564 35937
565 1048512
566 28623509
567 728688540
568 17236504293
569 377322071336
570 7610733450657
571 140763673466676
572 2374521575948425
573 36315507823702800
574 500197574925228333
575 6158407748339415052
576 67203555466550656461
577 643764222269334295800
578 5353994387859392597273
579 38169164316535854424740
580 229821845936096924987697
581 1148541063310213547310944
582 4666477814030799072655845
583 15035188753735616967892860
584 37266517293336802391257909
585 68432983847643238515515592
586 88770517976494676362596369
587 76481866977682463472193300
588 40315868872965514138677849
589 11608886216557445860689840
590 1549923093205074633758237
591 74550069578421220461036
592 844802168983602731805
593 991511675028325016
594 15478972788873
595 29860702
596 36
597 1225
598 39304
599 1185855
600 33548416
601 887159581
602 21854656680
603 499672965511
604 10559906091728
605 205363550246661
606 3657051060277576
607 59307039579736175
608 870569603813624928
609 11488519169319046669
610 135257592080125934056
611 1408430900909113769079
612 12844201158294034429360
613 101431960485547833285877
614 684668909108339526156552
615 3890783275820789067544351
616 18285253759140395891626304
617 69577981705287522044981565
618 208968730942395886469080360
619 480201994633705385516835815
620 812354426176973264723281296
621 963500425626869002004457061
622 752137948399299063515878600
623 355230084000383818574219343
624 90359565592704280936296736
625 10461803000671814759836141
626 425443881039193547648616
627 3927222452722963639255
628 3532708620062247536
629 37380220240725
630 48315632
631 37
632 1296
633 42875
634 1336268
635 39128991
636 1073362880
637 27495089191
638 655418991780
639 14484178287851
640 295513618110760
641 5540997304166715
642 95002968927952124
643 1481153115208750775
644 20867776928214703440
645 263842900919477085647
646 2970374373269954172500
647 29514298372046737854339
648 256234823089629663414200
649 1921407895515141254866915
650 12279858733334253738967596
651 65860420562591646892790735
652 291067769375865920224247776
653 1037266003119184240621085175
654 2903933574110030538708482564
655 6186709223242892799363293723
656 9641718852261263994045166920
657 10455938918057142107307937931
658 7395454431168988331195858780
659 3129491920302094978850677479
660 703221674246091190200448880
661 70606406661058769144769055
662 2427654857688729768524724
663 18254825532888731222195
664 12586090597413664216
665 90265183074099
666 78176336
667 38
668 1369
669 46656
670 1500555
671 45428624
672 1291051905
673 34339807104
674 852086903579
675 19654770547920
676 419830751982321
677 8269241301418384
678 149493211863165819
679 2467802555090777424
680 36987820732502401825
681 500163302605574902944
682 6058811985446817670875
683 65225746157302502685584
684 618422410558207918699281
685 5111194916094961071305520
686 36392750086796926221679163
687 220218572052690184080630288
688 1114697445505459273294067649
689 4632650914802209228658984896
690 15461378473115936771935394715
691 40348692723321883583783643984
692 79694975788826152995333841969
693 114418845220863019248002733264
694 113450893011213242091119492859
695 72705415105499820954868402640
696 27566067279925573211114377569
697 5472068897863579856396551392
698 476463294115726733169561179
699 13851225683495808775405584
700 84847086349908089685585
701 44838513193876302448
702 217962125996475
703 126491970
704 39
705 1444
706 50653
707 1679544
708 52514665
709 1544348884
710 42595865697
711 1098567172288
712 26405162693909
713 589375070238060
714 12168246385180453
715 231379902668335400
716 4032971464211761473
717 64099112792673099076
718 923600236601661740425
719 11987040797721896677776
720 139120768377716687302861
721 1432145538786401513868508
722 12956745000233046393218061
723 101944145695728986383698040
724 689228599292963341750828601
725 3948800072313746636888693940
726 18864168914393120468036953393
727 73724324816339084555211742304
728 230435726006073184568345820165
729 560549317644080420311966444876
730 1026460428948873818684471814517
731 1357624815378519060997485661128
732 1230812380374646699876966369969
733 714675366138911096437190297380
734 242783152317568263743185141593
735 42575330822614617011607954736
736 3214906832875744511751809213
737 79022627202710891662064316
738 394337289439035647925085
739 159732193260988679960
740 526292514282153
741 204668308
742 40
743 1521
744 54872
745 1874087
746 60458544
747 1837768205
748 52497871768
749 1405304903871
750 35142576789632
751 818221341021061
752 17672225397023160
753 352659879533873015
754 6473787549279234128
755 108792786968382283677
756 1664804522667326447576
757 23060949972210704903375
758 287261987148504131444448
759 3194188439132859246141845
760 31442516260031129199396472
761 271435428205266878319647559
762 2033105370720476490235075760
763 13051704481872390728985050605
764 70799410712816048383204339224
765 319204819958742174859042428767
766 1173116169897974546162214423104
767 3433985655022141206856468229925
768 7786523863623390441418572181304
769 13218972897391031450531967795095
770 16106665045062885166071412791312
771 13351181840847386177589739135421
772 7024188568754745646317930127960
773 2138013054588417228041804805231
774 331220358590134874349040803488
775 21690327677089642338422242357
776 450797435519922336966631416
777 1832628286568815242821735
778 569007023624315977328
779 1270753312990989
780 331160280
781 41
782 1600
783 59319
784 2085060
785 69335891
786 2176240536
787 64310646435
788 1784510139356
789 46361095720863
790 1124137702950336
791 25353068148755191
792 529867467238889460
793 10220198691816651243
794 181119448691643151144
795 2934589911442964249931
796 43235977811915323379724
797 575757390781053567099575
798 6883539093267767529922512
799 73332204425686550845072287
800 690257597706165337908064676
801 5685896767109765447864094339
802 40543133452438587612937963320
803 247131999837906460902123617395
804 1269258092895761083088402649660
805 5400762143389697337101875717071
806 18664795868583225605698368238816
807 51167889599401460523481583509575
808 108148981519249311648833896406868
809 170216375683059484732348408611611
810 191064203510072925765569872364616
811 144809129831845682074790088683931
812 69029302621848924485057325604460
813 18825869423637452515484918669031
814 2576518901179189355418774036720
815 146327921482455826201673987311
816 2571474670272378469254851844
817 8516476493644161443320755
818 2026885709755717289560
819 3068211457124547
820 535828590
821 42
822 1681
823 64000
824 2313363
825 79226656
826 2565137665
827 78332054256
828 2250388809235
829 60656586317216
830 1529387257819905
831 35957131121545600
832 785540809352266499
833 15886221295042454880
834 296168403667394174785
835 5066948890532257118992
836 79153139626879629365235
837 1122791904797099114547424
838 14373822092253934128498625
839 164935528162378432015145760
840 1683433952421189296685584611
841 15152018631895550163368028320
842 119095409438095379645355190401
843 808419031207603579797786890800
844 4678974766846161856102286138579
845 22752462414187756531157180728608
846 91368626438959101733901928799105
847 296934255997592931174129338005696
848 762342231781083734211311712921795
849 1501943579359133257998298708713184
850 2191576844419169106589259810414785
851 2266233927527987016698886949461840
852 1570451934886083296346208539058099
853 678305055312182609606345260127840
854 165751310136875635479757456877121
855 20040625302583037464366547865184
856 987087694813418666576444058275
857 14667548012751197783007972384
858 39575596750490265614782465
859 7219871933598159816304
860 7408000860960915
861 866988872
862 43
863 1764
864 68921
865 2559920
866 90215229
867 3010298060
868 94896003709
869 2819395652184
870 78743607155465
871 2061669727049956
872 50450153985016929
873 1150087331674706624
874 24338073636881895509
875 476268737224862446140
876 8582129326741260797669
877 141743668798922726813480
878 2134829916718922515897089
879 29155889861293450507611476
880 358819978941605906455206025
881 3951725409685506644515100688
882 38642568198560075041179721613
883 332580477076104425338415442604
884 2494344246536993136416521600461
885 16118306374916097521417784521720
886 88579746084771591759660924963449
887 407818823007954981215978641146564
888 1545603212699676075277139490853169
889 4723401355978152677727459412928864
890 11356873303965847582471720961711685
891 20856445242090073870227547430381084
892 28214161877757530937269677355658037
893 26877286661040702239129401648643784
894 17029801517347444102135196188736369
895 6664610327273973798970138943962420
896 1459217673985724009523137876806233
897 155867186424671717495464672787120
898 6658176941492204116512767821949
899 83658563341393583236395206796
900 183899040147722243241229085
901 25716989491553042006936
902 17885862446488041
903 1402817464
904 44
905 1849
906 74088
907 2825679
908 102390560
909 3518053149
910 114375624072
911 3510510448823
912 101474492796144
913 2755222108500645
914 70071747540839848
915 1664138101070821695
916 36783877425929044608
917 754021203977672593741
918 14277836462774527817160
919 248673290510279826017511
920 3964947192116117001173456
921 57574978329847405347425493
922 757054971594466763509737576
923 8956817292469516367751184175
924 94673985286013950245874940256
925 886963602320965470956058679485
926 7299472002131769803514121502728
927 52237778094063674941592180626839
928 321342162901869680979610124825520
929 1676803213679606236488341627217541
930 7309179541929564813737317939365672
931 26143280920186963530093648694620063
932 75129305531449994476885834738512704
933 169171268188014343133264495264496045
934 289591193217955106502965248082466888
935 363191603168267399333430711813893831
936 318731278201180868573057698919791248
937 184652082587449190688467838738886581
938 65476607064369075317275169558470120
939 12845409418245975589156875541438095
940 1212179928084807481041155351274528
941 44908567114216795948233228437533
942 477137631740713109535687611016
943 854511845501674555617811575
944 91601519155596829590128
945 43183024288820325
946 2269806338
947 45
948 1936
949 79507
950 3111612
951 115846279
952 4095254320
953 137186623743
954 4345538961556
955 129860818180307
956 3652099129414296
957 96401096298494995
958 2381497081052646380
959 54890683401653432223
960 1176428962675411490752
961 23359389596799752781991
962 428008419785534971320900
963 7205129055059985837007723
964 110904351087473996615957800
965 1552675056610574761129717947
966 19656383630207714951683927324
967 223565431888904547743396667575
968 2268021163195926355941427448400
969 20357142940170576522931630700239
970 160197595415098237611505629883892
971 1093909710245476368423757522945539
972 6405943795001826003088041535766200
973 31739167365786020315397095057647459
974 130988895967774424018631887747239500
975 442166144840010714405069678020443087
976 1194885286072615103759513945046194656
977 2519741408454494260512622199660884215
978 4020605922278666383203636905015052196
979 4674826802833335647275687700256181403
980 3779423569022382588227028228795145032
981 2001989039530618903803895153087493131
982 643224409285166120494476050414001020
983 113069069907084305296824732099935463
984 9426523714217933308767798977659504
985 302886689339940663769609617021727
986 2721195526982841891732417319764
987 3970500081087124095429124915
988 326270956891120724594392
989 104258508093895347
990 3672623804
991 46
992 2025
993 85184
994 3418715
995 130680816
996 4749300641
997 163790835040
998 5349440011851
999 165097459251248
1000 4803656268342961
1001 131435737312694256
1002 3372809793223003595
1003 80935846967042188208
1004 1810468050589356925569
1005 37623224583878094736256
1006 723636783079345088678219
1007 12829877088698748914995440
1008 208753456396060985414138897
1009 3101973027169121811213718672
1010 41870152605151927062238229451
1011 510335609665335152410277197424
1012 5579952139556009279953361469025
1013 54329689909702673236522426968480
1014 467197274985163599287311550823755
1015 3515537494164687033761656816581296
1016 22905944142296737192365401890820721
1017 127693041554506782189014423237534000
1018 600726036266717509673918299480708043
1019 2347289728099395467592450195567449136
1020 7477841162067362392143146883445983041
1021 19002360830287092215839740744844597696
1022 37527466416997430240956165742070455115
1023 55816331186260322718573518182304606576
1024 60167090678756497339550622723953613265
1025 44811645105446863283080982272045545936
1026 21703759138593231754235162079524910539
1027 6318395107870321557213631525718405360
1028 995200591930127731633958086635846945
1029 73301173261568132503169989325369312
1030 2042729383293801167344702288038731
1031 15518893736445571952346829230384
1032 18448558175402556621506699825
1033 1162113170308228288393840
1034 251713234616144331
1035 5942430144
1036 47
1037 2116
1038 91125
1039 3748008
1040 146997521
1041 5488167300
1042 194699950521
1043 6550680166640
1044 208589478566781
1045 6272260217574300
1046 177685516429809085
1047 4730096902328760024
1048 118001275590216641385
1049 2750527719749010318580
1050 59712681623614729917537
1051 1203175553943519764272320
1052 22416180198487545491024309
1053 384568422651114588798309900
1054 6047913855873234356107693605
1055 86757391723772844049698708776
1056 1129032737700015224265114977505
1057 13249060938555240876445977003876
1058 139261855718681057500664339679625
1059 1301373969551265247593315204441744
1060 10721545733775935390942664112112493
1061 77143608844265154066069785084150140
1062 479607810412598794847359430752379661
1063 2545197837673191973228323173568157560
1064 11369111140919562603068718060679152089
1065 42059785320772186511720250814789424340
1066 126454488858868143129736432180635858225
1067 302172875385686480741788754645503190624
1068 558867211118536986622708640101892651685
1069 774813254903016771905477899951691741676
1070 774316919895110998349535627281380606069
1071 531279735556216629391545129707563874760
1072 235275492741707887676586677173036543569
1073 62061414355214087810904803574499373380
1074 8758929558756463671231534626156696409
1075 569964348971020808563635969762281520
1076 13776008216560949552831532475665245
1077 88501078663001777606373776368476
1078 85717822203067745064061235805
1079 4139173208677943680661528
1080 607711365605250633
1081 9615053950
1082 48
1083 2209
1084 97336
1085 4100535
1086 164904784
1087 6320434765
1088 230479455864
1089 7981617545839
1090 261982077731360
1091 8133253881418341
1092 238284085021792024
1093 6572321997658593479
1094 170220822059591330544
1095 4128259312298387192605
1096 93470778341679493513144
1097 1969365291741671082867135
1098 38475583321619586499030144
1099 694360504897927372302397621
1100 11526735603786708885698110680
1101 175209731871457608690749858263
1102 2426357260520434199776083671888
1103 30442994227650013549534574792109
1104 343947515340770988252711898147576
1105 3475447422919542317863324451749775
1106 31170431106561807322269266642410464
1107 246030673929651604377857559518040709
1108 1692707296341461969764441089202345624
1109 10041462008395613903602131250973186919
1110 50727971800494844198788223219883784880
1111 215152922725291456024069421156231983549
1112 753593625431884735412681750845677669432
1113 2138264048663943672187850708144959209439
1114 4804762216304768792921979413743184727104
1115 8322162620669787935927566351715820034005
1116 10754766107360093446946615686939813908568
1117 9964305879234049508788231456033488036215
1118 6298324982939701937487030716201883692304
1119 2550288759664417962553983230446089630541
1120 609550458050788146244089087333737056120
1121 77084571285289416939946758082667480751
1122 4431636439349708423286346478619361696
1123 92900887036425338533204330268130469
1124 504690107625003927229806003451416
1125 398265320371263235287753289735
1126 14742621318563339717645936
1127 1467188742384778845
1128 15557484096
1129 49
1130 2304
1131 103823
1132 4477364
1133 184516155
1134 7255318664
1135 271752764347
1136 9678916303308
1137 327193871903879
1138 10477205358389680
1139 317120585987670543
1140 9052189605863405540
1141 243093140715317343443
1142 6125503606095733784856
1143 144421908160480830788195
1144 3176295316378946114380796
1145 64948701513032880425217951
1146 1230340126355990834297620928
1147 21507573339713959988311633591
1148 345478677208249570558488173460
1149 5075656582870165574135378997611
1150 67855260621218413909498295504680
1151 820819788401742040988753189690763
1152 8928488777167648554445396409594924
1153 86729536506672489337037938310254775
1154 746552405245042103636895108852866256
1155 5645428837123266923748541198405132127
1156 37139721375356604314111250363107162948
1157 210223645794551655174142454203758951939
1158 1010989049885257913227994701074469154360
1159 4071365930750571139764183717354755055283
1160 13501399066070238519146404603121181750876
1161 36154235863362808041630387253078416939983
1162 76393894008402926985815609625677003075296
1163 123917854856168261350162154544339782862855
1164 149270890106532186087354508731580039553780
1165 128217134785971567781608634316818215311003
1166 74661818016334241801114258308976841079368
1167 27642367031319550614629112399018225197531
1168 5986500549216895070078171441217087567500
1169 678362922567425088807449002780140567783
1170 34455793868156161592639364449227447280
1171 626472508224900591240333387830781103
1172 2878000549598090503517274146168484
1173 1850408176225394517011149854515
1174 52508836428785062810881880
1175 3542194403491074819
1176 25172538048
1177 50
1178 2401
1179 110592
1180 4879587
1181 205950464
1182 8302700385
1183 319205557968
1184 11683993373891
1185 406453755426432
1186 13412472840442881
1187 418994488671827680
1188 12364399517042461395
1189 343874694890034274368
1190 8991124341753802903777
1191 220423438039956865833456
1192 5052257115989384604667875
1193 107932320901800264009318848
1194 2141902181963999149848687105
1195 39341366496476123315082175872
1196 666164323844058693446118538739
1197 10354257673007175722215522439040
1198 147030778738995697199466164795745
1199 1897551230409840572147432642354704
1200 22130368475185417414895832938878467
1201 231762545575445919256522383490727424
1202 2164222783089060642659035901571450625
1203 17879506841652160239624439326082220064
1204 129533312674990569667372251853176993555
1205 814838210290630527214093506960970277312
1206 4400897838626549767651289577843669590241
1207 20147431907585837487635351551049379766320
1208 77038278221234697875582273803240142501411
1209 241876246896233542152127730303627452354368
1210 611264834573471077983763627712221566630657
1211 1214555688780787433312154993994942444808896
1212 1845030343966566393964462712378974391330355
1213 2071673996149431550683344011779066333051648
1214 1649748719499034390307633737150041018646369
1215 885005152341862575330383309031249387676752
1216 299596269150175267809276973064197058650179
1217 58791404614621162263203436709180816234880
1218 5969486142526942689753252894705427682817
1219 267882244605365926135965492978535885152
1220 4224462354072793113769720441387371347
1221 16411491662595787011219339861835584
1222 8597202378539921136579671239905
1223 187019630090699336757800560
1224 8551788655599461475
1225 40730022146
1226 51
1227 2500
1228 117649
1229 5308320
1230 229331941
1231 9473158396
1232 373590340245
1233 14043499119496
1234 502341641771633
1235 17068119983622036
1236 549796869821966521
1237 16755617130712788080
1238 482070343853300424573
1239 13062764275997589742444
1240 332539376447208811206781
1241 7931603089686047987231064
1242 176735774074659389712169705
1243 3667483888177457836564662532
1244 70634068673846557613870351457
1245 1257935772654985963359911786176
1246 20632669412491465643044593536309
1247 310313071153834483409262550569180
1248 4258993018856221751379416434523365
1249 53062215428529501109341250209698600
1250 596637532212135128083707512718122721
1251 6015737014490076588652808793481276276
1252 54002812922633436884791188292492863625
1253 428183007116842749973750139890319236368
1254 2971966034756013438446234314180876734061
1255 17876445068717937699450025632027650883916
1256 92124948934147476801334498186744811891661
1257 401484202021849123576955604130133256745720
1258 1457631880870084598069992212814928341112921
1259 4332932983317292669413124937441226435973860
1260 10334120491601291276122428588844401439379761
1261 19308558962226603958843940511944356902687584
1262 27469248595423165799586464588984823447158565
1263 28750250640411492524328614388235047479662780
1264 21225801965383712317269214775267741390369077
1265 10489835803584508604221176747608849962925256
1266 3246943994783628633624431742233134613279569
1267 577343109990690834092380931268378231759700
1268 52528355702111645625390434704189451639385
1269 2082623557691720263641997678280708967856
1270 28485873882808838880790180365850327901
1271 93583102931897890993734521479789356
1272 39943128892934081548039382333725
1273 666100197631320542564754584
1274 20646193927155063753
1275 65902560196
1276 52
1277 2601
1278 125000
1279 5764703
1280 254790336
1281 10778000285
1282 435731205736
1283 16809833547495
1284 617833375521296
1285 21597219065397445
1286 716721803264806920
1287 22536457041655933199
1288 670042091154143515040
1289 18794764468473424301325
1290 496202071580395897029032
1291 12298729951946189092487255
1292 285398552281180808694549744
1293 6182306514864700097241161525
1294 124615305572413171058631584200
1295 2329242416534999914106139990591
1296 40220989378878787446076237543040
1297 639019449875761671401275243712701
1298 9299617952874467524282515793223400
1299 123364113173878830123205087060735559
1300 1483746725206379811120314560304082128
1301 16084748935224187596612913844833503525
1302 156140467567360242826803249350379677576
1303 1347445117086471220965485242523384622575
1304 10253752841603129952862646771551448974944
1305 68184393637993008216869131182274457240045
1306 392165123376148157607840984962087841937960
1307 1928370895447253981612064465713925960047799
1308 8000072277467566231341413187167658045698480
1309 27578158322594318513948121386232141485215381
1310 77615125484145088875307555448062442894130504
1311 174700013991827717111839387623636628436568095
1312 306942800792287355669432233604005680580138304
1313 408945358142144368727194819999152902425945245
1314 398967440398619031145631660882671334011733864
1315 273078005684089274756373527835650333467838375
1316 124328015787115676833070772730938564633505680
1317 35187806370187863746527810179909119660647301
1318 5669375403421473723403377539292978281668360
1319 462204657445974791717094396113133976513743
1320 16190649947190790080250597990985329702688
1321 192077978370702462305410829072271989965
1322 533629693412505572631393594775976616
1323 185576502107748943404645534296855
1324 2372410756580317521218632304
1325 49845020934839720949
1326 106632582344
1327 53
1328 2704
1329 132651
1330 6249900
1331 282461039
1332 12229295520
1333 506528831319
1334 20041699815044
1335 756350128967355
1336 27180582148211976
1337 928511916131021419
1338 30095818815691057884
1339 923760191909294022279
1340 26793753072964480828720
1341 732744780081424848805119
1342 18848247423450983600012340
1343 454847586169585512068572499
1344 10269055488599024785484472216
1345 216253936240817022439195049235
1346 4234103167103395277826995557388
1347 76807117500602075635569802792863
1348 1285975666306970095085622431177664
1349 19790548972521302645686550523933991
1350 278685657188169854710216458173713380
1351 3573177353736373874022470213881420779
1352 41487504751140562438982589644069316904
1353 433611171652687265321695637741573288379
1354 4052507905314208560005910952542300382524
1355 33619159097669166534305976697706467553975
1356 245536815643628710513740464267977196656464
1357 1564248655523812496355309304198162419669327
1358 8602719759545906026630941304400440822794644
1359 40362889095301881691466644779826670626897539
1360 159403243537878910983306638665276410792678840
1361 521746999050581677344716584786382609140655203
1362 1390233222859536599545295034670081574339185260
1363 2953173848964942691317251843393938187088298959
1364 4879121388094841873771343011360973197527200736
1365 6087802012415687899335599726539085237874324855
1366 5536182956420179161560229058159017882041966916
1367 3513073644048236316435551449641192983847713051
1368 1473494006361059551972664217102628643407978824
1369 381320559654931295167897987479189408125989131
1370 55669729100013372449566340281620979382661020
1371 4066867020133724076200073397567840930537191
1372 125865232006501720889191921002625623043440
1373 1295139779459171748947342744284282574239
1374 3042821939303284275221124199447478004
1375 862184912711369433473696249157555
1376 8449645375518465308811708376
1377 120337924646694769587
1378 172535142542
1379 54
1380 2809
1381 140608
1382 6765099
1383 312485200
1384 13839908929
1385 586965694272
1386 23804696773243
1387 921812611166864
1388 34030963519975665
1389 1195742595769438288
1390 39917960198195249435
1391 1263724946955978451728
1392 37863722793796342285921
1393 1071408493921918319901280
1394 28566578775588440120275131
1395 715933345903076266124278096
1396 16821328120482529321190247313
1397 369485600758318994723899343856
1398 7564239909670731481406384546395
1399 143859568052867971052195838654416
1400 2532648804294822140816110979441025
1401 41114869930726857837086895619301248
1402 612896575120622167841233497785688059
1403 8351204507449995875422548043122577680
1404 103491499414355358897949242247883081521
1405 1160001633510677654708721147238764959632
1406 11688794973170903838078756366308420432283
1407 105175532049032876108195109491448067137424
1408 838772934206007751292368806437022685585825
1409 5879380227313011366043981872365864882298528
1410 35884518280599708826661041394174507712173371
1411 188704606030708144931829469350327919730249168
1412 844798772051695459479962120445098005778858961
1413 3175990866176550999752228729469491326640181040
1414 9870362005238238713618306169615138420721911515
1415 24900442548590331515500698558477713026849781328
1416 49918670876863376391929383709986938188161513153
1417 77553913293605037335532861542875682373842447296
1418 90622052563259825528795403728054167649150257275
1419 76817829624437277476906520908990398086421529488
1420 45192586841743148025976019238911795397593891185
1421 17462576449179174068463427560886675984734625488
1422 4132095853881003725397730166411076158205717019
1423 546622015431143382229096137649466981639409680
1424 35782618928400769936304929439202208935506145
1425 978445110938767867924947277936599768742624
1426 8732683807534019489476671819195449364923
1427 17350333772732267907077286074583483984
1428 4005667227575010224952705459396625
1429 30094395771260645948951296624
1430 290524247927949787995
1431 279167724888
1432 55
1433 2916
1434 148877
1435 7311512
1436 345009849
1437 15623534900
1438 678111522193
1439 28171952345376
1440 1118700432886757
1441 42397779884058316
1442 1531149790550794965
1443 52602744218161191560
1444 1716092213924036647313
1445 53062783216486923705252
1446 1551951290948316158305721
1447 42841724339612863194018800
1448 1113662642527483052304444573
1449 27193412622022395219537459260
1450 622076418775442582150693943997
1451 13293922688946285948814433465304
1452 264578595549494031027313525632905
1453 4887690681176528972143876094117140
1454 83509447319568035991316997640246369
1455 1314473070250918755049822144055244992
1456 18980279430779362811961914898764727509
1457 250247132360383601265384403181783126700
1458 2997365440866012680077004568155300952869
1459 32432782168429899332259720609779112382760
1460 315081379051091867917873076879131874452737
1461 2729535070817388315150121042484253020428676
1462 20925916156245590854589549741272504039110025
1463 140775925987227582851408251478560312699583376
1464 823170486978109232764384074893718339783829133
1465 4139139082702933423729918209877110148659976732
1466 17680909196487844941737108659718666857488232461
1467 63276315662322563872191751347639522458809157240
1468 186717787033334157280162905432538486845331760633
1469 445970062679730315677074551441436988651091492084
1470 843754567101038203827441131431970128108112028977
1471 1232664797753759140009651701832263933615205019744
1472 1348921648317333954119507097189018267403683720645
1473 1065843925375216517175895042405087814660540478092
1474 581336992793120338269654813257298578672752887157
1475 206942765439281494785591893240711850136190486472
1476 44774843575704418910488383551423466255191072369
1477 5367111024413258583220344454302979738294997860
1478 314827021889815458301317401183532907242708825
1479 7606019279081162969343484172378111124015920
1480 58880533176052835787190111885364472878717
1481 98931483133703597838501380661918269436
1482 18610015930059291843607846024562525
1483 107184392459452713404714027288
1484 701393175902035401321
1485 451702867432
1486 56
1487 3025
1488 157464
1489 7890375
1490 380188016
1491 17594732301
1492 781128979800
1493 33224799573791
1494 1352116986840768
1495 52572398127365061
1496 1950006841209903736
1497 68889553181149787415
1498 2314041000846816659088
1499 73774203028551044714269
1500 2228018442939433769615256
1501 63609766095370703681379759
1502 1713047359949465100131705120
1503 43414945334041293388490680917
1504 1032867518372819873346892846392
1505 23004699433329718695622660757351
1506 478297061691649254206119702101744
1507 9254066162343165957061173052194285
1508 166056808581308281345939513445411800
1509 2753491705226998658583404402020309695
1510 42023429080384775978331444248860500096
1511 587766071310606327226253218398726778981
1512 7498511658708608304649068061447710430200
1513 86808077552405004749803691953355006540343
1514 906764860401907497849628168489083641581136
1515 8492978921548272010681027438716053132679741
1516 70834754036212132080477244748326982442327576
1517 522044767061952694628681538484272678658525775
1518 3370605191449095921060528083804684427347310816
1519 18882286584267139681572684231281258841864982005
1520 90786060035585794249171362870502386891710372536
1521 370030137851603112564861453482830199259562969479
1522 1260619218779745846671981226578741795906069715120
1523 3531984615882412383737561326554904952873276055565
1524 7987017878727876274212523793114179769586862037592
1525 14260984742157562566106994289301646831211468507231
1526 19591452736162194529000135237035344656094682058304
1527 20077990567549147445897560688828485294215519973125
1528 14787898267517428933495551586747983892007325461880
1529 7477748056068682237247412168047259626398183641431
1530 2452310513105588012966588128155950517915769602576
1531 485157298441973222633463407011934347975762176861
1532 52696370817764224778873405628765835114081461400
1533 2769878518190714898184493330638201514449408239
1534 59124790392496190972689984779909489512465568
1535 396999006695304272804084233900786267004821
1536 564101383323592666831968315063979970616
1537 86460234529462768622793242234453415
1538 381747712104780966932754837104
1539 1693324110530902702125
1540 730870592322
1541 57
1542 3136
1543 166375
1544 8502948
1545 418178851
1546 19768960120
1547 897279597651
1548 39053497210300
1549 1627860218950511
1550 64894044008967840
1551 2470556308888498855
1552 89685424788461421524
1553 3099427543448732465595
1554 101794856142649353984520
1555 3171467442345880393151227
1556 93548976149770722647298540
1557 2607117914901012477429113479
1558 68495589492420118743449422000
1559 1692447897592492296123831401295
1560 39229754117689920213549099015556
1561 850705121692098663048106799534675
1562 17208044530978021625668948670756376
1563 323667659058602927514348714802403875
1564 5641544612498926867844812050296298524
1565 90786200332336390846270520980929679263
1566 1343441345544674771916674314387967757760
1567 18200920874072613338334492084025980467191
1568 224681579536058017190045318766161989868340
1569 2514007130641856015843864664154917935307499
1570 25350735450572289939695815264374187638639400
1571 228919209425688251046126862126819439349630795
1572 1838181805019936500953722425188444216556290124
1573 13023114524888201320875305259168157319538017975
1574 80699477936113644111902053527968277488844470736
1575 433114026791252505741370878376475175159122222239
1576 1991181033143770966203533297075699150579280791780
1577 7743755576822611305190234134191258655483535806339
1578 25113565165221322323458253672273266007348166325560
1579 66808754778930358483174994100285030485180182562419
1580 143035860391964846971168266414463876320902191417980
1581 241026180067244584658947452492151032559553230091215
1582 311364987967165599487505647100448756391525288650976
1583 298837860682790726635021137023101386791015091545415
1584 205164277250131943787871402336046292189003848348308
1585 96182711841053273164644967330377163077597879766043
1586 29059300915152981216533261638014361670708978454600
1587 5256746576601071996529029522082154676054341419931
1588 517378784826545845924141234242905888479893964460
1589 24369089383341514131343725374154524817967784679
1590 459593541835028415483042181833136884554643184
1591 2676711037659992779561817183787273063869935
1592 3216446011973505755569608435247846368324
1593 401683662414031232316011474043554995
1594 1359629150784952932069823051864
1595 4088068418561605028547
1596 1182573459756
1597 58
1598 3249
1599 175616
1600 9150515
1601 459147744
1602 22162613825
1603 1027929947824
1604 45757996765299
1605 1952499683055200
1606 79756388787135361
1607 3114503333335692864
1608 116098033999893266339
1609 4124777074354273170464
1610 139444764247849805321985
1611 4477884983679647627739344
1612 136335202546483311875344595
1613 3927814814942549886263231904
1614 106853544303327956540738349761
1615 2738715310132406255240200361440
1616 65975402456639673536264749378563
1617 1489967777105551374198801267176288
1618 31458026488745270810773639982040769
1619 619091548693861171758248665926057456
1620 11320227331467091398383369493189162035
1621 191658496395163905300515596452367730144
1622 2993258186238107854484606309914207547649
1623 42947090994598254980810898302393497549184
1624 563598161228040643639596105854342490606179
1625 6732040963084634961115444019096798933730720
1626 72804676335478642705516810930460256905811329
1627 708716204386124896424039097960315395562291472
1628 6170066715824654261298630468019024538412010899
1629 47699682032742900678229224540187142567718427424
1630 324867635291126257120620330201086337810071375425
1631 1932046534446998840246994148549414241595769881888
1632 9934213725315538114515020406880786990237762050755
1633 43670233702321529163680689060549473180482536189664
1634 162049995056778285242537050299998946895602412546881
1635 500282584280443106038634499868982955602535676309040
1636 1263660252133392051459138611295548499959719304434931
1637 2561459515385207928295537784579529856900364286101856
1638 4073439343187604961735946984483463324837792565721729
1639 4948293504156455519604114020614229543250587691080896
1640 4447684085262891583531587938902824696639511971032355
1641 2846299528144660419246415235002576426781905644958496
1642 1237108109679451933745978962228802971166587308969985
1643 344334448980324352898025365554527145751966146603344
1644 56955881451988478968991465883928955892325273791059
1645 5079551063423282199784918804762585488152904832160
1646 214392041370763811240109711673817067958276591041
1647 3572490789091652760224494864887927667520316512
1648 18047147249083895824199491597961968302928259
1649 18339701407265539595454722122896518911584
1650 1866166059268522364308485491005795265
1651 4842434565219534543461370287728
1652 9869514990849641205171
1653 1913444052080
1654 59
1655 3364
1656 185193
1657 9834384
1658 503266445
1659 24793062444
1660 1174558071597
1661 53448757971128
1662 2333460288549849
1663 97614874643084100
1664 3907577661555218833
1665 149474219216607950880
1666 5455672148158453698213
1667 189702096640346899905436
1668 6273583879443596913174165
1669 196975645499152962449243016
1670 5860679433127481381131410641
1671 164912994717094663427199092148
1672 4379341243996977748249269416121
1673 109502098785623544533804948378480
1674 2571814981652316469605672273779421
1675 56588573732457541974752283511915020
1676 1163252827449927638715554851939447933
1677 22272453868762395654400406302452102744
1678 395913615182802095287632882649201478985
1679 6510992116807590505420750902494727788836
1680 98686363217643683907353439333641964323937
1681 1372893959918241754496003664901758600485568
1682 17451531110324964895999583446067028151733909
1683 201703460229222269825813865684829099524098940
1684 2108331570261300803924284270223765124753158373
1685 19812559083096285515801514184722640734010283816
1686 166296627587752593349557529257264386444573087553
1687 1237735984398435917589987702622105964770194461076
1688 8103695450292687123910699832088834698559395852425
1689 46253979044079086550570762484187968106323528630800
1690 227849993107602348347519601099594679886846319650253
1691 957732455329030614518249450068597528691870950161388
1692 3391017475118107319649355454549612852366235431258061
1693 9965653578163251392960112405941692378176058807505400
1694 23900694067210475608770573051926440724020356439991993
1695 45868364773076683992333541472828320001678460996129540
1696 68840113247679598856878288823430032308466281209377073
1697 78636587589027663245169700680454776321125911594827104
1698 66193631599116316529522238168684753399603348800986245
1699 39486084073757736812085679895775033735502799806183260
1700 15911231214045695023689056032368870347993017165727029
1701 4080021319543540167295041306282848504123823960529608
1702 617089533709294437658675924538028951007741810689969
1703 49869129150402208659587343180723268799506162352500
1704 1886121370063074640056831413938525887899094868569
1705 27769107551892076756519134928849902749911220400
1706 121677754620687845539855039461114566645026493
1707 104569620154739921750946077787480815968716
1708 8669918048412219670886215858666706205
1709 17246717063193850934682931340696
1710 23827206486651944330793
1711 3096017511838
1712 60
1713 3481
1714 195112
1715 10555887
1716 550713184
1717 27678686365
1718 1338760164168
1719 62247614655511
1720 2779113167850032
1721 118994843768992101
1722 4880172135354730600
1723 191444833362784145375
1724 7173604973208655247808
1725 256368757657399593017677
1726 8724428172254252226182536
1727 282242325757651845059903175
1728 8664525837224406774013861648
1729 251930251459398083616813343765
1730 6923901134595414052530792396072
1731 179481812915017700235059572285519
1732 4378138436724511381137776794101920
1733 100250965605068986856156483481377085
1734 2149173376835395150600219490846998984
1735 43013743720754959179693774754873150967
1736 801256163327115194509408231135512674544
1737 13846355425729246354503412821285974457925
1738 221184977908813858682680452589386452059624
1739 3253561956265076970847905694795195380087615
1740 43886283347603465853734773791999876997098112
1741 540363067029431319545535790451786776779596461
1742 6043209947723804316552031423356266703501571080
1743 61052838557910269343705731572071314549385223591
1744 553854482517451868129515817793330196833939562448
1745 4481913716434587566891600626314930485034321440757
1746 32116381235231350671311387727339759025377174097576
1747 202136820080317874630887380836002497881496544384175
1748 1107301507227336065400406601872941563992471684707168
1749 5225760061535850522617894654186430007617639768437149
1750 21003298701221538226051422823617974352832134238382152
1751 70957023768899173812595313046692237038341154463551959
1752 198509070275505875326609915214805699624507424827862960
1753 452037810052273072421933528006931257248633869514087717
1754 821340200557831052938500826421217054763982827696907112
1755 1163338459001395667323594630491130124770720215139238047
1756 1249621050820713006826246776172946617165683034410039104
1757 985107006527879790792768228965751723307898329067428365
1758 547763532747968888061632546630323156536829008359944840
1759 204638052586710541322589007112812307660433379755323015
1760 48342822092475052574991434381488574128477897228674192
1761 6685698270160840687307682438335650113108345571019221
1762 489585824569828854381734935639860873785396504156200
1763 16592926557408532208867800436656187942957556265743
1764 215847473038476812451326838176725999644088461856
1765 820370159596853592541221718482935590433443837
1766 596233551755352770893519444589024335177416
1767 40278981667838591843287277797735651255
1768 61425485517916646211449057718896
1769 57524144136935643650565
1770 5009461563920
1771 61
1772 3600
1773 205379
1774 11316380
1775 601672791
1776 30838915856
1777 1522257521455
1778 72288693061236
1779 3298874108362403
1780 144500540169404536
1781 6068066117588547651
1782 243976789975040881100
1783 9379370807593371675503
1784 344272575109418827568544
1785 12046905755264825887305431
1786 401231623451134030766240804
1787 12697600888929701576963589435
1788 381127170303804135803712716552
1789 10829421240525744341073556949227
1790 290696052409565827810019565940476
1791 7355701822208942141584104398649479
1792 175044409475815945114847874559009840
1793 3907768290946398347340723617750753535
1794 81621624021348743261638645113416387540
1795 1590490619104179267296062327677851657171
1796 28824719932256355596875376360813424477336
1797 484239884033395922549234204061034762435475
1798 7513698502322798424829831697108878240103468
1799 107263094405096545022615269749151139864670111
1800 1402844496242555432363622427659229164047278016
1801 16731170024404439388350061633489547119788177191
1802 181054846539598221403205409209390810155809339780
1803 1767911625245548520791467066413175461106638268011
1804 15482394245046652484095714242211672785338778236200
1805 120789865329685589937957171217684903696399827838011
1806 833319925918461806687049242366989980901340777317724
1807 5041896845162700308829394850711994651537328824814775
1808 26507486410679180714114348067506008507500208920478800
1809 119849289157661757101379850047111659958076457745718607
1810 460591683602807674533230850707644584503869302794447156
1811 1484724294614392315325244014570287384961781562464942339
1812 3954028849335316492360645223969423929200826771186748600
1813 8549168046095396627550544666251670117688895768272527075
1814 14706786247731544513505584998833616380440297203931772556
1815 19658737952988852839030733292993495008361602897222527951
1816 19857169907463697600939732497283452507130300270665666016
1817 14660083096624501949092191821291424285705349204579622775
1818 7598513925476659384702553692091319850905637367174268644
1819 2631821240135287898337022495388233635373340306302019483
1820 572782930177282519261279181184354460836053003285677896
1821 72432788504992056812004907704198761690153132006401931
1822 4806370737711081828336838635381790950626178075163580
1823 145971952508178487429199272538269275671409003645159
1824 1677748384665466657858824148208325214735202695280
1825 5531017104448403024033169650561816470117656991
1826 3399579466158678560256232369895215838199444
1827 187128926002127610653075590327148486195
1828 218771286273825713465145605202136
1829 138875927106087459199539
1830 8105479075760
1831 62
1832 3721
1833 216000
1834 12117243
1835 656336816
1836 34294270305
1837 1726903754016
1838 83719384688555
1839 3903310011784176
1840 174825057582743985
1841 7513243073267454640
1842 309433271974107995499
1843 12197090197903791442800
1844 459513113424691291049665
1845 16521951241288742100631872
1846 566082391029201425337189675
1847 18452143750018502247081305264
1848 571234534866671510714673639825
1849 16764400442491182388292912738640
1850 465503470955774103640101103304171
1851 12204497224377288172197967574042160
1852 301453263475737455972531499265114401
1853 6998402527050899247731712296452712800
1854 152321309641391052935017247473825844139
1855 3099776086046591819700797115455892225648
1856 58809295181041994894941038513466571551345
1857 1036930084631523444291834658474626115766256
1858 16934639894941875126327869183513810469941355
1859 255235971828339631837451340669170051474795504
1860 3536154147043054914959312297195071110302539905
1861 44841437587695645265036232706161687188181316480
1862 518031138015648964517322386927788230120253613099
1863 5424268202091115448930551328019940930276596079920
1864 51192153558295099863370158010790674273773741020241
1865 432781171546416978414026286213043908238759293115024
1866 3255254359812694985050128501571373395266475282734315
1867 21621409582909987030340325472645040291953240556597424
1868 125756147174832266860531524924553325191719408036121825
1869 634537997330678909896665058138695906539026760708305824
1870 2748575117630306235552074121476583202520673928346801835
1871 10100214326865461879130381951949094384569596403940111600
1872 31065759088080226608944191239292900202964113184106334001
1873 78756231646511679496284959149327695545089158476972604720
1874 161680829588820039822002219533042737399919420646348495723
1875 263328662452307777961064441066741397943946251581477390448
1876 332193418696863831298346370109806272443795813372314027585
1877 315531372107044674306368268003116335964513446424538037696
1878 218160503559844883251131737748726689515676574027110550315
1879 105402658305455821633904720109672675284525980464255056304
1880 33846566248960375821057246547040879444187449577914538769
1881 6786368866485695169521638226019453074678498844243821520
1882 784719169481368134305818218987008467919506430203192299
1883 47184330786373007516706156426150317971372816860161840
1884 1284131629635037283118541176542348248271614038535329
1885 13040733527482563050842680366305639106100762617312
1886 37290397667257739553424511349937357338624330155
1887 19383497671629578978779493806833031023894384
1888 869365629754172555211235520942623948785
1889 779169016638374651702632639136368
1890 335276863040239017184875
1891 13114940639682
1892 63
1893 3844
1894 226981
1895 12959880
1896 714903649
1897 38066398180
1898 1954692273129
1899 96701375777104
1900 4604253862061645
1901 210761311466847996
1902 9264812305053504109
1903 390643176923111820344
1904 15778959775967238609849
1905 609759287720946041794900
1906 22512119431965683037191569
1907 792892502767391720782874400
1908 26599754827182259560865311109
1909 848578723663905267881553019756
1910 25698078105189690566845868697045
1911 737393507653240333362012582577288
1912 20009374869846083706110601476068913
1913 512381352534103627637840733833577924
1914 12354018905443410182423040042151905721
1915 279796136694109368850907975943440960240
1916 5937236689743410552833156662060637749309
1917 117719106609045173549495180245743777460444
1918 2174463265256502327809006021576682041785789
1919 37301369650530054503083657052443779468423384
1920 592218512298875673157752264132914210399181865
1921 8670023487043510331457745822386747004172174644
1922 116574079205879688994857901710340635356698219617
1923 1433306660922039675657740608004722368331924544704
1924 16038903321367065915781823395204843770081465531509
1925 162502879007039612932125729822156556736126303677260
1926 1482295553003865198485746746261018021474269099214373
1927 12097254262511468926611212239138647278622415155324200
1928 87725780464952338254517023211893839432228117843147169
1929 560975374927364995295312846333287180660729916203373476
1930 3136546584332640071726608009713353188071802653111212425
1931 15189157704339853184098012463606756956112434397437489296
1932 63032783147306517884902923442922831686800903337973602861
1933 221478517477054321890044256248024044847604576108901930684
1934 649986738242943906170063461062693464373556113368960584461
1935 1568614805211207254617426544849476473725922900316775077240
1936 3057591705170239108772951031080154855548526178337569192601
1937 4714817343196022752089894066801059219338168087963298632980
1938 5613232321468994107183014408584497191241346878050002515249
1939 5013657892064150303959252660170362810326116598399577389664
1940 3246409417805298752423533735996249848512827672430752478565
1941 1462051318533332692545607115918821928385745100120119891756
1942 435273142095609937771968176303454808544667323004077701237
1943 80403499382834678308224994079000879335992522513499665864
1944 8501286791358609854366226359207873534406442490089540369
1945 463202710932777484316636679921765001176451155696725380
1946 11296500893979544942735703465543476734269888257909593
1947 101361494976524790300912359551898471266745245347376
1948 251412136981286773119829225477343909776841280029
1949 110519136891856484604543669408750290933207196
1950 4038901219991658401080454159715233454685
1951 2775062182805968038691082252089880
1952 809431382568822403839753
1953 21220419715444
1954 64
1955 3969
1956 238328
1957 13845719
1958 777578640
1959 42178117709
1960 2207764054072
1961 111411735584463
1962 5414928702207584
1963 253214117712920485
1964 11380045674920147928
1965 490980987823167542375
1966 20310844588820147321648
1967 804608266000093222271901
1968 30482823550963794678644600
1969 1102882507927246681171361951
1970 38050597417840709084720262336
1971 1249883717365893538139566562933
1972 39023949746531575776954549258136
1973 1156060037872228604715944133940215
1974 32434254389028431824226283616831376
1975 860076745234086918986067657930133165
1976 21510949436641679618117643297207824568
1977 506278073307200696079850330157415690479
1978 11186051899680887955324488237852569233440
1979 231419583537991354459389581714377946773701
1980 4470492363172799420976978107991264567080792
1981 80398815695102946162934745455165667194295303
1982 1341810728021574329903999217558416883783996144
1983 20709941084418349782760716090995676145947622205
1984 294502662303863815887404854918065582444955416568
1985 3842935011512690792453874250755937119552511179711
1986 45812989201516237596933016189133172941818547573888
1987 496572960149161844584457051077051171775931320725141
1988 4868220398718066934303351307726842976533935816404760
1989 42919549535901425836912259074240108128715729073066135
1990 338137925818465436168109790307684491258454813005832528
1991 2364056583475161520507579391204020382754726830688906573
1992 14554309631488270475518877162184495829031793769262987576
1993 78227959601754669298529425225369943148777089194065071375
1994 363577701629175373709557528727433955061090308889251182048
1995 1445481807427815268094280822523180984551536394567747279845
1996 4856458995312742844964011003349230422203967003341426299608
1997 13599220085205720828971208854800434391327440417877232035239
1998 31241697276799691367849127049463163445832806098689981494960
1999 57821241280255664322441089054368443361958878176632109461725
2000 84414818959801770080012286740332868163320627469539383793784
2001 94846723272346303405587609887922159658761524379538993131743
2002 79662611566770706343936531432023812394773797699570005872704
2003 48307956423511092078167057688402972356991988225866347347125
2004 20279748755535727145649145580704514221617514240955887437464
2005 5597561695485050519746135471135231599125804037803364601655
2006 952583919922949681845307316719581063410556293224503891728
2007 92097340438918411752414627562961811555339982772724134381
2008 4547133956269567277339658437735307860820820350337464760
2009 99374082074017598649979249123638698159237307725910831
2010 787843955833647253396467163750686457153222129117088
2011 1695012802956999260560795764363214345721211415813
2012 630146328491170116285942676746104941066301016
2013 18763909461103492663060664421541974468935
2014 9883562262724231389437191407371888
2015 1954143086942397645405309
2016 34335360355128
2017 65
2018 4096
2019 250047
2020 14776212
2021 844574219
2022 46653458280
2023 2488415681643
2024 128044065658796
2025 6350081139410007
2026 303213465659630736
2027 13925541026934278335
2028 614458383434958566340
2029 26018839635593040957603
2030 1056016633891964763778552
2031 41028484672777055805477651
2032 1523865547841596124690305500
2033 54030205619183031224901331823
2034 1826009215207492101488781225120
2035 58729419201137299007840081855847
2036 1794585780984608849803331916672884
2037 52006045739664290473691691816683835
2038 1426599301927900779105046653924355080
2039 36968696721932655962732862822974666299
2040 903064678848174923129545439328711098892
2041 20747355262156741960308511767940551942279
2042 447202744912655633824275156605034535802800
2043 9020032565062568470650722536825207504664079
2044 169767964018315880506977842965989874164643620
2045 2972616840630849774796519371036764103142687187
2046 48266872907017395281400026436043835440225635096
2047 724213938466685620379833032342540824298882875235
2048 10003431699999294776997534474582893283599684842556
2049 126681915171506969069514417851194214200739263836063
2050 1464294292219030842876006801257129828390719574135232
2051 15373805725965381663291384410772475622610302122167991
2052 145837436712826691131244549824391419977112996444968660
2053 1242695772296482796116668381781697663201086171775121003
2054 9451265865225986178823600019578936667501393024355297064
2055 63705543924146175122420962705644777725942081546157030027
2056 377596435493321169385256642179332171699319064490963465324
2057 1951014406507766755357584779687919522631764300908683707575
2058 8702595092192438097894241482995156027352402428486344554192
2059 33147179225275752534613244392824510809714231760602879740767
2060 106486731928011835983545069840430935210205857108837344893572
2061 284518867684196718796655382856199863649646374511554891809539
2062 622214987107837189256760066967159708577234584742440814500920
2063 1093409698747761577029050560238545342732746734891339558802355
2064 1511333313753718255794467140964474690432828065520196671983260
2065 1602579734753806809636093915118291780604693187325841807420367
2066 1265734943635106094578356295384113388311855504975636359045856
2067 718824644752049137743464965317701246226075069796495901984775
2068 281288595938544564882328331561953389661107336593570461584948
2069 71982406048062321141855927314676672755945799603453697057691
2070 11285557231496817239736406420199545950522433579073802339912
2071 997704985511411606213442312862488977363057810138047207131
2072 44637341498140598095796530982263873514954989126281760460
2073 874173390967885428809094582555869494791202906755748071
2074 6123560289526227916475916256393139293218832227774960
2075 11427665459046368973412107842062790225413727404207
2076 3592891456750123406588419833740632680587771364
2077 87173172271886311427904585044726273455155
2078 35200924196873364155569776844783960
2079 4717724473982645335732227
2080 55555780070574
2081 66
2082 4225
2083 262144
2084 15752835
2085 916110016
2086 51517702561
2087 2799107682960
2088 146809712343331
2089 7426124917460288
2090 361929078076952961
2091 16978524962242650016
2092 765829037343590283635
2093 33176944543948127117568
2094 1378816479173810876772769
2095 54904592009746274946011056
2096 2092095155860357358165205699
2097 76178586028338946250497590400
2098 2646906577611260657254859751937
2099 87627190423731702889362933275712
2100 2759535895347598713943253984908051
2101 82526089967881212437747435441075264
2102 2339489609623309918405114250744541345
2103 62747109610003338654605323017745658320
2104 1589002149078136383314643446774461857635
2105 37911530221865417493965614570749202197696
2106 850216079047507350359454633593761289619841
2107 17878241261379712515910200538109154116351200
2108 351567366121022132807810353059728742568344243
2109 6446861167242785358186120981443564308687620736
2110 109905682219673175740849333108496489721617006241
2111 1736195896533391877923669230518585874661631222256
2112 25324814807133476874505363988747501996356973727235
2113 339781633342451454978830964085635231236855507872256
2114 4175966617972111412059326572979126238857824650194945
2115 46801377976310798157206084840414673548842855978519936
2116 475959449378413585817690786804408752659811071966068819
2117 4368755807432443502322673184017187894680729416485177280
2118 35980248811854735133935624720401977661588471272089645985
2119 264165122379539000843812147479085052300788554333048185872
2120 1716665690911051936650019811931980176944712797023641722531
2121 9796096461185188916298799226693754283321407219499093647424
2122 48657256138050854815484209654028787565235321054781444234625
2123 208299765716464272321235846846383143022444833298418130610720
2124 760096663258999031132505581825415331540762829439515913503731
2125 2334852526609469558385225713263903172244781968198689202507776
2126 5952456894372170431683560625365205526428148858170765244860321
2127 12391801080773286171505472088447682909999996096453750221847600
2128 20676005020098834658771882813385992840459657845290870339199299
2129 27057656774251219276600077326511378358469641208576417843557248
2130 27077315446333800201884467842735817175690731368226039889041921
2131 20110369111131092234948637670730601043889909348995908280405696
2132 10695887513514281633571364331966573480571233472585946739950995
2133 3901502934091849625036506054356843177566664779984018970412864
2134 925645984897363476492406438619198308731071166818502980801185
2135 133701059049370749975467079739826416145962612715218756251216
2136 10808125919064381767906154776691546077628637946334989280739
2137 438180772971692375607744650771705169344565435488272533440
2138 7689847527204309221103496726776071424463606225272114561
2139 47595371163506317741976420447044696654271799332224864
2140 77044224507450847409965748645173520694301936559411
2141 20485458931349531931788528737563117224821248384
2142 404987740540845185990482592961181718088865
2143 125370236245334756975211827704561264
2144 11389605869965743599033475
2145 89891140425704
2146 67
2147 4356
2148 274625
2149 16777088
2150 992412981
2151 56797429340
2152 3142473152581
2153 167939044790760
2154 8661295115487041
2155 430686356081339380
2156 20628308608496354025
2157 950708201126372060624
2158 42116013268100533331405
2159 1791330952648240779373260
2160 73066850701140953201468717
2161 2854577298234226556423839160
2162 106677409401358943642728689849
2163 3808150195714074206068302918500
2164 129668754430301053109141637699985
2165 4205032575719603043038716730811936
2166 129661415911476335813593654302810245
2167 3795006244480666467898498655236681276
2168 105240375470012514432829115155122251925
2169 2759810224449985068578685807672819520904
2170 68298063915380392300147318378113756698033
2171 1591538383127016831075883393855598834637780
2172 34840870965214680742830217302700133110542521
2173 714723418766822195329804693158750296875883120
2174 13702558071700232410818118471335902082967979709
2175 244812334511804878961230153113314892178062374060
2176 4063436776005137375157443277660878985228683824765
2177 62451112358734040221923655582078287125302498747224
2178 885558600090271087323554732460059641428875512449065
2179 11540965682309661259739350163224329805805723721091396
2180 137654530253488120819654840487678334962970597532992609
2181 1495821368517941670064067223079428038960605897904619200
2182 14734963700059196915546173752044664372850030920524936309
2183 130869005819794552894358904403892476953143884163460096540
2184 1041726054386286212907371351473640096260423068024015577829
2185 7383303881316675025662852077310605834125667359132733766440
2186 46257670053496685712775056894805605652746197918733353751585
2187 254136779548880460729089393087598381477360526954327847165876
2188 1213455494127477437977709437501558098497804798991883313574025
2189 4985603194191427672047432413518998891903882604186696221001488
2190 17429296607061633292444755706434816468033065375889267630900653
2191 51193179197873386508222120932855832733458510680121025259297420
2192 124528883554829693490807664781571907937906258279134847841587661
2193 246784040022731224154334834940359768639533569412833335385116920
2194 390966103376237010285202286038025578368835018096780662163563929
2195 484405504912710290110749757624714733559382528532869802837607204
2196 457489164621651052520663311050936512178269579786616042509414705
2197 319511851797903532760199280195145105779993271403108275420227424
2198 159147892319695874774717708142635388427650257602540083438237285
2199 54113125918173020129702342647461336221367100212804812321653244
2200 11902965489340408055344426311818911361920310523394685703137077
2201 1583942215198485320846550836794877637728026160202925149706440
2202 117082604060246522134982528582677861572553899754592317671569
2203 4301334339274790255977801544668488115631364567346039625620
2204 67644728553954492571138718471808814491401844686625186393
2205 369932657694447463336553866356191932350960075433907120
2206 519422680770262752926989767707239320972161346708125
2207 116800942151919325453809617332155787134543264876
2208 1881483771258997527404373165049508496166685
2209 446513574517549604425659379869648536
2210 27496963884030243098126601
2211 145446920496280
2212 68
2213 4489
2214 287496
2215 17850495
2216 1073717504
2217 62520557085
2218 3521326674984
2219 191682800805959
2220 10075813552303440
2221 510983812433589381
2222 24977911074239112904
2223 1175708824687116756399
2224 53234160468068910185184
2225 2316106000621072713149965
2226 96718797568301790341597544
2227 3871950390956946132255027255
2228 148412427786603851220322082864
2229 5439495925673854692686529571701
2230 190366374486774297582001257265800
2231 6352240135763408876610001354484063
2232 201787617307832414772528603012247488
2233 6092281526844591749327908223672365629
2234 174513097930537774749076612167518906536
2235 4734103771804730756971856176074175587495
2236 121383213898140894141831446509808688939024
2237 2935526570275155931193418095187995406562789
2238 66812300249023223166692410265060577431695944
2239 1427716503615050968057227422818162014716874639
2240 28572240405225461925302362886277986419710304160
2241 534056963530461551091852921179713975760348412909
2242 9296315889866531407833637575290332285308711937512
2243 150230885374167145685881292534262890627546404657559
2244 2246330973580762388542699805738952157875303620834544
2245 30965649738767918141866025385632280070391306764837845
2246 391990924714267199945663385329129792458340226577318408
2247 4537486624726798186966040201734756421957165014742572095
2248 47807048260403331775738616519329346601181497550138564224
2249 456161930613363699638498245378667785012635448702764085021
2250 3920183867494692227285912582362384071885496512764921918760
2251 30160132691201852432559326472552584867381197910511018869511
2252 206355539920895891495059905283231509734745705793937330180816
2253 1246440874448037832475566435203503293229931907906741564197189
2254 6592827142975731796127737333829373446572269170102858996997576
2255 30261441121384507061009898263009137627826763914214666983224175
2256 119326252597908913169780830480362146565358753681475943602012256
2257 399650298819717915782227847788479702095993711435233377367166925
2258 1122416185198330578152060124562860746501917779967723221779417704
2259 2605152095717396052018140947513377063760259993887941496484099319
2260 4914608224567669042312534858493347349838862748622115659981401520
2261 7392662812557375087453424802226426144380725192103056738760596021
2262 8671964206320555635677575586760357533359064686354717730408069512
2263 7729401108985474197694406663902246423018033928471035713261279519
2264 5076263333325073241370361035299532541593537613410227980041591104
2265 2367967484633498011679225531556086302216525824684931828698382845
2266 750524292253665180119886238576305634090445490566837150000912808
2267 153058578154476224564051192741763176821070141826955672417117031
2268 18764499884421873914976267852144625783257257819376953092266384
2269 1268319173874044657260980678817002530424196739062938080242341
2270 42222933092146558125337718066975309826134526204492531566920
2271 595040637918424671522010885499576268959696597367170560335
2272 2875266715531391251314779566995253246464562731222482208
2273 3501871245740785696212575769224609003380164305029549
2274 665956954825850615838768673157919756012431005416
2275 8740951475778357064223856591363990352716375
2276 1590284248206714142794054824217258608
2277 66383588978258450923941525
2278 235338060921986
2279 69
2280 4624
2281 300763
2282 18974604
2283 1160265535
2284 68716388224
2285 3938673549447
2286 218313502875748
2287 11692065996359819
2288 604512102361945320
2289 30145866386373671323
2290 1448596136759008991420
2291 67008827981702794845783
2292 2980777366803268057708816
2293 127369499375626670700620335
2294 5222057446625668909141244436
2295 205179864446626502465824944931
2296 7716034236813227877923310562168
2297 277357628992796822872820184387651
2298 9516155254850011354576236112197100
2299 311181253045006771244460490141234031
2300 9683100579958637664878141732662956960
2301 286248868813665420130352562767977954903
2302 8024869785295794653883229336879506957764
2303 212954786812675314426555352343472356580795
2304 5338658039703327847665601932008713715556616
2305 126170406076200131435025474414955988041715947
2306 2804719224144610395183149384521900970154248988
2307 58504383629189849338459475387531785779986143879
2308 1142204368027023980550905027977778484070036579120
2309 20814526304666693762231947964086669314999439924863
2310 353005314871120030427265473324153010180315627933556
2311 5554148812800768057876446929619854147760733404451923
2312 80797820214526388958948746219154293894188636295989656
2313 1082767432121240241529342743274973370222069135006715795
2314 13313790900130694508411644811120018893327685564596307020
2315 149565636555773045471146464346364531158081795540269567903
2316 1527902016536833832979945980609886338600504901099366966208
2317 14121477733091041645207786400169328817191714357778145703591
2318 117426732867564033555583129871231735835972067629286448849700
2319 873179739435122893291186837108775304592045936212737491911403
2320 5767292611252319219099893747414827917570770394260504165474600
2321 33585349567379441130890379714307934853004621047989780926326843
2322 171027494763198319558424861909805792490726937473892457514732924
2323 754649480185757243868654513957053086930388716817553185570811575
2324 2855907118596225254287324629938256433441877103376238847555785040
2325 9163684160572394527632885831810444984352581606912481339009618639
2326 24608513274849211347903217519337006439951705335669974215518063828
2327 54498645574444304096688164581117407526025418785062392038672151939
2328 97870190836150149852284604783954691095296771474051378466326275000
2329 139782409979410497585181994925581374829293101059339372987372345059
2330 155244397531132650769567665085493938958993026637854161005760025260
2331 130587391106597158620288882999339589979448341454124427006221939663
2332 80647721757057022459369569026956932709010667172961852548694550496
2333 35232373747773999985934985985050224006338761457902613627686215415
2334 10409236371723801981248079462852849163896548315649903406139766916
2335 1968126195618703139279422276432666855817780710215400546027821083
2336 222294295074818573018209371091569443667792880845094213224811848
2337 13739135175282665271824649545414126058394952488420711661467531
2338 414466373237616506525941797589193172236523146909449053126620
2339 5234269217595947351415471398400657877575278462121854925543
2340 22347624147710971249772088025841415099933179421503300464
2341 23609025109787757591515253972415683469595911815620383
2342 3797040584441209685221914192852663685802476524084
2343 40608469893369746425648210469734131754497715
2344 5663889050145429083933442319988644312
2345 160264252521011587203319347
2346 380784981418268
2347 70
2348 4761
2349 314432
2350 20150987
2351 1252306704
2352 75415654145
2353 4397719322368
2354 248126946784731
2355 13534791802340432
2356 713174766949140721
2357 36268230877900891920
2358 1778462791449665632955
2359 84010738681869902218448
2360 3819094654575537525865377
2361 166903216240381429167734816
2362 7004358422816245531524165275
2363 281947456341014316809234776848
2364 10872648227180952359682911927825
2365 401156216760825541366255254097072
2366 14142198732419735023582649168395899
2367 475694366547601688005349532184576400
2368 15243861595907877029145210461836770625
2369 464653557850564645566516248982811232064
2370 13449381757825313124000198979021685426267
2371 369013721312154467465130844277932043424464
2372 9579248009099808669282234579043661691339825
2373 234800906635188926151099235740867966570299984
2374 5422792563754432335555026790600275020962441275
2375 117737868722882635585511555519908289898429413712
2376 2397333469486358483980610884991179749773403866081
2377 45660088078546079954268417466655199957062413318240
2378 811220054818498796773780710600031025716494237855771
2379 13404314189701071786199047574178374380645664372131728
2380 205337637727064056364509490517071286036048647228152657
2381 2906150401775265714507967616563035390884607954796137456
2382 37860163978306680190702731624812951738368065358575923195
2383 452188532225126404922317605468666164056230783521658191888
2384 4929923227204304094642998196080939958830503222185149587329
2385 48830449222126510008384416300853463231297966163930452756352
2386 437152204002171215010810041121061230281117858745724529573339
2387 3517375389319855988490155172694861736757518423680002914940240
2388 25279300064011047355901079996655038399774125770230302485980017
2389 161182777118551120242351826788016910909739151630818102714473872
2390 904937682703285464151402208844908324789269593801003169938095547
2391 4436603557502172892011019322006277154259996786290207910241577424
2392 18818770676032347755193247320993634994099669713638322476583125025
2393 68350602172025680318082051122375574190386094041080215293519145120
2394 210111679679193489627566005937220592032837226105975283549948832155
2395 539519208312062880876464532579390446452611664246076610073718910992
2396 1140061898758608984522107969625102314731953315585118729206640925841
2397 1948956489059221134212833011777457079751826912497377709645067742000
2398 2642983648170535236071078503509780840548805488622964126123850881403
2399 2779104990396741238715198543647293910470586198551262947422608722576
2400 2206213448636413541599933055326200728472216050621674207100874175937
2401 1281242600502560477972299043519526142780284991764644734833813032896
2402 524203498847557214259882712424682838178028748020268361737650785115
2403 144366184137758427093394361124690125258577046554706505287312722896
2404 25307046355710603612381861726569405722650927193096410160377046705
2405 2633381360803347216545119840379037758599804883018909131236583632
2406 148828224317693054633595321563494283357767295535773559336856379
2407 4068424530122613475886897226500148338624137982593213298849360
2408 46042886321163499761909153666513385098983246041569946431585
2409 173693097676936980230138448594023860642347991290255372512
2410 159167612276380851927783505791808142901201007930284827
2411 21649290950030847410528807445567206239072848829584
2412 188657584706731359241423070089547077496668625
2413 20172263116320277877488313871193164400
2414 386912315381210509845199611
2415 616123042340256
2416 71
2417 4900
2418 328509
2419 21381240
2420 1350098441
2421 82650560916
2422 4901879632065
2423 281443765256576
2424 15631286616853173
2425 839110810226977836
2426 43500809225933672581
2427 2175926883231384044520
2428 104919991184518035864033
2429 4872127252912681894909444
2430 217663219120797572367355881
2431 9345358773079283145747940944
2432 385183137577957849083698630765
2433 15222660985702308665095032604572
2434 576144822813101113222448929311597
2435 20855879080637821082163849362507576
2436 721089559562727545499900647454789849
2437 23778792894209995559293503624999549300
2438 746743971338293661673560715031848725905
2439 22296623054883009733382899996921800840480
2440 631910691646259417396949378554510917760421
2441 16968431939520468068515926976563893189929996
2442 430893489028134242095176609084516717618919125
2443 10326704808582291773442643990178184948811116168
2444 233067988932065671210558292033540206274867367761
2445 4942388816046672373523023859797340932660107986916
2446 98234096968103844390944354939760929636355614254521
2447 1825253732061973538702646304110596128900993321222640
2448 31615801564816041490511838012953736378330300234206301
2449 508980472549374091783950239297817018993387227201551740
2450 7591237347835392933698273310385325272078509307544592061
2451 104527190390206563523083963643570360266072279698412834264
2452 1323799865245803857575160169306806205210665759580472877385
2453 15357823728921932466339232860670545796627860791385495905620
2454 162495222709463844102833133573119299554595475553737261143137
2455 1560550519493876223464067189342134246764305046518548560625856
2456 13532464254974349208987127039236747444132095478747302112604309
2457 105356649458816397963183754414112323630919754422465169553694700
2458 731842680517682021270017193308089490651432083799508327572598565
2459 4504601669666911166230241288611460643239871115431699112466012456
2460 24382510363815603368554159483038490159136554835271435437014020801
2461 115086957236641015468260981692222952358129588390639313147525838276
2462 469275514407824688492232461348263078673718812173886071080591455625
2463 1635803706970353180644191664027517154840657105115109980328479458704
2464 4817489701484785200227488855431192399321243569979355795892664065613
2465 11828207862611824176520390540377117526259216484431714725215733954396
2466 23848534190108469020279234519543277037633549268618560032867589403661
2467 38810075114648758888283148085042185191237738999271966596849022551160
2468 49972056649817688963147205694717341786983513656425985671274579414969
2469 49749074883370797323320477356069330371121168883920271035125214764340
2470 37272212833518804296261579368261042984539535186616539147545779086641
2471 20354593424339517219554216423484969648072656080628243281431106700384
2472 7799203489685663363724994465883720768821403897678678241964538884485
2473 2002188887629510425273602660356142259073135628336907707306044991436
2474 325404596203376107530546761230208306179476159454507422468289468789
2475 31195628197082371028324006833438713605912399292479078379101422536
2476 1612154459754474533782375061543669968103227527753521998321771569
2477 39935545113226485404546083152169346214486608075564596228226980
2478 405010560012215215554631979367400391500198054871611860770649
2479 1349994327073227526926517753391352563344233528227589042480
2480 1073075431540926166910051923280073257155533899728299581
2481 123435918130526058398852502942607729868627861181756
2482 876459151330703885627271545513465022932282205
2483 71844649857663378820631458041934924568
2484 934089326005290375922957353
2485 996908023758526
2486 72
2487 5041
2488 343000
2489 22666983
2490 1453906096
2491 90454835725
2492 5454790371096
2493 318611069100415
2494 18011618817433856
2495 984719237439147525
2496 52021618638797736760
2497 2653355343718019657399
2498 130544577511965987326160
2499 6189680291806696554651805
2500 282552299352300381535559512
2501 12405262720598452379827620495
2502 523267100809142213843538181984
2503 21181769186683493212740591541525
2504 821880937029367903543419906649080
2505 30529788825338995680356555549929351
2506 1084274269964318063266691039840613680
2507 36766900672079631791150582181990891501
2508 1188630861986665566228212598683759983000
2509 36580000719642577789953585764933262412319
2510 1069902058074361011946151410734811271103168
2511 29689578852555355501045100936531379549510565
2512 780253450462578452703320431289145585293463736
2513 19382200096600293798529228814673969870107730135
2514 454169758828586492868146987082367753034928670864
2515 10016974043681412841194471503670549254562737714365
2516 207468300813979568584963128904596535163753218685400
2517 4025223373118565792813818022105093195695387320957999
2518 72963133606934049907449907366113768804562125894160160
2519 1232149077812029974788492110332734454513106212602251701
2520 19326401074373822220479869681190914546549803788455738744
2521 280640100366191548397704887674395511672016801898900704935
2522 3759528792744831577775739015722556458347407027534470997744
2523 46286561630236228909955801340243357030748772684313858792205
2524 521593724356350919374616962903333147218648838092836320732184
2525 5355911377328485195493446047339668177466603594633383761583295
2526 49872035107441289572294924401150554736150036827508347964065920
2527 418902599984780618033481302369613199002115282266045074735756101
2528 3155708970005846167975028099162152009110673959136156867801921080
2529 21186636077520877435375708018930913277579596756931297818293626103
2530 125888358434572637354251569942357777167271735820075751940726371408
2531 656945630259775901267174708345666011182833342188468221492916432605
2532 2985332626915325873579371554939491572701785188487215228812264127576
2533 11701877994667158740389795084502854320615811061021249723882833741775
2534 39148126217409536409695830363472615252822887342159013084432621294304
2535 110454217091679516840680055635742905876160188689631532357028465787989
2536 259311567954881473798745483121794015441557865457552376447507577749240
2537 498868298859019902151504741813742484732578098368488456512277965664199
2538 772819173343376637470276569355822754557565955141608604836521035388080
2539 944824641951382872938412613985093685585159517699927649311726700760109
2540 890546407527828669814324622787391643662803606603298098754318393853592
2541 629672395685642755885917341530897498348393455822915906328660988852575
2542 323359592455163281018003785026268117446647309050185270357772795466304
2543 116036165400000735977301141221748081371266393661955604896778103884005
2544 27767579294750284894376054076478304600737068490429294128491268643768
2545 4184080485749847485901450919402156362226907456477922715833127656215
2546 369546116828410578554616817233505869322037225526480447318241209360
2547 17463198616403982829526108509508148231252180937357182017249423101
2548 392003242466017565072218189778115494740167206053377829466965720
2549 3562605363703750910766023512576706472216908259697478949899631
2550 10492517164713034434584867560850570445001112234002126957216
2551 7234438444629674865413876780642356151841298196432153845
2552 703783259665788594662981789212112693949699255914616
2553 4071822970737686457771893927306798594947592935
2554 255878723030865753277769897233325530736
2555 2255091852835506799749591885
2556 1613031066098784
2557 73
2558 5184
2559 357911
2560 24009860
2561 1564003059
2562 98863774040
2563 6060318171139
2564 360004168382364
2565 20708860371222335
2566 1152685688466054016
2567 62033612058158886999
2568 3225115459695792046004
2569 161841637102131266126219
2570 7831952539046782067944680
2571 365152905013843061154703019
2572 16386097529739521476726643660
2573 707006235059756690497204664919
2574 29298617621953160452143895070096
2575 1164805275470023850338132545587455
2576 44373455797855897328809254169004388
2577 1617751559813614411720045685296393763
2578 56369679648913255742118555442038235384
2579 1874651169825289614287024240824829277651
2580 59415491644497146769158638541686415138300
2581 1791888774014790502860566104804806862685039
2582 51338616799205064305916211785429566382017184
2583 1394913991796991054500386711287919919040767399
2584 35877699701243947653987828403779724821179975444
2585 871828296537350895982120826870768594196851399355
2586 19974193232767085951420897979083639010876217007624
2587 430511625944504394682717913001122688385576169478907
2588 8708850514908207736655455465196829817499102487185964
2589 164934604269876443095831550726854404083633361794246279
2590 2916604886160543844392842510875276901259306227833685680
2591 48019321714943298398511308621958267836527948829817649743
2592 733828163094665352348287556055331995451480281542376735940
2593 10374811507209260284221947310109071851888788204399647818579
2594 135216812759289627088044248937376640892273723340395880661016
2595 1618379838201365738646121156121964777788889925192149170741795
2596 17714455036018944578206183026516309340151794750233856945450076
2597 176530088157138785655581391181119006460989463635267792035565471
2598 1593781325235983535129441252434013689098627176464293542766007744
2599 12967057215522289963921685755226261645943289236865024003338207991
2600 94520055434193623135829231412503269686234224324404753118426156660
2601 613335560340891494478575417248436190091094091869630765172585055211
2602 3518086072153860980859594168588275263376407455690771820630056641320
2603 17699949032907253521265915574767385076796411360067990987675764848459
2604 77437407912043739647337116156744817975297378729812409492805231120524
2605 291792822863326710841638940409359038366249410114932635431735059630775
2606 936875921867824618018453505189867063585304301861167252918840806544336
2607 2532416224234655801076659613165049864146141730982385109210872671837087
2608 5684812276454377511264110769933238182480203310288095735248532328050724
2609 10435216906401197975215400292146171958366599403473521770870043511953539
2610 15388729703465534297288600952323904831317837014556739264369971441935160
2611 17863512722415569131858911933111155815253869465155990751546966977259123
2612 15941163855398033487490012852692324749571244073195957843358692187816636
2613 10637422141389797102966330367959520413041230754209521258254409081177039
2614 5136907615013722596839991086293614437672228990222423384036119613299936
2615 1726353355797288798807459313290933101152740877119869976994023850000455
2616 385092281580183955859252267977069925404343467839732922468903136310740
2617 53798590243993517683237697074126886416185527358531931850542794235163
2618 4377627890660521350237642038183737761382564102985312136485024504904
2619 189163376301830099099302460648974512025450857123353518157390175131
2620 3847837004953954566504206745589705951284549384697874048227659500
2621 31337682264578591298975440771960731674416181249149870134298343
2622 81550374139402345256682067615130823859234913928052722928880
2623 48772894589495961652921406572271758563237997227700014319
2624 4012692496916221772043339181415020487474350497737604
2625 18916723782121564838123544485704778531501051315
2626 911326210483629200657269293879249726040
2627 5444274802563735051539096259
2628 2609939089857312
2629 74
2630 5329
2631 373248
2632 25411539
2633 1680670880
2634 107914287489
2635 6722571215472
2636 406028376182483
2637 23759332822166304
2638 1346011307157999105
2639 73767682679916544768
2640 3907857493994468200515
2641 199941794680817376454368
2642 9871472315490439127359681
2643 469870288989642913199679120
2644 21541598765745032961145537971
2645 950273796367113049495244910176
2646 40293681169636861030546567612353
2647 1640465666354840661463805134432416
2648 64053170429539619404364455858809635
2649 2395706917506162244103570349424751136
2650 85722696396891199126632874836328027905
2651 2930541169854550262543245996580100192688
2652 95582774014333101422117590568159017566099
2653 2969942042018914396487104011856382503600800
2654 87775606281847399701953550016695234827518081
2655 2463426528465776108873024576617637527096345152
2656 65536914309973278777359488185324307904950149123
2657 1649713392505336847277965246542781320923784736864
2658 39215134831181292699766728474061905695473995013185
2659 878445834930413980266618205497092623183685678605008
2660 18502387225134277742145648912388193223571479547092851
2661 365564742928416019665245094483629491701644794987965408
2662 6758149464881792247834280931936274797977454577287213121
2663 116585827950523379065536181401632975698028980967936013280
2664 1871382880854033149423791411784458024728251267805479177955
2665 27863229447429164763617391144322386303559460597491911796128
2666 383534302899026602838014518599354923274760641794754668017793
2667 4863190744426833676439722341154951391850772851193045415183856
2668 56584716838131793233856544001238078381867276206332389618369875
2669 601611603874845859698183720060385183478667610655603483709451808
2670 5818310383441908349482206642078791568120829591436881251969986305
2671 50932265496473833698397200547349497415268396961113677535565062528
2672 401386024442765795716320130425506632149360020291666027267483166659
2673 2831022223207918292168292368722100851606300241446738429668155151840
2674 17755234801935251864140679397440809639041031744349902105571603616705
2675 98314901544697757267685602049684101502179582802755371922741278787344
2676 476877112675582929191336671090900432109950124315916286133192060973363
2677 2008633312484091523064696914303272692156218285175420534235575312387424
2678 7275876882435624108915400139254914182851535384452030292179589319570625
2679 22420475737966298759727114262455345311393421507950828350413127498723104
2680 58060331110791268187633057368704017713281654270595082946271807102679715
2681 124624098199781788849682239915962333802243806751009150211447059284854048
2682 218277411398520118061186595937384546377250971938471716091134151586690561
2683 306421706585702241104869136254176751441429377201833328011009833942927920
2684 337733843593041733932105112155994341287678373632871527101580692746994451
2685 285348653460159054843406645129730264904531955949535871992712554447834528
2686 179701130084189090095313713417375705799067072836593977443522805303400833
2687 81603889823260926994294548499334016722829029720151678386492996148527296
2688 25683820659001160950564802935775390761409499009840964219684728712263555
2689 5340547905338784497580836462381166045781801252815099203678609348343648
2690 691730054552269062578779585016170981396583111845207663441406873487169
2691 51856675524898834672550017375444820759019914310064838728644608389968
2692 2049022550565936836458759583075318454335778199669749819729146559219
2693 37769470140999592997676475579856083079646647101224500388577030880
2694 275653819141459606798884321289925015950284038110831357801338177
2695 633827238131896796775485895852820197233783160745087922059872
2696 328814880344203833999925140968945864337109705651154415203
2697 22878758153570136064533724181843683704427263379533984
2698 87882581821414148126426476284488266242502315905
2699 3245738302539734658075437734390610093680
2700 13143644999737839055061694675
2701 4222970155956098
2702 75
2703 5476
2704 389017
2705 26873712
2706 1804199389
2707 117644952460
2708 7445910384093
2709 457120897537816
2710 27202869138470057
2711 1568043994298843556
2712 87485973608471335105
2713 4720831649731714958720
2714 246176966683304131407093
2715 12395352128895425530470652
2716 602102562963444092343027781
2717 28189197015374781130357377000
2718 1270801716900931881444600653473
2719 55108496433860052749408240591380
2720 2296397871600774838669458928843497
2721 91850927054806480682583744133818064
2722 3522282679307312454578424181742712365
2723 129342211758511550997285678032353658220
2724 4542300537126366658332232194568369610029
2725 152351247152377400319936594566937116305592
2726 4873428477544930199705943716208367512909849
2727 148454008490959187096137160641233147052442500
2728 4299640758482454550937107813572604014359411089
2729 118203537289545631632539964760165113494628226080
2730 3079071811281183587759608675033934219254497566437
2731 75855580385400150616114409667010175753502036765916
2732 1763889777215980755618500079533719601392828036765845
2733 38632744047961050782591729565875073739162563047673736
2734 795179766105678865389374664610353152875299507599506193
2735 15344837211830818224219155797866082271350290728896940532
2736 276909691463201289517359867755798313678359884201464129721
2737 4660238169959260783914395942982755854510348309046507815280
2738 72929511688577584364950116157395702390306845014744218444573
2739 1057943271473503346629740446042752738350572530272190239898444
2740 14178225971677636834952061622636276525844263113081765309834877
2741 174906288850198061911366733967721175941422680722335664708284504
2742 1978386664543703166565680524655469837921551273088018825741261705
2743 20431383909747495750056594552131763333588722079246607978789902692
2744 191764422913933462896939405171230536111923685696263165943271982177
2745 1627609054336756618792882348226532079291199176051207955283299361472
2746 12424409369859274046714290799666760552213155996619066514121303031509
2747 84792048194415098247936069430997023706859122373351205258817373525180
2748 513981032855713459730452420137307373449489374990043967525732934406885
2749 2747416547068444631488043208065848811392658271452484316062709322940200
2750 12847928379038835939781732297128571877454100996600880401978668573074817
2751 52100583892917093101037615971996304061036118529061439469315463239390676
2752 181421222660434014507817705751214756975357846954455976783287475138111625
2753 536536839693453436188785238777766139768419727326993846268428669648366608
2754 1331116008757814227576966937623845469769943159286729576122378314263285261
2755 2731995297462491980448990339417371258384619986418924006233191197199834412
2756 4565708861035520731072824524298468194753984827435431235469213858460928461
2757 6101386404684572088000202464291925815573610681018274753885383291144777720
2758 6385203623130799538955943814271232783284424712564307954242597706440656121
2759 5107687862274175324401556128227653823044854289305626073654129280824255300
2760 3035696051654555519822533048710362766423595289609012837434538543820542257
2761 1296323673514348052881817540916551550672234639767080110788036359001608544
2762 382105732238328522486180620167112032998943908116134872270052424486407365
2763 74063014960738471423676477513579723384129925437847540583981412747720860
2764 8894010182684339781881104808168143020351367761345151187981600479794997
2765 614280092833331329278714266125705519559549404582143955675337131505352
2766 22194895892375839256481317976593955151586839710807679860707977168369
2767 370734127718800725918169758345336645368575503903252997752145880500
2768 2424707316814963953737651699932742987318675416028700305972025945
2769 4926229524934306862566909196933133376635816237696874490693296
2770 2216785678517180950796121784467655172029699607862187923197
2771 130445373907144931539167483224479152928317288224557836
2772 408281369754880604622543004834062425891133744925
2773 11559874003667809024185121965788959295384
2774 31731571885589137466130306153
2775 6832909245813412
2776 76
2777 5625
2778 405224
2779 28398095
2780 1934886816
2781 128096059421
2782 8234960736520
2783 513752806212471
2784 31083092175229808
2785 1822512199124826661
2786 103485518045345037096
2787 5686242895099352048255
2788 302112061336613737403648
2789 15507907848144682181301069
2790 768442126816282900629603656
2791 36724504691120101449095888039
2792 1691158307014058393263162163280
2793 74967736538213509084887933551957
2794 3195839938344925493840510982662632
2795 130874150731651562489134034848861551
2796 5142761586951280383332379431963093984
2797 193688629727022606480106639158969654205
2798 6983017230658844245680540113575672796040
2799 240686665183564075763713570136926145151575
2800 7920274002138808310743309792174552771394096
2801 248476573279290628829980947748258167506231301
2802 7420473970895637471286224885092733931761401000
2803 210613468362008688388199750582849196090577707743
2804 5671746834625934300937013678351471974867737535936
2805 144660185138894458243156697578949312267847628762541
2806 3487882158724478244637751816390182165919229393825736
2807 79338551022531451518571417393128643260816151827855495
2808 1698990971427014947732843503581784919421417952944922896
2809 34174146144094227575346878505036874647911537214874860085
2810 644102393380146945427188628414459949467626203115312908136
2811 11346006019714618211289979666577447264255516096572766500559
2812 186279385964906244013742533932916093323963897500528979719840
2813 2842092008639061492948627411658867616292512391263527782866205
2814 40168658122374076771370891587116259477356234528670913515974152
2815 524123251506033637979692475265287921077933901701157909686264631
2816 6290472035717950768921189413189457005543511454017508342109333744
2817 69169834001287879166084428826012742475149400894208415239404132325
2818 693861408229586640328169319060868018416703697511056291384847736360
2819 6320223008282044958997953995322844229609830552337833887463929511231
2820 52011605559192306504280531515698974091577748070266266447181099995776
2821 384575995124403042465330747772342508898726120487030310214396102778381
2822 2539567442795472904861176995319806727656684811206754902159035486806600
2823 14878543411237254113925038208386702256708476835516145429052866087200359
2824 76775421333121476332607919888278943224281061914202204787616884689061328
2825 346140308486825267176267061446910756024118053509540084488193486954732821
2826 1351378129095689405901595683409501424280740309824756786694509260552377576
2827 4523589133493376219760448903944374602522107911828471319264168159990614575
2828 12839454210284825336785136579086309622296678775768896324711329713860816224
2829 30517194785451057862415022952456987431392575601616716024805375964655109245
2830 59889435995205691518410444727537490284767711397098955813970434745688187016
2831 95499278274152209031019035808779670276247465015539587315115826049365689879
2832 121487092460532657915364878382215779795076229239487204311453661787935452080
2833 120716805556585806930908880830342103743454344890685794362574872863495032261
2834 91425208354030273948805610743391555332704443474258692916836303908679729064
2835 51281319988722654616638533336833778528849989332858977132035179144655262111
2836 20592538853569504245321978366015409959738945834113690273443483463916010304
2837 5684625011320879614276740832413290590222692268815063635546250190575092845
2838 1027097971914502393781353736954806830436557683709067144300826174486314184
2839 114354733216765225107981454575099942955750782785544794269579648502244935
2840 7276531991096861246952521301890935172306794361061585590964512666291856
2841 240412161878851824092942016013617417604890400905104546984642090716661
2842 3638998714288758048908370047204106723327666276170918499700111110760
2843 21328139171159824559523396202168360914165310334189424773355431823
2844 38287526395553835313810188395557104189760885030739247858118688
2845 14944980013850973705968139846406387513008854502329467777501
2846 743745967908152022595599840797773761740713341320612616
2847 1896776708975202133279317313145694603598527236855
2848 41171118641326936334639051890723986760304
2849 76606802938015562596257948069
2850 11055879401769512
2851 77
2852 5776
2853 421875
2854 29986428
2855 2073039911
2856 139309662960
2857 9094623337311
2858 576431111976020
2859 35447710530784371
2860 2113561411756216920
2861 122102237077479252595
2862 6829647461077154961324
2863 369581041419291115306815
2864 19333693904363766545276800
2865 976913591164713982633952007
2866 47638768359168569411935602180
2867 2239950375484020488393991921419
2868 101457162715108456546870531847400
2869 4422499635121832242940158782459675
2870 185331049900002533014968918061981916
2871 7458598501540506188868325515059632215
2872 287942487255736911294057932445102594576
2873 10650756525892263551658197524171423977775
2874 377000780366974160797871197820807666536884
2875 12753353263249857674786968897984492590352803
2876 411747036749314596310174068770268543495278200
2877 12668706333131322865034638629507118383444147651
2878 370908863485717018288301631114380118649751013900
2879 10316582003086086430074516511882491114515388324719
2880 272144023143007615119511862854153892815104177148320
2881 6796317898993314261051132470724437643202670577378135
2882 160373057024564776689264646736614529749614016832045924
2883 3568554106612321157460505429765064275939361088688592955
2884 74717381870173339092519773503369495546105456190556283656
2885 1468672428302149204991270439872326519289437986675445187179
2886 27035992214155074546834830910734322482668824105555515785020
2887 464881740037896648059978141505574024803676679346767761081479
2888 7445878702190427642751743842486808277045858512930808156406320
2889 110756005380259241654521019127649237592301289517748492422112639
2890 1525128498557526072558863597867376382546706970752958783885018900
2891 19374877936496148366087410219521198415195426728225872560006854355
2892 226232455493802730013082209181731677685508969348004083236017729176
2893 2418332435512613255232094888611384736379802097224822153820233103635
2894 23563578296857778026008072608030248618145691801113733319021842345068
2895 208300436676140575636521877376687947100313072498526658814068184002463
2896 1662048508170681925829710091265399995261514338278998193248400986056640
2897 11903693305051548610958499066360611322975965138512862235341400871265191
2898 76060186454833123953135587877745864038906936764402502844914991575517380
2899 430691831647248090954559304001248392587296225922712334618168537202979179
2900 2145421858515065320422818006057892980447608511408288313249462741473635624
2901 9325324543321502792393610633599573740160051452903565665711373240941714875
2902 35051275547650842427517358822723328858060577284166661893125524433312628124
2903 112790058237357584017557055232039507684754242869734947442238964623770785975
2904 307245955225110126171980246760840405035493350647560231733318788811521785424
2905 699625985531792992675438845283925738294253519448364783025597808059485702607
2906 1312844170323021568687347204897157111983376465560365294473777000398134867060
2907 1997490638580117317838764382137264301225275012032064939776231584298071438339
2908 2418937753041122608141930688673140628478179400508218525072787315870407072440
2909 2282200931596462820470020794591313001862008446975787367807134235227959430243
2910 1636443463895016187780359334793876755566673165126085883882839224420278099660
2911 866271219970171685832327310819313316823337096374932619816956470295401503695
2912 327115053632672893532793994662209778088532769791324952365865302976950174176
2913 84569695957432298291774895682679513368852119521778044681892791029458084855
2914 14243528447708271843175379703061499116900140487254526404362535676910384676
2915 1470301875704448695340969065093901039686937903830602542894092992940837531
2916 86194379191892298069037683190348330836147301460629771661105950138430280
2917 2604095681819900794237752021925519772413185566448314588592792701681931
2918 35718983683573221192491562248714707926257422594850900130717804493820
2919 187605295808182509608590670346291623456264560499188322896406492391
2920 297576755964038833838395134443856275177493399458090174187335280
2921 100754957721852959976940148609310963893072275014691155254815
2922 4240531663960073942342806776626801731823925092899731924
2923 8811964883131199428624361726908886097293451419955
2924 146633164007048546890085831177477544932056
2925 184945206095819159876517484467
2926 17888788647582926
2927 78
2928 5929
2929 438976
2930 31640475
2931 2218974064
2932 151329632545
2933 10030087429344
2934 645700921111819
2935 40348832599260080
2936 2445793526566516401
2937 143715323875379404144
2938 8180395139178593595659
2939 450727866337066256422704
2940 24021012260144219525516545
2941 1237254039883832634040063744
2942 61539828626896944929766479115
2943 2953296124752396511609641895024
2944 136621130873935587289136172679441
2945 6086646883287063491362835728991760
2946 260890382466185984837278172748618763
2947 10747516444848060373497593987456469488
2948 425066868323787842621128562816498398689
2949 16121731669946030975838599556521493526816
2950 585670384859721212981536574690236026822155
2951 20353437078366369624684578547220316072173104
2952 675760835621530580798815584037126850103766129
2953 21405083088735426452115733418584417670112777904
2954 645914652435605876251900997915020569380012716299
2955 18539529540112096814266958092757868324373678049200
2956 505337284652074270128072632847808716760648561380289
2957 13057993724526822272717803118204755067605490136927552
2958 319296324635382438968464276663323993634076443989041419
2959 7373886526614546201186525326885676658787334052918836464
2960 160507604837739588542238582543655337104103569748904749265
2961 3285847419715673493690091646721520884397639402552265954128
2962 63117130613872200100743542112637864472709946507421662132235
2963 1134813800996492433506720179943585291577454500547932829647984
2964 19047444687574618805327511667219481435453032301637048336780961
2965 297619736417017771780494707103956035033754167821311634692925280
2966 4316094059310402761547758822180016963330561644750371462454740491
2967 57905507178529578575407693482430931777657492598678064891153126576
2968 716207226554300442453861726851476508992232302864619675915721868849
2969 8136181206294376041456091638190985945013012722565853950066165993456
2970 84549132193793378099382945305298415116085784878687099023443314813195
2971 800209117685246915377598058035607771250890160088635481036055400199216
2972 6865016192518304201258667944822583602594446605223544053232955965185665
2973 53110526310441058390479470233488379993214190286152370520661788633275264
2974 368446670397960298249565429676216272447342011649509746056459513118528779
2975 2277971340253736657852403111336287661421747973457092250879613953303796080
2976 12467115549100372353657845070697372002232457719693695409374964356944557201
2977 59950972746587081309704198313603897991903626983803774959900296158462189712
2978 251228381981419652911859769952105360596276657068484247353891313948939475979
2979 909125171460282532568386365823858304473682266886217402171286878130018077424
2980 2812233489662767407306895033681986667823080450987273138490010623189950249825
2981 7352223014855771919449501774580349986405457608445481336892195213560494800288
2982 16039106581688941714280594840322930697178678612589041869472875701792417543691
2983 28778564574651063123829209432832019364893064661060733887599140685963007229744
2984 41779431153559203194924649323112099759754202075936550954511832380899376874481
2985 48162887751197833790327143641691492783533495737259942908108510924242094709040
2986 43145301922922794150211203383205244986106786247643128137748111600942723811595
2987 29290704793241709908271062383167993243570374179123166593686299498835691912368
2988 14633313869366240859267179480350598448952276785272667264337839625073999807809
2989 5196197939439008319115700721044566015509896248390673100013896443031889256896
2990 1258121866469007591664568633912979806311298870139492059034884822693058244875
2991 197523527715962990556793805085575867812939827957989928527095117816674220528
2992 18904056154962660897613418269087137660685275036959443434790567316448584785
2993 1021010480998212512886440596403941867117636023551983140822982912621481424
2994 28206866275108674359213998363377754482575869272629086808789705833269259
2995 350601942965484991628428884430100713403176532265804936036657866407280
2996 1650197190433172172435308646820835795902964455640608737126810811425
2997 2312809308440487867015883594933840770506485254108206052114471904
2998 679261541877339906314385794539103898652701822368214724259339
2999 24177743835386648318137121445025185263117924996773297584
3000 40938245411313400440893252686368309820873152341425
3001 522241909530995872852930892035063606497904
3002 446497271798051676785035481355
3003 28944668049352440
3004 79
3005 6084
3006 456533
3007 33362024
3008 2373013425
3009 164201704004
3010 11046842959897
3011 722147692917168
3012 45843299646101789
3013 2824309254418677340
3014 168752044939157834013
3015 9772121841504226507160
3016 548052881737865375366153
3017 29745959783207936186562996
3018 1561242297901418443775168705
3019 79177217229432862738352925056
3020 3876623726877424986977122324821
3021 183084098072728646382975722230988
3022 8332866678676788766163415884130181
3023 365149320527455137399130244584633320
3024 15390234735734341152686523436922861441
3025 623253711298773792485591048141470142500
3026 24224454884764451993196555296214600221673
3027 902639352144023741149102667010034090331984
3028 32204948772941601753862465353569732898088205
3029 1098827983347391644155738865060372212782273596
3030 35806179661170496062941623865505205431643714157
3031 1112755085598058001736155319292610438327993713208
3032 32931698416521453242356747188596877269789399049849
3033 926672384369546804433322954148396566398253497962900
3034 24752709761009141258613010348755946577180687134948753
3035 626541571390734552173343510185116223786181689146680096
3036 15000640914402519021898483742167071978867857489703233093
3037 339044754755371868560971265638024955168354623218637349036
3038 7219287763369330334371121363588603597758439437757808874965
3039 144500191361747507721559135529993414041909348460141136738440
3040 2712468497940531468377751244775888524828230188497613052531953
3041 47632340533140461225694507880259256398164821714604777458573828
3042 780415409416058032394962686207496644385464682560005876153416121
3043 11896035275178990951049384600412052407467702419290135062152796400
3044 168193467573419336410632826432286444052247498227439582245937910013
3045 2198506590015004289599738114148637375988055555896293086223323602460
3046 26474803937090386383187407527655814665321095985816332401558637780413
3047 292604168224982910041329288136231134190872929455856078443424396937944
3048 2955945110347840024708050991706920871882197988763945612955412195446505
3049 27174381860357181549244392282733863485730715227501050186471169844815220
3050 226249041477548088674162553870233957619660749835350715988175256982295649
3051 1697114676970391902213286165198592118085642643098352026570891154248262848
3052 11404102239419488407884235343210945901786563338502165386518686018822553909
3053 68223277383387472382792871792697613835972814804352230757548584325437583500
3054 360876575373758682842110601944567452030362780791703499674680454564316493349
3055 1675224616003760194081294890914339908164681768141607215859336632249271348520
3056 6768098384815087209903893925095664254746515936939758559106918578971220033633
3057 23579615091418556685940428228690493725421262210631852238779198165748587823076
3058 70117284096865747915714142278440217525246561773096368543728541651857548102025
3059 175931795553830552705069817413932341352773801749640042467944421061127642593936
3060 367694914302214891087182247003716205652319109521378024912494662051653831144173
3061 630838753311366180345721236131675923260904784976855472863836209049642486070268
3062 873843587099165590268629509722850016918364266747340252945985047719650894818061
3063 958945499630910460432694443762671693516341233241654252533640213446176048485240
3064 815655840724791246602448820321771044182710682157036037967193896322725032260953
3065 524267240654582483103102896506780912961195339385767853411939600030516717507924
3066 247187163009614894102965613462924534165124619462480436571235915666458968552753
3067 82540228707426673146533873300747481197071294400586753093796182835397828791904
3068 18716556148861701889414749008133864742795900498496053894520976742330134430245
3069 2739150470706176701668213135879367336235010471750163021708626078738734326892
3070 243052373465799175348119600796689273107924756349864591386474733931338311797
3071 12094235972639975460673732943550053484821894676296950028716767219014726088
3072 305527523887465850740279751831107222777477362824325699385232192647829969
3073 3441341257049094122738433232186943478560793759476067007139033867307460
3074 14515277392279401535941959952073321986247093963081397601625898734425
3075 17975453703099899199991351635374552578488620209525958829506204720
3076 4579385412735107905308440732188415277756915707893266844887773
3077 137851354052541889940260275325133541028062556190426353116
3078 190189099302099185355677511283382624058988023429725
3079 1859992597288673790879150222623694903901208
3080 1077939863028718102318073575881
3081 46833456696935368
3082 80
3083 6241
3084 474552
3085 35152887
3086 2535491024
3087 177973531725
3088 12150693464568
3089 806399594997551
3090 51993038758057632
3091 3254753769843840741
3092 197692990944058431640
3093 11643297241983596592135
3094 664465280697977256210288
3095 36717086250120498435726877
3096 1963084786550418046639210296
3097 101472120927217341679896290175
3098 5066860428691961731712088328448
3099 244201483235464607433534971295285
3100 11349884959959814265672454830518872
3101 508239152687395304819863987235897879
3102 21905841129936986743858991200666134480
3103 907881950735793744459597636468557992365
3104 36142526368379547485395781099725242893944
3105 1380535442403283521060602648552019991244367
3106 50537474757283414870641462029316437962457184
3107 1770877690447207498366161283533206792777304325
3108 59322326059076052438094003620518897214964101144
3109 1897227295003672337133136096044588957216039098535
3110 57846696827927091077149662741673230447084702904112
3111 1678994698016303580522930508327679871389090575591101
3112 46318003013413416603481411677902577300713363965903800
3113 1212439676598183722161540951892259697726215445859201951
3114 30062091906542348864517297165233359108404148382618966208
3115 704727897754238558390595143095227045318241045456219926357
3116 15588820065851413888092163234323223735189971577517695448536
3117 324704722848949516684285766967542061854597341808211672767415
3118 6354550578026530610554999339006560060541403113280048532113808
3119 116567483857766541639155013803639449332875685788456855946520909
3120 1999283449051059414865612708200231272299335673665322932263279352
3121 31974956081521543865507203283321425551401255562164079931271102319
3122 475485890120877724864820263822407837960841395509461922910515762720
3123 6554236250565488387944141593153011052509934018059681222671970919717
3124 83469975432051764460713758722559388421946459817244886780483983681432
3125 978636224585549814713903567554910068060767739388925922156888007083847
3126 10522883337014576588803277199524454436404851235809868577460042989730544
3127 103342223057378006002170009393198525438406988864096439021054885212865885
3128 922805026708786179100544218642717633305274455259405506467099586230841400
3129 7456343542209670152265116476128473326758491942556928132839335534907112895
3130 54229504864544938384665725070058207552034224381090500372938113428780350592
3131 352972871273151037406148737156938648954569818492900744231197906445113951861
3132 2043198517208860998718036737103330092150949723579118551662620773680073517400
3133 10445878725536184810677558156552922923214349283729698031913922023269241567063
3134 46810509278674756464731054454658173880310344535024117463693147097547241244496
3135 182329978387321364054325926954314228567538691524896882363464128119131728217837
3136 611565761194707526766910790280751847967543721762475956098141179871300949747576
3137 1748204404719024137335874381250906005663687133648569953525878216192798346885775
3138 4209819073600423337429292196467665014172068237573917438464041088398070672150496
3139 8429242676659786831508050710572822444816367495326762180825997493019396853010245
3140 13828057401613612940539508920251302637305002631186007469922896211127341727063832
3141 18276733771800122612700158531596130233802615174389599527055425769630106056976359
3142 19092781775773676574375638298355128233929440470328890443222215601911972138463920
3143 15419649090686669450509491729794805601273026594852266093981326930148929365580285
3144 9383611151521373217471240711561754407671794287301187175513454368813108860085432
3145 4175455480997571359611750821452455671048888214418677330818060398812956679119327
3146 1311114934738308131420716608002956953240958841950992328714121621957046693975104
3147 278435585940046585339893881207425236810186434969398858111098938265052733791125
3148 37984727949111914318421554900750545633242297360088113666589788984391219866840
3149 3124937646976159081187277872739558308480376769175504680786227886196267152631
3150 143259646296169718416833073406325313024047881103593497117696121002112205072
3151 3309357035350636576635723503581472018117956451696918775131429278977723021
3152 33778433965186017894557097134060171564971866388336180988414903440247800
3153 127677301856521390208177688824993180499933714049833117527587399925679
3154 139707327829967979496983332666446619409607094229470776056296492448
3155 30872868422968168968647124697269433558057063750863811028969317
3156 785970286703097805874867067373270485118670635114029643416
3157 883572025472144883970315464621366331633031789959815
3158 6624463232972780353963870104431858908329584
3159 2602377224529079059164152890525
3160 75778124746287810
3161 81
3162 6400
3163 493039
3164 37014900
3165 2706748891
3166 192694741576
3167 13347769314075
3168 899129960197516
3169 58865436544123943
3170 3743365787629101936
3171 231077811738849875311
3172 13837832696737482514340
3173 803342320814989838210163
3174 45180743546378830765885144
3175 2459866574331649301294408131
3176 129553055669663927964090263484
3177 6595088569814497658154587045695
3178 324246312020006733208417762206592
3179 15382972730553388350299505861804567
3180 703606018254243994771474080899867476
3181 30998378609999195578395480771317553419
3182 1314154623532477169190694510600794211560
3183 53556296409845397299506951185341890698475
3184 2095892833326328685216422508645002474301420
3185 78675218094771211212475833796714240668432471
3186 2829499165021541388818336158855128057719322256
3187 97375833589898081890684022637552732823957328575
3188 3202603739585325080814961634327417723050557342468
3189 100525726303228297906583566944585481133842104815011
3190 3007141891211641989987438259917830012369140150170616
3191 85601386084269041758459506028625240555674209332997651
3192 2315099201414627544602413547889108948435892297180150300
3193 59387302108652925953409435164810103092007848784430119791
3194 1442395837864394967160068030659970683684315884665876408480
3195 33107695867667088828918272282039801434220305081739521751911
3196 716745851433538776830661293712929060194188011955692705729204
3197 14604223486296411843730699353697878934846876269482167217614395
3198 279445263479597379725268279737886999315608338313599747362271240
3199 5009397723183765849100675385238895413060510463563208507803492667
3200 83915477373669127556664533545806044700970027425991430795446561356
3201 1310054018710640515335728591294949391187083345106403426420827321479
3202 19005006666967998621271050059808674796751002485219575847232717166000
3203 255405317919785684871258225385416709358799985694009258426823785379855
3204 3169038761920028453393924191590663119904120190324923755385108465747556
3205 36174659300030190872709870195746682206075162496278850445276684714186451
3206 378428213599575407867673472747013256452444442384912844795505814995834136
3207 3612880682659643890172911710418082768927718650742760004978500899768050275
3208 31336789308106726180445852238284068287289808042598554311754471662655472764
3209 245730592451235479923875439877815970062446668704758383824652351733171466143
3210 1732822747873641134585559627226575412894699413936923581800447904550303029696
3211 10924850622608462381624633321661276899788904891603585123144979087899272619191
3212 61190276757133888712259374658124919715034726177203353482830759286780826206740
3213 302360501716971144987100200221478909279331196793455106803959056144039857046379
3214 1307999013129689301576914285022610497706670975745122220268466282893072812015400
3215 4911828379338166382784804405918193971284450257252340300141501313217774966046091
3216 15861464286916654250554310329100290686714798139402324168097988769072135359255724
3217 43586600434652552385898643561473591339757293345664091192113784979776244012193975
3218 100734032194310362709035595710711236492937659891459287081630617810257925754851536
3219 193233865210364834940991216086254390372799872566963373078162392588709640807513439
3220 303108298602333135065102466277329698940714108876910651428294957769344402864605636
3221 382258760348870317401587131316656754997501224555991455347082231299275488141070339
3222 380135693495087762741568178001439991481245239328467527748832488924525760240699960
3223 291498561773794812501425286198568486115988101400692718517248321164396398770429619
3224 167950750749263926411825364478526766460183536339204238672515264267631329163077340
3225 70530473777957196222537190366629625112020843142474449229068995576380242356730831
3226 20826258217600024161688553822211631201389643927843923607629735827405762200213216
3227 4142088451382253562071178113947247058004913993553002609669082489844925344849415
3228 526742632452349803590191131493103679296584474136068932072853380852789248813428
3229 40177202444021456388709790828270223908964593560801475151075974770071203002523
3230 1696940872642893152618034792600667344330883112619377337911225380347470959176
3231 35845518068493558423019752802294685186176860782388119045781382523607699931
3232 331550559715249531744875242784468962869526940225160410875679423229691660
3233 1123054975680158714125774019709744730212289059385816127869620765508839
3234 1085820089431755556943471426021925598498216269530429980930576271344
3235 208135627024509485369772259833219212126639323394628018428330671
3236 4481269555219865403640462463004396784335034171205877067044
3237 4104858967914108856847997038050536822446932186994995
3238 23593379759629990350511583716014907483681624
3239 6282694765434058576132319871747
3240 122611581443223180
3241 82
3242 6561
3243 512000
3244 38949923
3245 2887138176
3246 208416984545
3247 14644541328976
3248 1001059848051075
3249 66533734489358336
3250 4297030271920376065
3251 269511472143229661280
3252 16405755044032716282899
3253 968596046627573933213120
3254 55427215782376565234459745
3255 3072077375904478228795843952
3256 164798223849855206522837047715
3257 8549758247521876128729878147904
3258 428639344291649642083463923354625
3259 20749545409123189136605502413515520
3260 969013016573807124215328453821230131
3261 43617917589658700489731289591888825600
3262 1890632245491320862808100821525971180001
3263 78837010414213048860092801674044923418000
3264 3159284656422458441964135307215671060348099
3265 121539270458499889048189430308440008815138688
3266 4483583407524784615270531234730880393157789185
3267 158417231772612776678128358863945147914379162016
3268 5354396636570478912152000314258207521711640760915
3269 172895973529066370623267548944829293203275105417024
3270 5326373533429576116311559712939275729620708042403425
3271 156324023827270425736482716793414093773402834240332720
3272 4364239942468466539540473896339318341481775904853846499
3273 115713927200034556019017590426870883833970207484674347200
3274 2908862539127743607929276896054146343586565591824628309761
3275 69206321088055258217296712444617267239021795395052436121664
3276 1555365216883530903458228647251160682097934397376518841187955
3277 32954365464151202702698217961006019786832245226976886880987264
3278 656846733992728034172318424635946585168813376255248244209916385
3279 12288652419152117844155052453106259805984313385953515682676052944
3280 215272763307050984891646155932892363456783859941205462183177834755
3281 3522127966273729603441882303675890967143342100834550558350515536640
3282 53673967014907060722265401187847511243987982771180536174152665849601
3283 759615020696426961895158265438635148782783269321206904245746618569440
3284 9952513741949842301384868153761588620049861766826952107501355903348883
3285 120314980353257117811272098632491421121634173147203061429263409179493568
3286 1337156937439061539638062121922173196534478999420513065394121638885373025
3287 13609021937398188170523258094775187668225794359041876926582820816583158256
3288 126305999513610007283598642547172519001501993612734232340157452606888051235
3289 1064127033859319752884148930370829008716520596322071855243157311733136970304
3290 8098169730319140549963998237945375984566700834308839018608020469833773444609
3291 55369024689691948239122550714188793698707853107212538839711457706473396991360
3292 338130097529298234401863164487389527813349671484401675277054111923886483179699
3293 1832518356187650925778452051010567516118482067386837108127343899159132832542720
3294 8751835209936930653366064072822163273034330350371576725108809748800792859358689
3295 36548151005660228834202371096174404022770453880879237051987642550811232767289872
3296 132318995845308637219006119609175341943738489835402982125323423805438250142723395
3297 411374422812962354929237874559068377471993372864489047446649070451505744470647424
3298 1086695044232232273726922151581282363102394993585467997485512870482816860205159425
3299 2410365722072623792870220931472160951765390214871833202964959710397112166790337568
3300 4429675659554948154733107830684259497441844814011220878207135900767379382598239955
3301 6643984098827886829021967409046745057435006455410658916548037713627004209070050880
3302 7994854283801283056322645638433461574392274179433231497955697715608481777903957601
3303 7568372842849192541700765327952076972866932311390310878063909674677580237071521840
3304 5510525265754019607284547003082998241064843017065239148150710862087795180630467171
3305 3005998991651592174228369690163706698026395262786791159822298371205185925579151296
3306 1191365470851908006870046396531004298662255012213285833825958682570295043294968065
3307 330809047269658107760113296984568047856462030359535108720515214193802469531349696
3308 61618351192581744876918922610083735904684620329357800227600386246049174905703155
3309 7304398682320360779892544050205678692839494008410932956853045363339856395060096
3310 516553238311200304385175235498961134737014067320711155018240420738668683603425
3311 20100512502278413312654183665322065946279705260734758750823844542318286469200
3312 388261394003091313419919039555180100024830215889153459433996688746876506499
3313 3254307824908377488267919086616588876952161527022069359093931228550223360
3314 9878417871093173698133506295015198363670565987400012081150400123249921
3315 8439097099825758912438679890964022536065400672758686091768058025312
3316 1403187040800047349249953030417625646887195433221960073895286035
3317 25550292450382762314227210708702616835297007250855621096384
3318 19070166220549797138901745128925940779638187945325665
3319 84029080343238436880047510229324263120375408
3320 15167767662091560922400673663651
3321 198389706189510992
3322 83
3323 6724
3324 531441
3325 40959840
3326 3077019269
3327 225193991100
3328 16047834767349
3329 1112960713674824
3330 75077446889233425
3331 4923334989838206036
3332 313671067376800952089
3333 19403952311406799746864
3334 1164748336945850781199389
3335 67797730075306675182358060
3336 3824223528214826913089045469
3337 208885674194320058754171204120
3338 11040561777710763170870916705929
3339 564231874824322553402285458039236
3340 27858708275690744809692590792118465
3341 1327821223652884722042937690150882688
3342 61040258205872088128204068337187091413
3343 2703943734156121274676489535356322822044
3344 115311444200437972614811382657066006451781
3345 4729454164178826046713717819862102864963560
3346 186364890188513916279186778280927157737763969
3347 7047924071290152344024174651788345129163907124
3348 255510945530183661919794798204641806961199295209
3349 8869357175679274226249037604848310990349103562704
3350 294419573231673606199063723535100900428938725490445
3351 9333902353425480437740123888333064336372333518267404
3352 282216648807861502712158930114989144517933596646417197
3353 8126322388989470626416550471886586465693346577023210424
3354 222501459944163288831781960612368553861316831500009209849
3355 5783596501587219521562856503383846398248147926185386632100
3356 142478398986628230007169050466752708427578240062847177767313
3357 3320497742274563400213577423005272009266503739799416118952480
3358 73068775062995028337598761704795233998930953770262808593525189
3359 1515153496353382126842877110441269329574539475020207532251199356
3360 29542376196170746901415138820310625090161542161630966462652642965
3361 540390198595533755151112400674530688082008909836743837577518885256
3362 9250990633543580188195188475826474601915372775414127858501611248881
3363 147830370007811051721368244511306960664891326757570078240502688682004
3364 2199042106498081404911968526894403476015815561306371180596518899521721
3365 30360876638048620284227713834532468465617391373328484979968732330887280
3366 387820505906754479617940193488626291516128947177985421764485191511937021
3367 4567797869226135839398363624795562118790703914713332990645538028177364460
3368 49425972475296567396913807966440717202865140698839263634965179686232095869
3369 489401302049731515025553060725136247561622501281886443102172580343003274584
3370 4415592986028322283886093091869055597054414879376292108958226685620031502185
3371 36134915827841815912492388893721744574854662431476138323694648863900436810116
3372 266875691642476170842240579885513359200114887364924149345256903947694378583137
3373 1769188112966514101828703007016609366891529909597487388059060933176252766766784
3374 10465174561458281927173384844749862864494368386388554226882827751265673401347509
3375 54879292459360307041124301531029452171722156350823981625894490782848672885269340
3376 253318787640215604116392502544027599235518735589663129043369415382214681715278053
3377 1021215870561851099000116096595352599277836951755070949499088311607498219233190696
3378 3564473023055143933560098698904069257199324204478498561588448999700581881184017249
3379 10669041647494384025818606745995693062103548728386169973646677564440153302771135476
3380 27092963251379386345680910727956157302902821174176210835719409914020521663623436425
3381 57674500441583526369809893970976168382117489790922066562138618657736967554537648400
3382 101544139311401978714421092073886991175329669035148712778383181023417167794353102573
3383 145630954330511279521487899130701942050561530184970167106337790342766699649576354764
3384 167208424825847684730075068263685709832798006855228467610708516706855869832759488461
3385 150681893792139616575834729109647554034872442102314970816997026200781818774803083000
3386 104170438480839577572450224778710200926736455346311151323872070397065359694307357913
3387 53801068528391268498184067489383423290380605468002219364621817887595802998227792740
3388 20123741571333954803903201613485808544143404022028321858828715412626693374478209329
3389 5254596797881093427088763565369766292020044685201276991375616625620478455960730464
3390 916636370148247976162843551850247000616816177237388336627148712483515961702260645
3391 101290154885249002479872375096413283245477283391147688810753191571383323908627260
3392 6641218025013100606829082792613505757076636938579304907480883372330671142999349
3393 238092277094185283911938540583715591164780223314018523327031989402200683295944
3394 4205443602647355160006368170772453166923893905933027665751999330181234364369
3395 31942302743644185683038539842180033142985466470000333438600291170438687700
3396 86890623419756534613309031022588106088632291426618019428293123942156889
3397 65589387783136480686698947182562756754288811871175343510373580003760
3398 9459853999151729075477082569263629179978814260904137984596102109
3399 145676858110148493548325054016468426179560942210952199687596
3400 88595298875849223364546213961294151565699003652152605
3401 299274044344184006702920754737250072886503576
3402 36618231903005909842877429258313
3403 321001287632734174
3404 84
3405 6889
3406 551368
3407 43046559
3408 3276761920
3409 243081626269
3410 17564843690472
3411 1235657187067303
3412 84582802318331024
3413 5630631130751955525
3414 364313239235023164808
3415 22896997810316892683855
3416 1397015172231254281209888
3417 82692458723998412107477261
3418 4745538392556024438638956840
3419 263852549903293358703791623191
3420 14203092860451293477448179445616
3421 739652148514209271862914222555573
3422 37235658947637603430321471075578696
3423 1810620786646700274560362323533718655
3424 84970494172069028720780371250227133696
3425 3845037372962473662249884201836140877245
3426 167620741244495759996761876981472878805608
3427 7032910262488392386226360907893992686726919
3428 283719467603522070391150485998196447413927760
3429 10993515787147595337338100839006585810360298661
3430 408698363629109580324676238681427548679977448712
3431 14560985749064813404834085096620160027076400573743
3432 496568081208173627451884323956733444153354514447584
3433 16188986702785180033636567569280973190322788980086765
3434 503893074537167786669378465458204095049310551265767848
3435 14953068265672769399441701193993931823214406352761692791
3436 422434087070969460766252770029641999753229413326343623728
3437 11343670499519658242456268751539054291798448594338298970901
3438 289072473132138998815506670392554573120265379871761437478600
3439 6978645798347871756640959204682240118997062798427468620282975
3440 159315055458882614177063421662501563214921717158999071055240128
3441 3432633011183679232121233724760185366307989578378207060477606813
3442 69662059901482452083689060797409714924809382693505193434028348136
3443 1328687046978718747427994955174291735264921699070479862048334428775
3444 23763284011963873130823652162040003784875123298547606049334734602768
3445 397542059160289444047938142283668946423562523437833883722082321250565
3446 6204656965092498592711137354579911784129273561672623002963492115674248
3447 90094621740387991401577454294902191979148153780330888134652709949003279
3448 1213473882194544623722518275259400158624503953033176578035519999630716320
3449 15112071736994693659985956147901147073457171699715593421498352556651259085
3450 173416013880964836173132493734561769159661448790052161980388725172484299304
3451 1826935049392658210594583401393230418196657407301848654694456928034380589783
3452 17599416441856469205332982427313343041278245121675129312285289111614645116144
3453 154365033470197756679999047727531952894276572644353943765576717335087108203125
3454 1227030520338898168579401427620040903615667412872011105018616824439738872617544
3455 8794796975199942771704662426034303193830671767531348095864622393188197104410175
3456 56529575862298184247591921266799298679785772697268005468815994180969157122967168
3457 323894538697808791194366843426630182241418192064704275389519401783762910052636541
3458 1643475034335544888092973359105719400546950949906403242366291298847982003608517480
3459 7332128314631787140309621887971729904086886733013999584777525235116927849593980871
3460 28534091546143776585855008507452561763605483291542651826774992782993670089152706768
3461 96020242457001753566742025613591627687656209082820562643921823233498403250726007653
3462 276699175691978833428125788492324383832480540444109186666038993619209431496144237576
3463 675460073165857888304679713871512981324164958980887739166996249187150829465740712175
3464 1380000178931700906495281098978898257366925235537317228691836792472574128514075802208
3465 2327728253600557514050361183812365936046697747533411017276845017599074874755480205229
3466 3192077290861953468156900448444323423388346624312557140999579434696107964060581112488
3467 3497039181973047824131471632403949966569413346513800750675328590733678550435364963639
3468 2999953671828712373220740881802552174545209145230756365379865266003111282124665776560
3469 1969205968820959560546416024510324816604113227199561057310848313357094530517759999957
3470 962916001040618677389896870086185182834564757287017918846730200958445822724279612872
3471 339913338100666996975812344379582727408100468407310545715486291766281824383599995423
3472 83463680736838937001324404994684688110596026925329177843637544049966822545662352704
3473 13635799997756913871786502197423193382156673095547749508949520253359671507157027165
3474 1404581583229610852673482520111529635636341630884096681450289731398573844784978920
3475 85384261182313941837359988312030637693833089222222939442173196308043773716395815
3476 2820209712328454121570049678804920277711720486578717784683022230812863428920208
3477 45550988572501373420842953063721152569462411002332657792425963500534232202181
3478 313525337867785819365504606355747843229624665291183389097899342911192273800
3479 764289077425704765028291292441797685797006214218481919066418413180769743
3480 509765809915269362987296225351504750372306053947553248000119421567776
3481 63775380914283996517883279093220578742443532999130052971549438093
3482 830587048539049618811669866021841372567671586417436412511016
3483 411591922524677117828471060557709540520932399684047255
3484 1065880425104655039954122454522141150574303856
3485 88404235094880839452043056298805
3486 519390993822245168
3487 85
3488 7056
3489 571787
3490 45212012
3491 3486745359
3492 262137945440
3493 19203145711543
3494 1370029965818436
3495 95143209613666907
3496 6428098221764888776
3497 422282236509589315275
3498 26958059578257865516700
3499 1671401098437992315999783
3500 100579635500283054973581552
3501 5870805208711694551426166111
3502 332164898278540569006733709300
3503 18204433773668422909560681953523
3504 965728380182746103380621587934040
3505 49552048635402860283714602857496947
3506 2457299837739191296539365155828688844
3507 117677016378732929969355632208736370495
3508 5437437020500841833028988129681928562560
3509 242204530225850486186207278295750809607559
3510 10390950842704771889221904282893880261085092
3511 428938569435816949463775526050406455584270219
3512 17020195323594045695055463683070620960136813800
3513 648494544381572890386815590224082834837498383899
3514 23699638542785504076702080884978014043959151014140
3515 829791743821586902351496521349985404174175845030487
3516 27801129585591315346787343685410429815236103793253136
3517 890163042564653198438250832101944236699670922912487855
3518 27202595809499628902666870413543426167780168733778840916
3519 792272787732056214986121026221587749973266311055817343523
3520 21959402206167205844541131361417595961723495813987991392632
3521 578323583769773860297055128646958773729126954460415399827651
3522 14448140641940413073925522973324157271930617229114452062957100
3523 341813856240303583931863088068536034351542648852034545859519343
3524 7643754530402709629716198178009481054388428702115672247003320224
3525 161257197874486876697827933887496221476606311750011378965490093527
3526 3202816671238351312904933444419927882167753896851022051648570625284
3527 59757987974061784448630671809078448468497915298359878668406814799035
3528 1044964029897774868866229953186253466925462833625065956417297598563592
3529 17083376409453982839783079527462735110606482869920748126577206571777387
3530 260415944090078032177903286854469582661398683802613924934646595878030172
3531 3691133622444279224331879447256969414730542958104184001429372635041478279
3532 48500033296276272011318101304241504347704632124807601229384733435770126640
3533 588860765879611687060743690377801191819761514854800916948097223448091772415
3534 6583650913682420321969171389126608040532922173518912632194484610176325890740
3535 67528354523749202135357734781008907489712947365226945231913213969141159562067
3536 632887464083218766054952397455514268718396064203272464582649137852774299775896
3537 5396396021209371101263655026365295794999013793443004329013471549009699587373075
3538 41665690164583038047690377891787220189808025309766346843946692442689811243824268
3539 289826060239340912317189213187838825742758742741002229529036571237908993492144031
3540 1806226377329249282685792646844897619430905258005647919662674254765976156562123712
3541 10024332093987874449164371452716651490312882445146396334265184058299591830218173991
3542 49216682316777301333226294617984199793024834542633379263593271080609769293545351780
3543 212220475957024547967284956861534426573164020462528076057528505552118046117122273771
3544 797269384480809132397478778986391026318391862035111096737495202150917451290675616040
3545 2586573322455741870530607101174251581057932796798154755508394283863303301794186962107
3546 7176040100767039458931764045537366634816598212726677750672307022461035993159371003324
3547 16839819169532185774365821605600000250622135885303988553250983174023376427538545838775
3548 33019391451606646190096982518419489027551706061993957172119943180804828605100988353360
3549 53358596502531028425952230639758296384058931824123046698058071174362616525695255679567
3550 69966141121549084515854186988836433254901451301982482825263950683208412170263339999252
3551 73137112792429457521697658945089027818211429060525355898110033632103832535529729553539
3552 59725966446532757847615179681728261274036209027179220573907043012510332439901381571000
3553 37224869532616063865099686492364264251474142424644711427427696145157472347214078164835
3554 17233820601400985659862126602604093436238116943515996158775405392305693182351790267116
3555 5741477387525402873836512296129126386241713416793923294799610838261114466635159069647
3556 1325720597825629194294379245180760665651794352806903517297563018512385203560573017056
3557 202843404283014331204622447624218973652856885340951801006395082412806431376045088375
3558 19477080652543812498507345760930799180921987845264221033150206862974720513125597124
3559 1097755243591713783209528576985276169175515571615969121454791487335567040938934043
3560 33405314538520798695923954725730388236276478338194911711135315354583708078782792
3561 493380878148839930648486844174163604196939155176723826916027628976973431301131
3562 3077357817940716014561979331687924359554749292985687668889603868503820644380
3563 6722668303103936040398569558260389817334507120884082921105564139287377639
3564 3961935585946220537971667870650379018263119016549340885201349524724080
3565 429953485773702936397311198558945670923363290904873555919255510687
3566 4735650616069722577317328311698524439199995932727255509742964
3567 1912154500164779473221846761417741064457713894650486195
3568 3796189758159211571524004382596150814518045656
3569 213426709346322506434738590092979
3570 840392281454979344
3571 86
3572 7225
3573 592704
3574 47458155
3575 3707358416
3576 282423250881
3577 20970717132480
3578 1517018824273211
3579 106859749379789328
3580 7325813579632786161
3581 488518665634782528976
3582 31669902635870763997275
3583 1994804951060541977117328
3584 122005921874490414744339169
3585 7241308176890936979612313056
3586 416799726656552449035247558779
3587 23249837336659836912441003415760
3588 1256003760915050928671040627640977
3589 65663630771424623502439050030583152
3590 3319659040572326397883526415535197851
3591 162164197425705618854396321606803373904
3592 7648098152164087745702899145832946436865
3593 347950874153244208025263879247556239752960
3594 15256731109553814185497522786675737872995515
3595 644140035046871789271611139184477041016369296
3596 26160890580357086072969086856590132903573101361
3597 1021027118427421402335782258650938717794364003600
3598 38253688113202130497074517502402084382807257178843
3599 1374287945174242408485220825289187040423884030334736
3600 47287304502916077284360826230041355458644810646468641
3601 1556478494333793396535099837233292733455018317252842016
3602 48945910848319525134087876539401092542642692192206626555
3603 1468517714421948451748800053131088558422706544764490214736
3604 41977441262665540436645107976714273658970316397621934345425
3605 1141507546819088751631122378815667251237790305859863351337136
3606 29483893405791503619807332351173352346754471704143346640956699
3607 722127234658504276717098217456127695368536405692573610423950800
3608 16741895364084164215824038151758649238959107044162736493492124225
3609 366735544781494004657072693288362939794602442698511862876652442432
3610 7575426873910993257818265436942382347846147189875336028787367753531
3611 147252955823835183972507083879451150856492875440218185541703823893264
3612 2687604186023567389460827226405941507700734132145445155414963828154225
3613 45950707662926386013294527521593308893644347800114988750074728942494800
3614 734108444589993801363109146596734965338648061270691932806997737944003931
3615 10929823528856798323126049202202327124988132381227152568463505890738546576
3616 151222479572659676377025278724259962076408496321600264694426361089670259041
3617 1938426010637451484641091827618369785614776969371519215925019387223342626400
3618 22945457641594057438673456256570968080075957247732782241006340755580869719419
3619 249942314347363764268854448298970467967378311988861843318993833844594295481808
3620 2495999703106926875265875837038062478237737142408171430947985093122157123957521
3621 22758829954135078297414677608692895113527003777788548642562074947152984754230256
3622 188648701524881376531769414745744650579765293379854615777922281424091074083808155
3623 1414805819750064189355545669191803135134522691511224351625982168584444692464175184
3624 9550893772834938854521877199723192523736188501999509274514275674074183035263442305
3625 57711655321554987877310371608468058622626448799267994656723186545154321352276127616
3626 310243080565012304542927921723471819994387600924268314014251584400716879298071679419
3627 1473860385981284913990144814046937800187330890241961088164388570196284127709066987920
3628 6142416515961108824241581083128043485681359724904189247988222429906141901039453603761
3629 22276186863890198738109701584716026976685464255809455183053560994956528547120430539664
3630 69675727463204592138828446432325287573168752587676836940210903986078932954305479835611
3631 186104375458976063640793439345383961220246976592392564363137909419242839347123182097424
3632 419826583962064083674255692576021534526396942890015262415381152280088331868975449521825
3633 790048618832092100808229872315681137580995934600095629290313991492612127095412982444704
3634 1223126672332439407570518375506103822585969636059206048411762858890764728597812781491195
3635 1533548386833364402172795847101175219798131183169990252115601114743729844428733562610256
3636 1529573381931624959676387139917455605729047434794269332225031915866016543168866525379921
3637 1189069407854084705325727228091899069064442831019669228463760865275658080926509483951920
3638 703672916571006803318669225418158472872025011200973154487861775483538983564296442425883
3639 308439941523822188476364392597898330783276272652891373886029304011311800180714575142608
3640 96978463941431996538660850093416013003788199485956906670036458809651336846002721092801
3641 21057315971740830501863287552816699856893859519070380825730489269448256073930680693696
3642 3017436100967904903530861104912941919233061068804207590775159035521760287689715065915
3643 270083524236991376704594143611650153722771591719047528419732392722630841180277982224
3644 14113378329651647252558368473521570486998456776335139721318483981936138487377859569
3645 395683491298638782585738250154513675343955724865508345979187951346371661960524496
3646 5343987678640911667272455019315126415094553250788232189292109961274542402830939
3647 30205245261042142079255016837776083529927933121645966628286996636280150097040
3648 59132340524891439101419203525718835045959351403801248262918761736533381089
3649 30792414089998772734308256717322966205994375813356618301378067858564832
3650 2898609400967079472449040253739601234665245540058326889375150484091
3651 27000640979174213907161714850197207044487637168287346440946384
3652 8883397421987242573630095736556174670101201917485443985
3653 13520331307157580109247644585498416395769125488
3654 515257668294635687697070332958875
3655 1359783275277224514
3656 87
3657 7396
3658 614125
3659 49786968
3660 3938999641
3661 304000148980
3662 22875948473841
3663 1677625742234080
3664 119841692050010501
3665 8334826549275608460
3666 564068980130384832565
3667 37125992063333744567624
3668 2375137996879239937419825
3669 147608173266518247883607140
3670 8905929480806825056078083097
3671 521341227640616651053661415600
3672 29590697192994234156515734576189
3673 1627361618699993736902163188136700
3674 86656794560480518558139023061710365
3675 4464703821193697914317067571157369496
3676 222394044943907453266914223974363308585
3677 10701620699286783035901086075806856952276
3678 497064733409813829376532445080295408095425
3679 22265848953975879543355624032421404130734464
3680 961032988395736494368641629703621898708307573
3681 39930321327621333923107018931079512631736007020
3682 1595538892941413601657819967432381955093858024581
3683 61250183363634054536568937370574204910136177992680
3684 2256511799669275638966205112033844080908983529818529
3685 79691314706045402270009063263361407030574722253722180
3686 2694741905505171784416562773387736688224187700098428905
3687 87140671176737200050023687564156315369850087620148230224
3688 2691288700812535422096510677564169499663549082398854617645
3689 79276591768511624580659436850953350762281068666719242167516
3690 2224098648423506882605592755445940252658672776474073750275949
3691 59338127825583538431996111972646185228527238372240519553277240
3692 1503126244035611467698633256362368597250450805975727686639389849
3693 36092095609240836230114798065705483729284961244307525216459454900
3694 820004256496641777101910668832381363700185144107328364162950376849
3695 17595261010297271296837885392437280440379797578486160048515718787360
3696 355870065268598842067587815307440917615536331407014460195719203527525
3697 6770055319817057351535260055375855206958915742224621731438149612396876
3698 120873421242291236441161167733947589763676818114362575458227267723756245
3699 2020594366060783254227784325644820303283618097772217872735271397757543048
3700 31545884366196248458904372807294966567130092496504723385925857306930419473
3701 458727327691687714000350475590895183775699606499393958071392292135007540260
3702 6195391171262248974393497652072620290230831028230073763832799976353428014521
3703 77473311157931189276863646236108261295225119311493658530325311878720905465840
3704 894080110306320182358776048793878284410087516017186435819882420338029304614429
3705 9488734463276807104927711230763609835034940780086716387132417937205186366624444
3706 92256785407016241781107781622132795761661259292636835785897348160384991174048445
3707 818405821500532732093232878150482285684159440284307495779790629075233314074814424
3708 6594761404320247974446276676552118210492769145286654886511609510450332665675085065
3709 48040805370062088815037436827473151984033270099324934866363509848041854968429184404
3710 314735485044372217528900226960134338788276606192762282335482622487461392191586391137
3711 1843953367090940854862509598734296603140466261742898210424888960024142805957423270080
3712 9601603331370205979014408614310937493050701618637294914121237869712194542018477428309
3713 44136237935494116578383927322707393825891876979548806339431779148184175584543398108460
3714 177781335588492880268219754163682246474781294734342260625699568294042188093254791027493
3715 622402781094668980619226087975000866881134541532364537296037121681896016884573090914600
3716 1876865437570899693685271674967642616539084347939763409336453143379320102042897334145665
3717 4826399166972625167164806302805846083188084979504429378003215554291533676569690589327876
3718 10466402069040223728795790693695158352982073056790176893970319684658005507416916855084425
3719 18903124909772226360112791753599328873529433848991580143371562999000987234574673741385616
3720 28037132948792010200395658869139163905509804192675659618934776439332984014769827151157261
3721 33612614372667119853456914667602604993384893112793691320199300219033546597420499422700700
3722 31988820414199616898118718318305803643126965848035368406564728956330303681552395369115661
3723 23672646851529063229004134655082898163759946354756039347812883206210898989834550815736440
3724 13301613023583899687359285058397716504309480031346041469805601616956788471381515370740601
3725 5520211835344437042803976837154183368807385730636370886853000049624449703581252757224820
3726 1638035594588041717368352776971093102459025337685530968422743759864006554760949740283185
3727 334465060056280978289506480802476710751062011475535655274964996926841371532050420144224
3728 44886152243717956363753059622399280364500385405733942546905340226954250899193191728965
3729 3745155240728577939036731176299369902228039998570833954402214535203193230340052077836
3730 181448910037876160572002024168287917012033423829786032151789485838175129121626154357
3731 4686823826438114608265977064174686532792047597977889455290982479871969989205426120
3732 57882504689748676048560931790718736588717984904472836335165348273538184910019569
3733 296473469662605709369249480209137180578673121900706995465176104362657950993380
3734 520125166785499204478404479213918470742650368574192258235963600707030466393
3735 239320403047854021902067434139792029582970289409573761739629904750925616
3736 19541493325191642745535337516751281655085378472674940849858401835005
3737 153946005883496972571719856635866229770323025367252370454641276
3738 41270067803459682023215105267326249036608145913218664285
3739 48153376985203069415093102107684595769542610200
3740 1243942074949813552579979448958953
3741 2200175556732203860
3742 88
3743 7569
3744 636056
3745 52200455
3746 4182077424
3747 326933608205
3748 24927660402904
3749 1852918156326879
3750 134207043565709120
3751 9467237789248932421
3752 650095760108567278584
3753 43431705467534079276119
3754 2821455751430588734091024
3755 178126770954892971379741725
3756 10922412108043071676145073944
3757 650093364276698300768046904175
3758 37534030589206309940748412500384
3759 2100782138383310415939533501888981
3760 113905899056931608712633296368667320
3761 5978775521462630107177016529252426663
3762 303569622240776307498050027587973906288
3763 14898778700854052987297330069295760851949
3764 706223098093925678820394336600735219390296
3765 32305032298739353108139918806067914210502015
3766 1424814273882159413508291424230357078792368384
3767 60535859240315079699218197454740269504352317669
3768 2475271653578905652981135759361938492155293427064
3769 97310511072122398413453094170481735146942294455159
3770 3674302702134416150751272141642125283460372841989840
3771 133106499207551048590635551274201402479525720311345469
3772 4621059221319248519474890074689976360583739018028381592
3773 153563149672124318082296715718911137868167899206560254479
3774 4878606867906185617816865604891413003037398989392149881184
3775 147979390301194987673599288763149213608642814971413186637685
3776 4279645034749939346822708664858918342711989189726245662165048
3777 117839000333127623930418982142615167546324617093492650615263175
3778 3084506810648299139749030347879528865699780329394352207122032944
3779 76630708885730225439987768978325924127513509412289408317376370701
3780 1803877959764297535886045274731610520364179227624634574633395248600
3781 40162818727261527081318286972706722289389989019818036758372436163871
3782 844179754310841311610066570845518824580388105966843801760257154707136
3783 16717534549241238598511947465229773399783396593890985867928963613368709
3784 311255296287465726589085103598682781572897877837378706609054020145100536
3785 5436164231932090842396027589938164200623672226168082070682847339394827415
3786 88850981696323998924393829478481063150308434056076083266558665545054751376
3787 1355567862554845792349223793280312016499972796634991035917348961588035802205
3788 19252718311556658527007130867198056141937148653920260360112734371128693888024
3789 253814834637045087536985620139518950130213172485745360876394627136634260683439
3790 3096355447198210776751851799925516079517546795909577503126622400336202183703840
3791 34837891244730761011046021126668209050801194679860294419986117806419926423458581
3792 360223822240422844125404715203662852082080475510136983877497093337584729166493112
3793 3409947196987410623838940100464493286344785818812962051166989215519561370172849639
3794 29429504947403382662700027085608459937905608004153469038440560299162325726215458544
3795 230536527345538162041551940306490933830442983937672747907029609593379462132756636205
3796 1631244434134480325465298019223764812588568066900968299244120790557523947308214574168
3797 10371526074657301454290738766641131391242850941052199148185407816173859624700723945151
3798 58915767124354437454801851992476872030972942505995933455647541791025822964788392882304
3799 297153307788317190713201293873648807571358288985922628530050432038986625760198401552421
3800 1321689360414650957789700299667065240117492685398498099047357546907648055409686803466360
3801 5145506810549531356806161925850956857437651193901024108812599894830011871270857480521655
3802 17389907705891787229604058433746233346495872783764990030389629559458001292335229957544528
3803 50556831515544362373411913855110390322211871840371275846337808676276112806811572477222269
3804 125165604637326420434764399666394123485145857115557531067511509940135115784967874423847576
3805 260927618201327534162884621776536492211698578299062249113475024940634513044467308155479375
3806 452281284027138754483226802247198529980847854943995260215810013017803821078879509897473248
3807 642674528872759667979469051827228809055692216479571775243981130781671698474213868696536245
3808 736720153524122005033784605874403340220093673075936496521091680605351159475653543094825784
3809 668993255190912372429800122024547729371391218221798485443570185528060387951256371364531719
3810 471283492939439145591548286206477684178053686953687656417543376336184906161473905505194160
3811 251439673384740784583382305832279678122478515107817452788435218116579730477248037603476045
3812 98795499162126333901805234848107676820959924598760914126929091425436019926827827779056344
3813 27667374643926127100249261039490729812077843509790834891297107141339570100471297728981599
3814 5312456806107731981990221108942017912940379171652769565387328438064058221614418644375104
3815 667703956767467572559696801760503625781540662637327174418331517855106122019751305264325
3816 51932498371938545522566584098049338651230069959090002371388159987205925523490117663224
3817 2332790830911252549754127800898484679186839365208983264675556814190401830693833088215
3818 55514672048252328658282914624861743052255549078240701324486867268731877396235048464
3819 626942936005254965491061413081023503623030828301822453055282472386852730725674141
3820 2909969786979094843812411902725284598843435127237600842348167645547117074401560
3821 4574989833675354824611257171194140104491990468400896337207136600529991592431
3822 1860010542190267816458878988544884948536774893064625760217105068556259488
3823 131742423899109161208584466378319371458701031203144949950093491692629
3824 877733585950916782120455988270550460984989954483944319091679416
3825 191730521939865949049867436426366828808056975642632708135
3826 171500804212160086296681074252041754959763508848
3827 3003141876222702134359229616773229
3828 3559958832009428376
3829 89
3830 7744
3831 658503
3832 54700644
3833 4437010115
3834 351291017784
3835 27135120064947
3836 2044032337195388
3837 150083119763583759
3838 10736283875023064160
3839 747888835919835472903
3840 50705664010438697438100
3841 3344104837937949238399323
3842 214420702176749650982955976
3843 13358810690146652515209181275
3844 808211306089427826961329384876
3845 47453732747856863798698453494311
3846 2702255799426642682409850482218608
3847 149143698554557164692566930817985711
3848 7972717756513883440268369868923811140
3849 412496104972078999475609458786583601651
3850 20640579803853059644586528350324219463640
3851 998104604374372832107998305750401476538243
3852 46604955961187098659832555898778944706877404
3853 2099544932647332422175680166811863198061969215
3854 91174830531525752849607615646013611316583803776
3855 3813157793641666199256933568039784135090490804567
3856 153440682827933235422469669566059214328040364778228
3857 5934848556094678161445720228307414644167075290759819
3858 220414386398883101071181593205191767748635544465538280
3859 7851602693667380855029155287448499021089414230772944043
3860 267959656252995180004113704640421247424888122074272103436
3861 8750928054547507839393970910921903330003456390340365631063
3862 273129080275422830223525594268364137951927874111435154147216
3863 8136531405254879274352653613898131865339639608950608021351935
3864 231029575356760131861309358130537676208848968559466154501841060
3865 6243398146149120115972953736279651680770712022651024634621210403
3866 160337286358674229397719651775511574292748243230695708200127424248
3867 3906672925597549652800898822228052267640947560107281072514148637651
3868 90156895832440668808533702067636015441175252873169648348026504701500
3869 1967111274962812234416644139754793089227029330160660277358656638931823
3870 40501465092128495438217320392747491242179049317503570532985350224873120
3871 785325139729929993097440991844958280938255219611001807204540330674607783
3872 14309936224783131115360745128100567897879341026645475937463313859592174164
3873 244484118878410094046872452281835620899673150234283684643621236502806447035
3874 3906983428372783513968253142005183627031105734021137795208774860656682721800
3875 58250006950066941136695290338137404380519413584353477114813410528814319864059
3876 808026446218261311290082879973969790577942598250743334121809317378194308866668
3877 10398274084489887258782440341466310196527529309530787311845264284543154119903879
3878 123750057086483783788817554937511278679268698673393358165403230978215673750734000
3879 1357447705954464095501924825477058360575310864742888768889515472769960473764847439
3880 13675156643532618060405195729328930480639831216325379887586372010005756930028338180
3881 126035432158931356167591771053266102438790182187083921755012206269829026805783608403
3882 1058261005265681559292038071761023248218461532416564232332459712525647871914444114456
3883 8058902959334039639053717949728629252136246498432636541222647172356249656352297984035
3884 55388966431064005819255642315462811873020269958241598681048705097391166225470344985756
3885 341770845506353421724723653511493603639237491283944285924413694636396263963619711324063
3886 1882385137499263047594819741516060633877505748305790405313823405774130552612902495575488
3887 9196290485584021330118180437454681414439219016518160408411028859391252414524487891993591
3888 39578446829076235423416486878322559252612367085863237787199217754170469751828289544679860
3889 148924243464218047346976078646901322559923918792532691728371924754881685127388315176957163
3890 485867977830153297509150205063400340355706351718478954383422299849899686876168992555596584
3891 1361826616098568157938069169880793516465513736008530420520397967235469173103977042393582923
3892 3245951707240387658087695331726162301529105597140278958577760203225998346021735767747870924
3893 6504861055137418543606200449358365169903874245474731710227924015475970821341201322465275575
3894 10821290134864825338642283168904537984623594423077402448816979278630213505388818899284241872
3895 14731402192493137662015868734502814744164700212032974512802133822174849829414790746612850847
3896 16147245474650253704201018115881749994713679171771792902193392725019259045803350456729380708
3897 13990751744692423374331746088538764856647236715548641708596133560731483528974622939303831939
3898 9382393124138121875709017977145288446976339056350082571432223145120413016945891235888222520
3899 4752909131139682959166949714056012952887376520830695783880062452493173307496129423525452915
3900 1768133476368784404710321193505940606255169985732555374507720124226273098785309777326750460
3901 467314578963974334152924729991250073172956718054464095530817432281324342674651986856891343
3902 84379540157291098635229475432846444449789580229240283725198836043774083479644477735145696
3903 9932371558512547324662083817300877785879150910073483616108526293945383129641154319003975
3904 720122555095044792392047705466864306301427170852547716381466224375722315223231517796628
3905 29991308967318514400685093368676492033599903101177817632811322038476781483141838124571
3906 657560156284070242880269460106571637721869666610543781543701349998211751099711072328
3907 6790591902260287739347662516926703665528770147158480057569312858330370971446917531
3908 28562115221458456174961840981468230582783883206766694896072498243561906109724460
3909 40241291762638301948831584026472634076967052807072512773140809710933259553511
3910 14456088867826078033794459389489767426795362274132110919577506205438108400
3911 888164511679356625217946925908354689156808275583066426374256928903663
3912 5004456916372247119055208596348369643783363268761396482550399684
3913 890732525010104815213581974097019296947335485259393701555
3914 610809198533593551218948863245467860997168028760
3915 7250225943452096504302839454298307
3916 5760134388741632238
3917 90
3918 7921
3919 681472
3920 57289587
3921 4704226144
3922 377142247105
3923 29508057822768
3924 2252176895729971
3925 167607150589041632
3926 12156427501676524161
3927 858877312934532429760
3928 59081191801023633650915
3929 3954886368725754263207328
3930 257484589309413304737922177
3931 16295155194369747302153808976
3932 1001854543213276193744272393875
3933 59803901678385215023983197340448
3934 3463883032638745485498882321342145
3935 194547591558264829431001712700101472
3936 10588316219666068286579512968889339459
3937 558039085409795504455102032374592808160
3938 28459381868879989287726340682102909098305
3939 1403406334248037852133609454122178932704624
3940 66865077919243109495247871010854866493505267
3941 3075531221676465058777222914170247039089572704
3942 136451391112934369593312589988482840255536679425
3943 5834308872900418244977317909459071914513127183104
3944 240189784143341986784015118822111695195341222783395
3945 9511648805196387043818789982747416312008241480769312
3946 361957099343963362441580338254503301023694112818443521
3947 13222161318191743707753684553689528819851652007711343760
3948 463142691576338236231727971179857959915095394150461986131
3949 15537984042627393073739769390586278075851772718468516169888
3950 498676072900549924904565547551253728188831320146405645601857
3951 15291050032352324369905337305322122886039498994541949415430816
3952 447377929073480235542531613012913389787099621029684191046616835
3953 12471667340096973160764286764859728372580189845982674855192440928
3954 330788229700101765521115596961283101749704041003461316332580861889
3955 8334514108665722270066037978131254669127436731396756431183834271152
3956 199162765782942934630818208978840583664295539966566234633258874046899
3957 4505962343380858994483208266134310661086982830123249084685105802866400
3958 96345270926344284032320553250175212002133992792587944873232832865426817
3959 1943135955781466113636090615960957558885350040274365408868295711488265792
3960 36891247768568954624366421271558898435903905652251414597731688027475342947
3961 657892808751774422453449656390416327203451343232640865550914697223305698464
3962 10995251057262225292122418643695960967557749156608410896069072808239212226945
3963 171797657489696141587754741852715965344337538501911742447123229232210655593680
3964 2503035143745033815418458462607402431105579593204621389088169897321682999049235
3965 33912145023218583032007519624824444597080284760818800055806283562888334290792992
3966 425992159663594490657306817942282446916179486108175561547989961840054900962809281
3967 4945793877414734531096461142114426947818912971371144897822728884397970332224082400
3968 52892036036112404339208095886430072401365761758375948057919953493888890326034294723
3969 519144242269845378187056287244481145441667695033990005945027522629068260602817947616
3970 4658364150429092382761508244305546018852425013238174806749074791975437953349155369537
3971 38053827048654646447975985639312877669282578402274388718511521711893493450339447721456
3972 281713558730028021255661269186265993821504403950401162120879730276134567405983115013235
3973 1880715327099293114265372853211214528218082237304734889429298994408981959729598745433696
3974 11262191119107901406482941204316493897329078064364380360937567733761156585289788947197185
3975 60142422700785752685436165842176895598648913298455895746554043017728600272241557311080832
3976 284603503153124927494149963788882257852745960876136568479702328310868184582780390404827939
3977 1185177840865689203213482146327345992649371533643695206384434339437643825983316183109211680
3978 4310206288705314796845621692209555943940502839779592737384660792256759486383205915137923585
3979 13574838933257894018687761280741565728070987977655355640159076552174917178948488628026363152
3980 36682524186085079506793014325395431055696380878201035075026086304792089497844589254599932627
3981 84177217474802629122792478605121739211969768742861214130511663354703792508379281505064427424
3982 162162903839151760202727149263857120551470545656057520685717047484744494670693103964346530625
3983 258907753997677870516331964402957832182389587477365176163619359339468784420198972935915067680
3984 337670234179268422141621258924574616426115783562392991881382757908807557485866111500634501251
3985 353907827265135101118767537633516599448093433742072686502259190823961952213573967782178040672
3986 292587887802563466656230884089241703991001167457187005395350504739662817950566329842002741441
3987 186784655415798064714722206910660764140022567862861706106255095374740144376034900996488996400
3988 89842455406696492358579880587636903870025949722213201523872122233175484541102767999202535219
3989 31643869306064493729315409765962646964238111180712060295386826251051401599302434695461982688
3990 7893100694959852049565114782729674112233688610838732415762096509572180998232652889067993217
3991 1340220156018182505416151248030107444605544379248611645851496131527069531606961409860936896
3992 147747299841548091253910775310975745460255214075583090788947296541680633636684671174068195
3993 9985539970523154796660556575242024090846411218812060156723435248285751744683022865443744
3994 385578978579448103303638976138523341428959626909941092741586460505480195069069661881985
3995 7788644219985344255387267121925707032473641481969677506861379360345503434398956338512
3996 73550605446650172082896177886996248187894978926301202653190670834785384291000242579
3997 280344189721070676476421106192424497772874668656604742964396050745063391072203040
3998 353959238342729650727673034829516724913840967574154346688232207505128925969601
3999 112353333907373707445503802711555425945568999280868547191685112928675483744
4000 5987714199524146222783184527669817305009405985519055442542432849322307
4001 28533243741083279314588113077084812161742383136106086715485903584
4002 4138122601221064999781797856025470612634645447762300435265
4003 2175429299805222286746367047062407306647407949424
4004 17503593995240652508973710068955635
4005 9320093220751060616
4006 91
4007 8100
4008 704969
4009 59969360
4010 4984164141
4011 404559705836
4012 32056684409485
4013 2478636421576056
4014 186926915282574713
4015 13743453578650616836
4016 984642557494645049841
4017 68707914119437079886560
4018 4667237453427006075693893
4019 308467888942513124714455644
4020 19825355172781629460175752181
4021 1238364881951885015242477540424
4022 75134577420004181303083743066225
4023 4425194610892244922436019726762612
4024 252844943882004723595567605782714137
4025 14006300290295409644537356846178800176
4026 751704285307792508182353026048694776189
4027 39058982876857001521544945246272574780620
4028 1963491882534130799752131541768260108769245
4029 95420779447246276546141074736893933681134360
4030 4479407667342992743481792697460590827262233321
4031 202957948975370209293582873307053867643663942116
4032 8868059458860390577577473253147493444828028997825
4033 373337530544997867814561715959824107064998112810368
4034 15129410680781111498006451823273519121909524446039861
4035 589615320148796849774319960734577311528761311257709116
4036 22075073974949034832926721308740335525427504211261440581
4037 793163127056544930480409330525293627018914072339111798760
4038 27319252028517043148658386988758827250811060828938156320481
4039 900984577409258159379034802491560253076451021176713423054420
4040 28417136327810577036445043064775787092774501588202560214307561
4041 856059543662793080810576472167596166990146100416045907578894544
4042 24598409911649126021399925744364161517191435134332117327746973805
4043 673253497075920638659541111628887655233189275148829813643896063660
4044 17525731578193513487856304680981311248551668383734866033506660497197
4045 433234529215772549546793014702965151622663338281008806234064852393656
4046 10153276000884660211738847850606203744329183428773568504216136985589849
4047 225202412796225659948470630629846152509542397798137087216696257493570500
4048 4718768542289282048928953233179825984334594294687122970904975705026156945
4049 93224994220363840133227489964649175279646821026929809071366808375019597856
4050 1732981133810729445837990731619484425342481129243391059524099319020945604901
4051 30246083639715133142634444471244852535097308519034980228381571034358116781596
4052 494488433275430001802230004275566728114420664536131132545971459259103058264725
4053 7554214616100687224748819115692069405518363217882940448130936590789121821778824
4054 107555902240298056462199162234382359172820783067541701050733090122019701142965073
4055 1423250035628804076813298908576115218549402622865242566291641277970575493018463796
4056 17451715785165054905067458494936035974311753087398723167081563780699379049188622521
4057 197661789006346093695561290745106460818674727282768958011246207045049590104890814320
4058 2060883741376520297427076352218368887248909027223443980619867713712394861640083287389
4059 19707871990915334882947000268244861513017183227774026587254576656887714437630984504460
4060 172175005410278074045458305765245496641265751083531428568392586504422482512628265865341
4061 1368357925246988488872888619052648680895485129526136581432102735458494758459462004517464
4062 9847711986628085112917019770096954101955537622909359365275101662257310463010268239006665
4063 63858479948472680166870039676195671070517474437603710372463460788221601353473887958358436
4064 371113228169036699199601236282834458675185259140839885622061611633128062594969001122235489
4065 1921537981011253142353299380510511585987469936300998450825428862457803657039111124525689536
4066 8807717798467977115195577540639833496601116177763123706234989686248391857504621861012652309
4067 35489825737514297809419124011580169926314290449983929192877773325153739777803273536094866940
4068 124745896716309121075948464812087508298582888199120771428901131806441606621345808403492777189
4069 379268398771792474225024465979984254236531682841095476635710737072226530882052252716642953000
4070 988080190111152427992835971322344081967724646828659190842457835539318748872802064530779538881
4071 2182944534906262621368060396088826943288408458992418533779842379632283549988920154182442400276
4072 4042599175541159236258762004949317703812886118522151995647738084942293628791038704863511462025
4073 6194508255798983387291120033964377066015449636856893460307082168763037102631108541106861020688
4074 7739935456424272870111473466662300186417108474560462283190734105899444733663973983008368367693
4075 7756715935827786195405418419354231026153025943159234692732609171519046447707121616468581600876
4076 6118821660402178659105516057467070612096320846739164300370336632447154546061844432686827635661
4077 3718477109635662467998941182561659732019078921522505331541641250756848583569661468274145136120
4078 1698244751325460376362107153355054981279031172481659508654956050735239840552350015442313553209
4079 566318741585416281489515222336922923181133274548359464160019785754256500987796041279601210244
4080 133316238793855180551168990469980528801896784053363789907548781412589128534740652162709385521
4081 21286905778074429634233171691694799797543250323041567900796590568582302107464829578393593184
4082 2197778280223871296490475552220848578179020976972885494598527655125423314895244814938074885
4083 138463328337657579206102594078699233443090734951645532232982566270437017490046787852003804
4084 4957123003573106727428673139571986776173581137174350689696995721540979702748221446955317
4085 92254381566838020506398846001801311191544469210956068253905940678239064671123255087816
4086 796643381586844310483090741522302814868708720587438347050030524072827181653024683569
4087 2751643179150310047048871862820239636251793232563809385296768471151729463932856820
4088 3113394752327471330381137866176455610382782004952886124059089516929187491787353
4089 873214410614719300492618566694830796047220866635764609212640401288255212720
4090 40367197815256424455384325637529231152490784347059257594404424645075261
4091 162684170447997268003312630482121349878273403627392654639467054156
4092 19224691721358766011879407947826112095065118566014692864285
4093 7747906583823218344165473794143918283145690442136
4094 42257414398160916254267862679381161
4095 15080227609492692856
4096 92
4097 8281
4098 729000
4099 62742063
4100 5277273056
4101 433618404765
4102 34791708499656
4103 2724775257208535
4104 208201409715005616
4105 15514571520536677605
4106 1126932207228794996200
4107 79753505644140049395999
4108 5496432570017643136111680
4109 368696503237329448616945485
4110 24059375435206094246065917192
4111 1526472945033596116976943859335
4112 94110290911755324449160431771024
4113 5634733065831115341168930232447125
4114 327441343442190650636070464441697960
4115 18456254491319730242667003429425530511
4116 1008368352262663288291218201428558725920
4117 53366080221865664147598698218261998755901
4118 2733854217464532766463669414626660749161800
4119 135466160593902885660510078497908743142519479
4120 6487845585659291407447587770796255995451236208
4121 300081893985036799845744708825550534740634635205
4122 13393371336603817768168845551515684454043990453096
4123 576337785207231637033874558546742433772822423725695
4124 23889755194191657670877827791967914354384397972169984
4125 952987608227042308183281108827541364593892949296487085
4126 36549329883179007063400206092168364163806080177255746440
4127 1346309424328334752854052729681435826286048205331974602599
4128 47579532770244985113181855362757224608643824880458190569040
4129 1611462955759762096919322102623928949891140984254312992034421
4130 52244131553786603470185752874683658332740463238414281543583784
4131 1619345429700183985305544940843835955584544234825362623759451375
4132 47925646788370477380410783789346509784775493746869955712616213984
4133 1352498506638892231469726677692381955497606730939066192273099934365
4134 36343766323717001770274450630936058495882892003051836948680349148104
4135 928537418854167952261975734775158664650004762842172677923340215128215
4136 22519716408587923257870239505462060290121061382631498524014328786611760
4137 517608312486758891744387152739023375816009652897040170707836534107790501
4138 11255258041057053007893461484247810052079840190179734438057620941167341800
4139 231112700542695923235388072520331027798008452388250364042270034527812548063
4140 4472582216829707961591094207664351200352197934793506953834042036116547604928
4141 81406867142639848904320586002475024829209086979984524103401412960529122296845
4142 1390528199712026252348401957748982859530919560536528623541802016450869416841736
4143 22238407923922495782671819204016184967740017725476553106441002209340930583898695
4144 332168077829136926453098960247198857866943127709336185079161824186913853019628304
4145 4621659723544328206221336406653291171378777708389683547270954144233776829841324629
4146 59731509566662290992650434875747223880694441921315020476376706186387195189781395880
4147 714942194006529168365640129854292534402201123454167773583634159739737303105094462799
4148 7899609637686775031062701187945217065238504580078601884604969625641962396994581529760
4149 80299498167233413180916305551768179507226572199118282000557912921525776369802701667069
4150 748147943732845444958272268241760249689316266194823883521851937427815208770338782702152
4151 6363598551328682327839570487501266939325350506765198684202367535737406907960662874730615
4152 49203616156075349246005279131868152693188438966145052300024342065323961425229869583765744
4153 344237999516515527333231467530820645850530244150294513577707165806014280173351923754503045
4154 2168252827304040479089789554499531804989730982974836978248631942349486686360994047023281768
4155 12228854142801900057785992641931725260353958475746250249763919999816062423033344893622796095
4156 61392141110391844441500308832975092139374917423875079934192919655508558469038000543091292800
4157 272572643939248716507127216997687990375763118198301671672961058108466933078039287152119579501
4158 1062722609326814047569934020362319645589168547173022741313159970079726055149669237115433140360
4159 3610357327504438635246664493017209215302378606830456782871625986307672485646972826562407753511
4160 10596302443159726498162401538603321983009100466221068497319386531226636310642963508422157364176
4161 26614659340174470194045473222506950859360753754975859316627566584921869715771294673300150981685
4162 56609148018612518370752122963727484517109128576877169621407953183501599194297018063929676577576
4163 100777991300488864912241840046608444544268383357761434947844086761623652735696228211164086624175
4164 148205575681688953842258220326596027900019623666315789220069373063002144986263371249368841250656
4165 177409933844734897233482858295722860385257073593313150994397497921952888544069212302639297007965
4166 170005030926792036080262012660496879733000008755131103058397240922403880122547060263557132216520
4167 127960395500327344685950611947037004617755439116469839109918392238996684462297648920734604800599
4168 74026214910081199905317563818802739067831350283621909164707049499593195402871669949948017305520
4169 32100787043732007409446747567876309874363618429246096533882377190420849473672235176569321011301
4170 10135128587776237424459203328713960922020120746190574258933969275318142114105896472212443749352
4171 2251726874966687593495513097203625443050868522162435381915499562648438650295715046095660049055
4172 338101016989365249670789047575593569780071833821649520166940277736064834524150689546769514304
4173 32692344351615811989179144325526439012755877713775714216249667290886237131958869907352893645
4174 1919977642812134768669800621680351455474449908736292949696458658047886749651157777501157128
4175 63730095151001919818013739198638781269679129703806779290565803560675711765996327064180231
4176 1092725268860815512075958320894152485459998454815239482354510437423105248925459240401040
4177 8628609264888294653576973016205994382378142016211094294379021278241340275149249018901
4178 27007979079122412619503700228051612513151987783329220666423700902805045562620439720
4179 27385127112996206285486274168058368937725421970323319508420311099262388553333775
4180 6786652658140305509320629122772177597076219948309808341112250501474126624288
4181 272142298247447861801794779515335796699893578346128379622809969544801725
4182 927554447589778872045671758275465050510476725040470795718458572616
4183 89313149654875025315308907765113547232902531884094912837175
4184 27594579213101192750454580255953851386359278834288
4185 102018423720017514481544641602061125
4186 24400320830243753474
4187 93
4188 8464
4189 753571
4190 65609820
4191 5584012279
4192 464396017360
4193 37724354703759
4194 2992041410898484
4195 231601547076878915
4196 17488524049480960056
4197 1287675272204432841379
4198 92405600592013151894924
4199 6459806675328160910617359
4200 439697069342394303332595040
4201 29125717484330420543842884919
4202 1876537268011426080992153079780
4203 117531875646014884391027347026139
4204 7151942065719632850236118298943176
4205 422576353700284360913833651143648075
4206 24228858765877710745454076419675456188
4207 1347197078618501736278041039043557965863
4208 72596085748195129392085705208381019089904
4209 3788626261398260263810691234075699852470111
4210 191349755980272853124472612441820400482992020
4211 9346104388268141164164026031729966897869322099
4212 441119338173129944052259966719288159478388530264
4213 20102820521182522777623315733532707968724391071219
4214 883836038189806774346838338543439608077820473309164
4215 37456180699974342962765757501205627648019505397219135
4216 1528690612171293163314232273778577287451398242966105984
4217 60027505051128182023751305067786179940230214228828804487
4218 2265623924056074818130662995658397346775596457291112310084
4219 82107965842428007696049613010101829373163115068382901150219
4220 2854141246943502799353084685874546850912696113106898581644520
4221 95053786671475167341045985459829706053460870639140396798013083
4222 3029389996399844854012540359463633762241185840044630632541505820
4223 92277568795902524736227793805477565509809114441137596452323238999
4224 2683053823902507865378344666221381159226042935805833147207058324496
4225 74364195506940612765339768308219698648451769036439340701379789525935
4226 1961907423686381728833670547794425523690852717522642668442985194990836
4227 49194875298721405869800701534831759595352703996796179506220207628541091
4228 1170576778669434806620227052205631348396659121408497655846843320386745464
4229 26387202994339376805621294580068372774272612632861913392098417417683427651
4230 562515987282440436559783325742309489573994493002147526861581189503686337100
4231 11319203720942066341387692346532516143688817818423119999091379877481565490031
4232 214576005946946032443710566815205256460920405202267298625060289551550454058400
4233 3824062966119907680794576615011623119640636498795352905021215708459426943659479
4234 63927418522478170599339511380219380157892158612478651372547478161012672888455844
4235 1000110278114450505210803075785903702689903980470737326041921536291331212554580795
4236 14605722312585442628137909375417527327373553053753985920175809908525275783731513096
4237 198590370700161069808072516156425706554683310219860709028337205272209370512979665387
4238 2506814558161361895174219818653155195438162866418225795686784265090898753281874866044
4239 29288699410804475357015509041758289979086203308575261146861547377036767907122134790279
4240 315707452116828558897288343072120468957841107662212545529936221545586732807668191567920
4241 3128732233926201302768816211546815936393684224797327168340812054230211653979003922960383
4242 28400854341636987484198637517710209194429197086008915251887916025885083180520014069289556
4243 235196875043763819830846651142291660383035068854081073581323576753127495103523547958792659
4244 1769254787768212127699667771028283785150221670065818469941040875804456785234967680694769816
4245 12033120793244624837005074646249934016272259910460466252180521050724188417197886527856872595
4246 73620237911114195154880244926239232265986979553198318657478490403820003719729251256373746860
4247 402959135977313123197868423780093837252043934681056544244133632444640761584722384441859501983
4248 1961428435411086929844641790155944913180166880216461415157191487686827822123758928438938021824
4249 8435231386146096236172374513467656882674325915104180737669646444155211356208812648532954301991
4250 31822318609573151006989077856782056348046967914879704054769487867650753972628301627165315434500
4251 104488850571741340932904933746903047981286935468897783759670094896807252812165997654206531634283
4252 296045110662908079919458675081569877213103818578333519120950552784836317705015456778121994773800
4253 716878441205756917787612930928008417139567802602456878427426455381725861530314195986580415028539
4254 1468001404967080505621726362973916189411941083743698213790405391003255270666482321629797289858524
4255 2512272315429992686504607547106583517371944636427655072484801193373267993533751956958035034555575
4256 3545833472144782296906016303815581447846780591500534540608709105509467653417522366824215135795280
4257 4066443324653075128382204528324007397851324522378459044386981183380615092694155243669961374530639
4258 3725992602490410784635441011386660715007377203473797994481306797385380390732577264067611922042804
4259 2675961370034889600989455124032614433984938878417440903905404240796429625621128022635741821089539
4260 1473678165825850431745995604732408815159159522486314516051745689356781231768125638339193639151800
4261 606775403562986804535190572903728383640199752885992766396389201876080251733051564607949319794659
4262 181382223080323885290601466021952873345961955177623710687724337109618825874921898548726297790220
4263 38031702282824539987129064859395584949434582485735963073793826522018733393014547610471841287119
4264 5370047157743434511163080438233881772753364876845506332311313534490394689411979749291240519136
4265 486302207993112535831047253951727416876637288237925830019871715286276297747141946118532906615
4266 26622931928701651901777662067595602433598412089600586747080806306053866472822204955256264036
4267 819328498976335731248235868353971428172590150895061837001989441704543396169281201726846363
4268 12942968696820533121368211770059581364286429360502480509860918478385773920081536776838984
4269 93458083083164545330117546835760669157599798647397888067240487499068847386369712341131
4270 265088889686313705010196638473196967950707897979492345375526002202770005102870748220
4271 240876815578080574295305838366422996616613083058705959648815871502947309967163623
4272 52746077533421651496595049637047434239322684041202959597377195022238428275824
4273 1834693020710700796821127723590528875521226445829131906770909485060618399
4274 5288512021668180506095390081088405914426178111507340475446059517204
4275 414926733646683464370657384526863273275757968341420690238515
4276 98279553393013294373090962694341236496251392214232
4277 246294263695106004145427558232189747
4278 39480548439736446332
4279 94
4280 8649
4281 778688
4282 68574779
4283 5904851760
4284 496972942049
4285 40866381991072
4286 3281970611938923
4287 257310893157029744
4288 19685702836697613745
4289 1468998396798549504048
4290 106873877459294975412395
4291 7577002081666654239508208
4292 523224217912530336751672641
4293 35174244860275593992432749760
4294 2300820604463625008506880997611
4295 146362060765406760044738766532656
4296 9049418314072875676627598018472593
4297 543512159911958159683532437731168976
4298 31690960605733706639512391943304351275
4299 1792795414467699879130149006018746139056
4300 98337006753821661146260979486858374913185
4301 5226433784703240981647173796763230647343328
4302 268965411345886775621926696562359067587064939
4303 13393023735058388407024131071032785449965902320
4304 644805233961226248447692401296009162554213859441
4305 29992299603112643572975118997666228127485269167472
4306 1346704242813398659638650240583774172650601420789163
4307 58324561765328854861077112917833041947441975255656304
4308 2434264826117825612267608493378617409971157243039090945
4309 97819487195567370385789915250343023874100453107823929088
4310 3781039073222279355402348992915276881010787715731238359531
4311 140441029960778186482658719910607542142733441861379198748848
4312 5007528467673407980361192251977314476140663748217560570566481
4313 171209722245997249529138541297420993780651604825261205740872720
4314 5606813811987308812399671492578076182020276392110803419116177195
4315 175659004767251336432388612960436267511234854985235021894678932528
4316 5258359656345159334458878210834119333696894565018804673397265793633
4317 150206327176348681444410062523865686328335997098455351425084327152416
4318 4088729241075297921285620911574067685180941097902443767479120317684075
4319 105906936518327452095576722373069177860258585162676033421042130516258928
4320 2606379018701549435338456415250044623169059555292853689395420338994552625
4321 60846286816474338043091856159048120599722611283957235705720600571197614768
4322 1345186799326724219377876369409505784128615104635050637969604861055453117099
4323 28113268508175194303086648127069834775005152627096324070551704899169627964400
4324 554376650254169049728563867094680732633362588799524298847007375118418355996865
4325 10294396786505842106419218676147730944010117528994548282400339254018857841465664
4326 179632900083636169599368474155491217825187602816090698350592633346638109137761003
4327 2938944057786875384415955545865944361460049954832526159440767729253939173969986864
4328 44976826158329246378543097747867515443187212829795409558419300010436542123246020625
4329 642221490648419798791214017796279136642193166880575712247749764344455230984309224784
4330 8533260171488859111330821771108532239812166678470567997223108871160671719905503701035
4331 105205256511907617199372851288392702679288755551917568835863843189720566654132187751088
4332 1199846511395308511090571245386012336005133976157722989044223627311320471105984075660321
4333 12617125401115735312065683065018391896029628159562948360693188446887971431719706346841440
4334 121904653316718499126698320815001155943780247908161279782365198635429691174625939797354091
4335 1078131126793354869637236838386986912016563113467564488490854057217244046436694972425517808
4336 8692736723108576239117983032241692611321263122097672157079937404664737208549387953007436273
4337 63617982370845191685225719069252243172662458791792433074639667651315528146432203188993103856
4338 420623807634590840224433241725835145313974096517626665192671620184038073395284552553794938795
4339 2499657908847578943567973844127721583030528548500576827231454988996350806989291449533031955568
4340 13277988216402068721676084002095230617593547276103879167071894797899595717255911875798313999489
4341 62665449299372117052942435042293998060443951411032979761744615195219099635952301711787272487808
4342 261040395813013002002414512342716518201126907880876170608605264009801881745527518783400096865259
4343 952883259473681327909761828441390298342562906365968395984414488708901610876184146489432120133040
4344 3024027237179125349827534229214605154694439117409084802707455186940628231240800007774782562557137
4345 8270988942317950270536632997648689068978163334122149854317532181504132805009630638190727737763472
4346 19309283588673530550436925959044889028534654020399844789054032239965050427841904017038776592134443
4347 38068205568224144167443456009842295109841422837086280626786184259098932287558256132558663429637424
4348 62627327206570586757336588088609515628368213414261142051515125879850837643687426368127283428461025
4349 84833691670609400465682525532746585660238140493952895642510063133099327775239158728683822056032160
4350 93206856733755034163722935113738658460959549795701275467787011373957333215686029445206439778786155
4351 81661750591370135562827939412041786631732567963862442809681951209815943371138941640965343790274928
4352 55960391884818037823770925707645991767436130911561745021196534268469529517206215782208793913002161
4353 29337059415729068274768270705546107847431383716036939943084576909438378568422967241907430715422000
4354 11469310011936207813399904332269547855346176707337800144719704918554704882763461021954046014856363
4355 3246066782556866054437939195531843326945945261652025616442128467840029514327754290514645452108016
4356 642352398872888326223430861361789659694192097529596581741955346567304363006860440906994596840513
4357 85291849934151337431166958053310302001521706801158411954947723412999877155195982772906193487296
4358 7233767160460712833288273148572834891982936631231902378965786880550727898460566741954612219115
4359 369159461004063208408908511477393404346947924005560559293411674305694133869698258864068602416
4360 10533441083877152126141248672652854112819926660768168151362491292095762522422472110910240145
4361 153304824514149024573965412261861719897171725833357821167659894495916046497244275346282448
4362 1012260314215640105183368225503460641017401264619878729321816066494860536340040364581419
4363 2601899232678888245572250601746720455842517942703234832369170543822167244377215677360
4364 2118726697678167035950832065777559402234024484353504519453787198441166312394501025
4365 409944015922051773430853662838277549242256842400817562108523061893843832082912
4366 12368889068399833112336364748985059873983292890807825385111672025486309483
4367 30152793408336503387928541277456866085976301816675664951583624063984
4368 1927646623003787193723690379894516727037549409445955340653425
4369 350027826363432106920370871609506949574119258792560
4370 594606954824049640628540582763813291
4371 63880869269980199808
4372 95
4373 8836
4374 804357
4375 71639112
4376 6240272129
4377 531432365220
4378 44230102545993
4379 3596190511536656
4380 285526437475480557
4381 22128271322781438396
4382 1673243355704864528845
4383 123392331869221994348280
4384 8870241286030923989699673
4385 621291119090318157793951252
4386 42379394715584583652072582641
4387 2813808632069919042360871058400
4388 181755438169509264451815851335973
4389 11415589263154938131314720322669100
4390 696761464894454749067379413413606197
4391 41304081465423799950176332585912593224
4392 2376643302584332495557396229364234070225
4393 132655988278932902904406488779397498644100
4394 7177961936614293366471443491946670796068889
4395 376266864462836794643033284088416769159017392
4396 19094545952137542094767386454516358020914983389
4397 937405626634293512715932580719632960393545804700
4398 44486130293723028956721416032027314720025265332509
4399 2039208060897555109631786879765401995698228232571800
4400 90216405869778609962181939143607729102045702872539337
4401 3848834849824693261967247955144737996626822793511008756
4402 158201327030129595240899004930040266678873441829556867265
4403 6259347781099733664678375032534892872595818697837943028096
4404 238160594336830053464490918896473453090552673188774875052053
4405 8705585921873213675855961847691391242028491023496744048171532
4406 305393173710649077366528043905434876501456448682088225401851781
4407 10270204575600287023195430684295748172831951405474980504326534120
4408 330720033136217670349107540352125290087216850187271145654781493313
4409 10185521017042260896153427586546361656046559522397268499601250786404
4410 299641508127005600072335448480945971295129913445699071869706759295977
4411 8409003907622543773026224846427142937995602902122754607940635549155664
4412 224807215573760691585212944032010715612390073358190487017409044884975565
4413 5716993083851191438857826485337241907157075834673322843102592609881536892
4414 138086932542651998093219446365472261824459657415899077525268806166393932397
4415 3162754616052755084399601007307414477672020225724850200681967409549709039672
4416 68575505027954050102436095400992389472370113250762765654693065506239143809849
4417 1405027828813020505802755929570238729740404131294083892810455016762824001401300
4418 27151325373809663038611074123359594597784839639985458030084102429997523756268945
4419 493875674315519061214700653859627411716818759337959809585437284695685029047598880
4420 8438080189874934308984387839590997257745038460026600417061543610842937557200762117
4421 135111503272359716660494591207377414376748908993744819306039773403315699219921153516
4422 2022676877670257512926927297415627027849522380454288644466154556538852680815092039125
4423 28238612428362786577824906566894092733356902694952997545295824974436410104894300449928
4424 366664147644743308901366942143338248353388402268860675042515557457109115377211586414001
4425 4415188668344303583139732370042148496823313806713975480237564364397246611392041251167812
4426 49152751308708709352294091414123599869389720975343354746496545440157252792617126283233721
4427 504234408314718800900409743134945100735149169995172279120188717319955258648019197131302640
4428 4749726304513310521700979646687931768834224576218457633111448110423083490547170306449753021
4429 40926831484254005904034323568231297980465381414378382704705501390917393698600157946566073180
4430 321275650458957172676719292416720487928573781327512011181611479755138174985982303418337293757
4431 2287524010501493108272749737386047932267563864007367905287968085451243424939384170717365183704
4432 14702989232880933021636875903048533216432195749814879187668757592516977376011622144422235497385
4433 84871155526259439250859037055843250388797490895286019927290709585800351388742207377536473089460
4434 437521800514600981994462326619665307676436271724418838010410761408228315727099954165851796771937
4435 2002073291960684910266474178772376329887170948798315343378021451787524515655617803249084693621952
4436 8078199011220383915077531860544673395631362687964306359650577667174557581695881130309458580715509
4437 28532753261117172243457279327502621940688058794124473104622160813011492894290339852963929809495500
4438 87518035259629468895886403632891271174285782198189301317696279386143490171526028754272298794393125
4439 231075085774046806423888727410586054011936447054740438106000289848562141433822827964367181043594536
4440 520095352814962429516854574241571231867358879625858192618747135744479871076293125761107434469316897
4441 987175945214824313471063982566554634945229073378225103078430801051889237190778720490067194330352676
4442 1561195664284732355283550758997588203666552712326557251297421046405006750162727315499753654640351625
4443 2029620225175693186245863248986585556195226773255906398121492284859389892015268195687398107056440464
4444 2136375047534580196240979367857861585579068169149518907272044568508955639065431441686071878641225133
4445 1789748526199830098153542744194562188026802048142598579045484947925614847437950755437385824480588092
4446 1170249443119304183993193393509539509594436456921166277598133365944522753230925748074254972860744461
4447 584019681420190125984699187561505337841602543199599145897135340180421550275823550119256727038480760
4448 216792270700484538022802345324488958193365770088811720386849884671743958558494062491675003128410649
4449 58092168730129888587102829118679341321925052289713761742853584232748529368253163733253881375118740
4450 10849222063779707279812759789134063031068204296565739023298539003311599592432056523837154936927537
4451 1354674334172908738648733069141085356340876129917804123295687088287949419939880111281912457077344
4452 107602169758166287492959396419627447786776032183045659730048069311090523511152378311899393581285
4453 5118829161020791046140039456817584103891681140314420722184369391242120111433487939200369697196
4454 135419523089266745355396784078369979633126104668490316445080509193584834894513415659703406709
4455 1815836834389509657827012147985987532901384479288420386034959579692790540428522958944972232
4456 10963945889904881959804740176556452432592410834025368285823325052440224989877731056884369
4457 25538122747422274245951889806477873443816703295755581882249165162994836745771645912580
4458 18636081556572292288393648912143570968084822384971726718806553077831970571196998489
4459 3186095477329700982286897722186414558023519142010706656505388959495647915080240
4460 83386916231342836792527574171054249445644687518606964122757571182612491677
4461 171918092676537665810368785906202835646603743324293083617099819326236
4462 8955367650764912209187270147125548696920711304520034798080605
4463 1246642609150892424407861009260929933652800134250008
4464 1435508180770845521114790373154561673
4465 103361417709716646142
4466 96
4467 9025
4468 830584
4469 74805015
4470 6590764816
4471 567860324941
4472 47828401062840
4473 3936425032817551
4474 316459401566298848
4475 24840295069012711461
4476 1902985861164679949656
4477 142221751891904780406695
4478 10364628108602357173618608
4479 736203663788993169713767069
4480 50943822509513710212088299256
4481 3432576894880355148769188749919
4482 225093479451880889220519139819840
4483 14357889924219561322596118288938997
4484 890362108773531840254644849352533272
4485 53647077164245372784758878657506896951
4486 3138882941677546285804350869482035371024
4487 178234191167013056251552658892755245553325
4488 9815701913194052311778047411489672151297080
4489 523942531874270310455202128932423055381313455
4490 27088489863794484126463959441959508007759963296
4491 1355565466244723283163700593878947837127556318021
4492 65610703031844047733774423525375465098553142903000
4493 3069155417192074272794047005049239318977190896265543
4494 138647309302303581554791396989053448174481803556065136
4495 6043616568862609843782563760114389949440474444873364541
4496 253983271052807162797517519829371943248577170948679135096
4497 10281356495541100945733936043004329029805308747245037676415
4498 400526018414343654556288663954927184786177524098287120619776
4499 15001218859663677043695960267197848409830770876583379253778965
4500 539634688220077893907055545261505785453730091178408056202486936
4501 18624860342164156478280367874344754144179686082070129597774529239
4502 616066389325744617019433338090763523359176576430126785313136158160
4503 19507542748823322614661263026960638707963358954680027837123223988045
4504 590600380852475920158865874856204307656861028384010723065760271510712
4505 17074627897133811522446184857365156216164206078616655053597025554849231
4506 470758761940557434101368753689903267055128724334648833342339411213541984
4507 12360317137226712708827862868722476725933224596407586698500106420424628325
4508 308608826047517839046758987833474482054625129092381994032832795616722302040
4509 7315852638528387981375186091880373018029414000062059756611409691321529881831
4510 164397122382947923503950398700500161134242200878968143161857973249959005840176
4511 3495849010309472475374662386955372757040807802665255763995163913503674393230301
4512 70219168821851477466718587672742162369494445687721519974237991057297947272235000
4513 1329763012667622804803123833876049311413683269519715069672428034633893639371384479
4514 23693619811589357955853789220842960905018569246505712266571790608941151137709802688
4515 396367831055415240287026797673275375738923895337817021572190752020151717464791956021
4516 6211410827362067585129813039770697141142416374861091685973774727887554333839217267736
4517 90962224671072857387128678716475041911315277262124055398062550508999463018270115535735
4518 1241648500740975759890801170263011520803013942397677778291919610936304018566843956857744
4519 15755008508337456336682316355599046745801097943380907903409093573908583782265239398096365
4520 185292468992807860485201484876612577122280297188923368614901385011493698299334187715913016
4521 2013569329327765180814201404977179800679789064083885386432586539071431610077818430280101359
4522 20151208434656291078152770654670560140534176177436186359991356003891089003284208603972092960
4523 185060354405488432346316960168141364811932738965754817463995040163857092213391766479621725061
4524 1553606799836193928343150653305672498189379903893172981874383940510821888999844631062380488664
4525 11873957762649859382209145669907813255898575271859558062285757768378774335179507966949829259911
4526 82252250533983721850026045558020275935759718272112641599032083166662942148926526412098000085744
4527 513941570332237462832149337196094964563538924978580396615158742205567165741789724618544886503805
4528 2881614883847095457121794553800544183124483472915590184315241623427246464741270535434261770184824
4529 14416617471157713988808952013188162601467501361988045527873716632427230023807231968580464565944255
4530 63962882358914712615476475194666591489473724863222538015156905180528788335001615104321087958115456
4531 249987104614141606435078905555457454896773560967474599737166882671520982021496731954002360230557781
4532 854365876481719671912210703252594730252789629236804814440283523685797166000727819454741379149763480
4533 2532827784962415914604919062013796379382460468005436953619137477367993595430174510127158194714744343
4534 6455725737663647034599278292917356447349320436426122179715883240169995180475741520769504536375176528
4535 14008643743367835949980050656120275828385882901572730087522848874497583657447458797094065761156405901
4536 25599004871258256725546646248628162672599593893576181568948800078274050392316534695857724621390427576
4537 38917705622316262613852759852880337531917594734280270907776735357140766858421133282172952347723253775
4538 48557656944177660688974224758549732442629223360038305745288036287662785218026817208564562283475544544
4539 48967030607803227107486794735999219480247415957830293299877789441529958667191652078481058887602760869
4540 39224924208380064520951347538919622224863176483744056739352117498641451669036754846615397885220977496
4541 24472203096043236900495020098636064035470015625742998707365401469991376125445433061347066541561930279
4542 11626138581659713521515921778516404031527499470293777579123436021158635880247518172245502667482607280
4543 4097770298062753607919345486366310417975990349661403502980351342412407552067089937190375494204714269
4544 1039621540508543682300895190896933195139107069610951256661259772499305620471151889214880205329608952
4545 183240569364706656737250500097843768620017942188894241408031491217966339458848951077690018234208991
4546 21515939785955208714141517032954971795626997138352142446591267166252525633673535226023006377482304
4547 1600574361009599119789858513341525362925303511150537836026990289387649166704003044761915995174005
4548 70978345428025185782765074292761508239071533293324239435183365522556740709967795804530864358168
4549 1740969528121864339227969609795325685671194366243453068066458272492299893691788066453876101815
4550 21507848278848412101133603199918520865172889747187257487074161431572275597024421487899749136
4551 118752001726989580544697715795095670095080719721832591422129595122855994725837673850076461
4552 250661165410627507739625564619020947019745880851740882250497651076289412216946188107320
4553 163920781465128643404563827896456561751487429900110336151705290129999999974504254511
4554 24762408741563878131632868523807876956860671035184213717319111580569772043973536
4555 562166643034398191123269751126398270988617377233367025331501736849455754181
4556 980202024756946476835280690613666050372011532862595062678820897574616
4557 41604414303309862582642297624053312844568452493265810673288135
4558 4439983550003250031766024178132983535920457640666736
4559 3465623331221021154282684627862427325
4560 167242286979696845952
4561 97
4562 9216
4563 857375
4564 78074708
4565 6956832171
4566 606345775400
4567 51674754484171
4568 4304498873432940
4569 350336085736893431
4570 27847880004650002000
4571 2161055762313674491935
4572 163652411104872147483524
4573 12088479678332526985658435
4574 870598659905586247367396280
4575 61102531704206814542793743987
4576 4177212530227669154223693227420
4577 278025372126439478810048834022159
4578 18006523457121251228590605154594400
4579 1134207182543600882961844306827642055
4580 69443810014278890156848437489958778676
4581 4130536933211794747493442211364785627355
4582 238536992549553061560980203208496512850376
4583 13366461959662610368466535747595089554878875
4584 726297016245539136386421947388564954010461644
4585 38244106429460506391000929864808772182052706343
4586 1950167601504079932108577331784817121295142992240
4587 96234310842684160656842933236887977302372076115311
4588 4592192345234845173679241622199290871142183245471460
4589 211744108343698911356283213248443456457145829428257139
4590 9426696244313829568560957851123108967627558343589095640
4591 404861428300975003781725905937774316548593435602032315075
4592 16760193249800614464409478046722912363849463962465449904124
4593 668172723737841190578735129176399134902179222744828362211135
4594 25628923622464754897467064997239158978574268014092173520302976
4595 944889720447141200639998243055968552613472026882308131670928919
4596 33450267733215219626825569282632698884046361089531555028926643860
4597 1135859362174726530188289720880225906364367095396450981165181009419
4598 36955044008632279740006462574045975120061676566102058554595073922280
4599 1150647682819603544522414561228492635947564481421259234322333502420459
4600 34245371266549249590800630997195045739229631023649873920382062038603820
4601 972967090198139545940973842365733871102309382218608607178236758107819095
4602 26354200412200984617599751001458436618884065543222255333733206565305464976
4603 679589249544850609894225084009455825887527622965323205044644155550962993855
4604 16658906111814645684050015643413340505575332946889805140938036398226357199428
4605 387591925213700090019190575934717764914123238941437314028771810398982451499683
4606 8545161426128100415089674264604229395622088235056566789520226878277956917836280
4607 178210630549081396398919571762651639936186525682550163716838155884989437708197651
4608 3509325655813179484583677093255091929740472637482799003478384859249426992409502300
4609 65126034124429974406767053671512529155692344806113741096454423502082226450624973679
4610 1136690692892506287808780321683032839227316658625843671537897936976512718461516309664
4611 18618736280694086281429105428646512426292885382534768775321365616770693439882916333415
4612 285551977245623470696099796416733514986786986110321362896682214293988690326405174990324
4613 4090652286533055043948446812103056385258088326192975556170544553644158683127619466058555
4614 54594746393561313847862361960101285099107475017033902632436094737309466390046916916786184
4615 676964114293149795654547657467499232217447459114423002696891361233583355213667268675588667
4616 7776121231977713887647249464530101608345892853568937650461253746135459841938286911626703500
4617 82486340995550237888903744557925265414097761681393806292416826835023397262024805136250169479
4618 805316050528009202628127119692822849781523613804709756673538595239723320019347196958082421680
4619 7210324081803586744514672770822932101700179154099121478101810091806446391226381559921368752143
4620 58975366158479012140958595559435978091247697395589620614662160639494564915900814452572790891940
4621 438843515410928074712426801875253486456501089786052467466641762222164944592828660189075009582035
4622 2957511041850276459443559646142226058797043391052876741375454627388909552827795979727576278621976
4623 17964629961900848766556129192994567755225012135208580523732602135735510958831140337909523897367395
4624 97838132190909029517472658003410726433576723188895019972103250645627148802842650369898343031559356
4625 475032605932424067991369163180636287198566070446991959505844658757455605055134726921666970538405791
4626 2043489603588898461842217537042912891026201913376305101076367657447045790033284321051047440227459520
4627 7736009793718220684330103457054873395376516346975202876544873232493691630514082511399045105757483191
4628 25582351227958850698714726090696453794628245616142316265939283067966263796952705700965906174018411860
4629 73301038675048364499219844045387663469534453111513900194328779115969904341426523994258993099376892011
4630 180357170297174833862450536083545872460049310626974320518408583614224653088595833354593225818702616360
4631 377316365639949132925706304413612293261867755132088382043498635148240671338503794967335274955720418955
4632 663816577147868937380756785303003420961992167876244023121231381926057728691633770098820649219196966124
4633 970138382903696649103079106587677472277581643524194693193373108995110413984910732717731681222091246775
4634 1161708917282767589630526313737519043025883801431077355240542988863429184923221602063745010801907460816
4635 1122346131923836536086205525043228482798814427822691661861548500952903432523490988348829936065835038047
4636 859664751973458781620927366775655901899642071504394155294573352358134423112288080029501834681037998340
4637 511758137097043727545361169249402531391694605196362133421672563352773454820296250440352175315592750339
4638 231441241055764559254882457668730253434553774322816407503438221819115646234397558057691702685465851960
4639 77454894761557897121195746768894583238036431098099961104245504027543536902831941481191353750401597363
4640 18605040149109558047144244679911607068914803980511134803011544826183554550588901367107633802825907996
4641 3094871126570210362863517487222861887026530811165169440823990536000674313785394306423647540453428175
4642 341730620582000736708817772208684980260565492309664336871809017442088467200300196917896362248817376
4643 23808339419320495007246003115730631266587589955833497445185158206664378387651376875220319415618055
4644 984191926931756775596116009100965138826742050452198724682049287969774116080432156080549728875700
4645 22382057880980482928552853527874432422010662549712263350419441966511773754672862993512321652123
4646 254751242820873101503004726622958053693061007395435641537308449754139548032274354002811493960
4647 1286217530279039743085219819539964772844138894724554228793705876700521972167276318012723931
4648 2460281272076589165677570163943728412136145222866545495174188383319390295868541705543500
4649 1441827159647460280021336662667578116317858631334580702365899033530872363539747100903
4650 192453968187990977120427703440086794332863284005284268204177868270122507319696880
4651 3789938641189155359540791271744545722828924426999353654619185974767892523695
4652 5588684433195443718576491576557263633421910682482282571797440288615524
4653 193283775490489595617019584521060168972127780074014568923416115
4654 15813236077782660578218892774314349982508429351495000
4655 8366754872923448772529286226458397699
4656 270603704689413492096
4657 98
4658 9409
4659 884736
4660 81450435
4661 7338987584
4662 646980652065
4663 55783252187664
4664 4702342164295139
4665 387398755661434560
4666 31179318948317133441
4667 2450558721481168808224
4668 188006995610454316249779
4669 14073691996006626081558144
4670 1027486457341638184319625505
4671 73127545798369146888631524144
4672 5071298118317818561470034146435
4673 342515549761018785437189231250944
4674 22518903213089097145556672633016321
4675 1440440903572400932712228468254380480
4676 89596852540368760234915223300331751763
4677 5416253291179484525199769326865015101888
4678 318028086584931539303408786244543040517409
4679 18127372021047797711923600158927883690608976
4680 1002398408034134227464907220215491069950103075
4681 53740979539793509571734848571504763533285260864
4682 2791539418949196555257283396170152730941429857409
4683 140396869984276670897389763305543885574615210915424
4684 6831840093598699982676446607559805811927846714015219
4685 321413207113796412791468818590178564659944871315630080
4686 14608378688980567363405222028337010055728338779105980449
4687 640922869648675432275534241585590592761382235668030219632
4688 27121521457557891422779077970209285353517481591193464588739
4689 1105989578648078552002977994570559841377133123982048809976704
4690 43423530141340929751921827685264707935024912616242020125231105
4691 1639940210052742899035196646703152228780402915289851077828967168
4692 59515991021555927360855259792864177390092254897291338032702496915
4693 2073467625404495662825356280916266091361725911972699736555438071104
4694 69271401154428207799126474587147094876368627202629196516179557790241
4695 2216755302298881003069867503651081473461385475970183540029548253688720
4696 67870326907166947659741142743942187353654312875020100716489476935415651
4697 1985673125238259943503491454408118873517720055070447307123855332956930496
4698 55442489706091178596509581618098833669867731746853496642471384354953648769
4699 1475363022011073216214918155153836807130612829136901821664978643887175590816
4700 37364652735991684283885258234049163661423500870788844253171939431367492374835
4701 899253481500251876651894958951335507870258910462262509635321095463856960740736
4702 20534396627105882948464233223690785495878314496277871771105185496464879470752545
4703 444164381995231564015350325336021580381937493957923711313424434929354423669847984
4704 9084727143321135179997691232105114011904325866458105718277670826011151930678167299
4705 175383584578506838780363436398687499566796457253301880525609533049195613273266412800
4706 3189570766311138272793880076184660257673179363853115039693084846949121381604639964161
4707 54531866271557657585167421339877247985680838472948780383643907579140414591715321115712
4708 874579133715049861237447518626172475740101838336324612790241194034724708856238584172499
4709 13127352326622584237519042755129658031741739071521485288561392799175171909585532457782464
4710 183959005260015797619170984208071341227900656503961497959145548186178471349543030165981985
4711 2400490414961706600233933632643637968955754091285226767449201150542880591344308718189098448
4712 29087710278514897588950218272201949499585759980459249826541794325835370084425484734024501411
4713 326336089988890181854509658322077969291911011662618719653180028821635063687049177059661216064
4714 3379047264521791997271752388858610748470422240755023781767543948424721723274027124230930732161
4715 32183134439467024873158949215837752955257167535696651331012709795859760276322235552891224518880
4716 280926596384404653678335590242724707371843332232553052731741849423488141601253461666327905254515
4717 2238704692008774056085342531548916849755906307340080334883778366768970257333331965899407325138688
4718 16218865051307062660756330736819430694389972082308209806967035869578767473539966284982561003024929
4719 106341188971047962638823582782864278436904811913446447944541930844041124922896358460967956832809456
4720 627941700006862638515036504689195507881609688811945395766429331714358769456602642185179969249143875
4721 3321825852137886082126551441726962270642914549209870456294385157326187136689580197468597433415088768
4722 15652364004705046186421830466458168932235974874602732711889130069159956820686758023653759818077563905
4723 65284983784838670222661067904167692580129411799288300105282156088482139242617399686020359640028585344
4724 239393786364414167848735027965815094653301923677312849688724036572284857394045880568637421619410671379
4725 766008317993948103399139500702102675377081573425902957123574718605324872034501457478711105838999832640
4726 2121343897929879686115097415450799494093646748622831525196546172910819012809569561774015002277483282465
4727 5038697292256516305139466421948344120439711121216621628103385393854934031623185086816086744045588819984
4728 10162761957015168129513759379116518384624130226187940754082368772176676032404311129648477654779585561059
4729 17213521362638339988901666480184712500900115019745980971276281768629048606484983920436499646905989727424
4730 24183371163551373671370700898599023325749551903900095858565198161650892072479002987253614033007946410625
4731 27792890290370334401453871675353949339342853875022648690754467993733859115568871663172213976995083238944
4732 25724489361274937386363324671184082571255751741575929588905032939848242662875639248952821714004417380275
4733 18840532110153333023533944138130670804146312843308415231905735653984836382127686253530292500643717405824
4734 10701721315903940252808430622862135844507822400816359643873393894985305242789388236972637770601531682081
4735 4607266895564066490718805099234588222157283036181994867594493587527278279787876818971291486454007657520
4736 1464022295076470670096830301696454077043512556538371337899494218161404558698454099482990907336316565891
4737 332953614616297218639067962481851097230563491110786747039812431286622820343233320190552197507065330688
4738 52271085538045297590800126718159057019968292858586132561440458407696906329366327030112509715202725889
4739 5427573712447162227464439127787422434108084385814889184031418862642901729116515151476834905829512896
4740 354144800780230956957625369150586338551928738365475194401376458214044322068376262461972626888668755
4741 13646852518906478594407053417397993695753960326816211617748731475138947989242667998267689573773248
4742 287745064855540422781036151067863224622414404666474340586477029741253486045065128138849348423969
4743 3017414131324188427479302694235662736593999108040072290291708421920340505993187477421033767504
4744 13931163318333303655754477637555508759297115424742035610736225123110923674205302244777927459
4745 24148052984588393171495060667732175398054362072126332613327122479444269988101120462242880
4746 12682129443678983438131204073503185867038204543488585380954016026725367466102179191937
4747 1495755968696779478769724797305647000078089317596608885440542021518397692151524192
4748 25550490273263235285892305750884574789930613804199657146470950719403207154419
4749 31864239958527807856016645544561592563474789768222467729377167650563584
4750 897948406171709604851559565290281700434583822525420595057615905
4751 56319675961767858700504021343389635541690571818802800
4752 20199133136489040585039510275937185475
4753 437845991669110338050
4754 99
4755 9604
4756 912673
4757 84934464
4758 7737755605
4759 689859937564
4760 60168616626597
4761 5131995288010408
4762 427906570197653729
4763 34865246795010969780
4764 2774899456365171313993
4765 215643782220408359684240
4766 16356142009768385263645293
4767 1210298452572518613844495756
4768 87333185982192144165705340045
4769 6142465865644805154759318283896
4770 420898908558189882440067917837401
4771 28084888683017870610126567476565028
4772 1823932250907387753190527668529056241
4773 115228432677818586007351359476856974560
4774 7077692963873253407391463797294739834661
4775 422437987767523564463560390050072569392380
4776 24486289764832953493784895853832109984474613
4777 1377566157188290230177324768503193114449726024
4778 75173149320310577314110688484297745651125631825
4779 3976448269151305218539162296823219795799433771156
4780 203761165931911464952814061366632194429621137553177
4781 10107442596067447338809082594658367086838637117984048
4782 485002276220848803983813640722531677268812943233021789
4783 22496018486891364293179146437282308182559714924058513260
4784 1007838527898394131985677914925672202166580447530459744733
4785 43576288642587653305541184239466034118380970490496559383576
4786 1816853328477737330349625231157745341471193502500709927845833
4787 72982910704250177176741628259268553749135605538701103043912196
4788 2822016833866903767628755937620071449974525004680193799320768705
4789 104935807245749381579334091018975841113266292786335204369485290880
4790 3748730464494151804145680739103886699148694954113115913606193471253
4791 128526557169162066719185233832409041356876181178181371413161899317468
4792 4224558131459417178565330546545591021057615290786142398859519146970181
4793 132971830845446966732761743156921648255537265034170417431766203966081000
4794 4003274097819327102230277468747536714376777688738055223179293053499280833
4795 115136069407388776478824511155940766385619174016915183356313677081165886580
4796 3159257388258571922275798483537558633013184994309919207675568757315682398953
4797 82593449473605472905471071643130020886509120164871972751599546070762558853584
4798 2054343246393451754759776130227953917528125620700556330168645936670026838809165
4799 48541738964166761609762104749481928387833704718646028472223382584539084375272780
4800 1087894230429688202892760663793368712010361748773100887602074220142462323882989869
4801 23086847503384318165736900618582536599833359683837547908840455764519687652031695288
4802 463113628781056807861349329972211568452089433081350243936008610938922078981610049849
4803 8764992535496264198248502448435854080973669758569037221345686910040503615656252822500
4804 156209389190452664904503399807899239185678327246463852958657513816782003484563027581329
4805 2616107854767272520574789877852598797928662737138540144605725863462471192829251813662240
4806 41081396054182424997611348899697260505457231036363077008357206802180853045624310668403973
4807 603484649034275592109183121441374149328469512530162094533969811448156518745087619354472636
4808 8272687155396647146116189334867621511465488066285370379760833054772286107568635946763959445
4809 105547051761203271274668217431954844349537401314779033876224068939018560031264050709544746376
4810 1249828369816797199747265772284121022358272375645924228373096448830436384785531271486496904753
4811 13695064788265361531244925175918852116160553096238274002625406694546935956506395629058701927508
4812 138421434713938124755091291662003120077166702335775309716106014183554781424180052369550985896121
4813 1286136692445229669231063114220666674155787899416993806486626437738785024061575282885592639354480
4814 10945300483822990394142438623902805534242363748870716814568756730543045617587715408161206819642173
4815 84980579862014946653864462783688532318715632082859274090198259599697129253622986762701520990406444
4816 599415423979989386540502092342220518871997910863435901467711265659364007300994451981964020267360893
4817 3823607398994237492518840262031064126192504090453461113636920518894358566027617513981817010355853144
4818 21949113711339235820882277678798376396591479537547083778963274249390771156319320998097835209540929705
4819 112782615197967104417663180595560997364762309289790550770279389296761282470140829906526301591722445252
4820 515742634078837404138669090417868321174270522669619736607949851380716008520586955567793505762910438497
4821 2085694693124942403097488561140405108337418986079737597071299466584801229369739575587718519028960104128
4822 7408073870521976657274062919020862966064976684381666374081522420910862779106284809889694956649287153909
4823 22936285803615288005502303637944631315872702393838382879633186323619402812285943809482712419315413505180
4824 61391554201630064065094714512003880359993496803650432626963631959326443972730804866034650756106409842405
4825 140766643595098092053939766556849849938290512228563482822981026952767169969675153292209454243378483055400
4826 273725049299992763832593650614319173798528039284761107945075712903259047266317359999874431307612792599713
4827 446362902343292814043920508292953671443288701757530681726584747846927305145187379374919137391727853185076
4828 602832716601203112308944173750977531148857330225002226334101424567805057239488042623508384172621732159625
4829 664916357880918318215580298273533350179677803905306237960634485996441553239773174752069453949768120818448
4830 589608504674555837868414228269053206199527690374917066965380954690141547003909256088157645811640266594861
4831 412909019878094212827215666422590797739953293192430996530497626775159126218094103920273545514526323195148
4832 223789565225687519895366511792981364986598645515058073412479656603408800497373393497819446743026895898061
4833 91715656954379660798531465542287265335142405963349305262851231122843654502496305492212860551858452073720
4834 27672232219747467103255476884193618731588614641268290633466434606576501573042412025881672161507463415321
4835 5958469877228872205272088434843102746947580088153030856319608268077254370591009499391943271219094725540
4836 882833059066499227838556220536897605396787139858615788789585391977826571447318688856855649261000880433
4837 86203703075562117548402905320669598111181543298053550527206697094093354911160670597164083401113636704
4838 5267823774407069168685737516609554341616070473286377524612744645505107624634204826623246388702952165
4839 189227411076510700703881823833825514008509307382467720934496675120839259944926543304806806644745340
4840 3699259880650479824469246117928434888301929936539517343484890440275034169742756272423333937003317
4841 35739859625341905806586438266045198949969190683797635852198189602065050984594984845281694650568
4842 150889790955844394245311754751414770548568404299941344166505604121413934491558509309893789969
4843 237016816951434887435195429398717474893618212607690822370136621770188530507796498271969300
4844 111550359236911295018227501041797453784410034635340087235912515269066154737297044066905
4845 11625041762525617805069175436355395012591981050647563887260537279258369449527484336
4846 172252786111263061551245047052742031941812187096414911704511591309550144993053
4847 181675985993034830933354518525640068325447542692844842032449012493217516
4848 4171645196357593744799514352059831652704188009321985636377060125
4849 200585501926109027964895733571339462157061679608351384
4850 48765021264743773714004813168648694153
4851 708449696358523830148
4852 100
4853 9801
4854 941192
4855 88529087
4856 8153672064
4857 735081728285
4858 64846224428968
4859 5595613860617991
4860 472136551848212432
4861 38938804773991102981
4862 3137806641239208926280
4863 246960086060604204397295
4864 18976129355312677078153568
4865 1422939963149617798708811277
4866 104082024178556060372125210856
4867 7423031297647702782433737872375
4868 515944834968221452819549551196848
4869 34932944587978530354132465643004405
4870 2302840351451856994302710991352484872
4871 147730052583406759947341190620332788639
4872 9217698876835848490785475438529044389440
4873 559099760815875521918863769106079763184445
4874 32947734426721545936196173141379003522264104
4875 1885293862114606995425858058797561565574468967
4876 104686001180757189936047370665463129154568891024
4877 5637461873291440790285031958743259431650730913125
4878 294227700738009528387260562640315250893957727825864
4879 14872962973040606857503938078708142641167259511899855
4880 727651674970262913817385585710658930046837396621729312
4881 34430887457373348445451444772498844009839927449578575341
4882 1574511803722119813673456041009891452476720254648070774120
4883 69530951950883264234875373327199756283082144648881432852311
4884 2962735974858298351635654181937714992224607354371490315046768
4885 121709335257269232744781902806181289804260562983549835293699157
4886 4816033350878697621920076809622445171983764021057982025794364296
4887 183396985252824736886566568919857337182858141391653591191566051455
4888 6714558736619008239836075813842524067456207610177743559707068501248
4889 236120010639997662487128490497239094561735022827904352155474991434269
4890 7966847018128345814302787599545017207148005858418388085470421421891752
4891 257636002145201245694266273460467059861162666452123666526025742727835079
4892 7976262479396132739687427112590717283634223732576969755053444052659027280
4893 236128583025639238629757124781076048634728751040344249790697659421494981317
4894 6675946398473731314285510443709077218818884719860902253419429567094208602952
4895 180021778062682864237545209756357600037619124953422013594100396406772154012847
4896 4623703928477466569913024781307921586772866828106811592168110893296125562601184
4897 112949085395151234963775055550101204956691979985664867548544726995170911833824205
4898 2620270536461321143200266858503005247478703266430392976022673065453777462575081960
4899 57635351927308932999840604884679820615960198684104606745069358931516654986547285175
4900 1200004945238738077043526513788486896669843815665372253827904175936616215584968198192
4901 23608080604980329038783238836513025884187783621523959376996036417420650393683732690101
4902 438037760022934701630417265577266037235997980779386779558936924730257424016169757877000
4903 7650315809734502726874872576526616494481511661561456639530227647426207873363768308076383
4904 125504186324710804983070533104511082613857185058085487605251523732048354866755632649471936
4905 1929694266959878078554932039460046488521888075409027840315358286128008272735608836861751037
4906 27742940539099129443322979634906688519008032794532089852881733110865973527322663696554634536
4907 372022558591574503821983526993972661383638703957956368030016115808030582972877551181241747495
4908 4640762159640905770189509199261119883268180770237828916420383862629030037829117775301431444496
4909 53701726049916992284891967722703173212430170583331311321564543154298083128841581571482160383525
4910 574724950145547406363092025996986559279452119473328091517658465512883454782297951492841708754632
4911 5670343305243474301559408012441594813765014560820458316133174781330755404174889152627045734399119
4912 51397595250115806674833316830739849488128858703428803122674829318219937426748324194246661759220640
4913 426441399998674079266619530029322514795245624572308967915453584393343788077638457982478911134189485
4914 3225814367618316191452451802153076508042791733516333821615864649502743451274789625045175631412141672
4915 22152978867443260441564759819147755860222903413246306230081810275535454911350738945500165522362184727
4916 137480723725276671986742095268873884205153173707474635130398205680759317470898585835838538365473506544
4917 767204888446108540451532910437783134595810464401682990176174529847052297234140521237561202969148431125
4918 3829165609762483367587553918550024978890894714923870137444733549610682570412606666315815767692605878920
4919 16993498779288518326310505923675419608542012858491733536173086428202591462160920789744307234701148561471
4920 66632305738723951445233574262475085936165126972366359876401857688455052001316100160176119235517376147072
4921 229242115787379007244828375775389090666895056318092063863418669687922144237615874833181333926441524087261
4922 686766944883504309488276839344333620757811284207059542069315862692607635945409458990620875459884168933800
4923 1776654119320028101694765067077649009547777185744636253989265379817117622093962462095351286834775175988359
4924 3932583824130349275028262223109556777531616126067007094880372697872222847663164886732677103553659907858128
4925 7372488891916782330579703378270895578512935224723370733908040887436097924383268707863543546013136742614917
4926 11574528831930277006437669788874869306546270660283453108719453220244672407546913370504328192264374653397576
4927 15027049756050999200256423076285263631308424580717998383607571839696398482894866669516965991997854410366575
4928 15907332373159402696026534466426897157447254861483478918224956330648349709864997974722627419887061180331104
4929 13513811718461348376652179768510139283234753054492611999033696347776250329434733458996620531665710695528845
4930 9049255620676551047554478013550025617734590937017413496424864806238650726577035458302844998273064587041512
4931 4679758695571222943027411160094007880777621535916672301483187616072896809560466246458869052501967019920759
4932 1825749514646880824762475741046746575860845954378446149037259610284064870115453894941205158798467230901680
4933 523044317525395603478384366698877130213992624312359873971747796628774534816834850297217435014396608429941
4934 106631068114974714501962218474184186729529063241259238506578747180656691808631445395452044907651738415624
4935 14910557205082208084363724321170903777998462501876806628161824338395334025628418595620590525279348472607
4936 1369129608618292141748238771493117963883921740149635387242491639142309804379172379600552100831130231104
4937 78357449366299341508636435343447246719728072759174913578681259427359985684692328523619810029413792445
4938 2623822901919607021986025935728227792330898460763472519259963022621721162148443833848383951976369704
4939 47557711869535215810815122072577203364759795199745310183380559271434552294215670580549424689611495
4940 423321306470240971129368522864310427231151583237602043956876606939317975212295677662153269783952
4941 1634300379423443675354907846252147284319358081822091762161682067322137657983432813301939246821
4942 2326354585661360852385593248628517298353356939626821246237037687264965738706420172352585160
4943 981182048560620888636966531369693291615582811831855509727730984903983677870702653479503
4944 90350011357501510644812326280349063810949636124189773083128744516980926223441971488
4945 1161270075628321783966055348203146193129029484416808959274964044170065542418797
4946 1035837132137355469985665797289461966753066628146130946571620798498029416
4947 19380426984742649947921605453452269088318381020857242528186480855
4948 714395863357583193416532895378423224255485498809518704
4949 117729175903661075555842149393866424789
4950 1146295688027634168200
4951 101
4952 10000
4953 970299
4954 92236620
4955 8587284191
4956 782747301696
4957 69832127960295
4958 6095473880284196
4959 520384601320125483
4960 43435814196864442536
4961 3543359564728990450171
4962 282395996940917907117180
4963 21978861143409907249055223
4964 1669849005114967951058420944
4965 123791588290405175663618918031
4966 8950716699682687531575416503764
4967 630931316570402344760328197404355
4968 43337371380576872065874519786872632
4969 2899287900774556638143069220458246307
4970 188822472618110611923175910564978485676
4971 11965413187052760509697346935440418534159
4972 737367595098854981433425939010335986800480
4973 44165742356932493427171324119057148368876215
4974 2569725645051820307927522650708477725398823300
4975 145155568998573485662633303592938603614880282971
4976 7955423523844564145391599828976194640392024677576
4977 422768875269294794637279251209737593371405929580875
4978 21770593168359824924370627586994531126869257596507868
4979 1085605477198315774386353554845160309448859903973110311
4980 52384668256904197986488776469238272166670207608537202416
4981 2444280459957266489401071332704773766420343014553578777311
4982 110200743386893428890229627732374030315650191666614227764020
4983 4796933520380146411576642322621775211412166261373962964240371
4984 201434535035260345787246590072204058451307520760189390431497560
4985 8153163294408644483577247059025847159742912998571811995296129011
4986 317801527526669696840855681606687891267607194295237050538045622284
4987 11918536547846456797873999316093003699264562306587750254714862583615
4988 429644595444386190625255780830996908664334499179061886741511653930880
4989 14872344494134809356042067993091032023886300911228666325666988192766727
4990 493830718906375408960062142095889064970149098595901264648012796729302756
4991 15711939153839677398403209629899608661912159289283802393094256193341345419
4992 478450658940311925364367865862067836687949481133347124153389567913747156200
4993 13927708888730543025013194667545244855793350145658367899698292154222811975835
4994 387090151192452480791998381739445220431802273012347808628766053505778582743356
4995 10258004261501059871996078853549088648196526413534095674032005192455606540056151
4996 258840465571066575236119865171325187174018834979378045683144960313993338027408656
4997 6209978872121472801789987329502449363040716126893915249717419108139597875365596975
4998 141440759945677585249061541700126999007794588775080559483928534213427765626530164884
4999 3053435987255081428129601720453666187961301653607713530741939470903154712982909786403
5000 62373337259130047729405727598814757564175228034805679711144990981175277008975789176696
5001 1203458974854525886619162332370754504813541563297184130802666242807039701554285526947651
5002 21891170855296243016490750962992793997615651907007193791953183702508214463526750777697900
5003 374670054682862669147100600528254007086838442269778293737664246053721756141362936565125999
5004 6020854329782097550706227641092055955637835922250858238922020059957118591038069271846767520
5005 90641922525306827844239127695495073412429766655966436876229387764808334286855651727779394391
5006 1275369401175308985140488698911083053988176203824024436616210225756772713444041804482297537604
5007 16729737932940753399641132462443515702952848996716459103615457841254504032192461243651060634555
5008 204046737507202742922949838096359496049515370175786453055802862335409602928842167498726235728136
5009 2307401669899083123118214087196794271282544347075551877323271473797108584551841786521277113896939
5010 24118653406809649150759228078421853668656872106759201165908486539037439883074676144749845860494236
5011 232280291098366535866311200984321281893130083823913569724255125806388852642538588147494317825913479
5012 2053976309373467190305310551670588032421326401744142391276408843737072763873543589542520938319535920
5013 16614525824643809596632933298515992799194849947715413411335402653730638382863244860282722216174015359
5014 122449195597933787235174428216647690770443783512380303431274511232270473716486992720083858687201961460
5015 818715858852501236412536591806705864963528315331233032458327968646425493394038842607677261189123803731
5016 4943188233691683109941807853230566028725533061616150999732297161945562232165761882787801757618281110936
5017 26816527129093719043439569118217399099299713987802065514154177337350209664044649798758520936090089830035
5018 130005857880215065188582938412330002234446372501701193705320229061491920459948986077118700995575029638348
5019 559924341141512224757243516507557108439860106856932637013189311955308179951234819705352182058770499112863
5020 2128706161581663649013644960700862218080580443273140490365622968131474890042736483350754516920888879805376
5021 7093822011881058440175594269725914664222736013389830240750924240844079347722558504482241171536075050081191
5022 20563283690692934941886582549752257371742357200197014957694196883561144602353261120873852161828582754345380
5023 51415488164452626154927131224680602684625648379377392091738802969827889576220644005050286098653080243103979
5024 109863410556520827691398598730242883907540363503844186316055887190818549594929795188196424364482558084763944
5025 198568620013317532650942165523739050989825193464213635400820297344740612876494569214714499135820452018874171
5026 300134224470611865088146264071567481289356954246049127135529458495052880821197063168628108252646699069193724
5027 374582675127702282238865552681375418701672523609084838336477371134199638101508302917050236222216807394657975
5028 380561493232779547474785715163226762335769592987488307354784546004798886448747058176376507889912864921371984
5029 309734263863070954567120266127787447844027656449480246482437132062409590122069741294018109750631786340161487
5030 198321015213473080527146024467175468358591031526528382913104412015007707097924243271801604415582769280140116
5031 97859869371818475344894601773946803550297804983119549424500865796922703400659419405635950538156851420478339
5032 36344325942946336947251954134833608700780510222577899713540576108724762398343561351848603176687035094106040
5033 9886229317158369299472775725393020789530714938074848609111480023659507475520307164312359089290573765811683
5034 1908230656250025337557608799615031800440585516554902690253595365647275671188764087019538816095424476111660
5035 251830002798473473368755098715718424310532709068070735188142589344147227582257672558129683005389284725711
5036 21745116429991253381966617905296895003895648847578635727387538126260586882005801710204806097074731880416
5037 1165542477797885870206042406891567750020194110262974007817892478443688837246881235621221573597208228855
5038 36381782917948191900399727653909229884729780909819524301674258484071310518184216173473554534651967236
5039 611401172181400026998056424116413094959919701818157024760228026032004250327440912786554664937270811
5040 5014028769486689093292289559117889414613414763441299435525198380424537339721210968224790114608456
5041 17701231912837036301756884255284205778130696456920389719115371110314101990258354716808436577931
5042 22833495089559384251823767761130219074466381323728256451087152163025633130503138055211286620
5043 8630343051619967329617149514416459391583813560659942401863257490630347447803588909109991
5044 702201612531154845301069582674767733808559969221754002823096555325850377728141758320
5045 7828889829892809440927298547276214083654257598886855534065580677862635799608351
5046 5905890816349267093135880172964946381426772089547118428447235369611454644
5047 90036647451231965642760442267356960816177598175367079811898674355
5048 2544358610892128812541903109210825297183337804685835736
5049 284223373547434899911275137517645245747
5050 1854745384386157998350
5051 102
5052 10201
5053 1000000
5054 96059403
5055 9039150736
5056 832961184385
5057 75143077355136
5058 6633977046640795
5059 572966557668383696
5060 48394960129550780145
5061 3996016646231815269520
5062 322438424979492348680699
5063 25414983421758138031989840
5064 1956061552036165531183701025
5065 146941904145626565561184611232
5066 10769475717271427591505087563355
5067 769730573335620270347624975219344
5068 53626776972662318788701385349067025
5069 3640161534865498789709204569383716400
5070 240628054278442414313794451778398114491
5071 15482542167708478149925007419322918842640
5072 969137195722992861324267708894239773035201
5073 58985364245519034690793114158882192665118400
5074 3488834920519481954507318769986141800648754459
5075 200422552633963571157041531410041237419522779728
5076 11176014328208247504882871446554926237210250136625
5077 604556043849906449696256867317250644336595808128976
5078 31704501685833657277756475566759156687751797791236475
5079 1610851367698159087997641012868961427326654010008385744
5080 79240101955156917240378491019562127458423405032612085345
5081 3771232426500763956221301371568697021982752755329285614560
5082 173521086093299962452932236998036583886102966012771436110299
5083 7712967373782890620018562871524467007093908112505684744273680
5084 330938698398419793190769531044110776816978337862957499031705681
5085 13695352129549110123289441506257911618994288801971300868774645104
5086 546168496493829300977137574608421183021071019923338794543367323195
5087 20971074896931119047446553830471874320568089047717556771952906325904
5088 774554264725552950273269796065635704561099806191822557929055185766145
5089 27491558778920297741293801220502749324766325623973928333387742214737664
5090 936751018404888320837130387036941576738677357317936655793286019598955675
5091 30610313573970792702772857977937540839623173757918091686778175823927299280
5092 958188679079237339992867011129667788246538154677703439910690890421422994801
5093 28699401682830725304885834480242993586967642416177062010100526071598384870160
5094 821502182859563333352950472472550554059251010166984231739333987348093663547643
5095 22444466052064573749253772831923908643233863809429796023237738234683868853553488
5096 584518866321156399427074581008864482292425824551850940448520508453230624183932065
5097 14490124296374161842232339460799839392806952414536578025742237518726313336731690016
5098 341424956331623017969908168261612377305422707479139338961055045621152633146573944155
5099 7634853652632718049600883330631104232890571814405357415932467342764288975554444732304
5100 161765658512278336162829852887745705629581485508526421948571994896796594387974981084049
5101 3241996323993614022538718981827289729811526618594028963854262365066045085445595799450800
5102 61347863532132213008598208990350105696502279562313880549606117924805596947004779249197499
5103 1094016632041579249285441290711265697351580566840653523764628363343094034211550629291293200
5104 18349154084970382371540510575525190568688828331486486111121312469745677219527642648700221249
5105 288838726797160855398521139441678469535061716573248240975873260486742693261889235711650586432
5106 4257621555622163041237680002041417146968411859931543965912697245710747255750831734731421662235
5107 58629581292734567563044977664793404087110575743384408349722946798816700745222292134210191549264
5108 752326310586925307032953009873869593960929941697225075678832286666165295949759525843925296562865
5109 8971544227667586056719192152539962582297454636523387175646951852570701054106747709339331840460368
5110 99141461834691479857096331278439894942215596208404226766840623859215512416759980170623767556544635
5111 1012146029916792743609181010481030139581779277620692328059712687315371346145702016638077845333063120
5112 9515079950230516009952717756331648179842838920828540663299398848727453566464364202852227496678104801
5113 82081463797004869175235978635043641726869484211922206667419937551842628972609380635012385508476253280
5114 647311820394539975321804983230751329840753238822220473563163736478950285134040971136264403675003666651
5115 4648035789835680863253841971334005006743269377204500916612222171614061458304917072733068000221338915856
5116 30257372051319350977848439841786304283854240132057256945017134790361628231958261847979779416381324202705
5117 177733541596810158743619294349093859612280804559888660815728602952920722450190251223024061597677266230256
5118 937325849469270381435789326061540900284309759606322628994643268213758082123706102805932421614667497159995
5119 4413860128926196120641377124597491331568595872827729227658636721022595359142039118412725224776008639926416
5120 18448996852217076981531692936579437894263951711873134588709154889364879914500811857003191409986264266693505
5121 68005409310704951008452865563228575763672454614607473392462186012275924626110514913326234818131500458170240
5122 219514413594702271408461706143642831102022037034919577074566868646272122614567615504629493829949055700966299
5123 615704663797365609154984846944676653256467509207290692945647475582677423829295068478008691152687854642646480
5124 1487928153907653463259770588633258516559213896052884585801514568027552984699841991997912901419031239549776881
5125 3069199557884730294368790272464188721745773552998028508424383220779186462900292067178403875004983526248098192
5126 5348156690009691104150419835080770166889946003309099972904221630818493740081103386346068726258163170349332475
5127 7782601654134521085111921355488805408367565824417582629400130690677439541037045795133352686646409074856697424
5128 9337246231469642871729207383609729712372553093814817905079502600728045876235339872247352517028306069858753825
5129 9104363498428297347937606292103586333428726093876253370371955206667836047801485476504400117354669098821106848
5130 7099013655167872905468125103342150635735344426593839804736626400658772668126980949108632690501596743770424411
5131 4346324234312241821732267204019320750943780156489039981812708217958284909212286765823654752065415062879446160
5132 2046366677074341814942101144480722220740730908844807762218197880643839107394837246795437522760674401788061201
5133 723485547629682837108947316729180810364770523266687697594866724760094190847600908927076752937497482767541040
5134 186861946878162119579559749611030222115543886026571971684845978297096077448611780794079382983619612976140475
5135 34148856910506511178089005489181474290648731514025294963407311002771082767860839781871302917683913834984208
5136 4253235868950379184787252104571946342144188313659885339324062699384757405308440154989942183757493918020545
5137 345364367835409914864955546256518344134013854163194759502747001539030633204824938385023232122639613941696
5138 17337032217365938280987915497090111960681072946296142324522799395734480474930553199126347982595169096475
5139 504466684137339017648781282574231433421695793363777481853935044715392926464075397840566275604080831568
5140 7860150149459553608285002455574592826269165330446426050515852703551002042321853891704358395091732785
5141 59388583351722802618345956053390137814340688081117020758599260142848370616996372747465383163804880
5142 191723222543181356095763013169111383340181187305602723050608849709040258824434442487801819000699
5143 224113816038286262413345441633754522368259295926596925933615150996665323226926464536482652880
5144 75911291940697054100546559884250175231325834756564269490120352855490784860938736829681505
5145 5457520333037526928675138759064811938920142011637198113683873194602873943705825500384
5146 52779722030897846141642515361434776058596811556828741320127735025793093430525915
5147 33672808668747509442992729616057961145944370850545537565819336677791578384
5148 418287886451910150881508495019258208548831576019928657992240422225
5149 9061867610293036353546313986187952440369258258798275184
5150 686175923949268825549564475551684320315
5151 3001041072413792166552
5152 103
5153 10404
5154 1030301
5155 99999800
5156 9509842089
5157 885831220820
5158 80796543022369
5159 7213656254497344
5160 630219305542942805
5161 53857985436513252076
5162 4500645917742839056869
5163 367625477168036870422184
5164 29341163197025011531328129
5165 2287283903420553118934695620
5166 174083966964395487893449847369
5167 12930431816227267779977213434640
5168 936907830248909600353595740737549
5169 66193983861986484025059222528397916
5170 4558061086754654222688936197696494285
5171 305757807253292315731430248083009168888
5172 19971006758865822801665733423352325301113
5173 1269490980653390551090666558334723184870964
5174 78494920627991227907218707119438974907014641
5175 4718491601718701732170887875330469782909619680
5176 275596680099485548501478888337410715591680495429
5177 15631658763276911209065985757326280507234905766604
5178 860476104012732919105596605157859707923751054437429
5179 45941843290071589479224696539747419834865384888938824
5180 2377592447383861138533618846953011885351782587184829425
5181 119189830602784649139035757136800621297041156458929715364
5182 5783843289909423945921516849435285666619302605056795210777
5183 271494389833435506910916680573189551298700507373510129376944
5184 12318331964589327060122407093177190261910211288898197463355389
5185 539829799484283857614958177577926712012592198599555175741050940
5186 22831253912724540524535804956932913919078090045260766832193473053
5187 931131018417800851792860631156673030719484321420805912364151927960
5188 36586884792624289241477078354993168263064257137809646814498827692009
5189 1383832881822917485506063987267885974193885582413199807837765432572436
5190 50336031342866628030026058248713421481165511383993743357969628658880705
5191 1759087905317506822445344905947772593761518193402765912163553677583122816
5192 59002041180653696830370704823656823113601634103910966348517243679429570101
5193 1897385334021846591855152968480995352600149647064601355517740859289029310124
5194 58434633498168170721640573428035566925845106678729950735834014540692519067781
5195 1721498022816844299219086888243529603734734417576567720713016699931653707654120
5196 48454678821194677562313642986717502115978094996738570147652443916316563359206241
5197 1301380656273932485890879920608957622007445936520774193704537330731845320744939140
5198 33306734821851688048360794879158498483542327564852216756671859727873247924327821289
5199 811166248721940931906403537663490675002039392395814178678283160613930766840129268304
5200 18771465490530586474759024238904234574014029689730796396929039011820636512989876954605
5201 412120846410347609655371027117612629959859624871788620549732082538203670889570551157276
5202 8570013857777992641790894051807806104541614758955238468505198113074394193781414969129837
5203 168509229088949096444774332431646464308056606649854966122742733595120095715811864448840504
5204 3127268608362576546611235087244834364935977514717256049889636542137824792726398953280309849
5205 54673440105988764193935768065144264344486199362403000630945118708655821258767485820096870900
5206 898629366271174625251053247325504953787582865311330411522957600179741484501288885144711540113
5207 13856392352780418644910018227263706143640003023961147456741203301757877110980318644102438653216
5208 199987294434721611705838617408757784252711536053098866463844292892185710096435754574755842495269
5209 2695224510350407704812960377611435594621738852196030804629646923109821694153260603280307641058956
5210 33831454743737321872148008284422352767534247290683096128280389042018976047653824813199058930058965
5211 394459132443585568595117914064449590206924490362315657410746873825087109912443119630789845130090120
5212 4259755344620007026148824986730379781454481417750282645690881511509983652677149732690143727324893393
5213 42474715294363672973121478660119151618221672161768663717551654065858882669979053170339625857882538084
5214 389771126057711298398472959270597445442777630102274255751221903855547307911633573051841378262334817721
5215 3280136073204856326953527809862765545673585746144887467568036716732044203772625529783533965406110998000
5216 25219483906313062266545774515303871743627976925904502912162404698944172099461368616014939172088768639453
5217 176433085978127048329282127265457100793287371902086366705023185513686352173388682305815074445297892440060
5218 1118217336309010703132507428968231640334615225574747300261379055495720012342809941454932883061793873333949
5219 6390408664216837288448434357869006110443414166095475600614662422067182365213525866066764557859122360205784
5220 32762393913101605669464418126915449353802985503869530884262933266202871454193167601969041988836834388028105
5221 149854977845832437621826267383612789144008727053372360413804902841105452982852790892095896432210372099270100
5222 607873376999317077454385514172793800300438146695322705455405224410954321106012149457363180677938268076332129
5223 2172541896494164830448306982443567142394038225334068839117206821780441005827840285477710312581774321490972864
5224 6792705202598714646811759072762709684703120455435892389218782862372641979520982661768869808873017847481343509
5225 18435266100468443723930848716295061745593236367486554682081887036953682619998240199753678128415831844816456300
5226 43059301564132014698386072235668558043836242803349905983422657334241513811689088418715970329938277637710593829
5227 85742124660001788837791619725082534729443701798192037494123383593024328192320583859845383595343202828491843880
5228 144043858472088315145181674472369844357867583330799930968045284654302071850770286871105131523096831711178507329
5229 201804696500730157133757561194103292579546999322833534196321658046198392233784706770019544357121162810210897476
5230 232748668299583344206367758242356954127375392578731008735992758942221390226604255953170774958889981229451974025
5231 217806933677863789671224105408996992871817905713740442875612346778979357816161884448569866423666103073387780496
5232 162706255644855412926007514276837355271715893922844010543489601771417729518870024683593014881898181309069579213
5233 95251783075557838170853865502439588601223414106323916361218344477309488193527582854677829228512399647440314844
5234 42791748547993768772928786262519433682270276471575426683429474063018313512509273904615833515438468212750312461
5235 14401940677488120995163811064022955680549155561392484323889775148873835563997507763474953557712175514919813240
5236 3531906126083445875261623222091574211928168667928030336221876025663584985511338344952015011883694558857308473
5237 611110515273691340557265260912288345571345120255749081442827620039371935700788203679727246192320915561930164
5238 71833983402760296891074794718733125783056012151260850087268804507157874956395165410219954549873944124335409
5239 5485194250524301632586579867664350705782810152625327215282716257310050105121897790981366936021882642951264
5240 257881572864566677465384042224858837742384011075997907384644070309590878687262219665555390119022318595845
5241 6994877496753489635075736059292664641457894864737447499834898349072031835415881166539027207257429090892
5242 101049629720124434521070958412727095356642354622532959975063903599138122819338383483660306986515851637
5243 703426296613152661423936354597423159897979424886453994510630276152215531591513258428449867205934024
5244 2076565312647346887673442089988671685404988141168310737978126837083229506156669617329294119208369
5245 2199706016983699691685320188943822164711179790393450816146643896556027066371085031216877697060
5246 667704922389419958056897310069561794050463345684827686390967033567299667289455872860782425
5247 42415914846670655206423832868117693911054024769169381000689665575715470068186898595120
5248 355822977375247407511982268925560290316008868583948105507250897970673445105888189
5249 191987636901393376074360496582526498114420162062043269729369008046114647996
5250 1943261550932353854321122945236997948720523259629370316045002840925
5251 32274320205367817272985364780381398216399271927131688728
5252 1656575223347448451352748190866068694441
5253 4855786456799950164904
5254 104
5255 10609
5256 1061208
5257 104060199
5258 9999940400
5259 941468642829
5260 86810738629272
5261 7837181265697343
5262 692501931091630464
5263 59869895660663877765
5264 5062557582703394018488
5265 418551187817701613766135
5266 33820725177025591759829328
5267 2669972842840309656852113821
5268 205849244218185690917257649880
5269 15492944720878740147074807601231
5270 1137835057045550813411871586275296
5271 81507593323438182305223717940363413
5272 5692423115112303544732229407949435256
5273 387415893605278715350457512981663511495
5274 25682262286600867958586523696315109367216
5275 1657495873645357375996097472503599002847725
5276 104091613454365265621761829465132258342765848
5277 6357649674971385142303009718557762934630952159
5278 377451214105421918488049551104841581953930652480
5279 21770391279363480909981651756670260602701618704421
5280 1219164214503212291772005860733329823848674744357432
5281 66250523381528315810436424036705291085469706632655383
5282 3491233293542570388612859231433236768263188665456331024
5283 178300462140047467750626769346811032968748524605708193725
5284 8819043390324437208893129718723517230308963894462409232728
5285 422169177250801940123980162363291518796358133367322378073071
5286 19545055162975730490981230304272809175470857168482129685540768
5287 874480233504180072663214181570327842621855894877755051526487861
5288 37782494555696762702764155536369263643204981935449681790719867640
5289 1575108054410086566715389538752998675176456131027147190825750416615
5290 63306270485063678815862920371516156679127477842467371029718020841328
5291 2450882703638371564547530620331142030065769098935953538668435678058253
5292 91315577636337940820505248220747885969648061257895035160575193223628696
5293 3271179122887856425582210403060122162178835223559416964665222578204731775
5294 112557364130958483892296327700989231276846367602088951204449510022239404288
5295 3716276796898548040254552042822825798169848196104938642306464654761373612485
5296 117609232325160878124683401657381142025567072113282233079257756305834485084088
5297 3563589642556008607691779362864269778257252151849781547104771634976415100760119
5298 103261456577164307180631174549884730055362258159022593924708970747453023324112080
5299 2857990018955863478589481752421600983686263113417910718489303444270714987923758045
5300 75456622948379811091504955462575819467384796764403505174976136277294328079409982424
5301 1897857019786482930375844319508509167177331420465510514549338026984636946270648347023
5302 45409371892139799947980832605388815608288041600062633544452019467263947215042964767584
5303 1032045663467854983667404588331625087691067465422979697978144364175773225584969170439125
5304 22245707464778155535773279922991434396400331857429901360608081244756237486624157161288824
5305 454019436937636332958865677914179355106574881891856547011451477821700464943138855219980295
5306 8758556734554316844160725180009545626883922642763084174464115806416771793668207026982165808
5307 159414772830608012154832350774826978894677487434416182641412526885206713886723181847226169901
5308 2732287961341406153862275667075570668408986450454155400615777206433670900441220061817934987800
5309 44009122748890072829938320419496379410089361999962100522730956833941992745794928730884984238111
5310 664725628038111527489913624590396822921732790040505560190309840562788712512859229935596303571648
5311 9393668066673503484896342523048266437914150737989017636934684117540974510238325699172259900686693
5312 123899773976302403300196165607229525572493857266426691091366969224429658324888890804482349111758136
5313 1521361647338710813103523658718988770464986591645477850404604270802965465331733664465978792731107415
5314 17343396562815022740969712982300927121718580884423915576711409181984484904809726222969054463750851728
5315 183025364531340949264714755434447082921590425458279159186016978579531677948204860155597682405234109949
5316 1782440427457196466926050077881788133623880052434389224581157195591882598504942881787373828943600995928
5317 15966293028193616584390198850478551626934255922003283315917552709322263005557453125984892002863838796079
5318 131079810008529094139467742615950180417543837385635770958651458609298487291824488241690265562016821996320
5319 982553022275225790686833347539713645554118480319390143764633803762728750809162646154853853672075592025717
5320 6697114325993991181052253731471022060608256321302300850157165924289861865919947358373984164885646253063672
5321 41325520075380917484593856139543699012298053757540250990255191784551331566506458652766992387294013067732263
5322 229765564455284608226909074135715267358629169052532677321812169805058966070492964777534377595739186612156144
5323 1145137713698075394404449822912500203249908875130913870262014084925237997417155346408625685277340058285937485
5324 5087692195628444474683454443655475263676994778581869533123126411503141134249442721418641253686316194851509400
5325 20028597307292355387460516252659924738651596112608553326640659759702085081173846450119365128669388404938645695
5326 69404864784100962905342725258683556929636374912268689640844498412596184886677463385795113063653154347664824448
5327 210193632764600679568982631299988129434452252737089439411725925061921150941451940702700349587259058039768327941
5328 551980155803068832572174639948692629161044830282132862050290362625145196969570192882942697585578211978354428600
5329 1246089166030972966048848798396204017789927687500751795198567747675477279517185756637856255811755170708825547383
5330 2395303328236453579260126087303501699499587754165057364466450077007591017150765488983118900116162778010642251856
5331 3879561032343627082524411352335220144820373109295633464967173327086786913077535142796611673968687731271598728733
5332 5232810696219293565482725566613452089774828733119080073265286682115746719033252577724655388229978267080153487576
5333 5801669275706796354043546927416834036048673749867279287056951982157939161086828753189199525715402164699952685775
5334 5210642539902801118449700886844750659313360119185130829978065681774029346765027536609236482997527598623322506976
5335 3729134696126174232502579142382390086706094085812528760445598499424535122851092686162959352396488799944200376085
5336 2087477560138316702405176527934114988393443713342576734004516455240257320368657569310553503123436280622587541368
5337 894817487593135498793150965779522395839479416699559881150735240992599213290687385781429983241222177888979412039
5338 286688443435079737451895722480650203730084687356318882330741292035309575230944685267728686649074066975502060720
5339 66756816676357819792854923492740129078345700264200593122351708699440754414175149722210587970518867362849604205
5340 10936080844237221135513050778975972618358791124863629712296965238126081235637445832990546116033247194652565272
5341 1213218423799654483372164450105848534766515155071977859570348412234730129305569374360511355389116749401611103
5342 87117471452159393730878786009692802610389295092334208700650487388051316302217653371058096822393827051952704
5343 3835878413470685035232464928274291637478440632887886091959505248172383307952118530312366916123017078377125
5344 96989987370828586804648118663445105768681181103128724553578370732041013825116335145983927611446758918200
5345 1299086188676920995040054227330662914130908121351419647414575177370807114992092435523342485357460231831
5346 8331702608804591660428046827714036384756255346519455637121576377645873449157361103952512634741276688
5347 22491382129362101081596288018408719304111512097433531887236748018213657390986606155683157563089981
5348 21590388088463421628030234882923343058556728169132104633007409159514073013717672710765352250200
5349 5873035906720269074720642674903406990693147390436122846814270004838520482480784987570513519
5350 329656965806467011454257771041520556561230721560658147002678715368407285510684129965728
5351 2398837650648351376525050294483959003465977536779080619141083569512616370936104373
5352 1094629570643250720578040040428748869450834390968034039842539302835294241016
5353 9027910114169215285396247819437343348835244410671485016718113146215
5354 114946696294802876287836572123707770432710796923087191664
5355 3999326374447117528939749061773931325325
5356 7856827529213742331458
5357 105
5358 10816
5359 1092727
5360 108243012
5361 10510039699
5362 999988139800
5363 93204644569443
5364 8507364562928476
5365 760196928105271007
5366 66479175217712644416
5367 5687538768501126245815
5368 475870627135176698521460
5369 38924347682991706378430763
5370 3111424322402629127603459752
5371 242960321555802637142978447371
5372 18525820505184650665589846460300
5373 1378821728585893131778278241464823
5374 100125459318279618772567384619252560
5375 7090848037188335132619438835122161247
5376 489524814517029791451249048953048359204
5377 32928624278693218597472084015728119983555
5378 2157187206196288703178756388588039168518840
5379 137563673842175534276022295610548619215284019
5380 8534943460745797930695292360706872376279042492
5381 514932607628919756283382735347056713788130329359
5382 30193760272783416053977979929456252605446597423200
5383 1719717839690453323489983035265197717807531362566919
5384 95086317514020976807814680873490511742470959872143060
5385 5100802003344926620587497840328882970565992221037072987
5386 265306535884831184296938368609236846660072441564834424776
5387 13371068685405150078981178752229276698391865111416919850075
5388 652532760719907407807970362501833388204534475610314158839276
5389 30814495381613832581423612883059361497683616538712315549535783
5390 1407056196120837028002748016260717219211767214576757012709637232
5391 62079264123823532326750974048006375111601717220376829231825672111
5392 2644373756788619786405327639652555524089907702200466974546457566340
5393 108664914609582841325206168098227562395581024176135069132407948874483
5394 4304086903419733628880622847836527694951610132164086075153849334720984
5395 164179131385155693683903978467364936076712399005733549194627994060772227
5396 6025656799887539194237572353740788640259926804666525134290509063822063644
5397 212582710528491082133926014856897764764560046785393175960887027119930687295
5398 7202089405834807132157881155219411878193853468351359268867421523394138782592
5399 234070808677399734252866049838362924091080516736540769517350676625005013893207
5400 7289964888134913657137511324392323941777014123962946657545388859939096960529972
5401 217321731965767040214109503815639406936059990405031959919700504956485764670606219
5402 6193954791444683469094224852837404788894147279051916868916438384116396437919485160
5403 168571333120655648437743811661836682478347077162651141996342329341971265918572386475
5404 4375103844994441917574367293349740615822889462551467680542516978139660382533604588620
5405 108141618121691875614859565052758390290606536325207796905638416034665910804972086714967
5406 2542020314022260224912536627995963398483988892527752128300088425784428734762608948955536
5407 56741067730118164081414731966267951261384999475177240509125213099573287190421158058219775
5408 1200786161046500356027409715614614701953255775195547152330535380389675272522986599873775588
5409 24052772150454602001546963813770241724405233661676221161239050169004175989667437379941595171
5410 455238652892447457316300912924183934681288313120639793358394729822440943815234781254589246712
5411 8126239658310402177868032266619251102053237269941954678515218534825089109179752641072043677651
5412 136544488523504446535852795200368574581333727551563751687837895998449643652894104843376569970300
5413 2155273612603712679852256189199602912747042228272855398708166871521008525269649782577876841685871
5414 31888363049182976285739908582452996114814752291748198011968064282027513082326133859143889160962720
5415 441230498739515985272309737862677407606511664178963574141930124935431802512803294908634518214647207
5416 5695653331903444190008351340826112448486303547806164045719245240856455405646850778879385803852897684
5417 68413479756281338568227555190178136740202410493847800021586048687746654551046927078723608544638891195
5418 762541843201365172853582384735932150540256198902191109416743193602990608098134951639434600428628977160
5419 7863850564573028903867694121895637102877028999040840294607537802063390001704818577791273552126504058107
5420 74799187764375782839524703047862209722742282266859603837134696909262737608290738746750880274243813153452
5421 654027189757042384975673378917004146658009764454120028610999762623256865230851834388417493866784609734279
5422 5238138654755306193888702461680498091295271078944653310090298973159829678430099320081771487816487698318000
5423 38280095417259958277866971863563253149072341915741973342869857461063530816655753859618285712381792362932815
5424 254209972842650865065079582978184422458576866220452740872906892175115940768486841465142887389660908668191556
5425 1527241095557101180008576739917555487025853728526749581918053229671737285651914276896098564279606398107204947
5426 8261109878287465276436642909002660744627321404431308465824071904158137768249471828986491209990292385031836696
5427 40025516563951502284723090777682915306554055237778366005057693970034522613164838091427056268343702013874672675
5428 172729937032286385659440334413207698431327993649282722164327040478758990358333826331641122377087040427508829404
5429 659910559428989546519588785203564137184257231440313816875785355130605843461671303034330563942941783563715563423
5430 2217220080319236638546014000409616944608390273983055718259249517511956276646000645270155310552001380821025056192
5431 6504194194585169340640554041277998367631958075320324061639122454866441145649666718272307712075089258770008799991
5432 16527025509893686666996501414957209849729047372120816999712401121041943386027114309206793084345482466938948945140
5433 36060228329332364953832889462779583118533148992490240954802897254377071641080681892801538632222225770847679802859
5434 66915087999152155060432409276386209375513283326579479309905648471526823309983960920457876418493019988718750421800
5435 104488319968032815914058347347116178245209140032871270135707788638530249774127653471209421752767918521418859514187
5436 135686351221545141185680831239723242403413150568280500033634939205615638494535792640371011640881249060156906541324
5437 144615951744485392782774359732232067296668098589805378464125814012930769613173719001497600092673519335148755169975
5438 124654633530647191627319190568692640257687951882148229435647352210088890498209639617488729481706092714461750544336
5439 85469185957296052763045729356905394730553951764388134588182326957408783665536591564178457312114911555823665294239
5440 45747600672588310065960384571017647996013190955900457247755430643601033264139345087577946030113129208166936800932
5441 18711423969651544159562172630258317156752723586951130729999864827049332222551423919816300501617774453821844177539
5442 5706863140865252991539590276983454106170106243025288212896531801410086047054873366448720772864914204345083330360
5443 1261770463896546020246113633175556115791140999333185015848982703942235168659049313176324267097397393922693064819
5444 195705088954690011594870100763070989676165225443729030754158089232784489052499830296444035341016770106664579900
5445 20490222952975620912811296371075202676697380838571054153781592257433974496012959478475768201830316906561790927
5446 1383621639458718085328954563499737227123363001191811319099284621025922483912795930173819602425443254968108256
5447 57056927879402878243203937644060598165696108417727295620413132592147926376452971967708641926831073115961415
5448 1344847101925820497460750643859044297663036671152818293749744731253156064764335608585826507363962754878548
5449 16700927955740893013365243662907360003640831924018259622598212521345268155251728735528423511220328568603
5450 98684394300951562823342039683521914556384425772108758342548801039599971106934371599176150556430873672
5451 243605109107447132805023858993985238209760014244850115514170621715885639465276088112795222703775131
5452 211912251597774900917754982302090831419590313038940995148208069550903435129490196068317517610860
5453 51658361582648332556656528770971479777259700796575188333296459404172762731981005785601453799
5454 2562097328896123855479028153371504852247261072286168354233123721228616078581896508913904
5455 16172147848220611501179877736272095760037551168541713919364392946286726850034941167
5456 6241099158128296119358975383733273011186633089366520982792257125828703234564
5457 41941426113810200366417282327186674954729173997950922129252983170995
5458 409388730669484318694843995362449120439254328495811677784
5459 9655227979847587110601622723394150577347
5460 12712613986013692496364
5461 106
5462 11025
5463 1124864
5464 112550675
5465 11040746016
5466 1061507929601
5467 99998031919600
5468 9227167389337491
5469 833711456025438368
5470 73738015399422562561
5471 6381890594433389483136
5472 540305413547971044912515
5473 44730822488555115924027488
5474 3619871470449515312983304769
5475 286242814094255657150309962256
5476 22108682718842583682327898393459
5477 1667264912430229529492616962327520
5478 122710359652269266031512916663726017
5479 8810664698659784512135900332733928992
5480 616875051369617562798468092914223338851
5481 42096999958103521437840565270998542781344
5482 2798779050813998792995982613450844533427585
5483 181192929207525909032706979436344592108036400
5484 11417049994598291777476917168890659230739149395
5485 699816792288444007506931426372982152399775576096
5486 41706425726764130960470290995530600374886271569281
5487 2415306945318273812813034434307162887276198705163200
5488 135846008915896778433877689195698099779702635947435843
5489 7416048282589232400266456402993485955825895873039815136
5490 392722956917463340255099717647333546712602639074573410241
5491 20161167140009972095741076631904031518298403066643459728976
5492 1002717014096518125562219411537872770027177428509090318561075
5493 48281610212522679016937718054427120532590561927568847270130016
5494 2249169324771024596659538890862725339732903770750403782928048705
5495 101294183516534327236375266564032958646850771963728483794941917536
5496 4406985425887634145008757429294592878953028262172943144783124710179
5497 185077450067764363299933648570676075914083200084769972958985794309920
5498 7496641790130128929076223605877747167204588920617451599727062935185665
5499 292626549339364139500813735095903941989893363543431548261698724845978992
5500 10997949925767940981955934599708320419265275802101448474430437750675251731
5501 397614520652194586757056841952736164061438337689708114954007695093847935904
5502 13814966666665695304552410279282628694384384190014935131279363270698837722625
5503 460830646117360720436219756027248970302554288727478531868600035626132456334080
5504 14742959433585127529659957796315182487801806969285081261576035896942742712604931
5505 451863886487525532830120588243550716950678124408496795956179863531911932016756576
5506 13253078309017703021501942104039103640600777301261054706461211823852754371181220161
5507 371531733292759984681890306818988975806024108072844836787580979310036961848471200400
5508 9942710481126145091061857093800732652442365252735284012623444733878069823024993143539
5509 253674834200363249293338859943282045915001975232752612331843249214824443787457003487968
5510 6161979008416032961187343689275414793145263593069290530494442806781065975090076465328321
5511 142301826892197114527165956902085235356258949588851081741768276012022599270479152133754016
5512 3119564646110394364062251388591752190819225636841141560386084790466845610015541307476441315
5513 64816112537828744914568294556725633368000024113647110657605208710037342819842121853957471904
5514 1274247060700902180334984142100393008451156776814482289129004661519589676029357792117185847425
5515 23661565831004758180874508636361711959324976929659501029885309049052235179431031307792054903216
5516 414236549532731667456111608949074340740376060381384126875190140558629584439437067964116266207699
5517 6823694371137821507091502358518083216466128641234248150275207121906878957644810342544434990439200
5518 105550368915403752934079428850392212119399576936137295987784457745804244009592317256982298141932161
5519 1529747072910053271788572777354209174130329004028913085631883375834873714259402619500281304136768064
5520 20724945618474771191601084580097233093475754046459478641385683000345543200574708596638880827460195011
5521 261826803093761108907533355058757787727305945130415348069567404735728386412188221420970179627071191264
5522 3076439507765427211816950539106503199211417709599744413208949903824192071936996719547007077792564526785
5523 33526687733117543235593030775471993677602851817840077885438589403883120752946558282033087760559360206544
5524 337875445633198320242754505998531478784105515853449606753646223317971487188537734646679744095954503016115
5525 3138890122138798366939458247118091461334196437492354188610581475925256572154463661021134742784616081807456
5526 26790748806903125684319152091301180628105674559122929193760775060593842866450814047450110542783074102418241
5527 209322295167775639437943001497408115023125379238998386628427376374680168753780999868812314884483236949225440
5528 1491376554998237976074751982673912896363312348229186310686769064139953483705502765916993337548449052895639203
5529 9649275723283308542098631122817185996887223644643956750884516960775963528501782714876707095881203993382140448
5530 56440924221306594526597713321599418744532007481443531801058698086121248246021243049146703795096049904907596801
5531 297022317903460564579062659448685251428357495110971557952675290770984468172901811198391491158942740088505718256
5532 1398986067895263485883833944613301378421061139661570998387538361466625644824138802150743916569443923305002412435
5533 5864238336746436589654002185970775637424990884123262353737462077239065826398479034166757005108894297320708079264
5534 21742868287330699536670639184077388064413393230838030702884325604358936809404169816966922244347056700041999411969
5535 70831251902055101832661865315889341621802276394066620456068239719358430887135430129080108401261948794240997159296
5536 201263344010882086791123140221086683894817857588985315592113725472788947746792107828547541500283190446253545510019
5537 494838176832358489500787250631599473638933592633234286734582707932183280965873492077961599114689241286065925850720
5538 1043530455774682099003683398919564783289740884582051855580178932310093126864371617377479704185512641046779920656449
5539 1869325540692668251279351744503485672149437629794925745194115998043808895291136701079981280533029718063729745318672
5540 2814169898275147791963274183272772555640198458392828706233945738244778361138161916076077395900303109443703892568691
5541 3518315514749023532148668959735015438668257260215757757131516669501499111247534008744020967103572816806546542547424
5542 3604765309368070463785172813735848969626840931930593203713276623551230377946236662272107198950404261369408923263425
5543 2982107066238051570229045019192620389188632345860804559145839053534492529052796547812622306868358724208081797071648
5544 1958884527706684451153502477184891899863919572909523172922618084874031728365836163726581968698044834317286353222755
5545 1002565426538743399025998210211454178506400382905938354518114954694625080177366072199566020173809544748977058488736
5546 391270631564839509208583448468577268656004580656314252341861266119846029503551538726173179713938710456327492379521
5547 113601199542946326352158174330612385312297178269747345811853642184557233720984013223112015731496770766413383598640
5548 23848630706052271614623572576088778832578926382499101199117508707339097461007534776073706514920603365811785449811
5549 3502200893828254979598944412315830694182261815289452384031854411255543283945357126271792300953182410453600392736
5550 346061338342840667463411900666401038587652591545624464743612471807599332720237644391888556717823257814348535681
5551 21974971914745807139810031284737421814694358639220502821931915377863736255540354507815242586673604786061461696
5552 848693784696794094063469276474577070511822509862049503398973031368250253264363800069547747299095859919461955
5553 18647395743357700422577947284924614449488576417883024072607314665196381547004583743331924312133731538505696
5554 214705256720694514623657269164318495920892395226525067119510166646882857219940529108234453194525582396865
5555 1168860792416177915049378676155507533943735286785223168419409314575763703021022634216016924392544765776
5556 2638495530238730237784605182105530855834603751325402942126836949322779311171640336529100645105561139
5557 2079943365079292059872039481380275726418779533445965815695646022719700553550715299096229408542560
5558 454379262985510465996241578502154017499819864131993660626435806311199754842081819397900174401
5559 19912644651307484965503509011954740855064464944592942636119581382179062080323283795273312
5560 109027117687291023116522505638495611303525044324830624673781597761429411348223412771
5561 35584017859746828539963703056678473891110405442095629596641865737823560324384
5562 194849438815093557969333561621963960718328935529325628024148360376065
5563 1458059588721078874516295778626451940308154760950469592688
5564 23309782349354098952881747326522670944531
5565 20569441515227434827824
5566 107
5567 11236
5568 1157625
5569 116985648
5570 11592677501
5571 1126149830220
5572 107211486890301
5573 9999705977840600
5574 913478651469721161
5575 81702554696266365540
5576 7152467682297795388705
5577 612649656828304114473024
5578 51327883666147686056970645
5579 4204592783797934313398796220
5580 336638676868611462171877216677
5581 26333523801154754820643472105640
5582 2011821270936979256315235937227329
5583 150048191114752657254856590056908500
5584 10920771338234159476953992110924604745
5585 775303563591301306650577295581324973456
5586 53665498328495969534104609279524236856525
5587 3620149391369587056370138519523274972024876
5588 237882519831207980739728847437561542968362125
5589 15219259458748558189565423969037299035473026424
5590 947551626187795313619232226544824731817174173113
5591 57380838126450125906057684627747811784038046241860
5592 3377958757514040020108629267734865510380164021561841
5593 193208498417805459422069788981384817554271894816022240
5594 10730879357835487255135241621240299289583944390921756549
5595 578396670125904214053445180611445425839342991712498508700
5596 30236589247110289654686344277670517125931702159396669574645
5597 1532082145525636644672055241901276527870837639776840430231624
5598 75195054882560120285684278301298914762513832692439713534581425
5599 3572397475864212651656464350472610669404480388912335745493690036
5600 164167739046729916412240881023148787339794828847848323340153016089
5601 7292158784271204220823450748648418969549024635061029404165007992880
5602 312849295114252105879728759978339521409412496840312021351814701088189
5603 12953366604287160267189271472087210816575626990030334849831456636968460
5604 517181075285936172037446587637191950939057431900366224925095417266133469
5605 19895040909564361264846299812987321787039637393238684041968740433729920280
5606 736722450629056514008642489196814755328861352309353298349781471515489697065
5607 26237256937486079857381549057341968590231692530611800513970199343826329469476
5608 897780267548320627628637425485169375027825444015029448951970940839449288118465
5609 29486449037895335471539538129991064112651092966959774908574008810844922161358208
5610 928582141692082310310999784378599759482188103499347467406087792224198613802591093
5611 28008382905706107292557941557046874537323506986073648420310191346576867518136312700
5612 808218036856695002710842400528973781896474177509560168022935039223597922386438976581
5613 22285476573023470418581404654068557006476728968980803982223232871856152245306092406760
5614 586440502177956516519339811041685265875353799287446006047089868809198139328104378480929
5615 14708366981322929019621591448031889432247846851334985513339349872292927495110822282267284
5616 351111923888720655458042572767211648112004603230761544764293673433561036225455968039127785
5617 7965992770661892263927605864615363849935937971521481396787925150499174225544317942006319824
5618 171509590179749286590376660416678981146159280195370281048458223096069941683878503920975670445
5619 3498631313231716882720079477595660010526397069233393422581030207619075422044254683530980726764
5620 67505630250979156089727344002680017934330583297501939765974915380486097773436294767158888401197
5621 1229831591560738362882706402830277061130627157315471127546153071919918372555447338495527908955320
5622 21115675357319381377877274550025323524613161645296362123006752736137908588321661277618343450589849
5623 341006525590625557722221531659343157011704409780658637503239420672990132376093835287493776831620100
5624 5169098291310684758940742099747764757443123475985431281163694275956918047752749538175156065499298193
5625 73384558770343832719637225551085393840749830879598904728378664411155869146859617040577451125371931680
5626 973461741112127191914610885232630621920201423732001206451090751167200894212664232937708370909382120805
5627 12036001475464698102737069541209357674372629896145845503330335005014545895027248531134377837762535792476
5628 138341543267952179871845018704068741927681840748530378828559690090265274604916238266943199994897002095765
5629 1474059860190797919844385975826726585865778547840717771900122932910680376181987789083705112072038377813896
5630 14516953232706360984393502722992343612816763653703242427579173888640430401472958531598794964644398623903121
5631 131720320593011004243616816434415481135240859388464035241016545597000199039912811594183561298836915690074740
5632 1097416044217524849926857312607904436777283283178627848866259993166060732402035783439152703972127563876366521
5633 8364719119651740673107917171568816135034092603561441085592700518370045391516596806511908470994932295235444080
5634 58103054378462357423016633584543045557217862806640140576643484298829680278945881848714841138098007883033950621
5635 366263953441487232730386017008232527247641389611814631249460022816837656059333591346486709297163423446498237900
5636 2085825367141590261893631831383295619711207439257202350629839597936134478732667458470095973282341468674818880125
5637 10679159366500079692508322658564297484977116153917806787877844234048550520494119207479227440688623943554016961624
5638 48897553000791139381834884589058754615325555707064837504238838448095657920355277070907524118491033877762084773385
5639 199091583823554467909869982906810472949692802578661023792000793821182774695773350308643210820713271989526706624996
5640 716384016347344134108608411951175002557747352609694659926914446552655884843902808694274363435230404426219271357537
5641 2262759198900993107636727880713210097176767962685495713210884178272876969500360026307662671605130106155239209824960
5642 6227779036664040120544450954081074782873662511853848865550946315374795225627603569686323168658673301891936620500309
5643 14815934630221133238728899078634219448349664457004272525854779174207912423241327610515700500639609240844034410919740
5644 30198069268558181711821843324583953206046710417529223152534109770559111048791741948269879360402796081032109832175333
5645 52220769397578130148960401968601662912035083226916746015763145064822994664762819957970952558701465453208653839879976
5646 75793223740094964418397406028193647761525927153985734113590745322438870682726919383380893437684199708302385696159745
5647 91228592235570970615549633071709031995096662279379859292402063003230508795740737513703277126071023194924934203489876
5648 89853592094776808465382036223462324939132038302579361321120265287157160128414363709472534560176046358479992825100425
5649 71340440721721428709549692615789925458416736085040181196866487657093930004373249979789566608322763342436253950787600
5650 44895825891255750926047744740107381613707766073461925006940911846442993984196144488747693666397590834040021936817293
5651 21971267456209451206312428782750317395822016330011436160173894885017310288691874571401025097310530244957269295959980
5652 8181742084870950554008752799618453399098393361278356530707222754110857902299507828999973303809511923749164886963661
5653 2261344077660381355075382822469563513775257369816864226069814473253439492528587855424782161870228386127723289668600
5654 450759587098676657054278120765521830926987278693834461807153000491912440967205516978525444619261947821925526407033
5655 62672727115897771992105022698538398868410203987740448379453117077368012046716303355738288040749580479357485286340
5656 5844646673591859642832338927870305741376850510147084134437351744865255562475144736381250953035849855721374863665
5657 349010322511631225506406980581642610969619413955752712500871803947951667137144986759859141155736913102662941024
5658 12623878298327843238858510535479147431987566240507695727899011658780562802464006959339804673030208589259359045
5659 258560856295097133344163671810672584453691965241878072738722032654162019897400338495881777751949173093976860
5660 2760223366277776008844909894769317516951906967523785687603957810773321369451136575283265341609125527298869
5661 13844482378781785575048279319501689228680316960453697409120714603730158594185472983809043235050617433800
5662 28577621284354326573091266552001175702233877641457680460895905088670763866903888158306163455389587569
5663 20414878262420322953482420045221851681691854322007180503125905872253645942472418635569845206158900
5664 3996651586780877432026087126294499141214498626842689955603475594670391454731467821283171166809
5665 154761247411899849250372089188647799948698592810448315499537313292203271754055689791967920
5666 735023699433202779565942349002993596977157119569801946010850484716885912699514645885
5667 202884504863909052481537746699811028287168071724898674530930471679126950497676
5668 905222049671185275566488848889036791149129289333185216312280744031005
5669 5192956239871265758506847271479321176177883484693612661656
5670 56274792708979399421842623012360369395433
5671 33282055501241127324190
5672 108
5673 11449
5674 1191016
5675 121550415
5676 12166464544
5677 1194039332125
5678 114866435775624
5679 10828257974060599
5680 999958994964220400
5681 90433131966356695461
5682 8006720242300777425064
5683 693776360558723449928639
5684 58813110863799006361352064
5685 4876031434671617287399447885
5686 395221060666081083497723270344
5687 31306458082948710758215974689895
5688 2422603876363639757083850687018704
5689 183069059332346349134098417307477461
5690 13503797733163378902835904686741179240
5691 971906272517732700123713710411925638063
5692 68223477438195891745231158069581307080288
5693 4668658112786186028426944470897538910267069
5694 311315512656360960284342153509231385957934856
5695 20218798641845878060651884236159943834568941335
5696 1278334984911259855768389353856263806828179386544
5697 78641305659022249257113584312965342819388478505349
5698 4704876712037882013538016840874467646312929787154984
5699 273592710103155558556536994567436158260029137178920479
5700 15455352095215849670595683128098446870736984827688953920
5701 847661578919363201087913575805125426305269557483969997229
5702 45110511471302420969191656974970055805092912121650951161672
5703 2327973416755239442980652102208595420400844927204239447536199
5704 116425231760489328524501561955710935723587808492903388521691024
5705 5638957582416851749141945380433570255670494736914588410902457525
5706 264323894398599490214363519131568148804822519524163777524146016488
5707 11982627964784049288486227009294111258899959726497446661781694365455
5708 524960091811098298635734898577451891662983827690525400093607965874464
5709 22208911877814066607486512051393484007306633728911774571617064681175581
5710 906588716556757755867717053120602477903614219687636135135648704303925640
5711 35679352250303062442214745644817686712486231881049608274889500337480931831
5712 1352615581866694758370394910377984858574937043736956335037987436367908044656
5713 49350831877922907169663945139006149208573303846282723052345191757376421981029
5714 1731302649151876542915459557097559057326993810345245855933851377706421784976296
5715 58342980190671415130041730113851826691578729286954830795928311863373535812643455
5716 1886695883175093178011462533788125328425732916131292605165508622504783179349079296
5717 58486314234147743238916013518997346245524622554816026355498122178670463467192732685
5718 1736067754574740330015874104952803613170131367147773952515652740664671159223744627144
5719 49287695199412898603804763429567024335655896511348012309057313851023187851086030584359
5720 1336737399259328374995254791492280863392637724417471334053019734550323135928241506810960
5721 34589257864261906526366675630282435887640723389448427796276785306127650252189655268417941
5722 852804758795831794642333064876363450623946570969544972508818676504237489488236262194513512
5723 20006401966792104880988794782907655768768890299717168874678146815479600782719228803623656559
5724 445930676743444408903836353366446777956010390628078965970826955898610269035036464052914057184
5725 9429329221755265701849444636575684564959675394325844803511010979377995972445398305797695927165
5726 188847530275923984857652095356013511801638849940975690758748686085695095531312915433671081477128
5727 3576220142319333144394828299252260532696339054380614884082535871510883683206890389366025230112471
5728 63921309339426433878468614229372863993648668700159036409406283390652197651198218968167112076223024
5729 1076364465664352335517021222415133978106624009223505928367221953694268279053615480211158869573669701
5730 17041334015586728192339079278711312691386934538479082633750106136717793223647350187575712904425186600
5731 253143956053725490680347280697615889789897681282755964167799504897432558621605765706310245226748414175
5732 3520362964795541454037446602029609199786352972512998436143955757740076372577727034431702856571130854848
5733 45723770674063652428824674118644905246324765208276076128716804255050518467973385106169174477288771527789
5734 553283842265913253004296146682607310557740732325117085963393016092935415366726736624970895665771454014536
5735 6220917515680953824181787741009621698816325300943997125067869755886931902645313391355572133923154753082375
5736 64809272673843554977727017522987500345152899184247350500816402969854712112851287322904031166490432666019088
5737 623723128049138861138328045617982838440440099159230364492803983773778123714942302267113004896038035723035765
5738 5527476930263557943972107451102787341095036773011447915960491634029479396689778871442698469945312242768432104
5739 44952642233805222680364338123000685512923209434950908193207069954005589167873013085416662470053642445048972239
5740 334260206112677135436605011113500925782064693927361821100719018190989982693003920910119012418972043863756034720
5741 2263643505723950830473407150362906083237781386612652330168545713875885825298026638930494990853171981624132350685
5742 13902440331706993983164403967366956431759969327158245312688268599354372731794184927877795603177420081516445234824
5743 77083097210724935671490968668764297668699498494474571170996685695416399450597857535983832399720162752883401569719
5744 383956854276821962382959353634403523211117841625806092555482179509207850896445415909767730338014424665182991202544
5745 1709063620222662997753767324402697634901332478263677392441360701909105405074680017667845064616823144156736672684325
5746 6759141796907516983530769568138034036378027244379696707766025621810801057599448260649976734536770764349324873617064
5747 23603277561957082312889561580164418191646547915209502441017610181951991381557461195575349551786720330841122111881535
5748 72285160136351382793421138974745105216575891408820468756494185822909553615818455580800260279129830970022909351584384
5749 192707720617075012311241520096386126720193593225696040118699687499954736253485078217617573763268411579699451434799821
5750 443600826074084602308534952648349101537847541229266227980594980844907855093287835531451932972366451040227971573255880
5751 873877791400848559011137228760729473750670873114700619705883705068260655535351239237403144908163508582624904733925351
5752 1458811300586868434542053878606516250747229515612412691504192521648632228543914436305043168709377142642384733598388688
5753 2041305622728595606844435694379869234018193074572160360560210018554425900047673425813993949889181913544950563453867349
5754 2365510176681458303244723110040873375673162610238354252563880668267755090830547460845784648089775147409418094178697576
5755 2239709199105787903049045726158075015726934012744618732848133311624575502333148690929379702617720885996754408186320175
5756 1706656746049986095569736525167919557798143156908053419474480471866028089379307571682871257282845957665052564845470048
5757 1028966038974787363485501994665229549000631019260068153062487712892492187017770308396840622536102149270066850311886909
5758 481499196305498889447473400856663709315004584455602079431119908373977439399449090666043022261220937681455855350169864
5759 171085231660166582371246192518712036086431954258037101408639819138494232606557635815796756490755073973653520094484119
5760 45014116313687985030967753583715024057031671571402852408376536838245320121696055279288838250845485642087675934090160
5761 8519713746841969186069264794947810640337722487754861942078644137149420992680416345140332880481001285744756739726597
5762 1121540093729734955147254279780528472822272518688460447695578726086431712048991864782269717612510376775308826785832
5763 98710257505600758692877866502189084782027570360954143301877067988272584934584248990920703959712514192251168715679
5764 5543030057051240660773212358034737508492166515546774902587670203293857942573647656310255932374633699677617079104
5765 187773268879614967634160300747349495325831643697434053456245071573695039521099178550664320258428042826895537965
5766 3585144984064938502999640642902311816790850877981355457982464268496888268349452798250425169396904459136950600
5767 35485039156656455889567208512105488928886488841472612305417171241706717460081959242313434020266026825334215
5768 163979781001898862170013487610588416162010069461889607888420919249797721214984112369911696002333718438544
5769 309524872615691837870974112158961534724850210176505431088100583430612652469583644611823540359845925941
5770 200374260957737699925946319947482662379671969315769992859813165034362439225978024489313605619271400
5771 35153939149691635727458858434914804394415702529351190087284166828354202536713885110856747315343
5772 1202805655946738834058439178685412138719623341692760812762589190365544259802438800516414496
5773 4955279309445793293143714181154396340515482525711622569662044497609717395098201719709
5774 1156758690421841203088960195133196870934629541177648104123980393780400673473416
5775 4205436579407543546533567102100522740398008064808837500633281469307255
5776 18494987934163136517257949206316068752274691610533518754416
5777 135859367828160126607522004623085163593445
5778 53851497016468562152016
5779 109
5780 11664
5781 1225043
5782 126247484
5783 12762749895
5784 1265305671344
5785 122985170406847
5786 11716269056862228
5787 1093641734608199699
5788 99994552994244338200
5789 8952738872680231043283
5790 784644314041513276105580
5791 67294912796593976875364063
5792 5645926695979936994213910336
5793 463210872899898467960376647015
5794 37149699915720080038977049842116
5795 2911407081891075664546315180178091
5796 222871683395491885221309106429230248
5797 16658639929768272926500913556086203771
5798 1215290496707070322752513188275216487580
5799 86495687312764222605999632549171727380471
5800 6003367114617004978284150794982577398880720
5801 406151380494078059241538848792572024300880783
5802 26771577768110282935732825292618699442160489844
5803 1718490273504819064906619307711774637002135924035
5804 107372909283381279124304188080859136105125591559736
5805 6526756629250002755808066462553273770307653012605987
5806 385770002638584503027353958506333266182793502092510668
5807 22159171699665493094269101290345947036122363932017023759
5808 1236318533898117998301347906563079237278069978602494015840
5809 66958922879354011376843252005499725883814402979732028304823
5810 3518264341783943276394341229156280636733140793591963709300516
5811 179234643194591092972238202418117084549729959881598914342077403
5812 8847302296633534918969292670255586977400595398514395848542091976
5813 422870163357072338055168651381122772673684170557301206685353347275
5814 19557426908300340460626016056680366490925438452524460643213186523900
5815 874611023594743557188105501856902019676508636640507777920033432382503
5816 37791579628486626618196196851643634114040653734506499080727215091413488
5817 1576586978589980128622749749356236649488713823305805749486469742057375711
5818 63450710015194976783222413633044249440320466477883684485336933849746610900
5819 2461443045967372488765690033084142656375058711530444728912955730682930621043
5820 91960727425955259522345135581212959553485939216868395071049345773643321482840
5821 3305852567054997777971964877772530885816884011758869225735346439750324581463923
5822 114242041866951242811535760332559363706059539240217073574562007620583067711068204
5823 3791451699783567961951091399345278168139099495963464355806206721398855891338968895
5824 120720120385270253768115429416386269415512750158861496537576682272475896339116556160
5825 3683718850435353829401899531665764024155069167301319621553256464408756660977624899079
5826 107607754415783918013723775410922037501575185780677697066954405540745171770218474648708
5827 3005707458206068159161361796226648331695565767153944788456791998375583548485961734679819
5828 80180445211813584339054488635277890971953193722615050355619100445375574420404275047585000
5829 2040124570701275921258027118445804166567554439406890833424647791068588283661038204167509019
5830 49446196660593152737829890261400654123401847789272571783349541327758036685200515587761508700
5831 1139962287433646025684058830426910080706142119147693179711240751640028051850646352964085600343
5832 24962773494272577633147398954537706427993382175419477314160987746958375849928519358282520665616
5833 518407405247778539621545478503072415224066299615206776991628318378459209847294381078400240606255
5834 10193478472513842928267312768207861756390233307409746117399100487473026270931673985644713980319796
5835 189455154540384153328767121538274765562227756395199294714682159770352333839760253612099316135950243
5836 3322336169680990558528784620753272978911655637933823139762996881303729192325723044416083996026526328
5837 54867046719290237209257448877476097717021620381794818162388428568784171473508535413161242307762387651
5838 851613049651841269344163291772039663582250773992877372412940757404072975128110930025282496651353193100
5839 12397043305396280737764800836353935531739682272277528418773852752644227219410557532412704237327732783983
5840 168876004898895651333337767379145757667905523916938911978912658247682037087420161114451433553963119577504
5841 2147646998740397832630096630517751992161646439736253384494068681986659372713934156558527532444394004696663
5842 25433809810910978833227602397282579977564420313637395405430234342053629759860294277656657157650246497710564
5843 279739576424998271745837030382055076973826899639541023453717711959142471205576341606583932803714061219288635
5844 2849422084539763603842237035077527668441936743514075948585586423174492885864537290638139786308433656034913032
5845 26798210818794236852051527380865279177647454855745023691846839230316353909378583861431186167851662517556176747
5846 231952282388173064120156903696279087430274682972981786408930809045222563125731623228171389465957454885434556348
5847 1841351365542092647625784907596686173444672697442002813834066937893699935278599918970793454257058672793137183879
5848 13357201980906641648189118173197359056281214983220409306938779178367165324342089325126542855535530670380055035440
5849 88189033488196203627433438686489275694779035252008663348646494541933187972083231908696545190944054143634021408895
5850 527697899345401706546485956257588325381277975962495499291223489345625403205713632821874317290296478858849785179540
5851 2848641646687803738995966885991478388072420981272218110098199677484002409971165311218120063688998103328474733212883
5852 13804644435570824381180657903314232870970758155308262440557556486875254375716929982249895367321716749084653378159256
5853 59734711787074148690293940980014333593691578864195967508561494111042189727026581314771180134487626675983059835270675
5854 229470918810794811293623593256226437420003715429781115518866092016958223435454360066582495244537949576155045024402668
5855 777671510391308488914706513992401217765637859346990032460439755218616089454753091024976741556774029332154415285710751
5856 2309178050008049905277941424746420835247858177040190596879162888109340524850873111497137689228499778932248548093048768
5857 5962968586800654378171997292786206052340164009614642820661968068144511149147752850049430584789153873145849705038503591
5858 13281684458339250517333793055161768705092066110534781418526092261532689971171205837907642786896124183602736843380307780
5859 25288308857583316081927764764307606976893164999609581574242551114682919242134855799716902782667992290654321902126817131
5860 40752342815627216858153641936183461571340825118431775019018635757828821247548739165860604602605048627002353683663658280
5861 54977293293206303654757816564271833315026532302552287182131281030063336053283988378297273458969848473094168681231459003
5862 61336135591645347703001624650105531291404082125880962539181483546745319288538669391307150271457928740237091327109008924
5863 55827174677895069368988513430830746432318799235989624917681163557981435392351671395697710940052625739328861835021422775
5864 40827660696870141945930289221807341534367852055649518322086997902602216379530195504465580677315883523527947840524055120
5865 23582733675438743098169063806140962411143938312745927750645567627154747355594062363529124354507913298267824961787704527
5866 10551985166620502171345431070153181412616435511379978603776218124143022289563088863090157640530546140699565186542713588
5867 3577482692076192120273251173675791336311508559025030802256233615097990952274843365066934622587482206024304534741991939
5868 896043791038944982773480232453041193165484606897870369708708089900273844754567933679971262630468222355409219948361400
5869 161028820650965161868755336334822814634803763527123125173105260121916272536494589071166118005636923675541699675556195
5870 20070110041049611366711061435687079236063704732995781765602311324955703147679035448134690257841451723852527320723276
5871 1667113670641304344058279190293370780092024656634135437722197411878372287497329051587527793416883057047742408195023
5872 88034979559486411741984391268520675759089483807503119147340453236446551897608363036336198244177065320593724860896
5873 2793019531220407255925829584614728862236409704720352168950729778797596567645749514246759022063021580813270281975
5874 49710721411394349877034800464736271623212266363350632732237970766445022331861204546697835104570633641799460004
5875 456190138157679056242917228756522463077114309344777890018910378970720939751933707460561178230693571800885403
5876 1942242950831217198254506068591151822446895464004836412606725877878168255442750481171491651277543346260808
5877 3352469317716107317867562520557625928568607000538173435029068980104163399497971439542990874696965547531
5878 1966694661796885994752030253094112897768437955769226156018359328308189312411466378876117683682221180
5879 309208647221367571918065240363729794281434906348194068932068155204027741396571914074284790770919
5880 9348214469187735790501001287981815428367979765176470221479121775501358344436170626773703280
5881 33406803500301502657684682185605086240788168272130691769394721012250263107046764230943
5882 6595331944881385357978035209502367637493557796711696284157426717785869567795284
5883 19537412723753817094272179041783136109625436530787384656716821757542195
5884 65870876393553485546901989665782452638554036704643006338776
5885 327993528486994110258796654802214204298419
5886 87133552517709689476208
5887 110
5888 11881
5889 1259712
5890 131079387
5891 13382188784
5892 1340081903265
5893 131590874115168
5894 12667359760497611
5895 1195046368431370032
5896 110456371000251969201
5897 9999302217325538921200
5898 886305505380301011379275
5899 76893597118174803008953008
5900 6527458567027371079325794177
5901 541995217676122347345163575936
5902 44003792912837498961307399401675
5903 3491963072346103929774273145841648
5904 270751590536684351936676681016258065
5905 20503426466753492418023366356204509072
5906 1515874264666657320013816979188123833419
5907 109371283337179027692413669288419170430320
5908 7697745213012703168853099684428870634386785
5909 528268775010548891915517863166752073072052384
5910 35333183189620314598420986271757159035367755467
5911 2302216278045295630101610192506361394741412852144
5912 146062166090955113145669065392500171580334186573425
5913 9018694418874103809380886614189761003136001696869424
5914 541680255802976313664458418818997400112527760498531915
5915 31630606625673779344820200335930758485497882848788024112
5916 1794739252036943876520099326822503219392331416398496618561
5917 98896442625836844970772980078792498179813595710290702450880
5918 5289239203187451089398108201819399564526051463020112572364491
5919 274396107679617403171409019818629302797683032377637852810100848
5920 13799540757947697416315796970479872412235926269703104873016418257
5921 672315827084886691827955823529634557678770235932291203209621408976
5922 31711292672572866261767763042539973526770474454726498072812508531275
5923 1447057094625269885497382947574595707729772080005919038786374788982768
5924 63837585131695344890357738185082763365780718429581474609880148754262049
5925 2720585661694303452288129221884100048458421570414067789459239254894141152
5926 111919861625475624555018535278895829800714125358701314909494459407017414859
5927 4440799939188727291823844889318085800811189999116649745669488307426053261360
5928 169809169067928877723158641942734156389729880426459349702731791613913454023217
5929 6252142885579520254208841141507679613747880034058905608814008132414994089708912
5930 221447579949893859582174298995844355373479827546364447529531949703339167232233547
5931 7538368130722761178221714382071231454914755015454306468014189378769060224559478704
5932 246388728424564053139682735467474985554555528078766006205041231760603424629303313665
5933 7724240283036943747939926551018719191771252847562643474560129699790614791049568106240
5934 232015513046323506875420061599667913858047294213060073248024581354583543507433980224715
5935 6669891307792629296795423435801482986569717694545649048790297492069078506932145922686192
5936 183296074433134404833694366145228399442996843923406220033641901419745380992371779885266321
5937 4809379516496435608627286940958491137221314562055719254272399398301069934341896329585181200
5938 120329002144033557739623612015065456352424523061849089458980135650308892472070528635514964043
5939 2866911717068145702389005893747328281157814119721854812322610472494026853612526647092733177456
5940 64954627007304620119477341157552429739325992153162293266901569331015123804140043206452587802337
5941 1397386045236344380769051089729526699137655432964701096909921628493667686739177170422110839446816
5942 28500969757780314116510293681703100690679301844568288498283146516413440021297357528746590177188555
5943 550213849216478312415011787493250455151235670975355876749801204881681234475773768719897127398494896
5944 10036599103201164392162344245769221017666454446923980218596611473409219176492033118947758570610465265
5945 172678958624104321320611695090486461295308021963989807000187562630030829559000703229482668520424685232
5946 2796801961960263662197726548960554348727524345541692698609415304170227719349053929188408899997229197899
5947 42557772579015721647391484008389393162935590110456591943846575368479311315964083450515846844612178378800
5948 607108762759587613543706753578427790498418744921639384105261087413781721138719106954354231222924759745985
5949 8101141951581951693910897451808209900161536634284949276615658898833407303236361077240933025976123084956992
5950 100874529014028673134609745375488039126358066762270315213528059275646932691488846886327116314636781607975627
5951 1169156308531793838545554151485592587570655630296939865098645462594792819673786867643385731755859113522052464
5952 12579143668352836800140003704501534838110289330896404029430046270859793474830638288742231502819960311747276625
5953 125277791441279785042440703280285898148241675058875232927333570209642234637043260855307265872274981281174132560
5954 1151376565683329284215863465703906204588237450019551088633741893868115200075619022962570805734548461493567049291
5955 9733476187495154624835106196882769753483773649875639437645892435486794159916608965658124706498161368490913964272
5956 75425065687418120440128163390062492868528123945643197972897753243954215388691044269162988006614438967082397272481
5957 533757355110293977028720052779807147943012302358436289560010089767176343694730556182913198960421361578155165148000
5958 3435727238093194582672096092792708571634199953082520548299229026839396399211804234206437915741169337687485675089099
5959 20029828003410242310884936099906417428384672777159788856912795418244873227870127976284077643662616786862726952382768
5960 105272273016199321595973528192531712100148121676603194718649958223528564367516843057156711003224987957733939622954417
5961 496324297400127654650456559089730190816388953272081124527875043647283480763130606552059028225525530166863513764585456
5962 2087818901544103906076088540827821317698435716171889331190777554568180203352303248689891999519519283067983726258170955
5963 7790427049663538575674311019439451033833794821533148163012120152590057018778634294961492047107464758888056378001343664
5964 25622269101803795172806142701754845070158515544615509050890158292332867645452487272167469186181576027541838804000447105
5965 73767188958578033156455131019727113438360657869582449580925889775856542542791815942631368127704342661983708910306749312
5966 184511522788669212062354801233169511706021134491984469783301332981834021825783652769793827182809400130186775242764302539
5967 397659688065706188138673214644423779153009855852536409635295551052529107249414970291834111326921915249688040085333991920
5968 731790067567193356042386631075968310452988075954656106336913110699027473366404479768540346337463278442334698602395716881
5969 1138423187614201353492662585711567633212853578494494173196493260368262148446596566623531692241772065832378156202574556304
5970 1480663695419350323119720510382514589990544135536151811572295907024776947895959497867350577754079965072737403913064389707
5971 1590398008055368362530672863527686246593575380173169305592740657906406849560330003088818973795298959501839331231959277424
5972 1391546014597145821052435474119109141687906969136704029334419743016207893651764272141914310497709207941699224314537801825
5973 976699158803492536131904741479412792495303745548464427456825861529136183560867189872427463010316423294831205788354695584
5974 540487134112217990097817325870271454597508135917469856807266463252528337836212472453742828890257203046416856489445770955
5975 231244283021838089232470583097023064402028114563545822730826643936855163853231077759394077989438500442606769628069266352
5976 74806772428273255716961921533547355411872378311403320971888828865591209465021462381838830825073990525985507576635037041
5977 17836442489325080056334528428716721367015413692650528107541878730839584992487057472487560960558172766213796147578147120
5978 3043552989502066230093318711050393780005596575955376544700656796133588359624952500408469267841767701562351658143405643
5979 359156314031944949731123104259273976453477987835241475850374344981853950355005591638259021511310139860941383194174768
5980 28155750200009909850601606919671422152545700432867085279092979376166558895685690907257499506320937939822095434482497
5981 1398177877019338015480038464588145710177217302514016000349032105369322680946410788389051525951559497234275324520896
5982 41544492818906196619399644414990245665370543879767028325649965586448449231671387457537837559980774462204481101515
5983 689275500616022599030271698345015183792579391026310664787699712679509847393532776083469403794218403599624325744
5984 5864703623600322283350046651936959174071188688645672213069642889128230711087958371888390527748859585848348369
5985 23004696165410008247472325659084840084693747632186747886729968670181837119516872084493623315991342953341392
5986 36310637030702299719514392215006913098209721896970283230083595051917147867205967196936320610208268808779
5987 19303311627534832558291728956271824485034015932610344333339041639236687052051984890289196241229728240
5988 2719751335149728778030428035957040906113251534294896630424098340746712396287496975877864470018849
5989 72654386971618737533985505602349486434362572121643038900935802513028076236931181381363369952
5990 225217272427802356417782776141384940424163347381413943192887758179595340655531478083787
5991 37603696852677007265281433063230321519564996167888379164352069474887742525057584
5992 90765961661678247342443193820289851758039835931785967149754546030971185
5993 234602605382951363109565209921606307508334078045961730781808
5994 791846425045537262368935359314880587622475
5995 140985049534178251628226
5996 111
5997 12100
5998 1295029
5999 136048680
6000 14025449041
6001 1418504977156
6002 140707648208505
6003 13685332502413936
6004 1304724187240216253
6005 121893181678437579036
6006 11155927631751408690301
6007 999913089158161026522200
6008 87742533239495854954794153
6009 7535406765360993803983421044
6010 633147904843226026287007675681
6011 52030118956652703573449772285504
6012 4180234139047738221021772089252085
6013 328233637882499616294081669326496652
6014 25178983495005497610634428163256527077
6015 1886240532509243378621993048940712503976
6016 137938619997372588931724109433422817143329
6017 9842956229465249507562186524072284673575140
6018 685064765314004343671859205863559612414797385
6019 46485122674963877278761988267483626699137972240
6020 3073806875018022399945718151137476274985462261421
6021 197978137665258309416775424335435392293832472016636
6022 12414445762000406207039681616371317153265634887051725
6023 757515532133818830779728911746746455583713791028382968
6024 44955982111393121354572446748567460155294435484785134361
6025 2593495285164480614292865100212370426171864549421333970516
6026 145361050084473495264263589229657587367240180062509074361841
6027 7910970930857400216180713104865614743448321543590541033562080
6028 417808010517973128219673455750503895371601460569638543458431461
6029 21400612677069598324149200261199677297472710199526564376021505900
6030 1062444045880181321420281430544666113745565475624812365183355966261
6031 51089838977849535665683846248002224646998917995554655319890673604424
6032 2378042174062306531080687917938607594684982633209610688459592051751825
6033 107067656169395474560540249279366764495633546573324085246772086172680900
6034 4659470901168229796345989275186066401310938200594961127982582459245791257
6035 195852169971082910761641452512091765798634743660943907934451756385155508656
6036 7945019889628551494611931046697206390664710028917192640379178570693177964189
6037 310802495248650032837496479132777311062196512778615144866646692147340486011100
6038 11714695903912630186557595442289617803240033917104172914614787831232551781642525
6039 425063583159641076975138291992632699092529243800279619268287852943165907728924056
6040 14833952119396704727811447852283188498154308468162246344373284915232982445294520201
6041 497424501765103025411494259167954731079524114979480374937407283799472969821476043316
6042 16011593636988282065526310270458240733657673890376395169509663004522530446384184185025
6043 494231331197722116815090990041561046023938631151812381906487767855550453576779692738944
6044 14613219966113624550995121346938388051518663700016242742742584985030301253610535639634133
6045 413420742652772300752940818164268083844036122787747282324088926316926807552193061543448396
6046 11177840381462519567395472954448178924477401015666455944537464813088882288902978535462088581
6047 288474803606276080926202582538059148280589729917106967731729514643374455240153490966860821480
6048 7097120206899523363219875083413604824997801912530389888811894438149952060959388980220393790209
6049 166224077018418378291957505139457783301577072202609339348294359189386124109536341347924197820580
6050 3701074699177334365215431465169206592381079069937005279068634317079090267901068200925181237003241
6051 78223650814586023842070303606818064177044408322780459030785728479071238392137799434737668691768144
6052 1566917592383220395207933902119758940581948192436477587459899434832142980034172070125978844537109645
6053 29698784074785589660490578997534300145137791224421723886078496294642901742189095910951421559947816636
6054 531697645919851066504729543469339037868010333591412823183408938232567189150422818225068706724554119789
6055 8974974871986896453505368365403118879733980602772371941639740321411168341384596784732975779425280519736
6056 142563971746168331597865945702444441121971214175792581020427798208381810369654614694665345872941816889849
6057 2126734989308098229969167692819022194108509689585002750854734534305628548826016592159885199400151378874900
6058 29731221719783800568085829390624413945345727454973101777769923045956416542857063309529096820520539619786129
6059 388617520122504204769985810075291441689566700263873262772540624352369995166615086921647912088626557431634720
6060 4738031529603962256479499377317040269998280101453956762770921428157191673497711368139613990086256167144445381
6061 53744188524760288159527486914254979470899563435405175730513279230059101093931456185349435655303954426071313196
6062 565647648702859545362098885076914600788090652631846354631328033518867052633135221811608244973343180752815103445
6063 5507938810737747221217203166072979318250858223606584077652057947589365923952692124468141590869627052331057078408
6064 49468263050116572659167548547343078714530943234441420936525606631028153091455567291106045320062678750195272018033
6065 408446289809978445987186972958984566073192824223400547807732515786898548813265104117370950328502736671116609452676
6066 3089529651497506864885034462974691243334955628225966028655438740336022913023507167606380464980602846922228241070521
6067 21328969535459393129258653239503065687080897887441813364619311895362201477838633102315770087748757649916394820531440
6068 133850617208142854911634844366945194588612773205117983162978812945584635393006989049816966555531025677992313099393149
6069 760267921903103740193444505617176866000117964408043092099845175878061931910423343369530056939636112360415125779212444
6070 3890341838207517221090101166104386008788780535228125023233511374810504932179819942173894163096725119591003928293426621
6071 17844460638654665852310073942608921815199823534538828900106179485825458349373508804851882994204385298169056030602280664
6072 72972034586224968750494198117755926231418690594584556974539109116393858500011979114601298513797630923750058643794844265
6073 264479770357249092522535896547218659937671334241844179931957547752386715151289587513834402203945231457462951290755442164
6074 844182961355412135912903119430332572402753224991943650602263984476721377029884364524905376794371828067653955942331356257
6075 2356495751947536807888572997537650287711189246079491392379364924458003724154218557949165393186345208054945248467416577216
6076 5709290011279927499642698309489529300526416791038358735298237063431211478098794415745248302443167466226832898729045680309
6077 11906048572408991544376142313979601763185989688104170288465185827974546095568128208255925901641360564968216158363697531660
6078 21176342368273216153741913668730255421703699168681575034667874924298963586637839489789087210867701816256957013845312011813
6079 31801869598768957996273247524505904300816938060485233804804591971935154854651623029784566040990359616030811712337405410600
6080 39877445573155325978529244755202880189314197020446451011827786702656792684871029728051608953994818583993823325752654676961
6081 41237576806180689175082832895646363998141018084860994242050632882765752531106431373757880587764867713763823817498230962276
6082 34685461625880631126983181589628578615265970966024501288042294629197479446026312703598035158195958018282493739012118956425
6083 23364969018146201731122674790861699000613610865619582843461794574956730526152151982096081038890282470555049313306812206736
6084 12387245899203101747921383874513342354292423010669157664255957248382267448751088031171359527422473883981567843383814974061
6085 5067644469321658800059399181180680572261359535906600689143860853566633973381876236453856839543344299528755921597355423356
6086 1564237603419037729553294611014307143627366228849542004680645015998686017393651271573048374330641972434171937692798587661
6087 355046966488713622168817388834211744463319668477330755752839741337430401482071331796780390737170808758624905996222795640
6088 57525027275694437018714390315769541931373378250313768426804264697413162454034243768243953553145915294415462330410512601
6089 6427115730385096479946012608772438823365202069207100515130099324174617927076487651139258927803225612177383069158741460
6090 475519149974418586214915448608257770531597854716291094047475267457456742990785587841824817038470193919660853036676401
6091 22205919311547747048080072784799213843365283023772499140838716785497747810056493043179454203226751057450684203365984
6092 617948489779949053399346054899213888691810893516719348471178883874183909414786637207681644354894831858402021331365
6093 9557297136913544237624656543714039490343365610672936494073566693449872956267128427811578060806171916202352955116
6094 75395573422757768142670256698271608049839308857566288916841282332066365374372999213081362670615269469898485877
6095 272476572186546197599439507249083903793835943762763754840986437182045990941577630088133853099745524510321096
6096 393280794166467963055951984835087764339214681974546393216097571340108949267541414925250123974355378015569
6097 189463952195497194037684777700803847502179934225097249124855970657288451506628264604018361828745421380
6098 23922507878394977248419433802224827177682955545227617512769775262929981738939374945603620596699993
6099 564670357877826655453799577544887436835028699449318370953470252840481799594578772766128529456
6100 1518337981340907895830856740508229721410062476369567196373555411847094409694981994254941
6101 214399823875824156073496387330089557389592657124385207593735125799766150857406556
6102 421676088931735833955604417793931771754411915776345686653118307768033885
6103 835549569937854960725529636631264264066478061680068227792920
6104 1911686379064846465484307463606709410407753
6105 228118602051887941104436
6106 112
6107 12321
6108 1331000
6109 141157943
6110 14693211216
6111 1500715811405
6112 150360538967416
6113 14774178820815855
6114 1423259879786060576
6115 134384933359065891685
6116 12432925014044813769240
6117 1126729943904165813980999
6118 99989415085456020529775600
6119 8686325339566967579659438365
6120 738452234666116285923309158072
6121 61413718535337808363471584787775
6122 4994745187303464157457470618260864
6123 397109467253145619726472947162342325
6124 30852875803600416298807247547312250840
6125 2341555595427761396127359181201621226071
6126 173526891640495359973210819501883146183760
6127 12551847159445030350938379560155796564073901
6128 885822791294481313663595246458107814384951800
6129 60967552617159973434067502761518170592679841039
6130 4090458909288212857053243772217285638753413633248
6131 267404913612374022148552042378155628092286410221445
6132 17025007896308149086135091379746792456086065168181656
6133 1055154089676962640297387168755111092549777486385825255
6134 63626545404355208293259289863091881198218240983965840304
6135 3731048409437821732172806813106184892138382075203285558205
6136 212648485038556068002047174206115723730465776369701449825080
6137 11773175236248351082442845711745184743711208586896207181813599
6138 632816436366556555496145888542927268922536146316635315972429120
6139 33003434456443389115925302557204443140203647406205525995323043541
6140 1669065051091797845103260162353290440249796242296676389782965025624
6141 81798675646518568655524661160300229285235475860068964815053665191415
6142 3882348162782908204715314586467413759650410815211294932007583988971024
6143 178329782828855265417436567081309621830253314346784571686099361282811725
6144 7921904818456668908318083898993985974550781870607731493988023807159381624
6145 340091225437250463185077744960972909574951975404718046988447462644512729135
6146 14099152660857812332536360796378500540972537924265206644859056811608981527200
6147 564003017928734862999127921315872517908778976673953875555297617647606659118501
6148 21752359498309712519978330489987248645002220468880222487565133995959508015626520
6149 808163924972138460528582565027617116630200780133059553607334944354032000410111623
6150 28898641823796112072695016568584191039646530455377937431162034117701662009296187248
6151 993668006682704532136501470184568595348612345385521124129647376407196423730882286685
6152 32822788543359466870817711385052274003420631644787776502385726937171800920721851015096
6153 1040511110544705932052440441956168035592722964058790590389694951387690098653316589087615
6154 31623008154862781884281912843106151148428989847580599059635257491761134310942989425666304
6155 920392765251501109630882969960056480723966913203274252194089130930973892667266294756218869
6156 25625014144647635696360505599567502357884905320416266904652516767921046778809967668132284120
6157 681649241805723939287913783254885373415433994731468323654232760969097914812728647140956027799
6158 17303143257058452375352457080480143391495004555383106482652731025809548117419177368706665817040
6159 418593282079287316492891187088574866967604789111311107166030560632550178800368491204939908757229
6160 9637663407760492554015906757448577206680987048682224220827009972998386751803185283740126780158712
6161 210884076653060284556911734794817219271242556282076670706852686888949227164664174617410491876306255
6162 4378828211929293911792434834268586248245770279106727686843994840834683149558774862002953165721125984
6163 86145141567043621186491027458742195053064285852641847679334450238180612804133292450157846044101906885
6164 1603038302967193645573509161630563443532037641914425319425566764429876760819648192695657473387056777368
6165 28167022685030723009457282830466011900132943035857545561554382249521354807067565038259454625131524065575
6166 466471456259886788644418738312366316872310535575912691383379398467406015175787484341092227915907598849840
6167 7267011301389965842577286048992308964059256276721171993253251260323431676730834377263499329746955075189501
6168 106278596180988502835168799962276095621501052228994661159977755858505398620984820765185497483718396694252600
6169 1455985077853881601423696087986617737038654005183019576627584526308945266897198835525692734140419255592114591
6170 18642166927652221336266718705742524376691854342137319487600739323814630984578566772233321601800873901285126336
6171 222542121848118522020792860015360229185379604938848154861805438458884451456198200263184877208162897077449359125
6172 2470519376601338602108940395443369728047914353347225900083026605307768335755535889210141893196851506393765339736
6173 25435406843063623199056551212664231215174719234097574763471355447896014028340550800512824521951388032283240354615
6174 242159712304374876384450041369449588446494962639992263615239653043608817318922995991827466929514004142590198271376
6175 2125365754507452070806908596419138210771157188047799902154853416716997608520026154479013806023597453007755087228045
6176 17139559597622080006437865191490211549149288546797230473346510281057686782738383362885234204849571375325859487338360
6177 126551336451495198653466469530236917668450359370918725867160561989955130921099237430752575131482076996605343136447599
6178 852302092801563053225966841276106637071414030217767778429928093971189058561452990781532256274194561019571444524446240
6179 5214584902737328333164437554535289906818392106037536128261177571775443493888773586194003968234065353275174016602610661
6180 28857171890355748700785354300760726002564098290259146264067877034647793911550436258039812123900129227942716366276343832
6181 143766987602687262674829746632384040905534166665825378313871490072856992412944628449310935887649361185655906808732964295
6182 641562479623945291959406431201811932685213201865852571390469894804485906160153917257252131490593221511688739728528853744
6183 2550455378804171993679648238878183561669005699685090279796810229742126672762454207278966319366923630799205270054949730205
6184 8978862161819880511273555910090356695208463010107329409217464557199925047188256521908462336689562951295459466096669712568
6185 27813346170347030070825911078818261471085287707208979038810211585046763397239164402034870285337172163883310067973337760191
6186 75277948113803646808523313342954203850199452675699828512581000449132103102111057956566112599678155086692781259757708823680
6187 176660081657348196963241229050557114070104656631418311682662850559409530975911558402681470061596496590580403443911535182901
6188 356468763022130907196999890744109013624855631420175533185642308100452965092586046091201563843451742833074738278893111487960
6189 612792129978601747127523095562569741727963947208788685774230402318877876566296869258817863127434597757807558575316041231575
6190 888381312784169874058989711928885996072397330351434115638962122143614239277451042377589642136484912849346336369878090978128
6191 1073979863445495793156990094244756080105726766832521636613094940395482258098389320301145211741494107597815553348932677150765
6192 1069247956112770864251406279012115446929469651483446381917785618608489918396440035196729535974393953783443498008238617027576
6193 864560611547850576761514239700485846148714075258312460649536022029510295883259244667801937449263743477690496693710480127375
6194 558943305008738271988126610103341353416716967685270689807655817714020837649597046985839420220000729972147705470112358958048
6195 283898053512926848181897361122214255476271846039165774904699494199153654048597041813506433978617109940898245421928547415045
6196 111055390789335223123659569076277537728424361362044846560778127140242533538212020871859214218244022514776481315323826939800
6197 32708680418600445748265456890293942625372899764907503192078788068419953327708433216715905272289245268677163397812037456999
6198 7067437976197295998983787285151270772657264770000365911280667599398483948989587661895871266721417341970864396014822173360
6199 1087255395028670060503230074156776837789473516553695387838881683096555842544205013775605430576105367574598924744032725565
6200 115013191171206814749822412524974238870408051986645641967027352161502929817515355979597454922589127763106139308150766904
6201 8030969720025093442308320082153026931025531629008154952204473150131665732845528329908330093787648228240564119496557535
6202 352674701587859943710297345349488328544156848283141943130574234152351572723504358707663152489746294089763750406282304
6203 9191585973296625393253053624834893273680868922211671478850032226415920678906635525492751626445103637743821364381525
6204 132518599422859083549670984623898784520271427933682875768014755699448227338390345368711470908955161607999441930584
6205 969271081970529936314464881855042057918496228158205848183432101691402920362998268268002688377716590882016454775
6206 3227316589152071539910245343776401933594226274567541585687935249048229372349632507631288498478832703317480720
6207 4259625674941000328035149378285939861276034316818196481231728068868343823480267854024928125235428199434701
6208 1859607375059530924300883606583849938992428120155811064680335560528724341825888286602138714082527498360
6209 210418615706388511599564889325677034714711596513333904409946982092891547716434644316459706472954031
6210 4388621362804082559190775290632159951021356040922394771306220917135480865669742853002678966688
6211 10236116225819976621288474360147670916548040899447053364421302808230169462806905183533605
6212 1222413965954396701004493074783011469235190495783962187802809264669301524191950616
6213 1959002257167023651061807674186288467865272220728099304397535502651139335
6214 2975853923585149309304809412341646716009205603530819213252208
6215 4615219184148785854312830466877767470166749
6216 369103651586066192732664
6217 113
6218 12544
6219 1367631
6220 146409780
6221 15386168699
6222 1586859369480
6223 160575565165179
6224 15938086826115404
6225 1551273202124209095
6226 148017252909611298096
6227 13841453963860847460559
6228 1268137856381997558220644
6229 113797631225959970858439699
6230 9998734252706163245937179800
6231 859926282913093411143850518819
6232 72366457143055180407005006072700
6233 5956961496578504995779296026472159
6234 479480575891945121740647190454619456
6235 37724111608252975826263811404619935095
6236 2900062424062134949726542518337425664788
6237 217755868439053943999178165156683291861163
6238 15963775014024231897928012715012041556077224
6239 1142164051041173728103555806153596321492407371
6240 79719984813919588294498362968618086169597082540
6241 5425814415259998809439715215545934638474683219959
6242 359939170264765416640976553508014083542719429976144
6243 23262757508955445543833348476430134152906009672375839
6244 1464051637079532346298846732603115160805919708155775684
6245 89681611345314752039421739715984957842383255696617045315
6246 5344217075673202645036781100716973642358544600259233327544
6247 309651509722774890242556220780884903767526316022679935006067
6248 17435645302160718064945148608737543197329575346231823012503004
6249 953538088142905724325838138613045728898908661176634791419673359
6250 50620283219581371597359412421250205452104694068113064225298379360
6251 2606995885369360289625843712370488916590015556639344528605975873223
6252 130172465847107388111297710289626397896388807410385246019078029750900
6253 6297747810387606846949724018098758064142578774456119660201651161376219
6254 295021175411072337087441002626862243136953453678946131942611070347679176
6255 13372941589194698470805585651455726259802915253088157517206196443155077275
6256 586137702922811232331505914019038796291040916720252971512109432944592797196
6257 24822924010097681146854643352751598382564386406025342020755783186254314703911
6258 1014977230176935513666171570415374931792248719302149260314213967161043461807984
6259 40037458491576301282806930572230881575990393359172057581056996556710295417824111
6260 1522393267250152215197401150827435933618012086759574507818134326056500163404066340
6261 55752773987807490904837555640551042715830862202629434521452318242628623890300417651
6262 1964714800233553895715984059179120211974385110181398379149899854242860795495965182680
6263 66561678219800693597371743587523720455884463493830685841505996050257875232291393743299
6264 2165819547368330317967672535829519661570336890528503190288653766127047801732511384315964
6265 67617225658740775470185566460226564535271172710423609314229756633926214329251757624311615
6266 2023366333977667904743507167030716920723465975262444819993762868342885159680498795079926656
6267 57969409089037100414812105546609137560665657593330767779247824270388098086787248911825342487
6268 1588306584608691138673194098072816404978097036802804686260544997619125837230865603124542622164
6269 41568308122434795133291006202731134704249393543812420319981676082118118943808994562049624894219
6270 1037863954883163552628475919556920498960380553597594743119191981680269656253099560687981484418280
6271 24688836515892430009120055140104087013273309138931615979207221797954008076737380454515174680491243
6272 558788968364004748189567349626007627606241189336689780074241475401905261707082399364932484994541676
6273 12015945185794886461177379742067941563655937633284933991094981767102109745722445097023617728508117079
6274 245118400187735310651492878017191324340596956938854139514552565943868304158808476503565565352923658896
6275 4736020446800783837659263743258252944668101035260529774788342178469105565667607910599097199766147385535
6276 86526123051898041507803672350306261259854294127990310308869210624582543061452138492654586455141636002180
6277 1492159443796140825578495398604528796011143223517924122956353627191738897862898155396426546344177469136803
6278 24244596295578413569470956785237267582471254655062599690131242799048944493682765211702405229381601529495544
6279 370424670582335357538974741937586213061591747080672436132663525128382292544654794983213568435121902787077651
6280 5310999114789073165414426044712166295450555310908171416664702569645721749253747869360355607437318837997177500
6281 71301562683634966198350505076003067385701044943152370193279929197729621922013746015570307807926472356998765423
6282 894269326275012031129356890856132553230352293286826104121421071425121186415399830929412899519422524886498959520
6283 10452601637158058839355257738062290444896924366064986239095518977803236427485092267741170998911051871040685107559
6284 113564576935677391545460486792822687869070358487724736952430270307014381167965917327801634605682900812617945256244
6285 1143745063374562154920658430254936103729815019754445433444693664419167174605063927913453848193848140766020313010235
6286 10646638135830178848536569526554594646263541511825908571926577022657760189090362857278545379071459656506736427251720
6287 91314235697168426228614919064193358595339443714138956532746763237725396964574038576119896692039298115373051181205819
6288 719220624479343877078201548913615931708418847500976551184185521046231455159716161196304150789934877255093022948498124
6289 5183688027659635408305178830826962893755259140657561709803984590471310130451886276766751843393526590894180626859654279
6290 34057673017162182466978267747133597084377778557814474916676016835895646434803049705962151588396423706841733199309345200
6291 203150001699420924876590061013923595880301943025217719546629589628759932200294162204357577932624729631189435871776976399
6292 1095313849088945675422155957383521613796977642784078543014521437621378023078614955918952139846716019531226496140185408740
6293 5312858985413392551582197541551430230869621111704241558955790494248010743150189079017089388381720144736224572725839894739
6294 23065995039132311498023108813162830478990431446580158239118261566755625194998799799632106314655727234800298467169846798616
6295 89140838110820571080793724414667761517151553167322821714179623668528812464172149304242392662495166731372364765893303732835
6296 304823094448055126211822174979025358037911471041915438360132733919787194987681598628356215490195562349576197712882279752956
6297 916363183327296308759921817889907683443927213424116028457322367831614325328342480383010529672075669798029962005990136360863
6298 2404731752261191763148680694707262005355573465974671203364572205684242340578511727029778827764793188000153562495227836819904
6299 5466288274789932751111434838395189348263531985882661753803534391621791062142211790137056302618746754237990257380488380215991
6300 10672671099205729067079587311601634448099173002989230915621197804228312364586577484100653646488314349816428394876823171623060
6301 17732634814938075033590620411181670139833821787578494085722614900474380882762778398018444814678364961028301788593385954063723
6302 24816703484705426377653502299262672585919725170353187970142388170706235029952754508681571500600238493580712064546013570641704
6303 28924304429019086322113128233341606678760395926881986817659055417569400367132830629084175705966914719609150476536029163828619
6304 27724375340290728000827127662205695835634585477066959973061206173138434538890838502354699181195832817499013187356318476596524
6305 21549715675127214178110039704844968394684469021223988274697740429325341311448118940742442855687559420035106831802776396603575
6306 13371142963847269010491884146598237990855256109405800229223883879408153246240524308350451947119440255960199859649707247289552
6307 6506514447277900499290691550925684318894520612989603023411312432739102857286185919088314446915248601308612299380025807090527
6308 2433725492698489018891057201025840376622939004472515419876168730085154336992777928412067754962936825333111129007325006370884
6309 683946116318620617798367498632558688236377953646291361930508016672374100884648038494206024558067102849792534772403922305539
6310 140681470258519298178213143742992542302538143489402974792662014972456624285823290690156688264053376504639386009387097368120
6311 20549683632606297746962409317121296290807706920844361832492430349753291420157632193945910163964416320621934747957268625075
6312 2058155388009211336141835099295725801219827589961227704817111036156364645207079453619689326226673393779007102367974119260
6313 135633535848965732511927233853585597778090961037746704338119286296686254255313014069444982213416401463502483337775029199
6314 5601174718725162700913216925328505136237415096950317615126961040702964630784464463557328917361716855151620327128858336
6315 136718735929533906454274438165292645321365497322249561482306872853936505826315647587519418187600646674618212738567175
6316 1837460956402810201535652137916441828871506340399999276691952522136020320470818703351059261094367140002674681425908
6317 12460753823750692767169806865595206908437884490839395198337287029063917040056739038002975736210517876339914308251
6318 38225548870443845037265656435933196808640876043278595830244784398133939114029942298811190707703518527471381064
6319 46136003896908214947855061646375188491813275305952882351262158830744418778210551274576532368123480396487131
6320 18252225803617753528467911661499046671282121817224555186131143233509939725134382930644334310618538776460
6321 1850808827465317670863426532470423115565114992214854061027525016417439910151310106514788519234309351
6322 34108389437702622667730080999121401100149522467483829213448568262208835534858403095076717229040
6323 69008399115437503992171650081775381422139653604465638989688783186114246633472476037986479
6324 6969669421098119587195877952633627556779159234869764935272613615400171223412816804
6325 9101037361283484398962285636325716489018344829550868902892691467853019955
6326 10598660919648202952092757758101392602539882721148667300271960
6327 11142124749309529496060528758061180474198787
6328 597222253637954133837102
6329 114
6330 12769
6331 1404928
6332 151806819
6333 16105027840
6334 1677084736609
6335 171379746117072
6336 17181448870442563
6337 1689420713070541184
6338 162881788006825731585
6339 15393584439197428124128
6340 1425647371652208292085075
6341 129347750287344623329213248
6342 11493329387042509501428088801
6343 999850930670628077215830569200
6344 85130575926728500207172147934051
6345 7091717316508122453852499372217536
6346 577807771690086587746663002231148033
6347 46028611189379426097559389628180369536
6348 3583661303313751974540871235423947123315
6349 272595185618425671663231128385652737858176
6350 20250436342449093500078172532045767531872865
6351 1468599973163862008611414368521442277407313168
6352 103931793246918178479929576334677534828519240579
6353 7174417339478842752350539998051126694547512746240
6354 482869930852921856621583255211048451750747015097601
6355 31672709920011405956400799966675189606678436289954592
6356 2023727439863888413867668756434472325746983989388672403
6357 125899633013054061917477480470002723707117795170297879744
6358 7622367722842751019753690884326742445978220538030779483105
6359 448878489282602965261602841647602832938544081203438082942768
6360 25698895377455759120918194357296752909047578061654140515413411
6361 1429593857967288615419228572736269832108648827157269987580199488
6362 77229171598005216209942728550214567906665878372495583680937143041
6363 4049209648490825360727934497315289785013822835660835781410253735360
6364 205930372426593820154180967893431654649237278494479902716615374317235
6365 10152285611028033692357544534420115817717008634949251522809844434134528
6366 484867486256596847299116353322035021746194802628015589458484902265240673
6367 22418713053725862195796893777872310343932743621728693286792168590869168976
6368 1002833354752225794747919028342427241475484523856771954787463508312356327875
6369 43367903395277388855081496839555928276089463626582697984815901970750068382848
6370 1811795406546632476162845435636024508989040676141884435450653940787563248390145
6371 73066493523244375769072755461200618049305617443387961510589786697125701527002208
6372 2842171163140058152725207665279795779754433284532546848087305294587405538726864339
6373 106548162447246858886909520344585009804786421274409135685045056873203729872061815360
6374 3846202101705557855299200413449019110157610709964924097329904966217073517294814790625
6375 133573459279914085486027744119962809640823836244085929071652534680234215885364996105584
6376 4458674453745994544173031233704852378878771623807963350621113194184410181742934590287843
6377 142911632101621371100613116466496352194619727176428838351358365510338543039645517547066304
6378 4394064829947683482928058121489286946331150651759121915856306148961766423515578141487514625
6379 129462597640478964587512724160752262028475145255291667629492429169648998295217687014154193664
6380 3651093698182330025651207263486518407332931122811567278523438570802865327460195426214470195955
6381 98447106620596178012998105570385754088242027902495063532547460351854447769301285342912886611328
6382 2534907454507729627707838063563440503853225450317901850294500297824263913602490663904293899293281
6383 62252126529361539980399232683787849642821326675663466154366377137816108846108098782010300338524560
6384 1456153972603308901177130333524391630926392089402136153217562541538297754095185792340415362806396931
6385 32398295878674497105129959224426413281880469923469563980163129757500830427942182915037504440887692288
6386 684652710567482357087157947296056446250232975487428408295293435913980124601448238811553901912039558913
6387 13721201160089631468917943887566826283321659871329209425665839968122828242105163036060267457449585792416
6388 260372149798637990239191565829645663499286325685270406915896192060262713425010237595200032897414950422035
6389 4670342593310530433876712474799795748526727646194396016053816420884543497732683464628876392297681698378688
6390 79047408814432692687702807356363978085680233967049613605574600615767922888964236800793145489087005918576609
6391 1260093951306460400297686701327576865927482148025162344223204582193041114371677457238449971745908606017276848
6392 18881740627748617061325774520707483154501108099092959234302585568174962779392550633646589888913695938038168099
6393 265402295740610576002574083657046303756219229784272434653702856665530690124851216912073323960678702659033262400
6394 3491718060712913726546764785605249558670358263706133036495765980711076561405656310886963406178920749018241341697
6395 42898118526834522085101925858572599679935791420948137741618948726700520773853922361099535144194816473683979665472
6396 490946891004807752244709135098873412928699440039614514779052875553262665598701753355082850242232862022356405208883
6397 5220299545884688097757768463890501617601032794312269569707832329641088211819231679729864141490996409205944734916864
6398 51430135071696220657378799326295465013206910713465035812919293966601860346015071151345599021515093544313287377896545
6399 468080942055197607865925485611171932607087122574728625988707954245419848507818789991933206145403178517408955383666640
6400 3923206254573507147084263171163542203303387152731604990485218580346915985920727689351445924311494697351138025512314435
6401 30180221992319999978429003596028334559576326758059445091936908028684801692569283348849782676077768819867261223552208768
6402 212328739755650716857132493767216684680367189494568298700978645536460655323998321330469424165868864638634833456707627521
6403 1360924958862381403872634734563010886456305830027390660682780129611660265477846237478403516570246856304454640192347557600
6404 7914285203209920471852722406647115444417880417595337468753223757296213853958284065152169684597072877808970092677430238803
6405 41573937830762832781154995481984472074046245416514856814395112522526885930416091312667174751654517882799046850589442943296
6406 196333844866634153782384385018975174669660272402712152661750742271722869859543864087510239163656132315211405800798486902753
6407 829283831347143909773715569368335504741153487832279457821102311372618753977418195043086412657501161110778427008794697103856
6408 3115540978332969269653673797649085494180360443784471619426963641030957084814456637347620867468135158449365720010698291547235
6409 10348376291030769587860317044896303698772630758123584292217753231319113723109236561399656403744672911133647516823012830585536
6410 30191161488127794061479266749212668187800119766692901534332645564670973161541783203683341571893014054894677946591051625818625
6411 76818057896931484905146625461849865779938458450499147268477755954535093664338908859390512675453514226807442440795001551177088
6412 169139283054032148587013832271420224049292780618790983652903254414876608262567788897789451710348701028266539421288085926783859
6413 319538107976143757205421725338982733281037382202032098351868545267258525096147718500587228259463180587308893161524321918718080
6414 513134592412316127893310872951748160243817315495819362943165106428404760402530653605827237303104464741834318817248314334335585
6415 693245012828485794416435536911974319581596345443553332962525765786877402697435221310450577249688752469814347195399576258786832
6416 778982599583423765518638107689545467023658234926601535925458014159422953823689575873098058046470269293901914387979118153915523
6417 718858199307052697121211509686615589778233402460880126575240772143559834469617605140245779586521954022842822774365576418887424
6418 537137959402658803218069815040714834628988813427659121735298773789980180671860822241956670256235833192430346710976681862586625
6419 319865646374362092508698405976948861702755791318231061893025490816838378992485426459359586510275398748189451918006320406980640
6420 149118929298310658253032270691119745578161942824479628408335628977559776334768747409831188630502033620543569198724895540801171
6421 53333740493911313162338776205876566594147011049343994943271073579036389265289024186943496649954408579467691297485429848111808
6422 14301427123958820544615308917914918674609644168459069799259657306747461130919421001001722691334837717100716800006507157793761
6423 2800338581448920744338924876445530315868552309867940416084416390822270531050988082721171415916469742284840462672917498417200
6424 388398546153662512588428499213610697436708825823816528764588710883067419753669341159859248928591989616896649556938006898339
6425 36830506523908978759575559327150606669897404903503150366667921073050602020694204599529453469477586142646017254574783012928
6426 2290684848646995460093786635849877773594174145485019332767145068122439076236455581632293922137268777285384909281328232193
6427 88957636471291406024426952606305281857198648485774353633681537289988230038762650680335256962837419879543814795433327296
6428 2033597747773716206035694473291751672172725329638208919453281985611007207383432663313572102340773281783961479115753395
6429 25477626403725676221559164579055988220482985629546791605336972526544976458936330029501233678261822448686062272973824
6430 160192822176132119487419061603392519836770440665905356814675369904744660323665731336300320242294906874823154777185
6431 452757510813364568153868862633950485743818202661227979221515936024568141174275982917078448397354969839994702928
6432 499698870043551152430866960868325343669617061910892591843707140927259282193427923431989676808353657759783619
6433 179147321527698008067744602631903917516473984674460783691706452397257269590651812778152569411439520256640
6434 16279419702990818846728137535038588548353033363644885844358314868660141365203581981244610285375370241
6435 265090578496392447773958214233631465161103799408239262242066705614797784681246392195781447401824
6436 465231046944603535771191393601479887010384701079641997687998348822822873963806191938647763
6437 39738004448422382029394497209291243566060738794746739256992439079951057208949073984
6438 42281156479915737720427532312656800568845276777625512026136150515142941665
6439 37747690633166042783069702842429243018775988732095859942108784
6440 26899468686662067490335008704398000665479395
6441 966325905224020326569768
6442 115
6443 12996
6444 1442897
6445 157351712
6446 16850508069
6447 1771545197180
6448 182801130263893
6449 18508869439429896
6450 1838397577699278257
6451 179076566431283138836
6452 17102361087534520696185
6453 1600908349856351932064240
6454 146839130043927083383077053
6455 13193212528087203957845027052
6456 1160800904195620987257794410301
6457 99982668513617363002226114231000
6458 8427701501306083387048911491564073
6459 694967876820091986062429401775180420
6460 56045553241161799968581476517663352097
6461 4418592028168509141344468758782994334784
6462 340434886269302604557010462645016770042485
6463 25622893156951881002698370740303254209842780
6464 1883206897125513312500886717974492050206422949
6465 135104728733414745093168466310518439135057460392
6466 9457306275807274697438721756868648207179555908129
6467 645661881278383497158977164549655182260740378797300
6468 42972879269631459124907532710567122867273268378957129
6469 2787021901431450615092839274397283873262725379136651920
6470 176052369590109090712367499965764211595230795801393131437
6471 10826586315454609856576102609930225568758498037709428373196
6472 647851367213474621819578894186768985352145559781578322502285
6473 37702701318782560281016780034113427340828631037669248998798456
6474 2132822239278864888004191117096597781302542351029116013604898713
6475 117215825604347298598352254961192065449934713949673627649093829732
6476 6254946733036437931286174908963039245116284054032600842997125638641
6477 323902904098379692345520340858449251999762110759028131825284069953760
6478 16266695187789489689239540444007241317824728890084651851327991123530853
6479 791785172816208445018092081505423073384513832399279739330042423394747964
6480 37330145192797818313668818509154592274818926193881638315434285981719692277
6481 1703597381048571645660979065144240093570623141863051327732749145991619057224
6482 75201995610068985641144444584490708179529530014265603986831211098212105070225
6483 3208750459719471872693052099603966185924820680770789797811561345609355939220692
6484 132240381734650408495779833836728113250622995172154866296564904613052047615745817
6485 5259917480366691593481086685797657829373495779826508484456842567880605929996641072
6486 201758866290207240496003003684768356010511667059061151339204303383531398094710367389
6487 7456992743749033009328371880060554345948844994265791555434057847609917443879927554220
6488 265336099927344069441178293008809673742026622743561124796373843167386389490127339735005
6489 9081120187930652166790462855059488501530371756701508225300834076966734880755147735143960
6490 298666030904637701161652379807884430261752074528919803713568525335898728710499510355620617
6491 9429994236270780407833618039696077013652162903804330060635574571430730000314734510757093956
6492 285544686353885684025497610154567724840128784892944145204867328518486513342351491124351865025
6493 8283475565996707008153715591100601379935523102471728389673479232997302475707176454709502373248
6494 229956418552600395114891505997116981507187233687329264806213818471496182280680469090391013907541
6495 6101969049690905112254525836048064081510855398896606257699906715272031906542113357131057466960412
6496 154582477163393683012877899871019618252749315158159043816548936758300803833834170513418561826355781
6497 3733931256673938853011380275914224339225838007175201210134600703400417536828587435086540608356214760
6498 85884009073373442628061598075990384924371747615398945209708075299157423874157016516482968078806104321
6499 1878429132585054016783108029858992900743919743064086166248663945563000317642938983716347596991358740660
6500 39010453510032553130438894968678956987046722333092303956732119722306210209124183745142646477635898612457
6501 768080240862667850717364955585497765392179089051930407095580058396999366021558388934387354753726502413264
6502 14314418243897379974778479692066433315096279923948046233639509888969650901549314729244036514612115023288205
6503 252085820073855739866716206409530154200040545844620535999815264919018799186421951007342970730074041091704460
6504 4187532568149136951840262958497642961534028795649012905947310069374450051473668638534303429748096988090124077
6505 65492115669775716503600364993576036613694616607783289938214449537224450923828108498199276196744647934952013752
6506 962459017489152328490236008761693350274204259936600911085629791140038871304315616636506959299005770138475209849
6507 13262676807263462331363798697671537098012557397449175809602567125066419658684794222338552713764795965753018942500
6508 170992604515837242146000471087067224928067931443400979812488903257634612694837900515060339462465557955389144725905
6509 2057814223892009950137773429942194319574304594102019199765354604399224594337100006281467760590708337822218395974176
6510 23059113789662368009625460433337554803645082339300533177942107490259771779244604947630864387719737684181210248073797
6511 239963903854374365714466235430585528853929700904294050088776151510993068665194407888676653631802084336079221217221116
6512 2312618691594144883491912937347046151342557741598845334573604957808060990380319923663674315266841675272412945975589525
6513 20579145464880160070413693853363407721676903127029419017468436571766776785908155325442683823247843461707979540873367944
6514 168555017448691569497245104227098632218766726632175085663325030106953413965508572400854013867809209110628472697610092913
6515 1266428280859536484735291454193035743011138632195024519069289741454353314549896065367415283896140612597973360113560787092
6516 8697142084411033966306807653989276105714633080380376854721501220486807308047556418012680288527102122590266382715831617721
6517 54381506005282316458655855368144534631319773548114873384193163706810954859671010477035372683089002095070166719642121233520
6518 308321916679620030923015487856913656763187418599675540426801957280930754742608087067845014298837448235693296104551221766269
6519 1577980285682931183198289682546003335252635584068297523603142838107541792596811839801698699457726897160384849388871537969260
6520 7255375245411985113816239140713055163547974341137286409127323552825505272334459553814055721815454229088915588871203414720637
6521 29814808751940995792582873606176398031507736585162229024732653095260024942845119930118080228796304207508424815939391924162904
6522 108890014393172128035809900398444595464310691575393870042077789132576559243278254050407011817521430221468995015627650135948265
6523 351313145933554730572980010969270824002781068206178605083577770941443319773399364415069466646467524254750689931604193903299076
6524 994694854795189331505811402994744718980071336732647174732668474989782867997568790928585813313727284617243392722449547587945569
6525 2453905836508745141095742370453283341789460036120127399796503815271453332225454647517881212511394739803294178074658310887626432
6526 5233525624858004557644750322769018831379039426154326700447400129803330188679157808847658184086404686720897900102676740829779509
6527 9566876023388109889734791674044653204932157743574434437061600256485808695512500309034172154612982092482702830851092226227877340
6528 14848661769917757440768901773788069953053225830479120055479908296178488579606172921466696259737987194139394885517773508325483749
6529 19365444461415830903407696099090876460261812933286882087787741058740079323631944899412118477781412563562493039044075157946725160
6530 20979286083807038345721491558691886885288488069341967386029259948195250492064432147671556246200021350878762478273152918203178977
6531 18639011612170244809012627991937887023537602460436695555801582325956698614569622295979077049842765805555168114312188246293314676
6532 13388391825407859595600143304860376352856861506248183849107946800341845243690950590326722603632106047557557409965017197052070025
6533 7651824938215669301454749347902050252134292767521141161819989606951337193959687687022027095651791763278986720418012310712534288
6534 3417555799313028828101793141492213979760924847592822862121358852334416547635868972176842738322208272105334560746012466206586733
6535 1168775404186690482153156500002900432549978911417459960293991241554776509182130459223965464487026267416197127029868218623837772
6536 299044316081890197019093466119280188568684064488460931861872798451724330535196732751424368293300029296160394160805817679680461
6537 55742058008527393778099581749561975388985620006776390315666763396699376539345719456312381757036817334778592556914021359299320
6538 7340894635442944006351977908641773434079972808892745164271319679388620557325176463998203279335947573299518145455212766419289
6539 659077212887822329446896338808594490070747844519324334436606563825104123651706088719375724163411849596730777817268679283684
6540 38686800284297090761472712168765233227047523454461705714532820626385063388153215422319165572450212545650483223919547584817
6541 1412819541154282262660957364421451322975591930977253784161236749939327533795421603270852045298953618190472167253491426144
6542 30248339615419363066295167308200542151216505076055655784279031999630123676959343398624284541197724686426412995765864485
6543 353264014831660363085692219801246116214568788167762166678314437825700274153637150463396782181194737474569781172280764
6544 2059403690848218778070963800952392405615010436583205830213136665425105695952515488605435558033220297446120939624757
6545 5362624488468025830858500125742921627909498327540661831290506646952326633218288453168241961354047182565637287112
6546 5412234735507685458839365163500630133122490096862501859598430838749292590938174195791085559396647901166220369
6547 1758347572830181911091581676410802912685482006831683181206158526746337100085458719434355857316816054056020
6548 143191169602772237658859254407565385242413129857324793384207080965566260292512295546849075407164865113
6549 2060285255890510026637008954102069547006126771894804434815784164812498861180408957826528906175920
6550 3136428703982080506858321339878291692541845924233857562642988822857427758043820390580184157
6551 226568707322075374942741673591946027583541234099523085173143319582720945913982574636
6552 196427739056636320764168853138784628579140464788105608818713789007240601885
6553 134440393819947940177940056273815829598821519723349573271235736
6554 64941062130422109764532787609652926298987721
6555 1563548158861974460406872
6556 116
6557 13225
6558 1481544
6559 163047135
6560 17623342016
6561 1870398312861
6562 194868824294760
6563 19925173270525031
6564 1998939440863407888
6565 196706373055062379461
6566 18981871434984898673416
6567 1795721272748901714510735
6568 166491659108692744407223968
6569 15124143000092728526256512269
6570 1345679112671688983898283942056
6571 117238130028879307166420821821399
6572 9998007065679378445403484086370800
6573 834318649675212626425667598905642037
6574 68104728285541571043432946674374106312
6575 5436234047868989861568823068279636303551
6576 424169197276954012441002175988730291540864
6577 32340023660077408628633931526652395596243645
6578 2408448189755905767449767894313479791190418920
6579 175130113445196430004847497897795573174148667335
6580 12429014931931431435176535351819273607992883167696
6581 860568799895408116174144598211964639245898244143141
6582 58106236926351868999613644306333930193140835734168200
6583 3824351655751083598947192312218595953992463165362117743
6584 245241857645706081407099061021149988747872850436965712736
6585 15315485499263411101815261938456312940185754000713967285741
6586 931017065592316758512656989981062654448262224383273425807656
6587 55062999366181699153727919317666967337277226172899718804756535
6588 3166759800954194804910934610396116732154990936951927961181857456
6589 177008379921716562971436719669893069027989974714183930659001802645
6590 9610782972860263403340200360824730541074574962797278676524908068936
6591 506599522897775933165000701232145546473929328714035218550564085391519
6592 25909457598695974280643024849341107104926354238901001205807200668054080
6593 1284923084841082935955710417792788539669649741503689009949650570652605085
6594 61751819662211746896190158191259321739627811348165536234116869099699527272
6595 2874055367637200398197784656199413445831807512673292266380039629787411701031
6596 129455963472522034329443004846087733867012719767323571692647552610398482171024
6597 5639346104099104144727079514681326591622872211515988291426406033937806583445125
6598 237411759203507364364887782572549480284315798049308417556043112619176077895526920
6599 9652010268577107626748946423262588822697077184369244079836049101384551910882193231
6600 378650306074043044823332769280674726036930700289350966299968171550843793763609375776
6601 14322331466985079198428984810237001271465932590767026326262325302173728848801879356621
6602 521891403062499332337342734271536719326542221456801237289300844806366404199152023730600
6603 18304556974358115368839351661612584993314063279618974157094728977799928941900638500264599
6604 617386725941014614918365228825685882586355256733187894273791748267404606722537260696481648
6605 20006194398825168988758912330822746476026720451668909710415787905037721815180472960858034421
6606 622234140223302673745973649794347888500835891248843938231021735730387703597743240526324913096
6607 18555823740262317261919047491850741016776740519383883906819560972855479225607121132556667808895
6608 530004283433716997548027812188194705834277660299638122203535824828094166165976701835514670865664
6609 14483268135123956193439210282695730813696301022614692857575230105727679282058229494454621527951485
6610 378212164624620006421922197105735064185050459359653270695018772223762758750460855822149107087978216
6611 9426638152441952175060043239486543149332603646258298838160311723069679800932597179975467049639650439
6612 223963288723910047625341654484548880753829061381466728938532899097194846001847188512716261087584418640
6613 5065422571590636435052224461556537416087662523720105463208398334571074545907740720859643524847049401061
6614 108909507987070585500373256620325436728443388367304791385689837688999003059506647077176009885157917929864
6615 2222746680692984558123196271267324011636204815919053520503625789004648281508021424778746091100421762980911
6616 42995136199709594612119999976732655072099475355884866782502374757523718691725322227431964677729012609269984
6617 786957214948672627877889540939694143504301376186544182017412034825411568702580986683163633207078705639438765
6618 13606496402940545017278314665389715410483951304355085704508802664555956801834356401110786643552769564468621864
6619 221833404657872943821477629970222023771207782204145182548850581961998014371707012266952018510349501411238358775
6620 3403872407980617647605687514455752117280542235011296804374644294484871303009426822111199160809218151514818526256
6621 49059215027376650805743639408168207593737310262435600556762316249842516741406015812874030869507059607887630729301
6622 662759255316178723054540723469617667739947071176370171428893376078708675133090105406334078280780443380121228457800
6623 8373626045077048481456518363795942419153381259990000051471951373997944992555809144762789566236187311545797970682463
6624 98712496388899288031573567184442774352199493343992864805711034361252773428811272088930284289872204223905470454674368
6625 1083050571989063820189284357559499262539074401455852870748327659549039323830698182989438716850805732323317009462545501
6626 11030480084163484557383810097935824970405267806048163511232825855762491957541026236126990726049271560001169858072229736
6627 103989233509659132445760385611820406939887589262733665888543652395250981224108842641293866114971234662257975807278353895
6628 904756419212642385641393274324907783912055282461637817459790873747549222432975609152402452339967937986277092149207418384
6629 7241693975189414993376728420532960926583494450870404513963880988750987395788309778491117375203576530402108494507493612869
6630 53141852916938747825283653802528103786646808720114859623871228469669392629123348880303621100744418400933287303827273029896
6631 356239650671162917053604710572426781556859259369983237838198215995394257879538191252395519083552970624517413813444862182159
6632 2173032283007674707415977614557076565749192922999658722347989979966364957334314727364050745553262575582427324125457578707360
6633 12011437484345378425875911025187369907898581534125245140218601723816928003245295345427791585910294156974017236713030079423629
6634 59893523965143575819731515795684094744413813860651319993748542472518078180178711304256315565640492314081755710082039401869992
6635 268115836971216385660188939720057474426116826461317252586415313776041347178827037020700067755981354262552696722285195608143191
6636 1071911035404853858257658409826996507788829143531680809161802132558973616030004753050387492026217096233240275372350832750357744
6637 3805752439707439535861346993541052253186338206103085328281499954381351894711485320166938604857421895048654164223333741048696245
6638 11926540704257942550168641390738630596492845276850896635733667549611660621810903237843603816351090819904127645419148548269705928
6639 32771615071320539775033175466348694082262670826846644859068801564738865791707696157631987425754084194553516210961914565920645695
6640 78388149431896077961516245617043588484843134098676748461301393601871589019740648091878373565037994457806367315128106942644459136
6641 161935551152351030545929023148330300002819080822574739539356198272131327299989200143465639622192252931446666646297656716770117181
6642 286428118639350446994141429496976396556725228918637845886019274956862333796512621865914837631660884294463694192404094985941161960
6643 429676300739177923142427659476805217440696569405086123830092582154934324885861318353621827626980359151700138092161742733862877511
6644 540961431051766145992148648287706986032960020481085701712842447327953692388801230321913178800243718023601478160702854892605539536
6645 565004406150294716515510619594411974661405611316091412754569964066948572409492217876629374805270470367619554793881126871877698981
6646 483282177620799132680287005677914964218781096856605645734522688535672409488906431008253319451921096219530461315801909800956477576
6647 333710073017236720182897528998708338833432711574701688909928071793561943381707231980590817866303141727489394975995587817563784175
6648 183046266106412488845699484795002530291507521516270010147968312832643927230357817088092607354030357175985475887816609979308879456
6649 78324381230013043634652657399141306751462445243148941383464366942178686132914086830410438875779877552518469251501349954823050605
6650 25612897520970972021153704193016930672781588245881039984882519301890528683425833374770268961739863752884474624830022713470343976
6651 6253029384846221418501926297565251226191264528969940963423389457862688372191403654047520097001362502548121502416239989591690679
6652 1109569008058647548282583978702434716971072072899423451899291777901957350838896861550475123721743682353299568450711722396377520
6653 138745650015194065753453158201486242848822253274448776862296090529864135024761629516511080124843260432285069789532767274031381
6654 11794078691620302516399768676171659623591642070531213385034026515276194669012163549402678327654966706238593803444130372677192
6655 653370511969829222681661674035806376362582950831825714627019669915609510026641974964163667352105089783797104027559411747871
6656 22438278248253697041482858378394139138788985928459658208953636311444686903218991267227783067163952411548579827071250474304
6657 449922311449976929177054648271141362777964886293116709510082441763412699943303989914167738315031462958694098484842108445
6658 4898233131039399882003647142405643945659004759420570164434326103347426653948114379693857404493235776054685283319967848
6659 26475223726196587336609981523347645284555981116640727302582933885035059830525339905786118003392276164678554276939431
6660 63516844670264278259708336806023120247494646345737609053475951050429388957914418213036384399835249326182756374416
6661 58619857185468814960271454282821229424251454525823051922577672655838259449122593268798762685241661931500256261
6662 17258341581560841556653424543637535089303762470894492078814840143621571461210999046006875794303069202368520
6663 1259486496235821338709892345205502922150840736425406373601347947016055471895119189853814263171120414415
6664 16012546350738754966593258743419721809952031488338652984047270098925908222768077615159580324564768
6665 21144730019039131353627773374440362370516035749203419653697253565198196604643678455724534861
6666 1291795591381921335066214735471671609812553641608154028629139702840233833283638856616
6667 912554429878784162960245477409830023369914982241102787375228057746830333975
6668 478816562969636123873595871197281920846257900888534416231021168
6669 156781592963083177595005066809295342251115125
6670 2529874064085994786976642
6671 117
6672 13456
6673 1520875
6674 168895788
6675 18424275631
6676 1973806001440
6677 207613022814231
6678 21435413702125060
6679 2171824372757341691
6680 215883145212856147080
6681 21047318124374532440875
6682 2012049345164055252460124
6683 188547640687885119163264455
6684 17314812746331807417817078960
6685 1557754595953574829435425183167
6686 137256128735570146873635684238260
6687 11840752292403297194380603828759699
6688 999773012687521225374141874535647000
6689 82595045908665258895787469396945108435
6690 6674043378918224479936312161942231677836
6691 527295839200395686227532815211734665744095
6692 40718666581127148947391757603788182288851776
6693 3072173870328471330779800355765192605860339175
6694 226383942142409976958816264383064650062678696804
6695 16286312871225236344539360663155676361888135811883
6696 1143410050775908314293459042803460649447483183603880
6697 78307409741773568700540191777438127222569822448706171
6698 5229250620234256452248551127345254107458993253734137020
6699 340345702654012661160994027583764641161358381978470752759
6700 21579823126319787872729729542014559049867733903631027441360
6701 1332351184214614123008733602555247682038006887056385993945615
6702 80061324892319273959250950348713091022431322600357527512936724
6703 4679973162175307259768644083358184329468702855099056521834456515
6704 265984772083386054000763454693291692747728273043934864028858768696
6705 14690344108534955724222641788068599226575673001754240148395577607459
6706 788007307661959798897274892898789542960990218465345255283738303992300
6707 41030316999621432176293362553150560298278532737391392950641899756774159
6708 2072529472781649426543350533112815366848574904825125743993261998910233440
6709 101497145425363350961982894835355563074468894137199135585502254404607245879
6710 4816050436091604940154715057787267781617843552052785245843776327595712108740
6711 221273513465051496290232370207684913583738733320041515593561795402990741049435
6712 9837301601229505409165683175830291998232552177516143585910945846480971051186376
6713 422889535343093160257276075491727247307736469239414926690497181587252021772272075
6714 17565773976721233606703933020585467923084197975565668335478724067773060840843503388
6715 704482508747569574394781528675650590127991764297506002888030970367534332381957041703
6716 27258153194800763906146479728113486955723463000876625369652884715400611899830027617520
6717 1016701635611953428066204609608762836502234786380767062280767868085624685884666570313311
6718 36525422698008213687877868626891092855520839114329683311637251697596149314794765225199220
6719 1262759844368426244129959187654492144782419211791172245480372490640925572247181372677480179
6720 41973364847942903779327508770215315080071047118485058973827657637052353220594890488007913304
6721 1340114008626551614237023761920376627876959017550565041265796885645586715027391842504957629555
6722 41057719822363885406202339245589224226172397954565950620186549052704125597352085616166174926924
6723 1205826849294006586047640286857678410899576197580000622896941242217831390348393130196264748924735
6724 33911319769915496574516112820710585008227672519030191325430433136682755176984005737247536476342144
6725 912191681004357701109814641996671067240118876258581958130046013157785736738951783641480737572654727
6726 23442258983053855155983115894740103368201948604394091582823808021800360478869904705490328513193813540
6727 574846454268499866576518798550090130303286694481829313874795090652920535482152046858819718126134017419
6728 13433394600843017736119434370478455994304051164568239891275902143163755875182331540167251058173207231720
6729 298756555265441312467766739820626498589428831139844459801132340033605434198421985770232060256207995279643
6730 6314444329737240276694512485532966343771448074273404240911976808177283683823862143926967535539280671293820
6731 126647690624656128655087300505768568971713270310175326308164923721480115090814328880895482387761951987429975
6732 2406746618919603017389222421050004722889312885756202354600065325124799139760683137276352289228244678546415376
6733 43264014689454743014956716801696323028408941741772271386377288047347867002920679191958533350877613309277391535
6734 734416548580913675143200553879686961298847391975108511506198079005238789757725183961981630576607031783113057236
6735 11751516452943250323193668042899766425372606973893652170320263069164360976596353221735799504117588097669624969251
6736 176911358964593673234336494287488925552965261527232937436059485583405043758628253560477913396692587627104846634360
6737 2500674186333768611644547335766177024123128670296173472481311672257987741764212255858890384481004263131166821747651
6738 33119102293912671918887918319640031740456637790633757353731201291554836522983859462480928678072402235180980583997100
6739 410060475990183665329213198324574302571714951448362957374185429198837209710577375797375622747549572393298153072280431
6740 4735176762023099316071921022666420515359510356240571888846995053495111378844040082627934762108535869121551068210497440
6741 50868967900223155262333284428377188190483471568365057851735400613788376719819343359039820303305128605419600688010964695
6742 507038520938346309250624914867731121473989320120189909037067262862657652493540160498095583499682338440104579420050254724
6743 4675959550106638141292962055116886426413658575204072532085963921466616173156972022320178865968630802002183424589723908795
6744 39777182015897109038116415371900615153078190997788732238440943691739439230694744979306249862329791391111070321050760154376
6745 311126237681439705892612771560734154845990031208872482781441429785444819655891258065519203741200767387325595400715067934827
6746 2229927566231073150258022769579046387546054643734165763413959739619253331635921540224854805798708022738672966560857514453980
6747 14591700425908594224586323407640024495426825695513364210862067187414755800195382350398315294594675807761716941463711920377479
6748 86831853879730902629720375747871245136461578582018430155252876508091340101746272073009506452576384947397072259791366269500720
6749 467932827046310228674461518795816753619635958756636100795036344513058479645127520352450274834174581796205430420782250095298303
6750 2273296567414701250192313568064797248392229393230359291297628449888978763742360220430830308711042659507368587905720017624885556
6751 9907931432931107505245521778281066877362643917813306711958541656499644032438767899380617711875162997305505235128940484326117715
6752 38537487495474942836439164695385346239050353123769029318062447692140047097938667224655218058276372043462458992140276821293434776
6753 133012042758883997133805655412375998585779726957916309108891586496811718961017702125640720245928875076818613426784839805525445395
6754 404885805865928365410709965394819861691684301097649887372498406976991027947433131702111388471501446382243813562193069680915141900
6755 1079701741556668767707865074057315948475302376734107268148805520078279417371457295758307607788412324884046828005151808251279298463
6756 2504038137143768826292084719685175319678944254131155588430457038260597829814186719618078575396075385396196972280496391564981566400
6757 5010581073632731893776461823691867003115116790035717660493660551928236394471371580760551276004273323858306038491907326987167121191
6758 8575495730391163854455014838851073965256016677406929800196319680218038968367997369555801791589292745253562040430341779863324035300
6759 12433506129702510320626547267992001613073390042497289614101861200009332339982047752126527887088096831186859059798263321657172240363
6760 15111351821414445730800078902963085121869505979376575345039017103832835687788409647736656060103546236856237542498798825630482991400
6761 15216375189527717848154746444202799766504908202592841696581042196002592774974251777133030635867644884653106231573809620787325743035
6762 12530747982541407885525033954929108755926015722631300181744238985597508706407207987445093197888639389424161335423851008174209304124
6763 8317802671786548553035827606447737552159723917618367563921967942369863802829984284740121575792553978697940159752674576885119099575
6764 4378800980154202932255216987759440791555665126208176980445936761223972475488700302943656250015738654346301760917120619391021367120
6765 1795051493702822048400685791992025101977928568678166847385591936237394711626149325116839113543840242793351616470844724418714428239
6766 561287079710741380373794403599021848183743839979528558205121647081646010846786688248545567251055367435552513418342553388911785620
6767 130750748659544339868848623922356628106630287804679576973843372327836529723996811003227464937599950607589477537380110327747742339
6768 22086380614448179874286122342848390318451626217878953671598517309545276657263061041112267134519198931734910915871398340363996600
6769 2622338792342981828322197356541115424879416564847995343809399971972583719347966669752033547566072321736540067004006272463516259
6770 211052698622211547395984882358105166398589574710532854890229635063267429239868974808229479099959529641404970279741742247062380
6771 11034573150843657341875741143869412170221599479176747150998104849991318666010868942482567910993917143031248493689771432264655
6772 356362320605086158557894087411573835825807964235576583547515012275244969157595623083813306494643500733563566414609824580576
6773 6692263780882794226327018140052160139774960377294928834418748192062039653785167130925382479155676607942720190151358717815
6774 67917101359472514437077917519418368179051478244386864616364544234257133632935873764684805260567712091919336007687167556
6775 340359226018655558822862054902027484264093460565911572744106087911876083208199721217952260591013400684474561245865243
6776 752315938336393151991364320885309791315107902956478858188857932335035805257716824264246969762367201228835484045640
6777 634910884474257318732268829299717965440616956129993035962162604107126227809669500450107396886986450425498545931
6778 169392168501497611929198568017989936920241411080826808764814685560103154585032565789388801715704028238065820
6779 11078239769047638017386524320094658836888133512574875147437697904574642797197305600540932736548508585703
6780 124449578610202155580407992383674593281298630070118502065416260662203757131383152953470560787465584
6781 142550538996686974457789577149012909367083664306802191471794438809113412537451523602549276575
6782 7365252971087182836276682265100024647549955724096620712515538535566177324463773019124
6783 4239500953535012281102638340722558408604350494351943240044911398698799547315
6784 1705330477279184905297576616212405259773140834875184324834824152
6785 378504248087742246105751886999426588776538547
6786 4093422222947969247383516
6787 118
6788 13689
6789 1560896
6790 174900395
6791 19254068304
6792 2081934616385
6793 221065038558784
6794 23044881257867259
6795 2357874888579850640
6796 236726387166798474481
6797 23315095400655565921104
6798 2252031438851708564684699
6799 213273828437551912728160784
6800 19797146776151450932707968865
6801 1800704420365726829185349128544
6802 160445155526861346385793431658555
6803 13999781840954758482143607344195664
6804 1195883804113188770847536044236288401
6805 99974362103923077912482487307733071600
6806 8176647865164728675468235186366494329563
6807 654033540117938201405940184449016413345488
6808 51145774930303519612603602249033403327052929
6809 3908833522722137228261637404948472261720759936
6810 291843778985929583177418618081891578600074172795
6811 21279092604896089768413074043555543695422408081424
6812 1514550920286078981512396838519519668955942024861489
6813 105188060205438291553565494984395022059856112788697744
6814 7125564074287911677099677982390296302924168964112294939
6815 470603632703411159076519315663188656537362514212196425360
6816 30288782675331882796136005249652685732006940628323821147809
6817 1898891905350314369183526043238227430936901448125283916727712
6818 115905946378095133139023393182698761018077999957170392341788859
6819 6884730540007196686157824621191555247837348621750578824922152144
6820 397764376932854286378861320551813050742032822710214592378135444945
6821 22340733615571246821825401381207878413862190354619036888339829609008
6822 1219183560666479390367135287076395013142061483965836144406762015400795
6823 64610140844213949809393371498950302738860518111102883146241548035315024
6824 3323103872349797186945239950591051240433723035959720218316846543287862721
6825 165783779823683104238013325744965820583591179661525865771238217671544519360
6826 8017323944418433878709806434727479590466706166476556849551724794520605308411
6827 375604839843861354380179248144828692401660152248115459247096111347492266537616
6828 17035802568189200401601837681073069634074684955590745821190811541740756285957489
6829 747530221483636426178695922662360256519778260761668456551838554671570197379008976
6830 31712023050044735363682986265307006221420800367475461618879848871194788460352901275
6831 1299664190052176347949684466186067252642423896589241954710477504423335466449822519056
6832 51418739924987734529050750556578714213043473663840863759166700885163807875249467398625
6833 1962245292290218041636411924469466725171162960960379401845817341245275779504878408577504
6834 72172550344486861350062525219174412808330178395416619176165851211843715302493989597538619
6835 2556283767799153659388227697713404869271221171767632996429155270171005337888372533625386320
6836 87112601430687057885499515696094245002308153145156095666877699545860989246858436878598843921
6837 2853572687316212120764409341367770503896303709437973776747644932489937854383233758047715462512
6838 89767191700765117210539155052553485545305016458834227921759834031009576528508270836186968953819
6839 2709158543415256230852719894087181904973640592927307940592725944260241256184252210706815266250704
6840 78358883389776050418787631819005581007929759514876525141139164531769732625924439925307459869311745
6841 2169744300073037121395037140091418046352135765368863392464955497734575781619401517589738460677054208
6842 57451869914400493963511963432468166245501451769707300448421509480138422070218205459921919404170398331
6843 1452987654519967772808431410994260626400838267260426970186859194970552881858747046017832527231481895184
6844 35054626845264617699429054949445556895992921250758998463939163830836343237184146045147735643496780421041
6845 805736712837193781085543829111668512818690342649738155472877735676589006596164769257841721199842021429520
6846 17620475432544384954214863881585980388811871448663059657237883254532672400372088688860585160582402102244635
6847 366102648796117519618910934130749138376850749590503321526791969076999426172999299054228717958572347477253008
6848 7216106629935500722150458148367923257460635332107108353656065472137748407400888338981937969597820603121602849
6849 134722380116457002803575372466538872935402104256364086486118757585685849023475184347563254313955450465797174816
6850 2378487215049028210513111649994164422067545314946990008292220176106185174239709849102527687518096029959594258875
6851 39640295046546220533470275313902707405998258058906756735110736558257723001103770005131376837513275622521256096208
6852 622528352178029602457480946784640930039748634731281474184634498943931767901373862286906470624579981701210621919825
6853 9194675206672070973776032637213627861854872161914094081175903087956485419547272363292669952936629581216264661158064
6854 127465258008428266834775995165731276891890919139543018051346937109141670408539507567775346736656059077344834993118299
6855 1655005681193789649300314018463789283118129510005308745789286374781016247627030573291086648273644235662859746117752400
6856 20080772395531004630675728029299267347417732581909101181292631986225786597777412533256467606942361888850398764606960705
6857 227142491588927650186269084155158783401066822851108625466971871050439597111864176025089129420811682534746631646229932864
6858 2389214946686578010742729559807969602362510978432161923361530111037632490986967319818939996023473303050758631486564259579
6859 23306957308091643680264271387932372319155422479245177678408048857381925880572756543441454112476835372261657800953338008464
6860 210257346811103296594389551609649363868854628896498537923538430524679264386775933548634779845114098910922387866931964669425
6861 1748776867140333017336846944179170223290292043354236305610531052179159530028011013964196769797254390402504731045930265749584
6862 13366913505942926378717113673044313485879085379434976078569067456515239789303002167489147264904734640564014847638369631555995
6863 93571337413641873304901513230656606846350800319693267745898377554066160453892321238657290783582796663978982481823521452336144
6864 597678397723321011458790299467420482898973924159131914710172417920410608065117283474776037028045598164824856797272826440203361
6865 3469684335018800421028566528290222373314334120190637424512280958727511461107388043486887825329131725203337927507163356129964640
6866 18229301700194084170573908840116623213269987136438979938295106005645038111295454025351928035917318885429785685601218667690250811
6867 86284008802621841610508971623996821644164850624819405702918311915558584635017480772691911527940688321856662524097945892973777488
6868 366135219941116776816770853731945890412706596245004046874044860919826094899948976034495979605231775752265392720504366907063909009
6869 1385498459101255268372696742981671482299535002181257156013233141388706290481985352126013245603853879421647935950381659295110505456
6870 4648784321663518078670313186047911387393807031736952273557292153606187812117247528951540256209019672375538874191031092125510450395
6871 13745122980644793046093536874463828341011289606787770215646150134427718421595752241116349048457322758976412045328928554657436375248
6872 35571960397848677319841656589813180717504289213885360819133426204034324375553936403401966257877365721047049949263864612915431922049
6873 79988864953865285666718587546491735432841388076671875183405990380612164472131360420590476357870703946329420725397076484301373079424
6874 155035832070639702055932597478507282501151823704926197261451146307738900325840834226977041829171775050761134487499851854401347033979
6875 256744388577904444921689227632996221181826444090966918943158851504450706128022935606311993128092938834211660267884207120805592973840
6876 359785795305725065511047619042626759844994300612355807888381331837326389734215389396765015790947372349857720279484869990973381470257
6877 422122570315074555536531558352186790124678635808964429102351688912186145706057230742087155377617611400024118034552088833665786179472
6878 409797105497124892727730432229433665878242656322979979718070128618224390840239777677245358506856443914569998260143937290516490266139
6879 324901403409667968649991630538865812086690785444482998667282864074362298048785860958706968673921731159937158651808289670559633377424
6880 207322465579597285787806112468922763382001470993422611616356650898125009271237741656398762480772031063947720556102130134600201477025
6881 104748564752405074372434239475829556126186330256461548527612241669034886146545198702112089861830780379486077446533013003256838653600
6882 41139166434145511608202966040477276602452197594673497262121975510438135187003576637515186451338027154378755294207385085952919341755
6883 12300141821763948752289329755897571628805201484828948427656092229880213745986270262786565096567291760014038953164403028141268317904
6884 2733988910644244959437455520396577935430239782144020417781911846256121673551572889491452180595024899700203859293510766357196969681
6885 439636509745998357489836287374953528597050993232580470031328544860677954861798459996394349114264884830250584170054420846994014000
6886 49562968211237226767345280027579496070242092899750877860146475376451806553383475851520855910574922672374273434248371149034648923
6887 3776739268437362350876793347424774879012283841193839593186761368120263127881960438361200908976370073914322109604674563894085456
6888 186359215374036890490989802240688196769217286554115102235339737799727890182770318491722129582559970928148733753690176180875969
6889 5659700804128655405825138457977546938664888590657086329662373389055261356051622998442458038154930803350157493803027687848896
6890 99542405059366136219689786837749115853809912448775520170641078711099903707153449013068393518210201408025538136282550917115
6891 941712847459360577248085267858197079057401956170858066207471899564330247018511364797579426249056118503284260855755605136
6892 4375575381671622417274194553317707001951116187439677845026881863339249087671191057265383066072763807262253787037353585
6893 8910692191269831615587954660176527682390423304636187473777088213608369611687257982317888050641420561745874589861584
6894 6876709559411792521965131381542570719224432652032337826924825094973806613138798343920262833037039461638487765659
6895 1662599072329242483491280351936700993331816034587703446966337595671745794656030226051222876171737700620249360
6896 97442400521565146662824407197977213254037078952939650634210736959207412280754407236363962561221041303265
6897 967222626713662293443447391332109347135986142563515164339532100094913594090759627668011683008844512
6898 961026976250568206325264310984154928142751485729304561517628740502494022964149639385725213499
6899 41993448145409972827521479734256222117765106085204510820480585204362443827401662709584
6900 19695667171176268281167889281787261422076223608223942378656760970794714814225
6901 6073624559967968923602648261250563135122110584691267595764382320
6902 913790089200875232108926772350514475754833371
6903 6623296287033964034360160
6904 119
6905 13924
6906 1601613
6907 181063704
6908 20113492985
6909 2194955027124
6910 235257333167697
6911 24759112470450848
6912 2557960044394149669
6913 259363604395691193420
6914 25802870049757685306773
6915 2517995928452591058522120
6916 240963625062046450830375633
6917 22606631037279219167283047716
6918 2078659888476502277241366424185
6919 187269211699035500300435576839536
6920 16525457204183077905751179806780381
6921 1427940416476883101085041969222094268
6922 120780814888266803506997284202676050301
6923 9997125489918529647188929275705795834200
6924 809460847034793632842720228775878709499081
6925 64092949565219623381549073019509408895360660
6926 4960944982754901524001057157885471269453886753
6927 375232127149476306789457170349198112201749260864
6928 27723897814236540086115387859534542581474637133845
6929 2000137148886518994341940783671700783668801070313516
6930 140845882352106444173452368202588796371189998778688997
6931 9676761599191785636917101243025347984420016057500178088
6932 648387717843313824007359662269518660585983920968041393729
6933 42351638465305067687152563145344998098651554347801463094020
6934 2695519469360206129576665950387641260836934121781829594698313
6935 167090475497798554685209050185996383397049014505959045704234256
6936 10083047070239703511440902694372655444136789779618850380192525773
6937 592038808896842359648038778253939421788406598726348724006618054556
6938 33807063233290083782782155605965199099000752385832873553268326909645
6939 1876450469407923852997595972224915293688290375939800682316166354736120
6940 101182458376864867732942894990341647728671978207692100709480058506212153
6941 5297489582141363905614843103614749761859063082365838104373341429260232308
6942 269142276836646533227285242964316346970261846963031537508448433543814176241
6943 13261183993665460460302113813008678644339083053263728862194980722303716127200
6944 633291934711562491736748557772242460755215598540716504874199424409399155976453
6945 29293430484847221716985552175339490753226123184035363962087126384124664440741900
6946 1311579574504967838423137212428758235397216291769998918503741332862356494046832693
6947 56804191436847982109997272413424300672815921382149509614489928889931947725666590024
6948 2378043504293545128365203647845326077318631555399200101935175915425573987332872802225
6949 96159861745620587023109505988746693945765896309933441905443500621597607795940900979940
6950 3752938405478944364114849509913015025292210858173440612817380692968107463198547179377689
6951 141256659952668370602144378682887177929000260298578096047050730723965025280632528133706928
6952 5123294585601275645492507065031039813882748267939436269628982567726968174500621265179321789
6953 178904636771361411291037772709247922901389087637308838320348405502948536725761155143099397500
6954 6009521622211345904307278030356989679310885607306913041781586113163540228583042591190960084509
6955 194000463275809794139296269410751725950153592714354913374465984114130651021735063183135029585560
6956 6013013519513502520138323770637494399378076397518983870943079925675439680993429125185825745817513
6957 178760944439798243712862402247292398425306451884005920963417091724891083846404147262429019103181396
6958 5092020309367868228874625996448555150077374595289896886010152560359458486605610903951350646252982465
6959 138826058737050733586717630226595329692234901363495443436800679517758488194523775803511400727838790016
6960 3618435020059137265853467581663490713135410900089960939610953587501398811578858655566568997261064044533
6961 90058127191949795333070209609249287654997650083828990107335091912257360176597731755066409903496239571948
6962 2137653627807351585684320975199815313366574948023167837354962740198702905824495733473534501979248732290181
6963 48328020022089996274383428843383003374163090248304638051534500193077365654580000831342307684012756293919720
6964 1039240934890655590303736947607255981569350131162030623015882844140564855100209790142508473867134458150690593
6965 21226042068411659724153076689466561445261560456493962018719220564364582963506383049152920682746900354933549764
6966 411156347961676156055507895243431085877903060537315270410872035463413270327055840695619533397672034446366560233
6967 7541322053486992247731914758448816005625947442811394263612237200449819703838856470368442388145129443826757295184
6968 130759473620203016422608458129943780114250783268935018467427770096240727678899972392608494950153105075634934248365
6969 2139585346409816232110426221009575977063599324773939431497523711214359077809095802119281261287070196441534925541212
6970 32977873287703956501130658473108547590579088671908021083222778224312635456718989584041240107442909996065785508767597
6971 477876119721522203902968428906543624924517195659987566029399024297358824342887067826689620264509919960951744431917368
6972 6497178293321687021862742080060215694458647132915413402718931127397724919773421778925852965672372162760668923921549849
6973 82702499290911216249663222221737814305757867747752203390819790868973939124954946939393168599196377032749362676061813300
6974 983356755303438090522669796765441818350131654321781078494435434676160567166652560587359256463818517863117029696271658385
6975 10895790455910435036121466686304692786828205142846141224609358321742367719922483877377888000480831367824184787083301742880
6976 112216227889785660332247068831015883201403856386661246695867717289039949583725588087982873642133454672936534862305734810853
6977 1071342497182740193174676524567025223642612749717994417502053154239038785585913799015472077572466913364899713935697851276236
6978 9454307461224949020251324721735313805327884341145469938171527592503655993774120183750434038401897019990044819314294885991125
6979 76883452578244531310624118368953444163607652755334365229310502918446478996829589073185289872407962434874486371389810657905288
6980 574280029948809029940671016796419625298625570655251866194332279764329517738804074983637078085808228813662815498649082997636241
6981 3926385892949663024995043527798480549227589189546093567618210212027972636092860801897213169332888614954583634204884850103553188
6982 24480893597975351181520349769574574615327938577417017792630517337125599798812311250656575777611016283095701232607997822502856121
6983 138643304984408130323962393147770701110705236425850892965198177768936283728717091481750629101591560551857342889934217468823366640
6984 710157360457602303151868184001735749775185822761795386824664565675463014825197199535177519068242725120697203268833472568704726941
6985 3274934153108648269679427534905538855361797964998179528484543299475932490786729359887635239222357934931713800499093936102796258620
6986 13530008344250548720761060442240406359583673747936451872892625662023615610445717886718669511529570808190049776508641120107106589373
6987 49811170397845435776563113348818930545989772901476386840211400158125465637018316328126601369351414111234010929194548965524328848344
6988 162474755617540753409081114296406667302873173317125077734278771860485334004883665952382903471385183644024750594452158705472998261385
6989 466619392938573671470074914983668082788738363175422356432580339765159985668250513885384453953739521360592725262908589087690686318100
6990 1171952193945793286679123093146510924554694680131462703452579144468244343720220800541355454443909916016155608462497370383674019107937
6991 2555149142487135581554411445431738836924164845445781032473405604927597039926777707386731493078752126022804782178407462023027945609408
6992 4797049879601727247301699350135773429353390097858821729997850545238085865214894802651367241879277177914724909741260868114668257533909
6993 7686716876375289028826805297976312860788731312662313440284157835975903059099380154762105896710386812446025836983184020849257728272300
6994 10411005113576984846008695073952688585837957965651231894258695662374082894135940501183721172081366398864894722986193107493229640981285
6995 11791583541961330815733760331137067521863245695804624541362146779239344887554900014027854128620786921038799143820343818465113821983016
6996 11036336373470258536958160638018160194144009241551559582574917741906463855118060590683346604783272457909515042156911943507587930785793
6997 8424121326403532813690863916624147263491735164808775136695141960252608724195217188875895430093861627221218693211198881734707990547076
6998 5167525510017193698444921296135406772955688424452092762457990675349419569307727897992567236201575806615955532322923640968043599967625
6999 2505760471022607815122656063787851820158346166922452878049201212541732890489747031258147555565097038971735918956303239469036451931024
7000 942828617389729876192203456370289264572940117165307818274677318454077643751843926405922071527464858950079901724930212696935421383053
7001 269546678997055918209899850071442699441894038668164274163549002126801984717887305266994537279201201454010548541354102665543863136028
7002 57167370020241840748436163108370446642630771111169320318141260999351327535787397198890365445714897055548277259080437423371146498061
7003 8751086218836154426220995235935003534254923301173973931282635479489262977320208816111215146889144050599619301908034952381360586360
7004 936752677450595358208958826125084632778994849480715706695924718454543408764402304408824123159710975740076811707114408933094267129
7005 67583758998885845206246363848760944041985770061430586742587940931661813215531116296196654605785479976886497325652636077582679540
7006 3147353839743100062876021254260900433264527787050449036629843619963638404933636702605409999927879816682117288172236463792760113
7007 89886536044053206340327101036021559581555490221029402537465270456177767939620025316471299030173715439297610536923195049361504
7008 1480617209076804669623245765842082210302270190215395346948484280362502935767929661242191496451061093912714947093971516582085
7009 13057424752064043860236414959549159795858564033603963030973281071772017884094457460449308901465383501589524124844845442956
7010 56251302567779799162707498416573423462140968735889453101738107755037831139788677584817775350693768629521405078640403829
7011 105541306138867585063325645856951678949387924375795834168250355594647924288142522114228121186506615596128399046703048
7012 74481513554386241088241733279123168881209879125493315592907714386702202181675008943253594902353272670214364569969
7013 16318554407444658439932504302405449958365194715773901575887936185863140873893974834984134188655063567215150180
7014 857087497720120984646404657590731694721522571790443769821747525753664850625697421919176636258688928259929
7015 7517257947021551709653802938927895032789979580363893286610564848699140615264899950516227074631082800
7016 6478915105538348327102861638957248076217943162764684212974999675991466588769488087277938942333
7017 239428257233630462012080175066028271382850917813852992669396748739930037794604616561916
7018 91501171814909576639485870095986871784314252652323043460167502890311360391005
7019 21631534641035702461291278026832850467243130258690108803356397848
7020 2206084426614107834928441294785187452187487593
7021 10716718509981933281743678
7022 120
7023 14161
7024 1643032
7025 187388487
7026 21003336304
7027 2313042700045
7028 250223548513368
7029 26583898949404831
7030 2772997611321194432
7031 283930758460083994821
7032 28529667004908682374520
7033 2812475471809386216104855
7034 271939454926214187860469648
7035 25782669916571190996467310877
7036 2396257458612940102868331544216
7037 218254701063153354427626856937775
7038 19475546842505659298907679303778848
7039 1702078844412581713067567203968119125
7040 145645880852617112507622179588336214072
7041 12198493985433886039013634488646997581799
7042 999679813740408914230010497776068734242800
7043 80133786258290704568433297239198605269881325
7044 6280869164589761959969832289159129406829429464
7045 481191885496135081563250418925845791837510344767
7046 36020694274399625264291970307351007081064806216064
7047 2633645685428075694095844924992416619856352203348325
7048 188003373263826233036430679214170057214731174195713784
7049 13097958485874348737035453492880461021629129728096443575
7050 890210681594305250709594027252873364753186615339093413712
7051 58999653060644421590787891955447415823698803924929719685181
7052 3811397901000807742732769787852284884733197264921280069750040
7053 239884530962860931301631244796452945164591901270099338055006671
7054 14702874372249421437762285514378361914574584602648407056347036128
7055 877156234954366656349241393238707234032661754063187345366553639157
7056 50911098866540649988244514897750994209322455632191846945913612604856
7057 2873346849953254894372495167045187784662875731755845782226110632396295
7058 157607111841722356997906228114811367128255234035778108480973981957933488
7059 8397313514729526542073468279611186519136574367998803345994966100242569229
7060 434348702141900844498071800794908393132225984849552549983451214513410859352
7061 21798113113302769846330603095268669083375211876883340897922905560424875254239
7062 1060770709334503257542497729904105705258381763598152824644179338176973416824640
7063 50023885025457484115645298492680708466054869252139079756791372827226921125952517
7064 2284589639908343565118800503092428148311878478766613367929486144369235980569239672
7065 100977725856757686421930455159189877789089786637292757047076563761817088284893145047
7066 4316491432184707759760780253689025196390908417249190242952427767059936603865025291024
7067 178325928826129584576361159729848194238864493406780376525616146256985172652364635391325
7068 7114679459734667840365660763660664549536867892321064409510494676299560983301181106586520
7069 273917798567788126121195718657097272054052788834668261158319863841046089527303702624031855
7070 10168651343926074943916350092183536144922240272349686804018470922437226648788913188688536992
7071 363684982369956828129239161506103661166235871665044285597184223474504988570915573844782689941
7072 12520822868867392096030737088909831301223749357718683161867852291529248884859890071007144115000
7073 414569682050159570233312425042495255699133486782343264977925457492392886182201737212277040049703
7074 13189103863601302684012531340389190215303155946521459446841342432819466601033984948957077481144176
7075 402777675890791308282758391455003838509410104662356274925184833722676377999836143362104446436283437
7076 11795313963561856742804143081589596715913643062259247029857913226109727870564881019201462872848398296
7077 330895329031766887402037522782755391652176136844967213003564810080761058439280208386056557599782956415
7078 8882434805461746469015951365536145689081665847644944671359173217756699092001694495609639448365844336896
7079 227895609663597471476266903485214365545756829976342481949731840465047056287796286389637854404895544458405
7080 5581905046342295904511999972503676162328625281894631280047654563148414521707386487424722523673796651952632
7081 130355045229689689480759356901123801574004424715376851150670175077941518600463608625075786521721233982252279
7082 2898700518240820441028427372054175802360359143324741066989464396428258605056894154398347761925377288182334160
7083 61293347020184218452626494224189865511907104618318488199254186481414875998133855277512640651334569760962601085
7084 1230647331892404697447059246065884777353214986344753858161953357103001400550575137759865781017983751064785945112
7085 23426611557752510877013653826584942869656048449401969443374182287183724678948409052552878770454075767654112045327
7086 422137197099384170959442201240764255100793307692899747053925069246786856528440210126207467830194708791777042425184
7087 7188592644255338532433868700614180635452395965086797360033761007810480840110548736573795362802014685103102641091125
7088 115483701268223592504232969660092871985064707545348252362326130791867081829148770513497386381536210951917339464380600
7089 1746966081959693440940781921733866381464683940241578476087644271970839221946496531349082764322132104502510067540080711
7090 24836623794015097877252562430502388306548913655381433743457020012715922916124887072983521537877103675885269422523732272
7091 331173830196993287075709102882187076074738405238295778020462556288234187838689524817113640273714755032823343110740289101
7092 4132720434065029543310132508397216264133758290153653856162172879861977828077123823650848495082533772637582893305425127000
7093 48154848778582724889758477351933728531889027447054635337452169007727237351707963169027761826739195096404604205793104241439
7094 522657641389236445321170346234027872311136484210397201804532321856025286318690457072612090152303824703775612325563923580608
7095 5270530047718915758925507515324415428482093765093311682985008851362196533058718743996187215283823003078821508099270324091717
7096 49245806047659145562801128260100132943069756689396824574365045914571833381380401681048737129376040300279223083272544515740536
7097 425114983605575213965610870107360219946337367495443517039129535417689042168342742896242778718153299043359732828231983212557335
7098 3380099532085737751463153505436583093618241201675643955059849295391374495716094048628004278752078482689533185939710053531553424
7099 24672571163672857190939699359616312174270088992533014561599766130537385353643024817652889752934685713214904244125580749646692765
7100 164755997317467093989827028725858277126225120602438988321675105847095611390894375276966103827927615943394924086968352681503221912
7101 1002732456327506588644101659581404157208070942495955656378917417783920005667032024081779296548534429652256218719413553131282175919
7102 5539951112501191943186456907213369721717614881515103037243660441199139267986888691873294336398321172076280137832734900616084969760
7103 27665418347777586430028199350660909766254042470914974267775471741007260281741234057387783616233929975367814153618809406147386942421
7104 124300512568348675024213016735559802110242853975198178729857653282527291286434846948072823664506440829448075133219970332796530185784
7105 499980094834798056872238947844691345814124560650029665283030715558610066802383181511025196230969123589471987091803688967653176853607
7106 1790793652939970297752173507538645840776067995288184661114543026921186746580690574589440610851060134663477747126066941948887220002544
7107 5678459076789172584686624118851163018138885635277125783905941037963831050650158447964488840215531197879762400441366285253416096247405
7108 15840725532409895713430366189156897133661380233244084125546963414642758156965334410497963390501512726181402868317613515931628658511064
7109 38610919609842818351294910814227353298131200381305215317561957949443900711136586748676355443411905437749263888599703550144844260238015
7110 81620858094610120092206865821676789154021469961914933520359845415578735370178727657162806006586656330962742615495722794387721434087552
7111 148427577508515977599799146817754638409990015817207511620517599600067004065896228272123351469424296813913820192375321747217686790002661
7112 230133088382852824900803893167853146045133631546403647437933596633146905703366588464191180541292370140509526370405375294792982035397880
7113 301258708679822178982230206791480150384781477640787688558721281824885509793785190192329613600170756263214544786449280365281187908252983
7114 329385175355781510604419716969934246967413793402225375682385298766767112843778903973105720160864623463605120033174290971456499642951248
7115 297220931868632122154771256606851193760524320962735784394654391421270356725409791792510825147452653647885194274282741632756575504631997
7116 218421874081441346794583205504391544856929986754725694526673553312580189858596232215144827412932937300284205509568851389824534285047576
7117 128800473940481823683423665180426085822834063311812409478853398165920844380614316642478164575971215742961513115792380435591595638685775
7118 59941786041612560105096879724189321730780287684545489734658205249539695613632665342614467933538294381201182315573648389512602779689184
7119 21607711316048038891497861967651432977160194670210401688231183876104883376727195790487060149781693029155623527869379801187510819775349
7120 5906860237435214760344992226256126544595387386158510232379692168771822046535396631516237521826177375779600583818954764682025339915192
7121 1195359741363589451241613493973226153625789978084122794300681545065892862513227828878144900345603414205269418508185453028209672385159
7122 174192411302755154060378118554666924503988138599321306012307764413514970003787096357402518475589052391356243568948643607568268642480
7123 17704829476914651838480924380934560166466390592238759362782645532369247485509278071356643403647875735772482016638642859463920422029
7124 1209391651653477274331303899009503950196746329121456803777861677442461074663038393250239990130968296973068821234023716803524807512
7125 53154454410433833641653959921814299522230339251070210217198573865104090943986119180672270469656661025816408748386689238033697887
7126 1427563124323381806283551058090953877864953541512765778020219176016871448538613225975179530490645928517996735968188946182807104
7127 22023029720165859272056133150780720541777308559237472475466030275063508606104048927561426275590910629241769965083948359824005
7128 181049058690467817486013246761511947844378527148753971530579350733928503357811613391171231896349597349972581874413153371768
7129 723152318029926864642894295159439503909024459937169393450917294692420175711177488218560962230959091852283326126947453015
7130 1250067148607132315343851166275958287096535480127678867711476658814871368863500999806665925808087468625860796307810832
7131 806707721578568543580103515225114825285118685123224196371400569721786281334999274527818314520866081856890035590621
7132 160168010921861322565019314854623651279093552761208346506373549501171665590078995791139151711723602031453760920
7133 7538801706726054665587837949241705065198512171625347222741437322727635113365108424603788080902707017073391
7134 58424156007985754782707867637595495614397767531918376859200544629894126268287842893456913122381290656
7135 43678628832791956295417458712507786861177511966363703404499671992046881977221672518301307392277
7136 1365115101860951534017317030938901556404442835867302785213564427396365511081335788335416
7137 425091689851564978087472740015989874884270908379449777878263193717773995975335
7138 77041853062763322870743670634968729298965162450050673700778765936
7139 5325958942678321151175481088090353203932373165
7140 17340014797015897316103840
7141 121
7142 14400
7143 1685159
7144 193877540
7145 21924398691
7146 2436377780216
7147 265998538596115
7148 28525296697257276
7149 3003956330241807023
7150 310572743215827106336
7151 31515959842606401744231
7152 3138222789331258335777620
7153 306555322615678330417170683
7154 29368975725737860396646935944
7155 2758694801833033930733218035131
7156 253998098544053002189459944417644
7157 22916227399620994482468459978281415
7158 2025406841594037487850884052780954672
7159 175309392693230692212362860127291602447
7160 14855443988802017461810020911555164835076
7161 1232008699217327017448556180000764687159699
7162 99964543230789210148960992705628646140168600
7163 7932950619258939117188184000229047846592150755
7164 615500618303945227150288832068590739041342305180
7165 46673613360186110760863493244177823945770362408671
7166 3457827901206047218830455947981813148031324146047296
7167 250184051954713164100975016283391922563039613349704375
7168 17671389927722245366133576786440225804228033518185343668
7169 1218041968162057857316984977397643417295286863563642260011
7170 81894499578101099869334435274480131814025390900991608053416
7171 5368627775038162669685293876900474584925044922209830455708171
7172 343002674628076066815079695839945245817770864738349069596628940
7173 21348193952410084680231350645866208252775524915603567116368565751
7174 1293754603385541693350987215104515618537590048677857914534642607440
7175 76306442813604717096678819034333632358491601440387892705441193449311
7176 4377980696923907823415755749310979900124247266808458609864110448932964
7177 244212405630439207952605795896308973916257423708633847988986182379466435
7178 13237731187478595688428454402323187718669430193363405598253495748009281720
7179 696906528208182280439290633858633607599540672741604040058948698476721940787
7180 35612786052459250941632964526934768519064205551454569660087825716868152271356
7181 1765447749770749720661732557977807980301467636060746763296999871083951340262159
7182 84851535470617746586558075782035735559326460942169462931190299343111940038063200
7183 3951389364548834520302486880873356816527636465663754196841730559504248210215723015
7184 178174316395307843672946031633828357953462271522943501723530909062975155292222439956
7185 7774195101335668246993993461358394227027891785240867985585020727359980735912807177051
7186 328004855432528833106230416515659387000150313647839348638967865812551034159125052613576
7187 13372360064052812528309640838904047503991263566796515131370245231387235051727627914806875
7188 526399772941619839828076256957341684679602815377082243977657470208748228167050857949929004
7189 19992536328051110328820450505591530964407449236981873257925932735039746046739286172360692263
7190 732009275110105788105929039392816721469797144813450725093559976371267022833862129750484918896
7191 25816667970590321754398378982880946808541230389040921094407295440388510004004633036432161499311
7192 876280012097187377093551886587384921746037853345354164081122952678056506211295484784650102789060
7193 28599201714286388030075888027931147426231932544171750133740879502148237032117824134393576008748019
7194 896657370230355550181551581900868323804864101255149063980698752369538149877337139023155148841159640
7195 26979710952955731026577347397079563762521449473068669662123292402326939141528266065738166557474581891
7196 778296425908433418554970830096261226496383106937775875719884460798870219662820386540682673474351061084
7197 21502541190557971985120884541021436708592520982987666973808277303015623841799710556000602538240875183935
7198 568318352766437555976535075693049324827676694876555550672707454387310419213203732054790009423025660119936
7199 14353232945386107518163425925032001355142100991433112516922580647294159763214351965257338730381869785886039
7200 345971677188488817587615100301747855806518819376073920671976180559740152494173841322092754181836234728946036
7201 7949080552464694026126963400431272892837674133667497971444153306348214587471461765779485726920049714140257419
7202 173862617585473877675265221988272594477896562639825265886326017006145405180514091532919982334872995814096411880
7203 3615005190877979566711580904276305617165971204962829285573132624231792625011503310984817697935311017817307171499
7204 71350443856338498887120416480298782673847438313023832502378691482432264091945470866098325228315531854935381744780
7205 1334782177978155639194285992235529222178679339994662335792750993247616613069768032618654270946267660390390640223831
7206 23629698391076527539200504532907015255754429743984918481876028184580652906423459242905916260829790701602761133575056
7207 395196402195465006746441278498019167585801457039034871607668148913978825418574593001800343898652455321847909715872255
7208 6233186881231556069730005613881327600041584462194816716205931802165364411779050557853722444510199241698257611706072868
7209 92543229501553386754624443460292259168055394159244823109787322964666550167285716411058321524359312537226907500076583203
7210 1290827223802923060340160022545756069037815902707397020984620577440172738726188026892037667188711363687808106165646422776
7211 16880509140647224563240128261835077311970563649162019157756355439654197913003373908023048809003683987616439932809170397651
7212 206515048344691010153781085363751284429766209017064657155197572758293198176120368661010391007439623318144827044289262106300
7213 2358127063499763872660343652051936607909325086408198165968471270916795011104243792305968702606862366016540368118699570852719
7214 25071141467638693297356566343578116209624315320797036652536403019326585126808719989490922031468726415911073646522678031875744
7215 247543281490752930790825561672009828233354842086454657746120404489872446197163409165411486701484741918284944678120505005832871
7216 2263645281900293323486144090893628899648334508345461818818038897026312956835006857488722076830082537612185661742023953781666004
7217 19115307633025182896481413839557293725352130323938479672733362673594521746379971800755775889035743381835036488078219026369293755
7218 148601869928430137118223073993659691024267447384918431397850341549789856973082432835543209806983719962414733573444726684934990344
7219 1059993661089488326227007714522556900426471832110387228914249902771081367724874893753619742114500068613059691834743140459855525627
7220 6913335536343532010928911444704795307839970716830560538812602382335268535080570789966495746129718503688986500130998305681502139116
7221 41071543299312623119299153909037245648796363958640241949069286887504698618834961102046778317268206821130981096848254040328898425479
7222 221366093298717852074143074129572778989546251972518637974489416401366182147928722218233207524270993906794064436615261648004967317680
7223 1077749990076777245803637699930582970063763173249858729295389889367238395968799920255831974686261413530218632001825505516261364177743
7224 4717820404238881515283888384199178295530666925789832466143282933234077510243625153037945551134856497270469989310887123872474749393540
7225 18475895928879711019132375751450372657261945459385564989599314035649164645425603103838106940288396071866475907604633650913066798909011
7226 64381708595633513063401968405113673510114493491918853535670486857903082201285962905432104766408089103451974238373023943921448240307736
7227 198460130654259002396024257332268641275661798074104230559077647985869338631530865869575612368824040151178693695600796285621294771944995
7228 537756336935419844885860208407184244585846723692920236189139831692692262855166163549395351348826233016346987586200764832080183211236636
7229 1272062941727101752909222137278970587725820752132817037862973859513040962418012792065546031587745054616631696117451384722269623214378911
7230 2607259705803209503619620338828774756420391175617398893109002226524319435820168903975897809339234708522372428678018184978199434587205056
7231 4592543031476397682799507315290718311856596087174131178785465653813914612068118797440590194097227942576941628153756217591855983168563191
7232 6889941862187095454534021443642747183196868999895085586267283296652497370371511441389171038949401523297553655878661181965452283472939060
7233 8717358753841136345049957409344477331625612876623187024570942878907389046951996856990427082406011773302796766209320956370195808247820011
7234 9200986194852203671191186049623855741702958717231626205041366061983809963327313928705182253191188898341583752825454441716442581967317800
7235 8004465359466600864215317987257307906338656947202258513449011320323104725993295873185494784924170931046465310949459330441066464626322251
7236 5663255944857743337510956083005145250235952032419521069979527629072574270859214563667604035955882988358295545667427067766331431907131724
7237 3210339141103681719809425477814726808664674528256619075733465397200206503324590437854730101137760773456230078436489111618769168659502775
7238 1433898825340998634934818117797498171395761443749639375068360632435635770358648990369115996801170967904564320417596378927130286377951696
7239 495203353162093552185925955966518619707444375952980998685896139418554501062497224448956711332660095043637455781686210863859127233871007
7240 129442918549377619892160318125202958323870695315732111997477382456483200614941869495906918381597481431398887224156973622631765202650596
7241 24994705890786623639924128516889206358725784212794672972058314860305532473444517124341814950380651328160805638086237371608245231166339
7242 3467333370110763447839043128869402812121919134785994049287036715906399798360342964336382039292328990903922135279433856491115574504760
7243 334624520918956099824355262404803857932144562102691846479321529134553830182327159504764774812656330597859243734027017826636592614003
7244 21641676868507429026520587445111857816135918758554256778373990066571289959919417382412226309831913403289630538241165240760580696956
7245 897704054066026707661968042683415413070007510582100884586080514200159360974684492015595533946579723982979117397979425559612912591
7246 22672297455539210015474234347952782407120771204707781275972304802551029536127730607807025631340188429144573182056238415620667616
7247 327575165182784168284534211868288791599055790783554736150419548070020021250680314244020444245687060776482075763350342273635655
7248 2510352635674448118528525965364213811671092447429127205603892374481898760965384353971488141280171566863219496440603378720660
7249 9296656440822877303709172113384345449094290859876730704747298335237271795903768378905668407179142154169835451698634489883
7250 14806216146902927517820903955330027907678774393585616874861217319424329861727603663012361230505133716806639019703025736
7251 8737432837775161605595210751763256772782075763361681804050175126698182632985067825767465499329840272600829637035931
7252 1572062591642338281243902667968185404543133980959940773893328242564714999611927585010974887954840081714803779500
7253 66310065508362330311442174902108850501823331732585640248507586925967650240454734939031159124269665049375463
7254 454072742067900027118171830116488859611888205503542227802292988120468350347827198274142528817830039280
7255 294466368434297631215062864412894104127091360978780093406242211733752298785881450332427825090031
7256 7783288653795076181369057038317297422649256962878024789668700846337875440578627681362244
7257 1974870279164580109012450937498642528813167299256711349500046880518607704948915
7258 274388628529522206453807188054479043712356399381325675006591516760
7259 12858002312469210635698746923304821507657363139
7260 28056733306997830597847520
7261 122
7262 14641
7263 1728000
7264 200533683
7265 22877494496
7266 2565145173825
7267 282618402008496
7268 30589635678601715
7269 3251858249223164256
7270 339443883170273700225
7271 34783766398806307543360
7272 3498227499746255347300899
7273 345199570074478322875356960
7274 33413992690990443059179989505
7275 3171792458259345304195379189712
7276 295174474000308689336022505280595
7277 26923208577812122523054808652263584
7278 2406146081906244673976463639972281025
7279 210636788356054693277502752257796141280
7280 18056352515318737753001829909114504069251
7281 1515208445039305554525173664223216046237280
7282 124428720826290656462717967814452521476568001
7283 9996094215469886340083457703960379376212086000
7284 785331680605269590362985808697088734618801527219
7285 60316551874789595801028000344409959592584332140768
7286 4527138759302760485248493990579587232260558280657665
7287 331935657769041094922765190770374314743000182533803136
7288 23766275225096353224070510161400931963200108718045944035
7289 1661020488091903505492518314897133748094889314832148629664
7290 113271354012540888620507240518686215245012477012583469505665
7291 7533830552778065143290231483546720659466869646227032055466000
7292 488513193218121875449252144492217332651563236548203486065716499
7293 30868098292797943554132621236708964228339440773645766542895523360
7294 1899849384984127014616088317749844669870244629484715493616671208001
7295 113841521123867305238141858810600810478202331161795661546423861645344
7296 6638111856105184483390820049241332066351125430501741067081804254004035
7297 376473404375574093966737399621293605900781156573049854746722415797797344
7298 20756133716327242093444807721889023827358781459882947028273622424836951105
7299 1111860644920052470450874097821165411768249529718137461436246570771553479984
7300 57837263059254512721567407462832950375486567523751521009310660197672749780595
7301 2919929669424463241244152729100207625741597962751959577575141192409618583143520
7302 142984787784525541017225024375721540259368052623133524994695899225989672366057601
7303 6787297306960093817085380838846883279059756590033148187597144563816163859347922880
7304 312119712161817433759135733532730559403423864161110659279989748966507754259261444003
7305 13895716407296547097505550075679498472875885805439336273026343729105138184423274354208
7306 598527636718967686572649599153090507290874544874316932048068334955282419530503924648705
7307 24924621112347505890791986427226624316122486059354717478855834231593824725936552926928976
7308 1002768105022044377940318668031768785648446902346783386124238435723690949135390627494469075
7309 38947080696316365972703391317730919802927750984117161849286309097903332196599650807813734304
7310 1459198506033450834903116052616766774053006998906748301426122399924001809625482404122286065089
7311 52694905635013741562941089723481666997995606875975776723155855557586357395633991298773617663840
7312 1832625853204929447555689859243245843800633084317752532314716392246936544491717487145541310557699
7313 61326999390085959190460361961253489650056850426690841495150061946805198306194041457113764480125280
7314 1972918011529576718597092092173678724767651131913329463865996396167752764754306423755713851538211009
7315 60958811173553451043256517752840622935414351629742682013092486655404925568371748750469813144787354992
7316 1807207010544058065855500189705046094635620623593537178889960662722003992452972418563600613478995450675
7317 51354588436845897811492660956670911132163860280012672321138387868435003977945139076779755818274218023904
7318 1397293384518933312504233399850210829801504351558459738359689680606921166446752047582379182289215335023105
7319 36362185078205168433208378488509412363267325562971387351696706036829324813525239976268164331292941037056768
7320 903986872624624440518089304425550901300944311113062110608955821317272506396455048844557235405990664547298915
7321 21443577496813954188351573370307427585292907407557959101933784236203091102072119012609863790767454857299500960
7322 484735157294994068070544229012666019557653552806948312504538738710491424845715058855648615019984535653368329601
7323 10428158516631997228790049206572665739365898949069094230869182318090517860920941347534160149549755396577453490320
7324 213207773015347911934163414147865978068307593269287283411859281034120242164544431105293417311927909348658127005331
7325 4136740142607770656343770685272913866596517615308789109396302007725942885704284889175061514418220408379824105315616
7326 76051852172395983017029999373321296158097859380339782720886769747692692055366639373031350691348140657486623487898945
7327 1322699483937291290415788931900868092691821290777586043546223375086332104440183248717694127874977462907768662481338016
7328 21726037083106165477255986580759771841279361970456573268997724039332865537352543290396015504804958944582924206051492035
7329 336432547799347045321513963053442286148797274551048463081688453088244309427174330796141545708078620564186331682754829536
7330 4902337532763494631024049175239763575241738755942653834444654526935807652342440448704071496021813433316872707654878859585
7331 67087565424075755849872466045743840228293424492343490367497473334501034988962229796848820078449567323072677583736504808880
7332 860425769433253776497886096923119679286448848201496201010820437240833370854264482117191008823596222377430340452884794048499
7333 10319667278092481299042596674723448665363212721998075695284561195873672886972429736527119077254571239380934001378584977704800
7334 115476251562751565366988964152168652320623776335034773863260250216942528123674563012192254524726049228703491627925333667616641
7335 1202622120667440378173731166416349890090574845288998940507613038950509308602219810221195726101587552844138385803262869923358272
7336 11626426576591538779133474177107836966855323301725191236520677707108843334536115157059628505244582565932996939948524748284212515
7337 104050875446191806171358073578525527665316544504954825265152279530208067391175932121776803947820008061781067195226563409140991264
7338 859516858024224611307147534394285737752890474664264404322443174525615639716544070776264876921024833350582071908897484174831606785
7339 6533069444009754051726278821356497857759363202798962609817846928238999644857833040119739678186025318390297297936460430124715182288
7340 45539717204936837313521710532352439164792037330469799425573954604100744495016338697366306244847780509610606733201374446064682911571
7341 290089649517768676297872712941070274378008929600647990895870681908682246460956843232639845203301762210860305423930783161366561021600
7342 1682267905604930516827317876475871426101998791274262028561549254793760824974412693021060525256121115601677236403987290185275941880001
7343 8845338399473831960897531922064253284831319624186444934403402345554675100627925673398140253685868533802960999487162040641937211264480
7344 41985274381708617735795262041637965219542652143608810317814064472973201878374650358152158936304778681434401250201093722354891403443075
7345 179063914368127728828518791645743799900973713270130855115761273558810914395482686835656566700548114403031452274158633590056432100990048
7346 682741796778903152273478804715048132238173573173673341969404169913182804563676627053675403668985193109742626906368283266195199206440385
7347 2314609068269405221241189035994335421993989732293334915769661768801913034804363132613752910495425434065067726853224434944402746468982256
7348 6936082665452490625001581602883843256661210000161061085473047495378268212310491468868447055823099019012582225438224487015121064357149875
7349 18255521271037316196298477582712566376960897145680492659387283723648285031662935779700779901887283492948372430999901522500959235143509728
7350 41908808521566366622968680238925016952249989035173800611066344253724329799623729016622300455499302759091383146542585605510820908348827905
7351 83284794171203931327726266283151427077330791047471351905102854750021337144082173329817431498337135407059568755584690607391980299854453120
7352 142098728483412941773392903604560685772757012068522953200558980002819381479954554543109283015530142884911749630191570858424992411966972899
7353 206276813047975455027212312683857962847764309720807000122951680980283979860721930493517660490865757335317694122192433014399940771294881440
7354 252248527878614045289666774906232024158861246294789861824961216956620649047449663996975505913313883816161348093802306330948224406748561025
7355 257017784600447742056771885897366213033519875490288529539480675275062437579434842847138966800944577796961886270291131939191470274208356624
7356 215567753403028065367417642871608079865315222300767933329754883309315242017582871564777006351956083792001749919411827616730993352042561555
7357 146836778124098797763788779292143455694687638482500646006428490736616454203427262308752623264565137124111238556193754373991201695714747424
7358 80017142602360783132377539534864516817205600334587897988523599027062805614842758114044722729717164974789319558076037127004407640280770625
7359 34300945644250929679265451430244276745699297395956086801379983216976502917798280230457177947434010170621260930221704257993771119406263584
7360 11348990378567819086616433974661132158469684075493375748485491078654053171911834330759050452242431544586057446393752671793999924055367235
7361 2836604813934871135717333696974689040562315617447386900913509079226100510654643868747616869681009040304856987239444213099873047889897440
7362 522632573564245465189504657490588320093405693839491792532879246562362613856641671235521052114179491433116231713380271039700888398644801
7363 69017799500522028361406363862096780547049811813299066826187170676622229688150547179083418075745369418808779795216553835552050366275120
7364 6324453784369739299651204260831753016821649899938508342632349906559488625430522269115942186648858492064317290934532274769966918799731
7365 387270310180156341113154997737345610565489360483977903439375504388219972059626246012134687175757060084486522830733626485394982410848
7366 15160941295659956722454127923689430929399241910227199875618557684123740416505176213331741503120604704229869099212812760231229585025
7367 360076931864691566006929065963827676471991285935623684584035191141173679174864322236988915210342881714787385959645413863681813696
7368 4872417854275626015309254836335955343353301500979873196056839666597962985792244646742752578092007937498140097392344217796065955
7369 34807508051810212894240714624222514363727038881560715582568411824106157968004834537014716076928974128250045789697026878268448
7370 119515324342821848802037799674031144861360119592260599775533729627937646021651729719471487449290275024625542995502683200769
7371 175369758061197284031926586516364559416784926683373675172465332783473263342462992175166935975899505036701386148162228560
7372 94634917871958732948173039154658601155386825799725835807844356394477902861865671728425019823986197462720306690674899
7373 15429925934930197107468697729266618341400288286175003721650707847197192262018563649325532246648133945730852670880
7374 583252450978085393904369374501883444408452849918460601169841601977801970750425523194608733746373760834268097
7375 3529054846832307752192507589779266131770151730801817466248834690955745569492077733497666602052719574112
7376 1985191474228870479609727303698270414542055165905145788946166718771830246473620913303455203649795
7377 44376904254198170359085309232135476114342251719289829553814220513256477917186132927340384
7378 9174756203467381237288631438629429395598045553292967162060943491134063367219905
7379 977249591891575763859889765721096054377923477585458681313959351920
7380 31041963568613663419411661839377851514457357875
7381 45396748104013727913951362
7382 123
7383 14884
7384 1771561
7385 207359760
7386 23863452109
7387 2699534631340
7388 300120514974189
7389 32783529646596664
7390 3517781145925461785
7391 370708454797264594116
7392 38356749744505921274449
7393 3895734072292303695142304
7394 388297845677546405993220069
7395 37971358137457584990805047580
7396 3642061591232311969038328445269
7397 342546957112682223299931505437960
7398 31582995532690504100454640000381969
7399 2853793435692889587007095583527423796
7400 252638896546570679563791086475388208505
7401 21905618621591350473722004143771013787888
7402 1859748423951528262940376676232593886890013
7403 154546242770439110796015074931628725578700684
7404 12566860943851581020999203843265327851685610301
7405 999571798141780341975296551312016944132313456600
7406 77744696089166794086409626290896012166038030231689
7407 5910766351783879821577553095484096795232943899998884
7408 439112144332147744974018080490531102763097620012508449
7409 31864249190576211670340456880100902082868370013564743744
7410 2257677245496044974672645466643395924022180868514501070805
7411 156127170311929501173743689117941425929340889817249132214524
7412 10533607630442873019231756223045400052395779787613358320360357
7413 693068489079124387045792195589035367476959700363670397470980264
7414 44451710452415454617074285746186284176699020287414988656472512129
7415 2777930677395675795032004269641445426936590873234594716978726357780
7416 169073814694550672885854803218413461557480744914409532934350893579593
7417 10017252072365732448893908682198871745845572245899018953019432770506640
7418 577466823762311224191489247924920979358682718493421680473960259278543629
7419 32373813341206869966417380293420263437690984551925422586709374775796580716
7420 1764104385644049981521642446187754478643542700138229521929087474311521365645
7421 93386956860367146881984861333150113387871705484138610884783876270173001689976
7422 4799986118465951682086395166868523305435943257920525755591253503599655966550521
7423 239407560450895122256481993746018394210586929405015285076250910829288813229991044
7424 11580406744347104073024382989575624209406380153099480993876134927894805945165318641
7425 542916492283358441813555880481452220483510414011355195889965593149508493127914881760
7426 24654235730935773053369570074952672535005485015162744074230836382632865777396466296261
7427 1083716634289187817455026367957748496197350625956127249029107170619748927517515118925020
7428 46079941471184924870324978753658169316529107969405416570317847333081320189973791903467509
7429 1893981686897533202979440591597594300340568976128318391685078537506420270121728881616202824
7430 75195501449666469828828670431242571666626998502538942297602475079840795584885365485095939825
7431 2881595420067728519869536336590168601994413865601744758868868647387866572701131649801809685236
7432 106502478837213060214058195627949836387877402037360613286545000370842611439427919466514922989337
7433 3793320296420302836791797225954552616648751035367318796832073046151181363228417218888411147583024
7434 130090698017921386782433786277682083416593028534886500817544250842672365304696543779701710882491389
7435 4291996118159036203868914728477219205488347881147172972902514568789142946837405406774171045680650060
7436 136101507884598836474165731383844459362096385170641785811078893603189517861778637935606423742865527773
7437 4144242931442454880874667318545901878024538642938477186093830213855865107944579885219251541455436934936
7438 121053469463111128145349593860855709919717013276407737673874716844249349485875272507289380205892312650089
7439 3388536562496557936836747065117262761391650973294563515233342262491835065174322546545709566497824241025636
7440 90799634630247078894544332535027462229697345691334677801841123440378269763578851617981525256051788385882305
7441 2326520725245246109675956842785658060608397187250791115949188005760715451984834637171872887241832328600647040
7442 56934190777310060245907592045391169904320474196457709797258513433989176442040087017030974407948914054716492213
7443 1329084371954632046780119149073443810543946537454530036370842464086445219022179051914247324977280941501721046204
7444 29559067779008705121187841957162806775808246566024753130587529367704030151403719775519906559087355072336374963781
7445 625471611794078502165593673042548076751658993085573970182431610158067884709266651895494652073292231044327546497000
7446 12574643698298150331043374800805539084573449156557087506398592671115852300124282033239787491118251860892765557284193
7447 239838182740596472082363355186075863505096675375304406975830311861478489254149153050775568616656229209092477358100180
7448 4333189589359774840048562733948438012135908574850342942276259920101148853321947201399574602032542538611333603015451369
7449 74039361837828507639022540204143678033604575092307359731680734067444454739546592524198040675866534460281171729092893904
7450 1194390953341990778348759438161068697081356764054474661594583661902874504696299225114541087608754220399740168978216073965
7451 18158680754480162498893188541810846183267024406145047616568651232321601438484502664853092268674200673058170735334536100140
7452 259692961490425199561107512068341834608645528104038816953393870366796972633202692225547941091161046562551119299287932113709
7453 3486698034659731870172249284953866880988761200591243560907159786036799308947523320640883579081866563812307197685123948710584
7454 43857073155616396691951568020492835100621924223219686489271083278584724240450389427352679832820991634264722579351889051909849
7455 515677326037084270928462148602240944289112357440216885982013677881920675763249491487073423870008428358493159134834334180242500
7456 5654790028860700587285249811021007207160594162219479772960852269085843712345026645026558441908888741718714798348657857507924369
7457 57687614527553372751364106353419456047159964339419031377977987050691744710300392055332546560573093860723793094230287987067168800
7458 546059111880294092391504085514467106742453931703926842383908023033168003879565626267846525988089181936694437525111221404197821349
7459 4782790790738416373381828944052020376447860226168568698127927311798747867620552110946277421587242658756003389954561616240042598556
7460 38647888607833346267166730862172062364024308767938346425652710736129478961376087139920934073770777071247461641539895078229949841045
7461 287215933469218748296688428699297285019379414405936965925581180820606875568150419464648856475352341669744847121513859514369992641416
7462 1956480999613661288163891230297980060843627075788124105253884806993103963412439719905284632749376415788833051449268772406210688975313
7463 12172367809716649392347902453296785824344331083146185468422368233510531741050177703287223376994075146589750522544727901211047709546164
7464 68904490726296526378674652277115583145144188492209853778475672380363116245111071203822245364618304690091197718936573514983864713793721
7465 353440271248233551864250981850365111047760333756892182066102473656181485328443338434058870822461549695838313236230093023366698021325680
7466 1635589038774854076554102023075125878674173594437611898214763012338402711672243764334921267011168465406629733088726590612548781222545373
7467 6796306781649982438304715627355770868318832288416872627129167699178655992117435280704171515056674175777966136458877349058882156324210444
7468 25229329682271865816905527042620234504615387097800245791655746533191716626532028825220884465212245361555108314033400713265434106603900029
7469 83212975394460286774046401675142105838509398597265149796166467766335129306142815678831632630974984702093901042743419267978571606819216984
7470 242411663441879051169353915750612652394042251090952167764780565152995552715074779732904830627059510199060824896344357916221185487402373705
7471 619728149585499243037962813476885950979032807145190073031062330295748337638087733451054737808481784797466253138435892184730756001806834212
7472 1380703211992271347426653401445469756860513140604981146915291527456059081989384460488053075185459927153285977356605347801735116776290616417
7473 2660391054483868282763409588891639766653884893378844560457961265370693284290251280125958482815949291215569181114604865244818524056586762944
7474 4396686736156425224173378086923978961321634218421738400201547904045184968148612081419055606094723896882083796122206056062913595870897519509
7475 6175664355057591293222701940729911630642626958076421663776294096211875182378699496941705015204821082453421401445040409157911956858860589180
7476 7299125400782700755707955599540865019164746047808044192047231101178249392710417959303473841882497489579828145373917534604709761875680413925
7477 7179438680343320269773975404259311076021768815293385159258841643544482711854047031276640867704674439830357686096138299927717796934875068200
7478 5805422622230091357100944102824659430025585078385483981035422208130225676421157343259515188970236856201716702103033229891585611756466617409
7479 3807168958896571334268604435418445562428416760588064720547724299770657459469817423344314241171011417822055781557822740138100173638522659476
7480 1994407438267835632626259745262357682660099398986188304536199312859712167075854774553832998251306099978477350172353909370585655672217407625
7481 820526251450600501921078958927465360608741802664532811898083335479784712666387723820525454429400410164076094086796765666565039292543887888
7482 260093661514920531181167365043536732012671343317841124961828887959227149452136531178326240762446221777112487544528748460820590750417670861
7483 62161052176253819526183624607198921100537630502680456389829932602432628729059648844386276128782845512357629697482610053900244218295410924
7484 10928083296461951009297280206978919242683903776832934637126692913593057394128279250072915526340822203897379941391243930854574427365056461
7485 1373807230406302952436000717011776408049710642272800693833449636726327477570827969083559186082403738116844504516802796860736923987593720
7486 119532930495255208678791124971102348809472300311034843100601397658928574918958524630375999970357162245626255150205442703945415495150521
7487 6930058231773041654989034890023628500968017433848900365815089484761167478660944976049976304076004306997797919929450738805232124056580
7488 256046375372702058498000844890123243305568649656727232382420784242096305506710007647495859506016038409261905782284161350404547293489
7489 5718664936714063487623262809297692891905615610157687874906653393933400138929869731407597346694471047905337322822176431516104052064
7490 72473253282197839245075158412067809612661762156264712783529915857867741146997415697325151307457944393329700728647246860726552965
7491 482626192390464201113461937172807941160818446439000014308197225918609155172741742699836267643335854150380006818539516449840220
7492 1536456371618331343722725254135583517427110957138942850945897749584546892470564890428011753613654093961923517767388945866037
7493 2077137298693330739536440936028031797836305526532172705236379766310675328307436711280567243044829646693048876478673980104
7494 1024988274259563783932087288312455322508906939867513494314895140085062672315522327716157387733830537080610533640072369
7495 151446000852478838178950273695588692721461672742267389547040883978240905822177744285096394695718985711710001386100
7496 5130192586096054413444787097452395148280199008326968680079012686791927901952442407811151537328057672577778265
7497 27427825394397205663739987121121694065666225158232556903898664309744745604664429341654013338431368140976
7498 13383481404299460498787255086204294140729504441528655469625501901754235236004475823787160644238269
7499 253017678775066073101756553897913484139699264255113719250828198811542084698083432198088396
7500 42623635720380728744097516441361203791601938635453092418447780157717318821719325
7501 3480526033266219200758226254135410644487255095143168320632942898584
7502 74941929451690379468199444411416235126992595753
7503 73453481411011558511798884
7504 124
7505 15129
7506 1815848
7507 214358639
7508 24883114080
7509 2839740831389
7510 318543564966472
7511 35113886231474583
7512 3802861037285209904
7513 404541231649384239205
7514 42260324768763720196968
7515 4334260958215747305669215
7516 436316299358402349941259968
7517 43100403741090010692110005581
7518 4176778376802912659655148739720
7519 396977236868256056091034981056071
7520 36994304045396923188078386467343376
7521 3379303709688549180648056457071666453
7522 302494601381119564413299604656347723816
7523 26526368878320362064062488868570350230735
7524 2278117776512964577472650047785648074091936
7525 191548041157257147979487226212811059411660605
7526 15763180551999774598171984742663590119020505288
7527 1269206537746960877089729463140163584794741262199
7528 99953257860943083636413707507021784725960278191600
7529 7696401517375718170107389792626218455692802821062981
7530 579229082878510841735848043712202107627500251826974952
7531 42591835734326991318920882707718654830680765259355980223
7532 3058811583516404196945314916833480799363335947743703150464
7533 214467668878050936519838153795480673374865360458947396967085
7534 14675104949194877390464208072377549168428462584208048967443208
7535 979565309497031026737678221946620858704737869272741727774560551
7536 63758143003050858845714044490575255679556668242463271503438925008
7537 4044825982086351803865233300832405298508900953920139089342374860021
7538 249995449701256907900880233671217518028885554443159820378631859347880
7539 15046402872517806268683205896885456906536898558217750351979988090955055
7540 881445886079207778060872494879465833110843277958504629556943349387180128
7541 50235257810165076320889143095942050860059775951941064604409318570771540893
7542 2783892905183156587415294383135706748183102009254160432519819192067966525256
7543 149934367492195115620199719105821523097798243745362174867755514852397889388375
7544 7843703430388169893794942936772034248866964419679616368375879761545802570898608
7545 398355931765429601146118751200749488325461277090335135818043321641921114591085605
7546 19629189751885127592944947539421996939680250115043600548690788375692744079187009128
7547 937900605730999568679439749486744271090050088405186027984671770270437659730144041759
7548 43427837316405629057378256143287204985032795897094180439871367146271068274534757170240
7549 1947425618546462971605587844154979064084423525736819837578880619908532466687909615662605
7550 84518057449082892225199995895420000301905775565054895772373211549152430435497817800651144
7551 3547632134607660490130855643054529906953089647845269541564440598902343704937910493995603463
7552 143920254292338440223390193270442243874438592063024213642686773151126061225002382903042331024
7553 5638740654050518467377172780636494193185676359208258050076243978861381704635085885445795943125
7554 213201370902772074104314208178285382592517245056728870678810127927533521569594837265002585963304
7555 7773273145500649275963817650410664017831270227470272911976198854448391612871597639987792400816015
7556 273067020082732467748168581744336805811381593431960832955631621494140773861254379551090819502927648
7557 9234587719378028734325448198384056033836911421765979981957812990052104192898686571192162112202878461
7558 300376350351513586479756808393825613376842798937953349385939140882579489885449911161991129316415499720
7559 9388919730754871869974565058312138216805009490406994009860060505685537712298191579431388475274228234551
7560 281742712101503407829979021569171136684085391839653791231742530296851840976907875067291330947458470223728
7561 8108589726897935668496178255275129588779980638406488745484132495294812431602675061483771220207849834652933
7562 223585597507057667973967477571336051057755850178299379809082942846457206806634874544452439763224829721758696
7563 5900370766826438306128093856418216456002748154052164360592640344394946470128205566240105561168036258503126655
7564 148854702794447711656981081430729590870595699448882644245591062923121140406199277918970255973303014543472264448
7565 3585773390248042953378915498138174979389119045470442018887374593763349474890704661200277549966498427272192239469
7566 82377099824119354351248754811160255344352284671466545615403763708958151237891140369134602828923102011528552130568
7567 1802501196343745602652254469488159731802692991000383458273019547646160803150120375003677661831420391943731229273319
7568 37515105711892445131986957395278569412542927044080736869398711293633138181233363469833286573189735149070189267827280
7569 741629356479787293187204579836912277968276190415481990881113331013892919557980252244494210609797481422644361129361077
7570 13905190940291953623236074323731120749243419224008566695594670458327688353937731853647857552632649188198810312021320872
7571 246890348356970039041251197276936713891811923265227978977647300399484828181218585107977308793086638564750673399624504303
7572 4144409431161946129675745007315591644999511548913966227217879296329192799926263071770084649134096269948187993401445167584
7573 65661526688918631450973814801618861645573153426420376380533405318708645075412024386795492487250915017699897530115087898205
7574 980096962647423252403088093821752373648355894336325519770198417415032447069774589132020679905222405338583983518243824759880
7575 13756741875944549916575114769139762962869119097993859069484138077683891761144943761122957525852276907066927355027348226692375
7576 181211210717777943780677358125110207462430686028434736881533461226968948772052951025034088994894329290293022977048420622947888
7577 2235446507286148962818899664249221236716778414439654513313084365354037047194378430991376351073405796609730215649785807503868901
7578 25768477452575936798460367474619794809754561370671646641603743247409968319642087888594187910831321858824715256761785952650353000
7579 276910008338241506049368154487542874612325738989959678532438561905413420864937895208589426567865544598079524966767890001106246623
7580 2767160310733308645729560587828048168921915487821721047969180076187288291217474951075533647704101559594965481141407453235174566336
7581 25646694260180121121695941933879583117505342635769437306950745350335005847467614869398987979070600828357801754193128170127521402573
7582 219844369249388924798401695905653378354011643364331659579987075296433026929396854874097449610096839893179883371917515919607831488136
7583 1737782623207793636266099198278316186739551272466230364534242093223962907473526835686542858498272746258692873296523838943388650583495
7584 12626938815936441954410308166315825480705633321475690946554614434405398458909444896762441021486741035014668626245366744607466440206096
7585 84054162139045278616806048813379229447393609550908873622872061671983348046509550329438030295153723990051212131093181023680378002159765
7586 510759175258503459869795464464724253037064943367721736066857738228686195926152255829245277911243231886287843787782435510185722038189608
7587 2822267449907497881460422296892313252254192638422186498252927316151481321978444943180711175069720911112113320977218444916580350285068879
7588 14122639760673824390626656708047164181857951484945819741957553951617747999444136257879728314384888227675728466691422131788266199793377440
7589 63716169405776935856247905455022550059431030589611606773768282039794973859485260347654228913059096218702169759115715358444511690235135165
7590 257950367210938247727775267832797253497948781208612087693345779218257803283867280516331945228251623653964302190741363605813919211179643592
7591 932294702514989027916234380876153720031820943990789800888899956444362133102273588790382982723927958470030586437892607756288645309534122743
7592 2991594644074554575139543632988608649623779883391815165342537697639475959158470310717770363096171611141969560966185148246449818026821116144
7593 8472100014150549906950950914276298970053041706564730862331560972053756984255825470792598601872885922135383759457826145952592565136159817925
7594 21038101197352703464818586504469303541885842848378540309662023241355669976071011819917726848040578642521080628678844967246039311101495387880
7595 45487672267396679239811969855076783782464587700675454894229707844602585121575573868000430796223584603852860443757442979394310845463549461311
7596 84981350478211988626851993686556926400074933130968353154151468610045501669542318917051812246951494712467024358985597777667089358177782745728
7597 136037699222948375181741894811563455439911456997779317648862647541437311107377044524321837390292091050124954622941737236781732656073967799341
7598 184890850793240328560711476938120440069284122137501555903016306906436057086455974040981026019178848031767542393896422810695794396571149045000
7599 211208563621816510958509997168806373922258851897367419962573667613366148543368300451399314294742304467019321278676789402320072758094090555559
7600 200547093855638284924707823437318403611935566536673360737783495057520538227520070789448875253248166952939317206693333424760214739173721880528
7601 156344466406940189453320251145748180229890087342563774382429668430197494548558090143254387081128194868715926859703479611083881937149447069813
7602 98711590725330543254886591766540974098771996081968635135534975478382839434715557781454823054973393686496957378218234387476497603657290737576
7603 49709969971861364984520885546059361769387173826712277300279143856045938524797810019821441230701056620960580089359997128941113466091123878575
7604 19628075319469856431705030267924024203206323852281455815227591461050578103528630829775608990021983201282811490238943394122021925010799647584
7605 5960754612218715913758057339990980416881236077341299305378804684377795777807954359009496233523698989139444349707818415816381111398694082845
7606 1362187538945341071608007413463425357649819914134621796049329346316259147376624597533195989552903763349488123032317679627258362621647186248
7607 228502333092001601151518764938824721335452783719609036800658563956546037545841776754933210516985854415176807230379103766845805426875380439
7608 27345741514182575365444691691674972016505222610308036479432720096679030633616587848946594013712703822899538331613661936193688309415567280
7609 2259183082626476980897308080588466400449520055912708585410846506492492217039544439266483726538985446615854848507882261532704316414016421
7610 124010649092866714450522272093437592022545027436409886955045804485788251033096082496370299183328188589165529038409448143378184070190184
7611 4324248186696569891985709876630771232656177686110812053912733370465222089203048499223174873793268361621067543947290225862912084378783
7612 90822533012308750097986262147493062716082945019325404732013992478678641659412896522583783908870343825219620878948300552965918672704
7613 1077979944505833219432725573928390281249847011773488201081059627284125881848323051978768793965269945389752244790394157949861724045
7614 6691887226852651898063768119893254360455444081210024181475680007079995026803926328664880384609176505343960746854860080727276424
7615 19752256131056026554584768023641128552409320672060240199528916569262098621354579891567026026224444912460548928391258082418055
7616 24602293650301055715297550054213930387290929538558903714821969014732648706960179113797589718305842459324491127917487361168
7617 11101619003443266435854430235516480635487550830872667465419550608400927848912014322717399055754181147970588096616797781
7618 1486454915496466342126329000190423980936983417840922004445914605298281789699785464610181058584879478888961907851560
7619 45124328003317712665126777418112870413099265110854448760666806808081945684999358546299981862746517150926144783
7620 213169141940919844809118776470302741149511323159628872038185103124269708262533925915242536639423350637088
7621 90226850097469612181093628687418323714137602325920943375987588187111516227795018063065981665014653
7622 1442596025336597629849392904337943894542820217188490276084809340410277301908352976879491016
7623 198018811767994912559878511578723337844282909299735630046789413310772434340508855
7624 12396077285179151618807286036437917224003927831472845104560392827504
7625 180925822475982106343165298280921742949283583109
7626 118850229515025286425750248
7627 125
7628 15376
7629 1860867
7630 221533212
7631 25937337239
7632 2985963465360
7633 337927584911343
7634 37587917295676916
7635 4108294778812622307
7636 441128054128738033656
7637 46521770626290135069955
7638 4817620967369454429964620
7639 489765018711312434623482543
7640 48866699913074576250472613152
7641 4784065607798385796385361601431
7642 459437197451830052891185897966500
7643 43269645254134393129495710107417723
7644 3995296461124209608917467647058988680
7645 361576771283970989442917440571168568747
7646 32063586741163352969136667599647308387964
7647 2785189591157843926210467896740415895939015
7648 236916977006141672924395368390021055133311920
7649 19728795840495048858409268400465343682429535679
7650 1607787267984852024579488392125008964904689931092
7651 128184973008137394230051867494499625936791001639699
7652 9994917793018547064552121942365989366116287954175000
7653 761910508730098357235561539109715904141979472197933139
7654 56761807313209789802303595762716669882004497012848702380
7655 4131203087052421575699324302533761703630277246142660734687
7656 293630405923203114014138920648600752746281425850130010206016
7657 20373284813683862532281809198856189083526465082446670125009895
7658 1379377632894952126689623966977739487301624173518792419909349636
7659 91093812481962540810174411364996662368930659326948479887440444843
7660 5865355960280896102104325227364660196474503052046891795406818469032
7661 368053033663565961536011381359751970357527298658392452031239790981371
7662 22497900104954207609955025459849371572110957880696673965738149664476380
7663 1339023459555520924577353237447755729612337489553355286451023877100690423
7664 77560724659220602289726918052511982423126403406964891577773384038837691344
7665 4370079797154006868555367826362981330433925381931489478812911349490503066127
7666 239392372704336762399491027424460009636444443429976254873786019328794653364404
7667 12743162093322585371167642833073793626724336276818667014690275841282643711500355
7668 658802430546591156430400927299634011688178688137023149295137100484864411280731192
7669 33059909923321569090366901383047179310970696598956152077222566319829605803100216227
7670 1609407196265268860909559590233848945934581074364526528246038648850789413865953512972
7671 75960682027143684723894372886717002612311079104509741237289956280938702448079583513359
7672 3473780628044263216067939462503213858029740850081114178097844453728172742527850315824480
7673 153825811466273159331723327032338450339615157800709660388765124122962594506412202769044535
7674 6591469654248649713501927557195101673187126539563810164508360145429360545651402948711308900
7675 273126730603841022000703251154510706691779197033117083937738933878014526956197935075165839067
7676 10936214152709030566075758741936982855020810625335917972151495130985424537075692544860351960776
7677 422835369163599712957026663749489910896621518087126962325494799985325295233627701160279314764875
7678 15774147172368835170723192847809155803338695827641523119052787357483299662445669393036395047854908
7679 567344735894580118196285458152451193367526784360283186273577710436038622712909641876078178108291111
7680 19657027977236666722980097381550041482875206704353896930333370537629263135433358964405699674991228912
7681 655522535717365994027931144246140822326049620397945767293457462611791686708932121504250765905093398111
7682 21021852284850234708927982719282143541209422905011846025132856479814111764231481723846813345345300416020
7683 647689897492016924973839258442328315902366644915739438362508231042558214380208181663479327333448740480371
7684 19153977072822025350595255018837347074544505825890001291098593047903454737603438553717711265375787762983000
7685 543140488409083648267280326625550606707464927825374637547871148157163885200039062111441223972127374109259507
7686 14752791951472040326542258076741005297047799164535387871438909722278221562123925796042715878817760449941518444
7687 383418644763617294886681651439569901130222703000040572915966444455300480076783499647561867608861662297323716415
7688 9523945383651765730375540949132244642207128146321406045935269056026293077554730503012441432304310696944033599360
7689 225834978327927038674677687312081468187486236368505693276682422389652355787018335808676124546269606419441463155847
7690 5105744799178314235260965123668348176647418415186221971612527261167915190748937660390209986912584033790966436262852
7691 109915522098955368483174661397560831313952064252815767131085837091464185967940041966976334196871377465891719879262219
7692 2250107988388263118144714281433337461799026551665892810196550189185138183905645678710787725557750177758461096100513000
7693 43739793743794602668100946547645061568141816824113358799589393651132653591618724687203251159975215272747706425187434395
7694 806183975167354173754876963768816392179800022835563976986773250466994446469235108258482574053115708046483696821849258396
7695 14066922186472198462738059913651944848325259679700180509563009580087767647681032955312432675834087684565497789524610063447
7696 231985675940331822936261090730458635276812368547681688681810978257827326610508667256625380996962432747969245139454406737936
7697 3609723664853242752696767093525562910968234620605992980256443264192033300031090973373868658424483696407736500390077503040175
7698 52899587098790056288372724653157961738832453223245919252508127421771582906713040145320050585247339031993628005498857086260084
7699 728734729127246349126717928060488607920110708950586443880049198190578612869175256612445697366336692579355979001132592942717603
7700 9417903514964981087402507814427279955183451919736604937605129873967980098402415327616618576041333586650857354525659623117340792
7701 113942921289087636237496852269232541625801705494760334053628501348352503847500990631509098865478518420565482188877532938737027651
7702 1287650184749109000739096389472717398182731360946851564126179366257322666623839404872834864825636958682263734947147403166062301900
7703 13559985281807015823768606904202410216586482679494924841705943247103516800824302988044136820918948424296540019824197102956671232879
7704 132734689960950061339766526431598095986277230173563597929159081780747854440864898155717639513834312291932163574365533363305822537120
7705 1204540748218937592580415405269847046225478910697384595802797253675414296229950397608883307747306294506542277605569005894689961116887
7706 10105263942608740619967460507656271141340510036630104217182411258535840924454874861283076820927704267428220274926041275443081283490084
7707 78138211812275482543076984791326121762154026701256194042274660294013167393441727202636750199065341690194226682607442403870124802212155
7708 555118822975774114089752852092160962179552453871126397502840616063628009955951206678493194338094085889019686188452748356970301535473416
7709 3611113464318563770451439124983724728505721862410338556357971308169221624926750455039124343212109372722593006570164344337127351103230699
7710 21431649770243121427351808911024007961310343404165229298732000345231246594685174144002249880941252809096011682207014741563258755690868732
7711 115597148036107261233472035659505275466046214723047489347477643868893414412697129504177514572008950327398089550127264163747584735240710279
7712 564305187563407726088144874835088123132971625181258522475873397517955172715430571368933459236348346392682613671361724181600599471163497520
7713 2482123801502145122826691129684468714123519108522848186711371302015285076157038051598925239243332762968140099079173316476295775964507969279
7714 9790337099731657606795596857889623449911109382901788978330213102765592867538854590164808770474943385696491607785998100592784939688602360020
7715 34450779187792969242986422528397991485351006134811927309841451231548708583556577494216408436867250265602934929630125422109664102858824015827
7716 107550586599176026498601774961275098267827050326655199616977478220183901626059636148945084989751249733206602530770210951505169209857701817496
7717 296092218166369524728228440224414649191123510451081703700796812143027052296154782945774182536534895652328672027595776110428937292697279788435
7718 714184194451190322883608823122561113485557243454679152995547679194695636543791985673441090530719972506916010638341133791217172486477325565228
7719 1498599197551668187663314312292549076698612075099590424137639001791004244204151219102901545247292398646351440803996995393446188809728546140063
7720 2714564799345442267477303853665081986867961382710185252499283460845185812293403409863214800515890346122695203696716170407558952631475612532672
7721 4209121912404086881306649548847053854461245415121809943071724315460429697297621086090807734285509724513329068775796092729276473962475062045991
7722 5535357453151161265649112586698274702473638747565664145624981935397046196093657595802556991432270650851607891843954414767280902168581541877380
7723 6111541747352987923366649370771610709874683845863024928984700762737364317466966484103918419730053154376134106398930089247961927061877085635179
7724 5601971191133598921359263892520947027051686163234929165144627623651243886671925499964069178984751790644514431674110405466553572537669542253864
7725 4210463086377132135611116980773506831095173761288867039567942226726437893863418390470178686070270485321109486187888619166064481799483814686267
7726 2559368925095228512190625055065276848502308747895504472123709375315006966072361260257556719846152739939325601060943999926431954808683570079324
7727 1239001782570729262125608465257520353136451884658134658315215658415845552097953988144206844093874569451926165247910177813133145768202734369975
7728 469528376714167970966736041724576571485534958771675051946642684612285632964052512396060276103903610159488390818293253582119685442757463256144
7729 136606604101316961850457240448152188363694561403978788983540334109162671461787510400042103493094151465733711113793286024192007419185578373967
7730 29850699647648821110011725253103749840929921392697740795569757106383785280409170508033610225738356303047899130076597142150901734093056898612
7731 4777893209773647434746475068847597060320049846152006494118578444489188841405272840850049605340192710177586363494015710023153022657443681539
7732 544318210080397417501749061907772529719056673251986467379014125905268036717288857729063242712913346754872188862091732840368589604780819640
7733 42698698454492682022220947031241852908527300947988628690060346081031443793921592937718503855389276570191833124144723628986502956740663523
7734 2219118647514425394722972566815869541928449067345544366868527785983405981050610487499646006308603315878248820955221638777002453303269260
7735 73030139598510650832135521731979514385299823329820194750895605008352199527419197840895475859685777186226873528971729279710195701984207
7736 1442421533031009878189624307810574869231285286790009026592468518100765347841462874680742804919404918488457100201444252627706424319456
7737 16034053046042961627481277700373374843388312981882890269201350142644898798438329857087842572550009202309066123063183599444285076855
7738 92786784436783676563342895499715054368851631955014154841100043470297672691772876753638300271833940073326311204522921823274394596
7739 253929426906854084553042984210382366318318403043787966442519144656657860939066758647712825055464367098866774742921109995348891
7740 291397546764931812404489232776794837424724194468053607175873977657451251143327536412135646867403497768173227048754065012552
7741 120241304502768738413933087949976904257455670767534296103029562344774842539959844176619407047146286313431375768928629131
7742 14589675749390464779472805787142460567618178654346476375133627399959288246711826447419783919981679018953862847839420
7743 396906133390835519017030889162913930270743538703600171740654056071414330186676690196665983086448056471165941991
7744 1656751191646841058194758105605276353735164469737127928084497821400610540756237236315370942113163856744560
7745 608278533409485956322426817465738653770774935246508627285075497727801995023192838820286143899295647
7746 8225050914005625356175335226880546256207672588141718065504416818795259682080055034088246164
7747 919946155337401251958296801628537900716261525497479232989762842542245569635080755
7748 44149283926861920724376793845353052506345240457322140295048000563416
7749 436793574411629960129239536210682563387241829427
7750 192303710926036844937549134
7751 126
7752 15625
7753 1906624
7754 228886395
7755 27026992816
7756 3138407322721
7757 358313987980320
7758 40213149560272171
7759 4435342755881927408
7760 480666424800670282161
7761 51170349316096478424496
7762 5349942958733321843557355
7763 549201721823340113935848048
7764 55342646585013901490990789569
7765 5472982136214415804354507118656
7766 531021801286560775587829766765739
7767 50537098386404110097646702623861680
7768 4716289784658313078612775183623687057
7769 431481884306071514809297115636870321232
7770 38687727179379763521466920834218765971051
7771 3398646249643331006270937729701841801825584
7772 292436177307578632739988549154687985843945505
7773 24638573356205027078843388460726074772122732640
7774 2031995755154220927318022101505789583874545151275
7775 163988224325208950729881685066797436990176365258096
7776 12946168748050688549837069966300838788573779548927601
7777 999449416407370025379353613507004328903060730477622000
7778 75425729404384705830373696999485600861906142615566699243
7779 5562389113647316263662414572450147819416753401631240925936
7780 400706156224959267280229850015306752729174521034290888391041
7781 28186983127751740209551647121055024947079503018004555940715136
7782 1935350101491640392907446884081679453218725683854843123457658795
7783 129653542599011660922025278378431749563608301288150731513500034096
7784 8471173797180398989280503675700993336709813668355954776774589448785
7785 539575604507575477047838414876192036827474585952539189324085398261136
7786 33490386916224260984234899642960003681744749064154213061763052550865259
7787 2024655108106540662157709004066709520531722575091563747052189901170718640
7788 119163392961601360174692757864912891416734293318052496586124043116033294305
7789 6824757445168232585000350637193830154053137372304584531751470343304558715552
7790 380162472778669813360662954557669282637626173035388154548719574546129637977131
7791 20585775096568111365620637376891099068474910305311256162650489499438554528783344
7792 1083059551378407484665342463496682824503638561163761876888217538398813733865643825
7793 55333522591690200698705588394898589136482380598461646777776306081750416722992576560
7794 2743665264908137639334087125894817824258449443398604501356601985013864472550025226731
7795 131955826021284243145250445295415367880849829748911223372499155748789419159343120977776
7796 6152051224893067584458846904874891935406117725344788995193985572326460770965048060367681
7797 277866126424535641539657111128902036663322542027886635371458219981595428208788429958673600
7798 12150567558330009532355535199335673263779589554808562815401193076077517223746987394110335659
7799 514060226760949560577454453526863651704016086847465203717268720036465577967514828038381207728
7800 21027556585999808818110033775535900852506657951242304227626630365317383110408207791306507394321
7801 831019192967302593954788953162955884139222811441028118818317806002752282202190058941294888928976
7802 31707312783546707968385749223475956314774656262181856813319635609658798366683979988307214837562475
7803 1167080214802101160258772080401772564826503794294835931770587338066847401119590523929836770872127024
7804 41408455704058884108447840831353167158137742995610285969340067518099187924368154172584850815900144545
7805 1415029014063134672388172576116013502375157158422200489064638422856610206991996218619261486696213538016
7806 46532523656689422050224964760345135963278683449337456329297111479139013258935257878709812799098536481579
7807 1471211357323276930614009965562697092597225777217477147211263207695643218724966938639051461229379907143280
7808 44680440375942118385991747105243441751887724329918447938213548258122790357387190204329728368951875295947761
7809 1302159069890363288664539181241150592330629582683397508272307339710416606690666302523104222463430804313886064
7810 36381266567883252878020352463524028024374887566591419754825656484173762993103672590827107817325651720657637611
7811 973426970364512604993574008011113567077502530748791319678093434900094331682577458712456310594899393177492817904
7812 24915287100302831834777846112549049649899282980885353046076562971622037152114484976517871815911201732742448447745
7813 609354404569407341279098787012881533001944349276311080621422089868177277649422700457357494885081672918087968982784
7814 14223231467834819655177573384125716703641115927269020750404450590302793988774942297856778327003304852685100415864235
7815 316453854242299427130700817638271978388720488143396477105617863505433472087829754346197692237230927412395576844951856
7816 6702566815683750222860321330721369811374550636361806603903258378798974645462259620143797033860336451078183335282858961
7817 134958171922447871619874268495943677874506516750348155173276852595779165405029276447847228976391251545597462611975020560
7818 2579676020334943645935194856914695126449761566981572945612374130497734923945320493141144042624887759921937560134563766123
7819 46740135017418183950176284724217645999854696433196968250391517424335218645670380436231328661474775175744916923679682138288
7820 801479897661833431033218198298214618434377950135713757578714859885105682445709632897003681527657656234416020185225639132001
7821 12985487028796007904034184619209520379396006140397439235531796438786664087998572432203002236281143976913515356908885253386016
7822 198442857985311397839478664811709014882246557706881797808745034664910718720012390922704503526108614937576679049793219272090155
7823 2855183582293452731845245310946941958086638921715482231528161267098264997975750423822609225245053668817900207476498644788593904
7824 38603069898480121751268827913757781537817612823351371109623297747512065324653437349652993070239166298320577974848523224662203569
7825 489465279996994220061608620817794055645530074693089018770618130100342343481723100884398880603581832081128565193069694479616709296
7826 5807762910319152343985280808198205465390822941337551961333766201319973007687574074694032384476522805062150890010716151504540958699
7827 64343617588662280580430458527033457133587198202901678620842273861683688443623266071698095905784061793548115115374832809695894617200
7828 664015491928952699403446814551383720532928843901206643988257034782361858571917877255270883199600061573284933468053222024805762351809
7829 6366972481604588773336564735162059969357996593254771632744428774593598191474232659837449868652494653110828199611769932175025512558912
7830 56573102661717018903115508082746364705433615546853749587427664109915660375019305339117517899301620172463924621101399873670690107832491
7831 464492133586085131352141664790742059855982074544154595896169321028630336075914874830216236911148803775813589071465083752978916990969264
7832 3513418328501868419201569424504616631578849798743031644219514894687439972580562137008677979112945449850586141493341822932725201940856465
7833 24404628359674014140675499121162215207061432398593174484358505085939437823686357188347527952455064007128627610680104620910801867887901008
7834 155139149355849616922945843694607343191848721361745299772613837987745182784714861807987818493672894685851203535424613194433911388534614635
7835 899276791352796474393063413493949424841699884098757689442097795972730901194046136559001942846562303580067415428250878377986329858326380336
7836 4734721348049954124567311189759220740808477535218918652130969920085644348065044532951148318708077128629296001523202085901650023070746097441
7837 22548131382876638939713148384000688028103663897335799861973108630192922227371177468781897483643493760336906170046742466862218537989569405280
7838 96693120371717435753452655436359267354352104134373649130482289327822343355027955879713918800401438743502973274218610956465807438742871693611
7839 371584425254804202073927854247075509584055684375481197161869794531410250638979730950027409567830906208669713262142397128369700196230261421936
7840 1273043526250030070363349903686124050509330843590844517690195402963344805224676227799130151813401434337143308959504367112501386696191886324081
7841 3866528400130119614649812562406404871098145497415466583008022980882318442592126439703481804004186860658884687802323586114945611207980309686256
7842 10348116633040271840601600965055725005640717468477314761023756460007809452672919333752236962617561243356967490471675644022406115138642086786795
7843 24244450942214466547356847659833388082039583532927386273272586439944658602637390914269760893522869795565550114302787397694194153935314845388016
7844 49371432495485528348671589746397988613918208184122919137098827029697493994007663786857122464592717754004542101266914321622684178435242046396545
7845 86711216583532061669023661887381359724355730032257623427214653319654413553457178809226939041054527041469823612544228509582913643315346551214976
7846 130233361260601088150070943614327599883162024092215898503968746242514572941042566873929565312883762375853495747339193161744964465900396927560619
7847 165719831131556202157693265301935326723061242971061701106110343931972122314051929669714066877132979580614067582738191499170386972395990456888880
7848 176843316387060503141625082473170880739343796469879377702287269617483470789931243690876724359299884061407533672479073764168412257609875852084561
7849 156481871387099616621949319585906265346233067831068845937348387817962004642615826217120974473014453870126528218457059411038204061946746501821072
7850 113390308156243248335550985837504261257773958426061504346898257206431554840112687348072000813008956420632509039736271370390215264847165019921771
7851 66358478853499826312783248440321649654296417693159235057400313923379867327672122332216898791566020540688375199803347485365362576453033174997424
7852 30881559263031824476379461246005328451250208469178198307972003030868621380262730654406955700893574055113135645188470764753391968194275735897825
7853 11231684858646505599623341620275744544840978558242100688404744453659724953248207551269353062897143976743058048482426200530358504504340681186208
7854 3130697923380787567944438708652758384796694237353202537153023185699075156146680511976069074342419878059694585846612376752564758939877124159531
7855 654140789391235291272524217227231870886256709831503545593433571975952176665421153261293881905149685242687059193668640624623999596510851743216
7856 99903667830237745967597386833559674271774599813712701581584081604958151541476450575344723106626585437440086607257517172033130756259505859121
7857 10834660570891522904985822857032813196109861188582531410666074015478873890597263796089144234747067686994640708471253247293199286848374517040
7858 807006861263860025808770428142890201033281653067212435132258553740304722024835894366160578755616132768676919901327330885566584162044786155
7859 39710150974095583045431469500144674851149175057601708435300735758960573269489749019993278982735244083514869450770945774320816023405844848
7860 1233369524069018988620260412381699014866119048283925991263909629767048748057869240760471076644323345590359817448050193793667358777770561
7861 22908171888623196742612742731243694336544877926489495945588705917295753015932492430561510300004666087472252162792579111537002038709696
7862 238493023347275439670683316750562732796646319625732409013201447514930201089276587829431725197798511778743185116513210950963054012075
7863 1286540414727596827277203625970392440177550032435910227144840601872877242570930650133035128931681337320022972997690770164776786608
7864 3264443939280426760141857740359009669868823377324558791758255065102769356091328516430195788366291296612575682008773974072455185
7865 3451406330788816307151726562108656652592645491598602047947987173534429232566807881194589375615997176778557103461094195375056
7866 1302329816058676782062020751619417368293944665153196968219071578923356776039806570670650661973250493466049050558837471339
7867 143198842596407846706404067448580953732782185838406016380466583366059272573531739548485952864882253411032191888146480
7868 3491120653242879635207359836316855142481547363472588922408032198621610416432526831170132277116246196271509236385
7869 12876274913031538850057426631163739932105334223809982105577266164255670799902456461710295553874972455108064
7870 4100805605763289683291601667692766985889148417608694618676525681880539880136534231174773475848945451
7871 46895639032486381872880970199750371093883516035356610472246608063105931786763469182451382384
7872 4273841061070707407458783565208565368255191119457833564288467005405315084793399025
7873 157240006365320147810060403292240430603120417352763916114567596196464
7874 1054512971315192762551063361177132554447131376875
7875 311153940441062131363299384
7876 127
7877 15876
7878 1953125
7879 236421128
7880 28152966561
7881 3297282377060
7882 379745602977961
7883 42997435507354320
7884 4785331669435163021
7885 523366130158423274620
7886 56237430667288440326445
7887 5935694916821496576528824
7888 615235723466594202455407865
7889 62608113877806207386626636500
7890 6253620825172828263804098725457
7891 612963339585880565279396716933280
7892 58942291739077257316667278758787269
7893 5558964287583976900769589184278257900
7894 514063834334914876598589517710205823125
7895 46598886086484502672439562166387531575816
7896 4139475470577795230681260317489493399518065
7897 360246040577772707897562144698791206334347076
7898 30704838326477805909994638265634899970674364025
7899 2562325528614659814974188225833584158105164700784
7900 209288022586838517646201138972742259616276777206653
7901 16726153996202020023717151088737464457311245684766300
7902 1307509187132874457012482131512039341825120264055090301
7903 99940550595233433060322290477376536947968415996194227800
7904 7466797763938183683589720212214403835615989326848298001769
7905 545086995319891889763410822734100304329514996890787983613620
7906 38866441096289979965022035789234061893133940697351315470365985
7907 2705798451531902139075816590480478433629751569140003238452303424
7908 183847313593058462459803731241275984001205471367747152162792084405
7909 12186664320788752212460777728692526315306072060925245257381257418956
7910 787766565998611916068174487895728610110473238991404663084056992973029
7911 49637450158522930316423665545745207689262151031140267567193127607870120
7912 3047397736125028381348334240920160061738847345354476103789455070975215329
7913 182204593358797685552614794306761191529099253624402472088457431364131837220
7914 10604659271033219346464093020740648209627120971105482874107582972637521327689
7915 600525914714680070260583035078091118969655696680993893209932556832255890461200
7916 33071072186345956974120034369348023715082236332576953820520339827056889851684205
7917 1770203837591902373826597725337828966644857633023378406108685741846266369227631676
7918 92050592944678485284521527950813363898424632061862765140607261560185914604320436685
7919 4647512359942705429866220179796886613996854289355577318855702328913016396131294558968
7920 227698241725523405972670442013692332914149657408071414001389773737300062105095410199513
7921 10819078626860624275173433173496260037926524455621639225226770439427430730915209061678740
7922 498253193061095665099625114546288312359271388476839389173264752332311019170602131926969841
7923 22226335630896145676387547836604279028649896693038287369202896024410026722081747263361139680
7924 959760651356588562334338305021113153700656669945697529302775262258285735709584346295892235429
7925 40090803362676852470499333474894074427487473139835959229532022920432011710391088829334004503724
7926 1618871606732209609132970021884180570261546195310311710683280842075938055486617066599293735676725
7927 63147196772085082077691990625300236339159767748964752773617809837324001085222576299562534667895624
7928 2377642315360802629453504333474949204380614040885724820940145795934980404153499834947300468599865425
7929 86348433270498832883796623459540994435611759361116392057357422187082898048613542029898986188934168324
7930 3022247014435691848180154496352473804624517089530925213042144560602877405252907594804213198068956895257
7931 101861890832310472834478043873519307201017097449252402466701981944257702700533801365505476653551373066160
7932 3303120883201328091095767793797017731558437684597638200994046368459944554508384367893480198784348998180189
7933 102962248701960763187971333401077269361557189150174375803887000753210074707964562819003944241196310808704540
7934 3082241109963687777149487987185747840973882084749590034270170118579858395856818623112478357625579746043230493
7935 88525408499304014485941270104617718495176989208948841333133341001346166151329389191454966617892957147057598360
7936 2436925501268819301165938038919803739899887036552621001200944630763731738364741690455218561287895789033314537545
7937 64229022751682118951650580477428682706659172336969397205089058140371321218421813317180657456161204589224891906676
7938 1619039059575249725323268727721414695178316979797023232625797864010793495153429298072590474747465215551642246336705
7939 38987173892702763530857040571294963559201191539090127128406808429717898755394313802805937859675627319911942154197376
7940 895785584035051551486034350116026099326188294569332323669030218583878604951765835541359283695898583596261965398924181
7941 19613738322412444857729535991510512154157371373600044011859539269352359247852687681796527044501344443241337751127946380
7942 408716299894592207510928102855813388231660283656054803614929567116334865699844039684679425749235598335178611589848008581
7943 8094567950849728250494147328968396592923979193843886939576794918674400915428248892825177127976533550233170068586491474920
7944 152143093795602535113795874828101584071364232447006000678940313661109635758115371949871259498172952770384829569620883605441
7945 2709844589794899177555404764005631166321748926307463257133527809530119676804386428984192647148522498033767482831347025482980
7946 45665139008665033091777421927825430108173424618386782523601278105651011040616063107014237145770126495328863497149104504050665
7947 726865233938284043494991644881127329140502579188281539140000090352430359704240715799739087641022183844523943610256043306329424
7948 10909266520555111842480164552938653811150942148441861143669180072406422141566495549087691712251921471662274630029686408617053005
7949 154104150862685505904929490305046597501447783320561204030333520172196006287497394476901349418629982234377852122772227379733672956
7950 2044903153612343151520018235518574351743449118934757045534780508759632052871479137716594760833421811254767205748709118790651191917
7951 25438298105687409935679554625591971481141883522074492139724452635613830984742459764344854907146924353038529329706677665760050873400
7952 296025347009510373021516991730520994984286206850720463810316106632067923072906252275645565068234587655715253127790806689225162289849
7953 3215226180005791414793112346919669003775035803232603061552590785523612987421387764646659431865839022976392982692192055139819445858900
7954 32515891465329951590837773857624100587200070739734443420373180034735488325972364480899810236010434648784795379864868093165650520784273
7955 305407678293490948723654778442802715360124849615859910251495843595323703557374914469677729638574612333124265581926002045727456620328736
7956 2657032898197973134130675839495681583113689747000218728910363942875264284905290854971158411274401576228931358589015601857636611144190085
7957 21350472301325956582436375207606518566901893272548300490448507780330291982167025861866973189517618443059422482726973089594535000246868076
7958 157977293224417786875877917463283340857869978736402701519592592755548053890364365689053354946829775731392462424961168844272780193303786965
7959 1072894074313160177768244504141049268330677528355302507517720810495279689229832430246297233257394437102366910036955748776522541372746814600
7960 6664998779667046475261481241943420087791522029806926767916192136795871168831167912171273221945803991699605159365531885316800519766322019633
7961 37733714570536402963760416921791307997528330462739925607883160012544412874714522727970505003019074133545460830802897641852866846151416641220
7962 193927822537777198484856788733097915588663521118897750361790424914312617084696969368708855816631434207940365553383046738452156727504231598521
7963 900959902582525571761998019330292082268375379747696295544601129679622910062792095290681926314769511252514935601379787854629146439357161423600
7964 3766744025352484557631362838627495132775408499511756016089836362431040259582735832209768171363379057726557598754900880615280225125924935896893
7965 14103138225788241617638733945963433708829344059807652581056654151419103860881095703964584065932356363601055017701734423086231349526841114052060
7966 47042010009026344675580858937187110686404107613114569786863985065258008164602979459454597333443151459676778759908981589046889715330825736719805
7967 139004241743041005521236108466313254646835869818800058019983812241332287753413244456095983325414897596613920754465569458390260972166181685188824
7968 361654673830028591895509360325953641897537572825127022466084607833267347716841657268818410838164098726072790086972206285753110391645845383377705
7969 823024833786842165978728992159736931920147056793723890752693711584682592452548683003143866730007544521013823155372529545088445329001067543561780
7970 1626538905653009798159417157566733868616838662210903482350573530940326636681165352512618175953518788473441676202506116722600565573095203586675809
7971 2769802944043643923035124795126955031583913526884989613977114737964363332516512154996559055875421874248305496682242807011472867882542352953883840
7972 4029503691608140528978049411327811879521253721373789443468142392423789649452908017714520383680792653286491415414673881541497951721923684626152309
7973 4961373225374254469382183135252797819490225083375042450368040393368558458436666044534660451711703551931463459305836272423798085885894879928705100
7974 5117114940831083035657817486963842395342889238960525510594962928471184767614869583081172438778318087399021760228158400444569932635192961430902309
7975 4371051247649801179852555849143715049343671522414817778282215709212744380535171899555598878288719786962775477650682873088894187104242670133740840
7976 3053660651728624770021155945821932321211859162783479329931399700655901411324211611310542366041986321264182842099163358435978692861441477079793825
7977 1720516264257560653859664808861926512305670129523582384042345376317644476113287664527180457117779194118985899325609089679996625420438458689651876
7978 769706955439446819439297129699422242678850394352259875664587798969193877876754124836846053299631934483745101377625549962324690230226822835526025
7979 268674810392004348948095796062754371072696389712642963687165242490626939416257436373721222759638369079470953471256020300836067593666172842023056
7980 71747982298999852900637378362151072766064833445767052056268837714034448334299050297865158093875933573009430241999641039804781884805474009598253
7981 14334649836414685296055717678332421243978360542660858885648623955749588974997245322128250819368219196002905940698262083945229840699187000675260
7982 2088938513710789557627911341434699096781572943351142155019934622544457618816229195483045404633995370242175873051536641931102522555681547131661
7983 215663712038451115411379255774328083328893500107979486818342977129626042771969073005979053517169549461443544032798286650716905263978286501240
7984 15252436556686005592139328401892727675742704982277849829777062656787614129746062566886656131276743325959024763691941785752533101291539575193
7985 710594845794551944454756394254771534962473109110420985393344471411055254054832669153355404312884326308490609306989279045787208976914486804
7986 20829741562160364011227102088415920413021069477932369892540211336621026550335057384865702800723690350221781427308069790780099416459556145
7987 363821481256567980459794437938305989518167723827934638762927381779088587334949398089465982541282772619806996356693492925541162708617824
7988 3547380596397788687013302995392461890778563517693163680509040602148318239889135299916877194260027515721315174189955571181786509497445
7989 17838591218953466592664511855071592228475545349727679823402942742753594470054442745865978869546754643974708562320503125436661378092
7990 41966742954819253492644679489514748387597383122253659759005258335988372023277200948492045752952603566107742868854421681478338677
7991 40879559284913411451756949022202687060291812979973815249703289706159762881794797142016174592256506966335334049661447472129480
7992 14105491901111686466345605307743965821256547688439778347117981850336541343257704304296081283156821511481372887508732375569
7993 1405508083114091735180662703599347019126489497239469135143537848810562575455223427759169889191106670534942208729046660
7994 30707318480422657670099897163369267511138817263248363838713892800622560883919893878919356413618594961035824980825
7995 100074443580108744916446385683512760710583131361938835944844545648133810199089764413943000704527787804739120
7996 27646227230541323188071179810252755852351629948884939677001340107391271229085582228776431799358740765
7997 267378400624013733652139804146253361667617631658820219825177140628153318505786476571070834076
7998 19855202727963504033493867961552850182598734212598610924879346130464059061005036125
7999 560018586992812532076881146617343712730282253926491443994707216269848
8000 2545819517073916957130204239514639041728232853001
8001 503457651367098976300848520
8002 128
8003 16129
8004 2000376
8005 244140375
8006 29316158864
8007 3462803872845
8008 402266710329144
8009 45948964563159119
8010 5159657418562109280
8011 569449889770734606501
8012 61756624017948718448344
8013 6579708489195815539849959
8014 688532192195975528356832304
8015 70751136363814223329312428445
8016 7137215732303159232025958874744
8017 706647181134616657667390492816415
8018 68650614116812613529034914126693824
8019 6542460816732343703894474108044065141
8020 611472460701768432805540771791075025560
8021 56031603154488712048763040602264187270263
8022 5032547956361843594035867202884968653881488
8023 442911359064425844034479220388526410503906989
8024 38184918461763946924580167030484190404879116216
8025 3223902653510810912597820900048003466476780793455
8026 266472518880547177951531594224563907733739801481504
8027 21555858287612339392328118355563676908444634780005829
8028 1705999401917225428020076786304784318793562794546735704
8029 132052789419344463867682083077867717222580830580852862599
8030 9993600638027642446067660715577256483521287873690684988400
8031 739177230988410288670341176229136585001818553353360246224189
8032 53415781326960960687974581613444814767756459091237474961237752
8033 3769839267405904591650876571904219085101807679052864311395238719
8034 259741639952216410804753131191756469865261463549960265208271048064
8035 17464425762312354660996085789817360727767121605442822387981764521365
8036 1145472244619915918611977927791107874577780472780763020367149692680728
8037 73257272541854121427635668324221894994703118649388835987915197848134935
8038 4566314887014922046014028249462622258782740974134016153671183884214024784
8039 277291998116987390546090931161184608335971543748612574303547868064796387661
8040 16397090602445453667682930998347416139701911192329804850585958098773048909880
8041 943734368188507921921493708292816057450526751158216531409913766241653933301391
8042 52841539856260159245452087484597529005450632515246820048647111850485928465137376
8043 2876911294249453803859699311946026560104987703599594071133687258782255693825490149
8044 152222370884921555805092275863240941412842249797656618321190598420366971053633680856
8045 7823480036829705072020402891942085310505944426876053229654058443690882895324118496295
8046 390347954126553805791038300931007172587892503147836825759620567995185647941207771652016
8047 18896759366490378379523394753940068426388196795616515431619103620973800252341638055366365
8048 887056070475679010535034092002091785738653129846129783906535452334786437434709722170931064
8049 40353323586814678127120634605047886597271545994449389464481505046798671934554409350926634079
8050 1777866656297169108122915139328108030777447587863984244974321644586338597598696360129644226880
8051 75810324465073011868350745338728037949038717418042715518823050768812415465041493055907520946101
8052 3126615930203734404273643158576248773417973642706996466908054787802044157643211381152932905058712
8053 124633561762069056690762132240484564891471423284046236243714156359763500517878273274925803885156279
8054 4798395987103730492969044653769717083171773837064951483736748536500353138098259334127277318357291024
8055 178292295039674160356536580262277145780939860825812041286293263689869884994672374853708758727070175725
8056 6388621650740213203896621096812781891404038234844956901542464552745754104386075313736300786738091413688
8057 220581869773993458127229026041972153685877384034248070868602522251024169059815927278109846653742769698991
8058 7332583840233378452441065270180734796067631825956443651387606984492367006735482797092332507052711070224544
8059 234472128015204457077615778947646270407747136433398018556304746484256710730453438546174590998042228889842181
8060 7205760890031929383314205146044053898840756917972128027524024507624048871825065713741186549519250837825847640
8061 212625148988919675097185163037204094501844421320269768525124409213965290953197678506507672644433957276616829895
8062 6018256286165642119252541177695866459711706105028391973842214352183384536035638690310735831626410076737489293168
8063 163232078629422140803251856115208877311417421736331332795487432061628739393229876476391647595017446184126872682109
8064 4237971719513814826577898221132242617220485528835833741935844911184301842565195394219417062859698338115931615842296
8065 105207702774423739118736243357826417903423707213612181351278171424786120009491641172416034283906740780077103716757375
8066 2494435721159329925567701288176526711448292518763277214175938596096647918642460271121885841568534308635671621374032128
8067 56416819889491049568463868288825357913887934027792814104207297599807812144896853548307945664203930456750421222596784085
8068 1215651488988267439816452565237942615599564049086649294347094942791721317326342054680718379596561539254988061651518675224
8069 24923065944784603357732536209265870742870559927914451433726066271329231446072915698669249569951895750724329512172569193559
8070 485497326173464232613188551485590707806317469177336238515442539220835681973793036559841520718185083778644499701559543177680
8071 8973006522925250479671890358956372395564612615424115583425512599722063801680316771551408804492680637611088801269350465552525
8072 157107692877268050365777698703864947359305410214961771475180274935040643746944729705750252982465062299611597345208993004706104
8073 2601809883940040534000492762425600942586263293077708999573868595020232304578910107527563924897971938550135220298283711292562639
8074 40686296313115519787442822993783059011497616733003562721250064113706413401989509300144002614960183042226111013687687087874713184
8075 599727852679195566215212206939781540945238769832744064480340472952136604289097061723971699227547682034124686059531743540946629925
8076 8317507593017349049094429420910117014156379283726637361432300125688457584564678757432107344961223485540927014217994488439883148504
8077 108323379033370467434081640093515922373284447948726589932616673513250809710999208253360258521915835272330843974281612602714810807655
8078 1322064823544622856289274585177398891239007096314199768777154237768019092970929106521651278740343629725011335568519899251073744653104
8079 15088547650600530198261908624098678175772499477391543705371159875468074831022003743442285840251079000233808050000065425884980621468701
8080 160663080219915308074233786375978006414097047184420455358487252715335130947551185588406097054472428724647113132762149110241287125831800
8081 1592251288592272482468424852713559961679767285404542622431440547865350630593868713660207826607511239667223267344907826169645594065882271
8082 14649587882181849630679984421322804446608057861045516023291567923704498384933326807108640983501757841459802231293007545872333550320721088
8083 124790731672984381375028500105326400955819697581342421550879000057780873981425779976983805820754365606260354585244908390328560792432442869
8084 981375167878936140783145558928967233586615694984849183320033100980108617598224308304028729630163025145953427350501685423479614521797648536
8085 7103263411145903114557184160956505689539800041264102112088622809568631961548668307411879089483582901317529650666193506456233573610906567415
8086 47167182350706583685822306793311671499581987362606895079398040859690576940383893682576220341075023010806554617422899681262431218209723944848
8087 286336805766346447151011357464216861072445650550424094002698070045300828605630533443646567259837885419216904537854246831653081039326145369389
8088 1583303474550847309408480159429236876575544624955781555422016157271211202451877468004095532231611684168919700249258411037495769727569549728184
8089 7942994227779870162814753955804861440964016162067133929584724823455844812962415511533449017094872376334157166194726750888250619999928361741039
8090 35999693272661968799778615749784161472772482112052694726863523641312873755742059139700876897720452381762577493267346299067271242015062859685920
8091 146735459498870378232181361808395777911299967579246608345722794409879531810686793824636808385075858210376489129241563628048234182252976450446917
8092 535269460826833310408468747275233461742543635455224672262284127241760051903879346422893158642803148340573616709921582466274719963746085620865112
8093 1738308852271989756667474722543488072457287286646331059436470293010047415647816510183315211940754961062930660104177709450653634110319366129217799
8094 4997276399404878453905264718611982256861905410005463673492108287580400034676693555222627353072252293535726932628405919992126893743197503964066544
8095 12639367372755052365153966308475475231305588656282499379511780804848933276717258616010731195169645284161162464099455818398148171688816074685489085
8096 27939075874670434833074834588881321768173117504993388313265362748337948366690246544953204148126384273506822550202452433329548836858722610503063800
8097 53586047089804242589809801668303556213771870476164970466553032849914617001294454411108362320799319673116576341124780529444812188192646959704540095
8098 88475094628046312505562815496810639807040249920917036371019937894606244792322254967223591452574613505892428471582431253810595380843765924304270464
8099 124675027774713328373234387684092436419659816786951344360659365413746612098877474970779568904497408707494493839113053047935542521168822049683827221
8100 148534714109792823922254917733789853846175669637255979835831147867140653636774361793741093551126689844494138086795063126963732280263074582409803800
8101 148067720620536990248562404913481479722853282466618292826374027117321912174449718516569413906279880475151358198272620437948968931701350743362321303
8102 122097428011782446784013440932318803313166131838567841059352203069657734076696665044391517809414411668258477324526336876202908040159097377779579216
8103 82236462274028997486509191365022427183993966584537122250882856545347746556934422370747714358968782260447023238266054374088919978209787900634132429
8104 44608746066867499971686133097423848063949974193853116249345454522741919362090020948542132650250089717031986110562076245339389189688439854261547576
8105 19184502604657805844955084283709169780112132205121640036201697631005411770040837338825961877848367640404737611119955647130109876175405104781525775
8106 6426995696081052719294203980294262839937977108614363704303394518149542131571190273425207744345937754706232303343130463857014786690907948964044256
8107 1644285831535880447294858280741373758521956352350579315263583490080410775197899306256327522896191175693607362866430177171796212114614010727687525
8108 314124726943694219942402522430993499670786500967760029368267374354925680755970146393007693836587079097670679954160339023029570750915701547049944
8109 43678643685397015066258188747639641090795176263483384430448790001383357255612636470592457831705812528154879106568625664890679935482561553956519
8110 4292775653797854112436676300289754035068353234167232853394946912556934212302650502825287932126382298305526621649859656274268986997347387385520
8111 288270807905616412694923691236710897619510557780283855907212413745284937208293625398566460868239488344062376147214128274752380403985032319325
8112 12715753268962748232694277692948819438955822772711059032748371607992155708447843216156014870635405357770237677077347005419837663526807669112
8113 351782441184855515902071982229644907181467575058252825926469596796009573442194741810614045945551578395125840021924921573558900892786881759
8114 5778111647261032826682723317216539457995492562122853622784186116022093010640018836152544813904423601254988693309267302180109101983703104
8115 52764235772206858760435844364167998618516829041196866175842626238959312336242396790896568379879541109866571966599338973964923497731125
8116 247341788208419175982874847256554236350947969415499561591524930036185292197862830548061360523535556132659911311790054541052434775960
8117 539512102639660585563603554364835202855765656548141503341865749310373766554549317937094965310824446680062848879273595284457535031
8118 484190471406393942480317414488950794771916574600493211381899659730873500958803833306421499180853081882458455633007441548836624
8119 152776107355644955702014239842014414527210978870776556185151462713675624416935302178996668789327469556008170330116860997741
8120 13795173332559764959562389724367579560915202520993858937799999520070730706562953208411359004064834681258931624243708600
8121 270096474982031594449825114150724356961611238326634643224687822348529977915610378034998867769430395026711880467759
8122 777778838811998933833600213993716226010757559714355099708452285512053855679689110016413721478012331713429408
8123 186381396985549319385141701500585134052532710383354484126491520218564458614098640414290619524008710789
8124 1524474568277810810067390962730164898580469028082879017024504300580403423894230812197464387416
8125 92242334165740020947487195725168996864877250841867300267407543862936429550105132615
8126 1994535773838462633444603293586260947121779159345668409395982120863344
8127 6146152005526829620609147802105793376797053622525
8128 814611591808161107664147906
8129 129
8130 16384
8131 2048383
8132 252047124
8133 30517484875
8134 3635192412904
8135 425923078671147
8136 49076274566676268
8137 5559788082461471639
8138 619154033768785639440
8139 67763916883172953710463
8140 7287205063676891491713860
8141 769816716854293181286060003
8142 79868664871093705075056875896
8143 8136259300335107156861508313555
8144 813629161157724627063361274616156
8145 79849681072435464690283113441348271
8146 7688715882366034603847869093734957088
8147 726197408040414358673328885269554977831
8148 67260387153054609114778017800658325618420
8149 6107289103209439107746468483890260424890491
8150 543500230250641352189226579878496138082744200
8151 47390112255150343454602559299507193131534902523
8152 4047472650774467936624080254137837108171274611084
8153 338498242607373152792663430131693019936975598989255
8154 27712131708558197967591384082258308102383512164936496
8155 2220166973691121204732895546009113944203130295412608207
8156 174004716605958321798116762667054649799398010547509446308
8157 13336742351460600958012444038806463617098769964226740199699
8158 999313105665938899350859148424067289732059963372589146715800
8159 73174893948250023285875868119711323273361946135208262114119203
8160 5234469422589989395053199436386962154229571089980171535584164796
8161 365653889957901145818406617139866588227382329645775866480551390943
8162 24933715860958877008745680748061555010874946848552300782403391087936
8163 1659016149983372618666403205582545846917641325726778218996013682877815
8164 107667235195837864408952171262918254942126876686063180462048916812883540
8165 6812448023564786469107881607732924310355446841381038524382430339028428203
8166 420069830987337446995705100299162242134095561337369712364712299279129653928
8167 25231598397761171604831140458861717616394196351111680060556569627148469053771
8168 1475616448649138055447910856981129190654701287386643572268500730400388956625900
8169 83985057826362013708809884645510709673491325178448417247239694362949240553731063
8170 4649629679974568026747747747363129966485850905569486484108107638100176016302983760
8171 250267146180518686490410264182596604501010607866771383443418863945002849978708255263
8172 13089795012003393320219421189242520942023343248601757547578952353912205657127694871044
8173 664924770391937117227372303789749873048844336299374133450762731003175414526014233625155
8174 32785543796118892394257606956054103670450669292544368298676702995097521613558080555272120
8175 1568245691632250218164929986659019674390243479116236596476290176518356840993202563568771699
8176 72729561083758371883695279621395316399992095141416236446710249531054068861208961639014929948
8177 3268192376809838614110791275321764116108726248525621468903208319178146325278830316496361343759
8178 142209814130711784656676767578072602859348012059338708202386446094675912703781662210983737276000
8179 5988152075097032320269018730172537152147935085984678334145325353934292829693175342233121933401799
8180 243839100722622403919809184130148087392511858549186220161236050618572839173869613005779132191120820
8181 9595257285313970725065554813271385797583293529388859712341695892926820140658966856695701511303115483
8182 364617152262746753935639379414361545400117518181741673854718154244752165524446224253095781178549227976
8183 13369575332320639809384910147746649908298229046186304512326242619100667026793325010231796285208800626075
8184 472670873696058919600467724553267431796250459383161176922285649214505954258521037560545722400830523881036
8185 16099360237086216535013464447863914177208787279966541808919011640632445122886006991683622079041500692291623
8186 527838751785830600464671694567103277838543196788222969404413386591413722103334809392645761967800915176064368
8187 16643968846121198074279968261044618189223150605324232534809921453321705925392819219616871503579076103163385711
8188 504290245977543577897769907744403638167770382651680919375958440546795905725123830310603804053634078470400298340
8189 14667683438035758321380387015642814820311260167305698284441253496866857426847105772790553361494306543052549510003
8190 409140313146719201446047687879073568777914750787997815496827812887419972706659569718076117215265109804711803563224
8191 10933711419562999809879497570134175876972116127687762022102885555210715267342822345725706343519615019681173248081603
8192 279629903670330258060535435507284559057211892126613752791423398842689779523822713807491684244599230183687964713339004
8193 6836542990270835447011672095375518257795688234842034772301982454915513141463824107517174944521781640143678544127704895
8194 159595874163037768431435744936120627748780207392674531214575587890244706865125765065808378444861517934780614689832145792
8195 3553136540480938839281970138786654186997962800653593332003733953340830776569132852366728756506976535939538166725072513047
8196 75345364551689851130161016701552938665873960403216621676721248375061126999583584167083473247272820588072638203353342887188
8197 1519776408919880920342782395388715632283892217670923317068844820739617643840665740261551060316318645345235308814155184119819
8198 29119151528391543030231573021447762717880119282078359763647897231853379835380672169916184918124954680642875302954287255958760
8199 529203136554044148327154569385447277273450634946507483273909335415044323884265980911414543955775120216921743986703524110096875
8200 9108548701817845824595287539930920958863936251791147045487947323146483241198313464356551316568357283572924749852948604783925420
8201 148239855630789125884706640381278654381601283489035732623715303030309127594767055941053523603349911804304914896520889719260353623
8202 2277409087936541139920108824055254920861498539625027052023037348647438483196191096251172541622388228831358434429555485800557264016
8203 32969434581449874725605619295741929360167650122790214804223280242320192194940930446330101855306175630365029373213927920994891254975
8204 448921774978614303695153417768489162152597888591988451770102685756109296294804463546931247193951460535896392232819154623664512602308
8205 5738128011566212949277517259267592535007919764926127075005640370012378376434902590136061248165904534040364203684664134938938547975331
8206 68709377069950613334430361855124192816089677268768969968967577347131191665078360099109488417844112535542990066664967277332609567868408
8207 769067620409461172307688777698275255480556938541761511432763482998375069781672593533620924700897444806820449903265020822021064025637651
8208 8028218471429539308341545274088280771520654288893664873182283619643101438238088855649573946587574680613539231984601100291246238085870300
8209 77969737717816740286593754250216239622424812267414330764798517386206655032353523146901188539147230266836819682852215957123142005048912751
8210 702699058271043822266699596875140971003455400584556704045428420120866318099163488859730756624901657180648012720276120293728459902224358560
8211 5860925859236806496588543244363187354366713127264062533461529014913642655276024435185267803708561617648835454239000362724563842700953821543
8212 45108785055677084120599400521052868463247917468120817127350069919738779101736998062840283629196195495958981616901517131795493215830623566964
8213 319388776629491068475865939055014401768607350064008856016346706975038510173700643239646940223724837065299368908468133216951465489763608775995
8214 2073583331059314486215440613829108760426563672534302072624958549183212593725130094164340213354206385488512389196702065604027944332077216054280
8215 12301349171816007443468109104283589673844278690693363668898597803091086374221583504561852864967657372866764519104944111537196316334966764799547
8216 66435045365100655889959904906407810398510281147095907011384018930258658395689184915779471746769495270832003635789303234254201042158573105718028
8217 325332041937961477755993863795998684687556311543829812954698819509891984584799802266717606060643520987475960904371008858329658912369799501983879
8218 1438436209028324964551034079911252417214603286678424927007267221717577466583795850571852329226632442837182100033997513602942324834307690805678000
8219 5716135551000568258389101549945672339543578718796772168959074514415452557622117708786375850324126466893981451950661929701175595840177347825820175
8220 20315506391770539696751783046540914456312751220374883902240894865732739940481450060283866670135251177452293239872611443555394447736552422698603556
8221 64234227899126003955492896024693678337727348075473899685900729721699251176495339587799544030977657398613788941966593794097181977673621330531665363
8222 179654127246224811856143048170196049899345064604267182808867312403951288766368744255126455227723535145749632886935156107029296466836406321898124056
8223 441728195773950267126657701047493852421516449344960764415519425384839469124861389283376636028220692738532786766783987919580193043835652291705311075
8224 948439618220578052869413707024541241845196516087826156245340836964713532494827229227119539139163236988621456317429353378626667493365871422927664444
8225 1765377419398511152053643852279234061439872056380481016101272549757331223816392284789343074324436326113360795598440600971875915725238108149496115103
8226 2826127894611554065647001370983799869088221172636931334603232700833486309946391815373485135731427562291591211867276551894663563925383284414168986048
8227 3857500926795386354963620502834557026218226054940282224680357091792688262800458581637108158261665248170143066220417134002769716235000448344673233591
8228 4446852483259891267731023408174115410533510116884435217030828137212758520904893322938496656419501043840921593741285360386022274208440244146737603540
8229 4284442797352323855551458275173616985366272754106277777213629405886522708767539942305136838980855802096992491154156655622891501503681503680921016939
8230 3410561811824697966031770626047877500949314425407636189224602753936749013366277757005137026191352073234297791926635275826915601382822045251799074600
8231 2214659253672615032596597289456710502641212874446945335435083468046910491542454957539471265844587760726851047307450904720048069891959911991079955083
8232 1156591941212481149826978155680981579509213111233087258623382966616163717563811887646941038509779577861675754913530740878072270060866659135598146924
8233 478161557952367022296951270286464707938887962694052645029163887785256071494210133907637663115131934091493913395786906070935847992660771795251745975
8234 153740440612507088337439403629860097763600342261480244860230569198579258941888639315140603650950528740962925171325091387430432514513819636760125136
8235 37682878342539883931588327487546924310501988880378165197380504990147151807787342790833898897621656502551778865415959076069734401747858774212556639
8236 6883611818960255905606988628288340256685915434056468153459916937306401719077428983520586115782474172783016592179425072563958128773567179959662468
8237 913296779916579437726406321822212611534753411193339389554354557856011839869761084126027019322162162597698923719351709494504546638209180474631939
8238 85447367699884822852985463263310898637717379834822658707868544208407992526131062848047638736129874721382708897147686006652048844252504365896760
8239 5448306962152845972332995314128800516333185464692351909767617541751926956726929522638144021855442842689609801356476326414074657693372809348019
8240 227542057177866760487099586224667880320230239869363413406659793850077933800956138937000308340882374691254100189212027754159310550847416053660
8241 5941061715658164224891709329068792446701016086094247047641497854202547251985594290404502036888603531298891200532820624265400703095762250703
8242 91766300776084269607516397137952444140856962771428605755974277682642990258180418677281104937921063136501211613829250444691317299863696096
8243 784822222231792585548704830391281017937004459243780000950036441050001210916827011275358814101042786555532078496814217351675650868241415
8244 3429527367345699215451173901772788944586288779835740873670791036436334415504820901727883210979741691723204866034582667228102289103668
8245 6935807050375877006666017710923194056565239116088817571744988956168951363209260540172051238252739994876318581519770038612797712283
8246 5734904593928508269635271855460466989504582396357910932410448767606696125632112983046072770920535838705222663033022683176777288
8247 1654712700666454735217252846189839837663418717903723566975576463789785116258672360528631419441686089163414059288747201357531
8248 135400713251805707641073544819566271031479594699042980835528134395745817084607562277494071555944715068015670183219802060
8249 2375723689746812764429895537265797575271900576866532573133463464818183492946110594916051161216116620657143546339559
8250 6044899123075984410560796493012101376447107150037582201855771355400261967358884499038410657134728925269690864
8251 1256519551506912123292745793858403167630817543656559840970560928837227898863434608944174844232515202223
8252 8691886489024092056521354336235320968907049695286433344471390891350695914585522730333128710884
8253 428534945129546126254971879518662138126172168537662457344367247142594887590254802995
8254 7103644495889167189269089315442717109999976674471986851725536634112344
8255 14838123528255182085943851767524991273109253177347
8256 1318069243175260083964996428
8257 130
8258 16641
8259 2097152
8260 260144387
8261 31757874624
8262 3814674046625
8263 450762002055568
8264 52388263528575651
8265 5987267004331245632
8266 672729209653752531841
8267 74297820918709012206240
8268 8063823467336062503042035
8269 859880201986264532878527488
8270 90067380030733015147272841377
8271 9264630388110587194858360235696
8272 935654764111689126096861315716675
8273 92752082608647163955881939874072448
8274 9022839143080306584869138858320643585
8275 861117994528517256549120168494346839872
8276 80606064037502089239506875057427850661779
8277 7398458991930546451526116770369865056898880
8278 665676686967238525811709431813269901001884065
8279 58696333238631950252034836897582806725596635344
8280 5070585098358217881510471942017179407029774576867
8281 429017875378604924357475470608917149331111770062784
8282 35541055107119068217305675600076405962039308162045825
8283 2881952584081453966570963838927110855367546551464318944
8284 228667969487029182597562923834789490671166624766989078835
8285 17747718640276046552549247214284164464325776761464191178112
8286 1346949461298575197724144930105355265714912498650178453367201
8287 99926464709198732649724352602507696545871626937356858209167600
8288 7243941899306191575546532708715707725105286861229403592709182851
8289 512950046384051682475736530511759155954504444288411655885910756608
8290 35466380971109599599405424312118188019978437912187946982940156921857
8291 2393490646996761980662482085305127747287276088747821791162196506871936
8292 157596368541546618429371420370634199725510086809550863428918876768866515
8293 10120030649284553700572594312547592081319772805469486002237244568450761408
8294 633512111652435772640934008131485106390908124405942324920213505653626779809
8295 38643493283357886075025913042279535895740903827324522544281659558096063726352
8296 2295891858815463425870270675793088791476959138993677724563107026701129093341219
8297 132794290795405231817519654963575131662195853430916874307756521621136061619213120
8298 7474006848841278927281133277045001947942884659633673877624308844528209306883129217
8299 409129186677284828734700455125487026868620010534931497501787675662025485559665491232
8300 21771101133109268370851486318529281739889008304476908165781653365447632953963849887347
8301 1125605946150945851484015752472912898693017562957445949837183820648452079541424722918144
8302 56512458395021603827596593578292747028948081474952828050790075453079327014653990889793185
8303 2753670777294514328271495545723917775194164243341685805402463580792377892722770479771562800
8304 130148749234552525741404129385800407568287357237277879478068652717718419834077675108934630595
8305 5963070873313923732577955501436228628380744599904234952689334685001518503365167521410936190592
8306 264688461717172473212767441989042025261932162358011219279950704432948801105136223658432111592961
8307 11375199749735426712735503203887185890721035757947279067431285942070774845535269235219601776638400
8308 472994782181395788763403958797219666174076153923733368644108221020370237604959341017677414521465363
8309 19016527090523007794779618849400941264081769792996307550606285724124484645560995537172607469768172096
8310 738715603603794263243871486589508307535891219011490306699628669518032098011465208997778647475440274337
8311 27706209772914132918343549491108115969648774446706951014091453166002216353060510775761278715174241008976
8312 1002539855296516147578291728299989092171655753744845923271722736320890967195960054071332109677165860191075
8313 34971116176413559583146515625928903172387962662159565642591498020518132282842960782618793163230071936162496
8314 1175023047248191372909519920554446173632933772386389544444101536987783611997093307004826795572860810570498945
8315 37996574886351237928911489292408841825031881162775395824119397725806231365769804956623151087900552900776116832
8316 1181466714149652583577241170006127818507987414619040134717079529239933127817898632632867052029400241014836110259
8317 35292319217071569253120721022025102572048214258396151869440179973644111964062285459529169976127965556684096494720
8318 1011829453133361610777166778897265489753949348018986499318883647725602944325960898498459341525198005222630881402785
8319 27814595051565815548259568250444421313750027856769157799895697213299213793085573855973201261177590287917177833842032
8320 732366647583022333915338090480383965172856656797376093796992269845389085395318407823543789886444248086873538701773827
8321 18450494417598952439640105703029627827123403534052090970316820692247846674914540016227453018221064527887868408882504704
8322 444246871977208590459127339235779649542381308804740925791001671885331740736631069984015841837610384623235672821434138625
8323 10211035880748359808816367328574031107055587406517180820687574985494751534331183929304887707764394715631212380156211895040
8324 223776240298871210585745301560779979491857688723844142564130531107505834066500098330207986548243733095454826435686626171731
8325 4669848091860085192532321094524422127042403206258828616871871802471136116370318169282698459481397395870087270933769678491072
8326 92673736858276573536814291245525848179222336011623291516640527154385483285758246441914549343606280570006853970067492629609121
8327 1746502921330626239259190232635929154747843521489890726564860269394074481246030284194524538788461412732661255295464606078758800
8328 31210846200867055888588779469461456814648169582117515987140736063900648122601716802537303798511659294724159390102700165989449379
8329 528079864719492221011177735583978237709327535315044404148605156203094172004253611504868749386083702590929805354786166575999235648
8330 8446038950082428911908951062132230461897892396974949335996332861571881446201190749735966340555566589803570955100108292192298066817
8331 127477223581956612493539218346251624804058127384810194706454367601049760765948593530975922719122165466977415853062524651365727782816
8332 1812455771794220834198076104521023391964373618801356335655718298741386478804772290226431051804132955163826766127519871208256048361715
8333 24229628674006723609058934694729950157432248414684970003854434062029935653276110982556052133503017436130736438029459326821134492752384
8334 303960305463974362584412115435136622403676388080930597024596325741402408781733807204761194644881125919256505489790375215614408955761825
8335 3570901436103126758381974578139863568413528175735621371727875074640349574658059306973356026540258222096632819973780371250748923585339312
8336 39199469649150917300926223102421888901525796428305212385076360983816689155803707860109718241217175111352479089613254246969417251733848899
8337 401162970467260510911205937278020205019774884077434743712571595558288840081329664141689757412660240528991711237809535258455527388672931200
8338 3818027811411863703792835497623454199316823854924882150236534458385379248192182881102515063212541697119753276779380625800749819103110018561
8339 33706361487848251110768414171948685785702988576637389895926876058535514047619537503955257423947855252039146307231055969465755000252219264064
8340 275263515655765739470811455775526199345189676241043145277745806890639137200107505634920878175067366390333779531666565798444116342291688924307
8341 2073412512286139681929310671745413165194761131686241674333432674329840969569556759698848006315059757304916949423993296320284093756586180486464
8342 14360841667315420977250292000310070004435515327750560119979678049796471674113458119274554675735961293868466296326064883916714708128020675233185
8343 91159421265164681813197534839310428018334621057509642508697171612540935410338414844693215388876328218077746637706455835614790291534488665160144
8344 528477886198543042779728325150349311583918553184534306326481757912035437594384334115033672780391868269790773001664992171670701446340653253896675
8345 2787589426304633647376829176950324993101427862550533364489032655778579568108450420825324286638072556908012514263173060563675225706373040273327552
8346 13325021962313608466689301588244873317341360601574108481729757048510457331097526295618508754092440862176070565656434697617828130674789186187255681
8347 57475256605224344607557690011500284212695733075956912116631138859718849461057544755207290625559411243470074245575086653912177690144534348698889440
8348 222673468261486972176862845580347980127430703894241177939835381435295850516671300376413641177894968026779330159558035994480395792896490109112489523
8349 771047901592101196950448311710118171564172237958263127402234015121266360065062516201608727143330091717168463392669067144004127263261594783166124928
8350 2373584013410720007346571006389750621482860617380572953504014879294451203288368076861493895332960955960644500192741344755523788738071174681069307297
8351 6458617667870307794758572122971939852001890493897823492447830161201148349919308312685948468274351250461452959627215449125943211673522459106290729456
8352 15437731208987402278438058004525903293697905337742292657856644152334805866598796706033945860783075333336590382480039479017717740314857265444007125635
8353 32196297378552596543547666687451482652716309567044342436436162255244456903437115121723032875348297497138114084134271709760413535735052587285486177024
8354 58159683486921315119977931668939348614208440272605753102702512621811179618375996966594835741664309797684676468770405328672540342491430048623160649729
8355 90273699629244646279012437713996818043742200447112941542982148565490879415783916874524114851037401345041880116813416909650806896677453169904089361792
8356 119352438204248790024519175509373713116386372137387115726869834350779299634881204223265852246080382297621632307946792558473222220163909289781027997139
8357 133130086398808233050467776850702270804576704596507596511558459942939373337535683763959152728475158415031369843473825526959653514496307882509501974720
8358 123972993246715335517762612870072406179432115138067350568388316227908368490606958447235250292157646923668340897807911292618459733836035814564537576609
8359 95267367970400469648297670625066378357467930880763959873049834526747713110725552678582131981755999261418502819585510693774394403093366632584219769872
8360 59641464826959498230791824108335090031775288768898229292844190921991626634282611281343891238302595197423523484511789464927226578207406540121471466787
8361 29987430915882153616049742907180190381643318993434490634887122936849705655906519193556921928418007456676172553633363766646642624788317529154926127424
8362 11917846601935275793663007349265054014705887682199812570013475358715303702301535102285911889654788703412860648087986714962766713115632817022689687425
8363 3677623996203878134272314676156619525514276976766011525863079549732570819275657677064784502843956865694022477629531512374070348612950289708131652128
8364 863594739248504313852272556665494823848499766546376667667706860635360575495569542762398205355045690455407704299341193156136858237059370105998775155
8365 150844633421741313615398659019762410496936419895027129349303524702030333233489742641114512413526102894446120115741080243733795589260652666714188032
8366 19096511317316814736913276650292615549020176572872972095265618167146520585251861775461797085245653689988921177411838077523013851538352279017812641
8367 1700820933825809026376975927531608309706333697366971177692664590734143174545157842788691674950714125177933614806493192116158411941224438047419440
8368 102972667024132298595451623607987398350027667765800502940208239310289884795521024672145964524075735957455341793948676184117431763942805104486851
8369 4071747503564521460144154382226382366543095852930202431859137845696984211723333039837705753933430540075455074859592127261346755744272911746176
8370 100335268600592588501440846311637114764573772491273205702039107785854158491889670744218311435383696924285963429212417127477903523952460043777
8371 1457404954646570885898880462238839240789844730531069784131550309825019479160029212291458336070129131980074264891716479066372854308539784896
8372 11673543807631939701167554587151696690925846584066657726569174358079485828478975078391103131955916992588036166320547139656252079497428755
8373 47552230572109628183963506577422329064502492002938313493120293863794043190732385980524237179628907947515665905226112297417308081887296
8374 89164649487910048818996054639017628590586051893091318689222896189424656658194603153294649292336364797857064996842309091919152230305
8375 67926007218976979056967483419414439972785973511422174372171648789542782240481832444379035346028880596265123265999913796033992272
8376 17922133972865351953490656620476528107379085988874224675422127802320931782339141324897284213520808117638214125858523762554979
8377 1328968603271425290558261642214206585242715676748980174849771729043900860511064449982203848688512259213864215699674349760
8378 20896470127069534517712702848512793876914794878504438131360231566389863736448463913442399157437692096173713355844481
8379 46980971023783260306515593501732085601952433515607450428833879781363731720435981150446353146741507602299164512
8380 8471024494614676882931421385475116180370747603528180893415453816049498432451589987623795971565150169267
8381 49557330943926618880755537062094679585528294729947469690695775788755420873960650715763118291584
8382 1990866784146186689320515076183465943574788276805841424180087753357016807838611266465
8383 25300005036508889509041025957848413753765712407853293580613101661011568
8384 35822399062292405567687555184753306878589386135811
8385 2132680834983421191629144336
8386 131
8387 16900
8388 2146689
8389 268435200
8390 33038273141
8391 4001480358876
8392 476832337765125
8393 55894201685306216
8394 6443715979779377793
8395 730441119431476184436
8396 81399525497306418945961
8397 8915649372966239031919440
8398 959584112707167016860204813
8399 101464572034327852469762285644
8400 10537734036331062003328374246381
8401 1074680267100836248401594082832184
8402 107598441512609280423309365676644345
8403 10573537774472909666047834223204926692
8404 1019559845520532988228276156240847438417
8405 96443061147392900395128831600660505858976
8406 8947056863245230256829931104811445065379269
8407 813809268480565995333425026407955579697404860
8408 72556723013078762250667795306146793937852394325
8409 6339013042413156466009503194705817630532788666120
8410 542535097913476658242935210421903168594288725524721
8411 45474325700796607478781852948460394941973701736457556
8412 3731673344003569796836029340333750904386457229874152825
8413 299711304175599502416577087337773524559320356930297257968
8414 23551816993335349157120049376466138130282343391326049675261
8415 1810186928939612418309167742043803882550272617050451670211116
8416 136035483622652119267257724970377366469584028091476292616490301
8417 9992147034754599737232287053875268461409280774041878409074320600
8418 717112276740224749224198269472948991383756915725361113751461435241
8419 50266287510208794698236021264225099597716518483908920364132314090180
8420 3440035082028284922200298718658202470557777364408002020035476315088161
8421 229760713730387753212277475985494138906561521688164396864862790040099904
8422 14970665076492002855275036021296447841312818032291559202638864617700395445
8423 951216508671174381959454729486879900610810568289569552800113575793420861340
8424 58912291357019822355499398979435098620425283978477268885774369775197712465317
8425 3554925673029202025756040805781338731405037105080510196781336600166419739890856
8426 208909090917401601932072267068213673928147605984679934736069167099917832146495329
8427 11950458105715080082069720125204131522266441358145297493611705403506381751907080500
8428 665126387296759935582891214198555039132183390397279765835289717105516400578156543305
8429 35999939185393329144210010279756682423907477874222536497126108418423481640610410151056
8430 1893896067608058535548851803377747229599653414142749587499621810693378742765581793406701
8431 96791916936826223144147432358350810409136597900945392570246649878228372751170389340647436
8432 4803027283603875220847634397864635417308838686232359436863416057362771937425773464260880525
8433 231281444234922752763142923364173632180840362143946151251596659538130667048602185208478483064
8434 10801026469241346929123852929939729209736668752027927628514449316843868376794840928114185624793
8435 488909072756335236511132663090232437437745384291564512924828742028355161141084939086448268588196
8436 21436876855863937068485076656233950420691131189666421638439409811850977648107925487677781473593841
8437 909887261634517535728857184541974117626111219397547763085303741591753757162762987987285440150844640
8438 37361039696452641389953707483715436654281307413779678205863861835176972671123713710669532640601707429
8439 1483057958987482016519608788329999991338178658275923072865307460626446245321206394799249326269264760700
8440 56871798662157987286332393817374330293551721765981573851694378789914425322894035559973083018182469540341
8441 2105310555998187002418820030708674527119660478783484139811438546310136222216430286230850736837126421668424
8442 75176948085551653137234495653546415045361082889511556717087719894038282080496532803315022188593764436329425
8443 2587373583339907398200051812924244992594534258735673183263395859385757828185373967957556942235329030166774036
8444 85759675393233077997500630056785494165431728673988089992667418713939912662031503439971001336258830643763537689
8445 2735184257048551980086916391436186893082672763704846301168219125605640177340159616848096479179888188550976633136
8446 83865826107026416276282352919434212632911778803370939055097451627074516656105008810454257775804973122156801332189
8447 2469896497487234733189915073449739180127946330415205178646229151887002228165986049438488156991610191629737839034860
8448 69799452020214710355421482696946297615828295564634947759768917097080905268605652565908269822529332684235065476693469
8449 1890915402564455786019578484982638939852941625675317257935223738315681182573562025548804228707227532555328344920303640
8450 49055576162293894908585753407230688631063747654096596126666856618637792768017022977115054176785347853885488417309739081
8451 1217394282762442143684761737648130438001346556487974932409620812577261199475192677116643219245464646744534996460618064516
8452 28867624275733943704843481328311573890748192488403627949345965173463460678886904035130079753725071898249439670490570166465
8453 653306174692456431959975386703287113539602712359696029152716410128799116833465361161300430497073088588813964953421535673728
8454 14093369851598583334160794008638467163946735960391017680039948312319887450952982712322754795614311403389695500240331291028373
8455 289432803133496789671695474998823321070314217707743902882581502109762120230288903096665187229141270889543462285798754114595676
8456 5651092505563352989597549309210858545159656196477238358180693473686766438132094065190304473175039634275780121424084713639616581
8457 104751117185164049836099441775440257074828668853728035655486915194652969906809212926223016918399097473922944484873561483392681960
8458 1840718627151563606472602987973145077416149812450939481202702466540242460208176422973530386257951353442700022310888192383569114689
8459 30616020817453491860573946327311351565239887704539771582149196566753364884498449242643814268690748810057288865439250988917817113844
8460 481215792768235416438299842235819426679684703088795889699234916587005984356953021484857427031616626218202087696512553669715141042921
8461 7135473893705810553817965517527980673302733929406145464867423782866225902874552698823690190176891029874138285436015932685786526561744
8462 99637311032717001043475393908299727803807095169736785753783590496718014495324127685957464979915536861976546794758290602669090305226445
8463 1307740254902317253293404857369621814142090971802544046310289486799182460259431603496569189794882539606240914194055486535456877029912524
8464 16101344552371672274710422206889281508472382868107744044066754557305869533264949477376282346083371571651368940342990235808494885358775597
8465 185583060277036126455291903685641900931675639116802528115025224494475537990431283476823798992398131319887601071563540600010665149206885816
8466 1997995285547531097780735439974674477439091962745054491907773459857754836209487350088633337371202730363158156525922698368749894723948689849
8467 20045693477840583272179927957759955165463882842844054526230940989305620415807443620038217589848021195997159878357311491636051778553938048100
8468 186960852959362366016821337961391759033052733789361893730351724388343756395807887025268034678722158854556356855492976605806330668290535299473
8469 1616787507816190657947829577803346640362040273643938093724508306929855348919520046411227689465105308756702008941706530620270326119403924264480
8470 12927949171287944107433471877054223678885440553618717046143468113933040274191692548591674692576805060955010557192897341886306864416824859881861
8471 95303500078055974171979919818202097319332878271344410577754786638742550797874631079967741814249992090158795078923497893600206740779131613524796
8472 645711738190242404680469280963614189077742333492808844923195677722637755891918916405885878383950538446520562633903095490766576221871472782012565
8473 4007561218254605269207091720922776400757731785499477358001263798511854106473460284497921103976331796619427685925248812492033518883815734349292936
8474 22703845838108986186407585768395335730248714873188385840039537573267026908285599908712796638392202442521098156107855625197643062897747515251613361
8475 116965805814586393182045881097047484092777820181831870731527396211364279785545903013355761695013364764984679894841160564708731535387156774375353556
8476 545767368524594213104046689502980334742129580593185611585943535901304080642708244113142336800062731805554385101527857250187981924573989628067598521
8477 2296517571788407919199044371847454706558361687290472884760239799214477196112709512863074964988116453833352596959416239116768696121329050575638368880
8478 8674270811559798594093663388630281044203630484198850350367984898359652268966873580227566555524554974471607845516115762029920199652756035012291852221
8479 29263995775764017189098967894139094754442780109725391922624841805465943915016885979125357850003923173936915344849704366551886691656823848450062375340
8480 87708418430911242447675552422518521391595596547054288013478298560945071159485629510981358273865011598575123526326238134133342736315685677913745675901
8481 232188412285375989352286413222184035324346695191258927974531533348753723532341142149445858052829876944406379355737507470553501721590007178342446123864
8482 539523588164766036196848595833316344492569719879735997991811269588551571965022071677912315872576942712687002184824676711273527304548004890810301452585
8483 1092951286401668390807448687720999086661712901834821335594653221112187078304592316389184233322470631521319445612325316553382902246302933590116310993476
8484 1916042606987156785040227958243881760535485529948594898881576557299770290261102168290432319240117630105520380241658641984760543913602975935405735511137
8485 2883562469125728163551239443469851145570335083569566459324235024342474961561652368988262519347465432338645190515425717518374395875285556434859242888896
8486 3692795710852145290613123155308363197462003393785593456321825386185366948667649425565451703971999761125583118158795873640276988375732291695426363688309
8487 3985643754383434143236938033295338516578610497824942910597632509068392765328330604984115308618989967275420955083339291310729244297750322133336682170140
8488 3587225227431223665714339228303034689455452891328555925102289484006075579333077949521658952339172795898789347675652343029015457944164886167174979562213
8489 2661100522224591413245362028107438748210057601949010967696130081871942222260845522607660952100094535641770353451375490070401188550726213988331853519656
8490 1606159296382902673414559043809841566763289356437797380396584733490549819726550234730700535993578609563552624292589577860306690581282875244711279435041
8491 777494541485286009773461593936285280958758885304327219562095711192525736922221002632909252686372792708722307312298967317407063419021950404694891524276
8492 297043449907463165939195093771700147497055668398552745359535850180772982877112938647768212044189599273717761839014987743769457637960144796475487244425
8493 87972240612620287713481830248836531610502750987707178011187243077834905084567690733850645961151053246375477363605004221068357269271607348560866160400
8494 19791335800168646782524372340845031617134425041639515247340152485100584256658090689899002530445143096186018772839132704796364884424401999247340746413
8495 3305541642614515863210392406899612722944828907446907127729450709650210086157464127379579535212308121604065373972840072297720622819891034589217021836
8496 399296494944004957977592145673338553351563846270132890306845099942194636662562696107630455072034154889134703098904444030855863416893020009374259661
8497 33854619090721382657297728052186381656110242410515539179661271940319027695645536997123695088847366981306718106320832997686566906634826841813502200
8498 1946174908268720413645382238931571047415137871227499209641231031246537086137851675375383171131424258329399008464666587167032395186456111401971353
8499 72861748622478236512630218423880590247646419721113262766285005955252320918234484069886475411862919814539598545406210364526102070444642730722340
8500 1694504935860979930030707857931693915087863624958048365761297763053476886385814501792953604015192471719287848801125596453677207106131167359281
8501 23146055729718528796177082174441738223795469333114858448651257619348273898090404072245402529282600681336924670638576394703494767568376018784
8502 173633669034734620182879220804364505314881825426756846526076855338584786754435842915617049269136769370806926194137238441756798040452761445
8503 659336879241062164503888392262630230506269570413366902046535558652495714141918552356854930304860614278169203403810192469633770914744060
8504 1146273652461414332474929286607480029873927376330024233058139698466751891304638313868492232907429508868250892530021888493009163169589
8505 804536797036725787650934543677221256141371948049505469438207497595201854239967350994518335130562056014482566135701767109753522376
8506 194113974034651612151861841820473839612761628349875758857001466197317383869719464493730524910183255978852867792183962437767569
8507 13043930311559535495161848727872915020684977186939947702780737346455678231150275422416984204516588368833768882273545726100
8508 183801869118550455421708993559613676250288155828387113412573769516083681921972937534903533734596324039826366245962329
8509 365136220810594359416092850836992757747656644258885357136121152665374717551124760026907909495511244713627560880
8510 57108745929095367191547685971073341946317646077484181127103311392082982566229647761787412901853569438621
8511 282554201804204039419259110305401757536625523136802016332568463157581526055425913576686192238956
8512 9249071976496513621879639827023091790579541013354711844755037287647163769434316101405
8513 90107304104798390928694910777473897069863762769741843065223960802102936
8514 86482921653350416771700369832226666941435677766153
8515 3450750078158681275594140766
8516 132
8517 17161
8518 2197000
8519 276922623
8520 34359640576
8521 4195848559645
8522 504184544750376
8523 59603743853266375
8524 6930838552389382736
8525 792571288106462373765
8526 89113059225815079399880
8527 9849246502470750824804399
8528 1069866090662352943235581920
8529 114189091348893315200580306445
8530 11972653927348926201838580738152
8531 1232896024435960958654059807909815
8532 124660814218214389947044682358195504
8533 12373593046517108074613981093801771125
8534 1205359136789618267457098921166636387720
8535 115207755095589419896426255906146422808031
8536 10801368522609810385484311756227659212971200
8537 993098089117858536271164690910518592913853501
8538 89516573539199304750370516193820545249983705000
8539 7908450866667948725009199692861911395227308520999
8540 684591903539110497800672320868781293047439655126288
8541 58049306078431904985759474937846732702786805531053285
8542 4820105778811086001768264548281513568748175405047385416
8543 391810739015365758717183389422230955411491112857453964815
8544 31168709203499548243206247854805986516949540732600813169824
8545 2425732416852583629098640978614270164339387668552884964767725
8546 184630606022653183220990958478426787058026477670111596884825320
8547 13738916358933770871300462845118166818264179146513996928532382999
8548 999163290056884505870215407907160674929464751322477469891725564400
8549 70990250062508022817866438352591793129603814632501548599743422799061
8550 4925812615742674871314518423452020910972518930230457442036822314624264
8551 333663111435523988666416610483229298132236194922900647513111652527269055
8552 22055612557807229089347994004303600794976913096786866941467490822330452864
8553 1422116865038599808431330746880074770172921080625406435946605656921756544285
8554 89407967482574920260775895374764387484472632248531588527643732793092083272744
8555 5478430883972518196769977777311193308020882725432820333899406649000216065362055
8556 327027247091544030156167348151441831830624767227684633709725194058827462811916240
8557 19009141580995543858571572253424544640437331901991631443732341564369005382491948101
8558 1075446834991055024531510687124775200832238821342678884952219830245281334867869911240
8559 59190784119933448339442567719766076978605359285539996823596790287975648453272066188783
8560 3167687185086747179694651634327872381292770474806358056819968826478483580069255570902368
8561 164752150405844615456862394675030163511909459975016154636933891789035528395906004593586125
8562 8323212681410849380751340345219375160460336555286578660264887096241293919301760500172343656
8563 408211355757792808031262292117801288960133384449511078936475983742069399224272292284465468535
8564 19425344350877032744502337825767210416691736856263148859749682248291340682202187792543218160304
8565 896373911906627061927112784028854274243380764017053134229764108606156024698699065034849909798709
8566 40085319900756014354159416403862815474107197726737727153267995698137464318325475354319525313997960
8567 1736149554602544547738529063324663876416100642190956617398268890598281167135939800683238654703351199
8568 72780534405960889797516086670259100561592526838273820554955870629679515284601985202788612005316281920
8569 2951077694719934777615475060471293325224408001803339476594727538542514356667171366265806732571412718589
8570 115660246205812279613435920931746662839987935379854927367175205224952224894151792944703305243331222831272
8571 4378402773976493339636338852758464444311521095727176486602614864555008783514774137536407050891822607883495
8572 159975787755223454048755162825410320743458072637943669602600439665983755837964971073772070792095803194171024
8573 5637243032549371822694897864101900958905357196856809453716278237347510048874977141037943731793452052982319525
8574 191429027316073911727186273681179551320037389645917553027448757004185378208576367914158089590318785002424042568
8575 6259200486513576003026726544124747544763087230267486256474223148681896755723205148898658110589174136715993544655
8576 196891832144466799343413695989375682814648491497894213966249655209658802864207391150374566548610503756055565224480
8577 5953159589399961260719105069720340771541614015023632533752300101412771551746785622383465870896376735180999784861101
8578 172852732733394884207816399972563458616751145447243487056184861341048923649899488149123617918254012991202238737278440
8579 4814992691076780833113563592106588974622562916545586656548505591585705096800249520605211715418693874646292562710246871
8580 128549491565826680847877023740156679148441865602018001274254339571290684738730969641276964878254105203399885064880803696
8581 3285845146654120023918220658927247690231476397835429371162309864721770111450035037145197468719234499737677883281303990165
8582 80325489088219663704144718652240371785836568766999277474150093395415076434636544528202021086635021778683987157312756057096
8583 1875843331273090540375953988997428041795912605143261139599252206231560707520308472449605068969414698217359497444026194096255
8584 41798679340684843130418163552154949598737026269983287487891779961601398651369518656182610442190089919166159733882309259504896
8585 887594382151495633099899570201848139776471327334111911023209669736436451647615523897193813387059186461293300277044349035516125
8586 17938724083727651594949631101674852007958997727155411749970220819491425621245035441997668269708820658891567044154643974057749800
8587 344593389964868633399833062125219943678247473309555459178835399523314729801785380451491226801775148610177211669679064883523932999
8588 6282706591604468403426073520309770594107328782496740103204736186505731233901652802331005315308366491221848053051995337442854222160
8589 108559546793866354572889279892987502595565853637113200710335527692466545507943204266045524661926507164263264199373359016858927938821
8590 1774992877684156846544631213766392065730770693540879836549314616997920331117336415548122798038493905524527286360711770912995301613512
8591 27417344029495572655773207655608035479521948317719090685628565977908351399240987174069074679591043744896572571464688022428303563785135
8592 399403392054474538016108466013920189655485385111718582318032269047083117785474837934210472072327566644136174348257212063401285604917984
8593 5477410195114472322921567372428267229788364793051864077656619256295435686615021780227737365005759055805326308344667732109137307733127565
8594 70582152353568030837941589108439483584128374350823686435185607889752970970829030890193955868923199901612166087929012618569741771920444008
8595 852915627564056335891954591495490162241333357487912417673773463506597013507309593463861080169665037563679814863085389791200376088445962551
8596 9644893673230234473804559604370115240326976136576926875033896260793788571325331804294267078054908183094390360876371747583229186754837327920
8597 101837412774681031601349533668070623670342104729302057931944914681094759579108749189577043062379778098614179301687184376538996181532393088501
8598 1001659121474110902046346054960638427429313637477035491833226521529896585455024790049861526690742555594201127262822907929302207200760554654600
8599 9155053385450816192067863216568984902726800626737996054824521813481917437074810843557945750142304488156143247231749082525845594076781729690975
8600 77551930472524157950763295931145522060246750855199694871067731692492772933703433278685443105897650730144754374478402844275941659369809549483968
8601 607168466306779821991890603262042021790033615264285004930722135350454811787791699719679428662824827264946624461390366934122619427070824936297405
8602 4380569425775954339017441529878840598931906365963672977231247531198331828469985600069255101186557441811252296692719086492580740370979987010957736
8603 29033276119130242600390155611518998872298689725614263290536761121730628778143446806921813285716185262273256406863409869886645592331713718796503975
8604 176180299047850351153256856796149456614703899309438179231732222428333100925968483892399776308947312687012039440346588248878082099741600683900782608
8605 975372729207198012131113216433579996063440534305497828524949701855070350584456617856816388790855510146846174729292377244746346634637032955686731365
8606 4907808353831415349922851326535901572874781271383550861360074110153597671379866643258936970953316872598530729508413716616948050808448636516870912840
8607 22353512213372774326522384953466421582887914702389291078686001960944071061621133290054815313412114465847042156121715243214614574079276363384006912399
8608 91760802592168137047052774210618069541812397386155358600509955387180717740565817680799950119454607244650678584396228828196638257574877508005324937120
8609 337906125249925724326977317025128136010782644741287027597062011828604184468509174969127420637012236233710740803284010596880165405252807726369804843885
8610 1110668580070428017582302649638712991077915550295774908089275479486675782143799936878233937213611148043979719220939938179066328136292171112309631309544
8611 3240981558961792761984692686372743971799459254295909128997639814148401099653949051987686568224385221308782805085564401740322730124152854660491393805975
8612 8347186806119775144993779299770768809589796458276739231169289510661490928878004944388644956262348039985414016850159087262381892612599930165320202261744
8613 18855412811852865502983655437007633924255051801372407230995942153667730021072957694445967692052174887873091362290662046983933857740496021610187137661525
8614 37101746336539088822931628826331807004363384787743593772939009165776218730855524643961075416708954847672112565612340298138684680111048671964306022802184
8615 63122906744621845265599288478890659311413739646083123529464842264367524641637312636247968210165027862147966692743487519488741341977164218298868401349695
8616 92107759788979635173364554708384799548384740874498625760405184782986296612477475878792984096996808519830831596166536149992274209010389143275388706258560
8617 114255743168916035196612837612371223110537816827673384045733986781733608149441037689438260834296323920398520881694333193404033095656722120266440722566301
8618 119321733295601055128314512344071306084085337821975851454536625144940309946651890810753837446638479462955083377971535029970647775326766897006151526346280
8619 103798018093586659458259796386293876690738348552777801425884751888963386327434637432273133409560810862729943086883399929461785651222571296953667621185031
8620 74332254125035468180341984088894418412376736369433367860001319615517639877862467702352846437844308288467914554273164482447770164193837736896450641472208
8621 43254161294673105898123804545438756034288545177822202042948033597061549867360036539440898352732116179309569494047640019000292162383913912311706634939845
8622 20158325929091637475530997316190380680864781683422379751363594894609915516372944963729587932233549407256730207933178297588877591416798689731275085477576
8623 7403571244698317854877804335699903690944050039466918365984170469250078879263868149611748913102449784532635989685588386175367386177193256386297026808175
8624 2104375039155238434045356312398365145179006345029853341002755181851511123492759679991822825823681350883475322430967221153450968787384148415576472430688
8625 453564921141109534741076381961810608680607391058431561431628639564805776703309539687200480969498936247152137078504693486604472257307688854119358778189
8626 72436041355293265742398710418582656636664496854659961284126980792085364605301791524954484584193812636240062169416929723415475801271790464477383519080
8627 8349036209494191718003693020879614817502660280287244275946948744019676624371039295886383246060350517892483564348913804090054531517089093488823633399
8628 673870945391799435514289894403688525368817409499210025600453336991036410121604442320146876420348583198911171718739980401972206451549081245511523760
8629 36782505990846548354896215587761013455488514607893357460051496688840250819979265305237710981152256851056553774770671793606407829927806763733011637
8630 1303820945138765923957582192611028018906610477423438821709534106676081023425642468709582409310792730337725999855676830102408473607100850771257992
8631 28617503403050584518161397253733150437341112967598085838736143956311796827324110778320821783705423288752560087067949608971799709380671544778015
8632 367598303298151710343070244301887053637626879669390021799026014894014078885728070451635334930717350333646815788100972164714994134978009770304
8633 2582646571729738149237091413942232509112726375482625378595086409680727902125688646239590202221506945585876476712762362254091246126627920765
8634 9142052391140475574608444537496525254680656536631848658497394986665155617926145701666373169811797719563619782277170477428376717826867880
8635 14736142746532291721591913273748314498959700566815712288258369027794264475827814922152914470448210015399357723379888569510083371418215
8636 9529183228169386743337289397243213429285435733721888769764362567018455390766265892418262444661900543875613279525815949905358848400
8637 2102441146102304289100034327789027149094028057398625610648813812194062224738246916861380807023519832847272605054566338240670501
8638 128027186215127581752002881993066618135344814143912411265861910339503746513305508270825261575009176231498623881655769789000
8639 1616690582028022304429645684501704904805240752874915017018173158943298402169022364176940922751490204398520160057246543
8640 2837839574156449493401575938436910669772459878151696178987896909789794579107926301947904300027613984230594762016
8641 385007605270882059228915794887399406735394050910739770600243840542344502422853445256786034376747721949485
8642 1611000338439099556566297738025322884692020048133394632931645522184937503909375016129173864048616
8643 42968888276517128498810760071575731400650014485909806755566750541824953002489524711255
8644 320921922397893115873267747067248183482822729716646082216698833380862576
8645 208788242370014086211851110239596764583756046302485
8646 5583430913142102467223285104
8647 133
8648 17424
8649 2248091
8650 285609740
8651 35722952319
8652 4398021574400
8653 532870722691399
8654 63526942087985124
8655 7450423419119484875
8656 859417864593551916136
8657 97485459742285031080539
8658 10871689720479893853999164
8659 1191745963852091642831097239
8660 128382375431734593815423778960
8661 13588318567400925706631106132719
8662 1412752088676359207417917014614420
8663 144246469040840265799273414910138979
8664 14460394983842115836902383819682226936
8665 1422935387927668501996113363905532512515
8666 137408026945455072295111276589508805582188
8667 13018177645828469042694230738147700266111663
8668 1209723341635370003150134289949558933320813344
8669 110230954050945671920026840690581492732650225431
8670 9846541854470738579692994247731223773269086657860
8671 861994779543532260866739309111000216853360747066619
8672 73933508605684649155639502808278723135136947319154824
8673 6211059101607928209057685306902651956567533577727097259
8674 510912227372793944321575306949932501005126297867012367004
8675 41138501398578375120925984279800546826232670101676790589895
8676 3241409629099523210836717055340278573300334956579450088688304
8677 249839305133937583331194797670234491036041741855606721518243647
8678 18831432289090129903118522853393477906991354439245141919033300724
8679 1387561148772019646937504799283884041106906733432455845822270839699
8680 99911042192430604807770143812916554083091722886775956596968184914200
8681 7027641685587451124310223629299613874682119813266448706562273511598163
8682 482701121039576130743130449543838202914886390438851279064369686949727180
8683 32363304017984099500216487130172042632689658730672383821289443584189206239
8684 2117199580179599418549952757769461205687837162719990441883655263588287413056
8685 135091738409696982483110975522379129141910785922362214201194661328022241875815
8686 8403735304824417340615163302548787564737431589249431880596020566923160463637156
8687 509454903719862183334529543854372694616316835910322219912669997818977146153957931
8688 30084072572888118608500264895591198445248930705378356473696390434962647380403931304
8689 1729684663450781799423831206019855652220598828111883344127420896665103171485313413371
8690 96781553400831958308161970629811303103047157116573785294456292280657851709191005488380
8691 5267484261142267249516429535191437078685964289028912866745130018293067078095441759854071
8692 278728920706076282192152848644381645831811390764676703814371531122889955132405352971262160
8693 14331948970239729153391751984622029078926772354199410164651030443633396698843188555823915919
8694 715718250538450581875775171743654042049944623388551159819061987101161208617265762226099532884
8695 34693993658809279212395506969052656748122050404376247790909256694618181282061659113015440727235
8696 1631532888028201793010458401053230030537876491185657745557259624609434178707856922962735923977016
8697 74389654725100672629902335339761993528565190152305191101966495008264684679000574462179306285076387
8698 3286561424129591431758069516288672918259430971130502748070173337253689580311549231641749005632535084
8699 140608599052438651397565790354520674017732051234568976701298224622998720605075710168185637112682009359
8700 5821595261830419315906718694826398562343272772959705650174789016084344894974817038047537343042671206240
8701 233099548257937345371249184402307029437698333266280488754076763993275821157583199075321797157430006603703
8702 9020054965207618176164811255886801819778375844780066677278189053538476275688532138840768601905918328532996
8703 337080418530922674804852460992875341178858260814304378686899922514806413369761420486839987158288767985086299
8704 12156019802697908619189597733672045767845924879785206402168563014258684905411855307392883081762264674844415176
8705 422715198012759667629148971954693520351995649901047200530070382318337196147781273925211271363982744615143219275
8706 14163006873905668250662505490779576251581921158378218140574385576224293012403016164040759857989480640670709028700
8707 456828931954821462336314435039745085938420575003977693448581374468736809558645323367426363513581210141903711619623
8708 14173196245540767961245993346878789970295711034945193702854360359688655715271640157366883790992601600156128117902064
8709 422580052363607137491276587955931429422835579491613584299462731261162150271546239174763954749276914608098804232198111
8710 12096861292734401614882749333478789535503155721780648565795344130822711833567776591188123486429434749075587486400600500
8711 332153008141848162715088180031855880742020020532583825858432971345220360841448898205905826955687395798042288855630347763
8712 8739116904960163255696521731299317743872246557125850723111448134905484761074060685337638694137055416510197568730275230040
8713 220092229127809574291966858699808962984068788272887439571508323555062166767497663338802365539740180500058162313425426587379
8714 5299981914116822879517616994712774327874317559461785679446561966190225043318829572716404101426374807688894677597075301402764
8715 121893614311108489169757148962791548301534471715504878936202686112019976065998504025694285307022621335381139248930860916031295
8716 2674282066252659861351828040936370731337478388418705729289095592895215581111112580193943242377359046939184449839262863158335360
8717 55900163497377686832821974239846978168633736672517078536109332913163398712909687990650204863060941283610141003364559186262177799
8718 1111819201926833835791109565227680381547602175950002492305485009957070445442891285187249602096888013189268044546939728998233382244
8719 21012623205106104001494722760101581630424907135939607623173504886346403007956916376935701572023836255032903727344764891116173358219
8720 376819770687717326024563337223140780569979142317765860063122207454512646734563179196083577322973020356568664472792168978602135252200
8721 6402467870558209797082583881433319953841204743491393910208096882050281920319650988338627547070550159591171602401522866994411458979739
8722 102906602657680261825807668414279491410728724130339188966777134041519147074135225412800758968418365100612939359081136032756284779248060
8723 1562102873818316938351517874228173050283704132785275176672187906307528524056918636791703855100874928953540497269381547115625371544899159
8724 22356272833753824887272944230467222956052917219690499600584264064508468009487068781770969882464696249661991407194294292750113434611073296
8725 301111431166819176860584329651651571167041646881635420941185794316805530551970116405071367512860367473457515623174167200947194880903236655
8726 3809491410086960071225324829707862175693979595296825049121583500933514377312195381652593586161433711822507095264255171285418971190072665876
8727 45180255439129352378382666470519730708506887648462418545854110908287418344919128700055248585287754381093750694472003367613092769790868086563
8728 501250969240701784506741398169422613137192513695757457534121989475226445446215588655855672864315343212248132784898186236172760498224026485624
8729 5190616131950684692087101556828201595022257870992729463185101633587767965929702339633195186650177838718503714754129431047018553918093140227651
8730 50051541844564979239439386537055487861529709616187291382222826569340645184326227216875249317345799688326204773150563010324099070318959394789100
8731 448301009131452329822792472129122837850514085387547292982816630411654800189921875385765563761177824259553890918985981031369797121142691677549423
8732 3719896931474122535329113129299287231891411607194243184199261405166489754684247427725394893090781122737951831543825098624308838273946111418516384
8733 28515920689078976296054635529273229533066802587950898140338380168022893262621618569412862930830931378709271662870873571689960150254727813250711639
8734 201349657890880449106657481399181381047187514040458532081099848781327786311961337452613143520257117112944398091137761730396094574266698467230376644
8735 1305425265654771700285247792484963588389726463552063966380624009913127136165798147491110143915713495032784000505352594025633259109409894160201378235
8736 7745208681924171062368240196841601679694201678584265413649980352993477379884675703449121380691926685829881152975184125991290180688211340317015748872
8737 41902543954308958700166547725566654691562961406574460718213450129962297062580737433914340065954263246710646843177857329823537172046093194595945539307
8738 205927751013300188300238518045490474590797319640482196043327606294269355433370379212162494846568612980410519588863976456578284346564012141585202482204
8739 915551080541721150258338603485499421723516378346724937377723876337913701609910953122605163671687025174298307263828196161341914258229440130854912838279
8740 3666428712937963266789533088381390673232101537449778538983493550174922967027698290199238731533003616585068378260149287568071960406115263715971889896240
8741 13163087590754067744079822545220963647565805339394728558225549600683861311343866321944260245293760779634812324204071329578555413402973180848398371790975
8742 42153532751197559593683474719179470627570047414662989280047695647186377848317023047234666515197079682229322674425864307201429824592410028075802292173940
8743 119759640746972494927122322345990624711690614685570478181418873385422135926829609152920457820692425503918719129220396543769131404634956215607999729524819
8744 300080922371735790555228732009996022176106588418843953008170291636109313758038068915118851320197501370141854344871378326477639510576804835830074856747416
8745 658961947280478730197420095514626788488658677279433313600804855962542573933917486823860185078845375185019054773064302952689451858713050125284580834768275
8746 1259466458453264831280027903594854462005284435848872211677549562884110547978480954509523720164571760271346926845340809154720464519250796012717783381902668
8747 2079541316898525464854389991897239773893447433359940264218463491000012988654084566616608595389393981163384931698595927670369065760579256259035506959290271
8748 2942129907505486939442916902975409114693191724999833387879285250716399682903026106263785181689847027471343938083827420563939187984843242394209341552001984
8749 3535082904745047116351408305775533911231607909913624351605352539651383885994592964024545924444077710684597536877435076137689025532597900067160586223949991
8750 3572230528675296953753631260084255295005222974810556629679863559060267887543797909955301993982271136823472127126693441574783456701110466131356350320287780
8751 3003435933180899821065365266477285095691919001175461127517411399321051694202300827833289794793780420743200010956258791439675739245951130725043136849850091
8752 2076310363312806388533872670261972556669730782300950854318810827844200276551469515553503401666033477539587038475084884025657928444335165982536919336730920
8753 1164839733240208192459545213172190645299449040505964562554772361445558103148453999908367136105353679619899565011068802648752839599713557404822745651248699
8754 522649618472395689733069602109503465958039002707157634230427948541677984534848514087966782590116617470888700169787217261694248881134751775849168791334524
8755 184527740622423854031657741201050885783324967269438116844769418976025479029951768732686303205391297894916706130188385647453677237073486919094788133166775
8756 50338448068463319759409311208029425671799172970362112602368087872542533968237643292966791527146715970686322434796212087715807832300813054803843972512080
8757 10394487285197927075298826491328958534595479520147467123010688970636347078233970628057355020187820832350168980243392439851744609327518754940761586529487
8758 1587325959344474631050703197487434409971422601504659078832526964129994127192317154512017272998077448311103718224334124243741407298751599825969782634964
8759 174572809505521390130658068206531409964532918684877410434769031779295230584009477143772643567575659300743230645857460518387352035262749249954583601539
8760 13413280817402517611068969498224425014049682289663646891422519240098880119320105635918421335665455056159566918580252865364725219299220722775189199800
8761 695184882722594090416923216983360028946030733080983657302292232976613439327503653098638296639766824127929105704143247397211802435392518932010237155
8762 23331139439811933009450534927089975501517561576535984141462667507173291480205083198210938164058482615212849811835307735351175919847599228740613036
8763 483303954890980320203418315243129672915242775950343521322594459837484570817336728995552083766420072293904920002092138631166686941855287688803279
8764 5838076299498161848259978093179248603342094967382940866637739524074682483451160719724073863668164648531497772511029085055074128687619598317536
8765 38414557602087219659559167248322196984784460382116875980154765210928898862674349376883424875934188788895851272159891928855622971674194403575
8766 126759324159556503116010773363598827098150358645071084594699421102100348208044323310337697357221514627169105523592958677008192569109329284
8767 189443296407002768654932844238814377027843113701795817854490854473980291197468974770925586607480515536790084075041229698538454118081563
8768 112866585754562478227900209215043547615580842822130006646236062874488906729768472103928544695006246882066763749245064231171514531144
8769 22771459227334907400367099854274536047455135229135137936201151317716478702209944349057382794426847632282401860675319044346613131
8770 1256596699692907759469042080501053455788727791217880647893336995328642064408732402639696184314881338578711877933458465013980
8771 14220140445575086978845006959612582473510198650584326272417892712958172195910786408188778988335342042720491736968800999
8772 22055695760335838519856415625053313198383200383336163230966324221628734520554292337794873259916468937245776640880
8773 2595589404610188021321068631981265795077759154421022205460259818872076616547574562837308733416557505718559
8774 9185218527624178360243425322597898346940498600862154592518601979765054574450592961866066237636404
8775 199622769107928110634204581907104066604768623391997102972557466554902293323206753174195
8776 1142980375434716621684495951214081338885295764464563830359946664704385496
8777 504059406395420283396928221092200443753538379639859
8778 9034180991300783742817425872
8779 134
8780 17689
8781 2299968
8782 294499659
8783 37129199120
8784 4608248135169
8785 562944651689472
8786 67674258653293403
8787 8004347948258124624
8788 931296456132166544625
8789 106566952143816599573008
8790 11990600115508340384778555
8791 1326332174283928510504129488
8792 144199556798615666087883392161
8793 15405682293086219017727369713440
8794 1616986379392413315955756768587291
8795 166702079822711181584517911320076816
8796 16876541583430130148903219849380678673
8797 1677373852766985812675300549702681010096
8798 163634186105663082379448857290366662997755
8799 15664164801252918782757146074093991749988496
8800 1471018605562602541881586116489580169482362945
8801 135485501036854078768356358479662071771091142208
8802 12235295492805495803198978269273210727219134829019
8803 1083087341289074372649895579444683050260404882436560
8804 93954440224182346755715652875013104494938094520384561
8805 7984547793845334522116347680122707160316695829150514512
8806 664559287942078250717496700638194450811142752596900358843
8807 54154612901238159128551299493506228014011346130587984431184
8808 4319366158971722412351711533024498374845303359260456192573665
8809 337091989031663179668607108310080237117259956908020271302238048
8810 25732266337825757101943789973388656513145635487825956433965294491
8811 1920712682979096351289789350600251141925370392349511865641973917328
8812 140136467596736408010009225750055102625698827078750470278151789886801
8813 9990561140148120264829160723037599824998971807429886211515448403177200
8814 695696593728184070969222373175024289042458024448146441201123495319166075
8815 47301844921971173991385223303883476494146954727778738114367992943343546128
8816 3139040012101434844924712900461334950680801212833919909297758241469502518913
8817 203237481306735163891338451663211707720314655660719367239645114832483241809536
8818 12832805515891861492748924313336609016028622090257874989793954116713327148989275
8819 789892180500757464670915942886725878906903866227423969666054632182730380782015568
8820 47375586789711776919238171171522123595693246269982472113079844702855030528292138865
8821 2767506186076691271146939488089788908300450666126286664984744847871983097671403464848
8822 157387644397537035213796852902173598756999860869346756169960059099088126912719990584379
8823 8709545458979194064494737511837449046141076510455936106612515218925546926335037707712720
8824 468761188333564627912957242027539937043952482782827334981627281910390431975267172431261985
8825 24525677451868031067122538187533797847625704780622836106445322143657715073745244891186995104
8826 1246747871009888522883398267203152143891461316587571942284731317999136885488943229108202393883
8827 61544946546652784257687245124171004341322087325739488853337417972807775005757951266813991849744
8828 2948646444759583439240703500841505707636017154848356865454896353310471288647775544294189471060625
8829 137032038906798651492602730258422218022244045251484233968770643756230400321821170435443572807261744
8830 6173551060312085712618932140256628313474841815761797874725589235522236841523964989326363859039828475
8831 269461861640733030582907944268505399475742478765944897463285310267125064319209339349338310571998394768
8832 11387693452018440055082458562980708913352188089123307708878321212197161860609796057708826822736125493441
8833 465658892519077391036008693662616491576330257889424247331291992194923254055382111674747031529768300441280
8834 18412015411638683104590652111361642675112307590379935262427028504744071462220511634045218100963150974794971
8835 703450188423359181791267737563747102694109472809608676598356858803694010722943805453764712046966037983029968
8836 25950780149885957513538711626582012379493229062967537439332622920319957533045512553212774877721971969809368753
8837 923692898989650961590375300036521031104438855097307313385295927620905651121933553589842475707969846055559168976
8838 31697719327466024820846173944031612397054670680968502770635657403857713436001284777699750429126641245292672505275
8839 1047857371435592457361968088583127399760447059690716574007329769920812703423412068249636943001769431397623762077008
8840 33341670653340168978230402604763170732585210795233703511200499119821901630903873593005425667682291757154340274738529
8841 1020250703519113287619789598028163807651752432090572282062286085974315170849217367641850488506282568753719624144517088
8842 29996421414416848807630281957410566604862479930626451395731299895278831756078764950177935977541234017294405281409283739
8843 846580229313315125898409961424206468377862039839507674626873828599337819888820065156158515804291277385592236788483586960
8844 22912881110650361652374182919935386491621989867140685100861836935799610343914545737514964601499054202061221117783316859857
8845 594105636158870443387395259930802356413292959228402124346317546782684317195176761834898757058504158348769120626651503381872
8846 14742164298841793974748707618800943620886551351473240194398226264853134334102798187760046330553059445340132882901822107078523
8847 349698928522813194346615426172072253000709718415558169039290494406085715997108381134478687651879266447994971940765240080396304
8848 7920712215717753203374763712894938624106000130928608899938396743027267929561132448829966794578226563124433229919974577550622465
8849 171100286245430725596550904299250284600771027109455244985362350096857409338747960014035350060388991116127147252360873962723045120
8850 3520549601216979345083208608726763097322145760684973550210844016102128529478367603319536548339298491056965101087237633752483239515
8851 68908949705078197227206362056049679992552224749973998960077944496882755784611804654357193335157688125432945414110471908699630441808
8852 1281304723277438379727382533672179535836449370388087610040604781752659749535720320062780076702734909069974679129196958295098313540081
8853 22600569955080917747431891842554710803918088666192572776165532289427271838011996476125295765915516191066952206165258572011992199638800
8854 377594435956073232606036456161916225936105680987105532910203513884463795188863106885117753946224072145875724897489157938579175054806843
8855 5966074106080725491106114696994994320748478004829747273220411473217746408482441472231611373117121710928356595527014734052396794554944976
8856 89000540271049472660302785612540700485194311219544810044589790185419585601493990531190651808220607056018133171382770814545715698594508193
8857 1251370176454770627809326255236979539099664695228702795966738927121934847171394400976761014679406020604364290094955227842070472291118352416
8858 16553047193228100783432233637750686786181913554333351926489836219439557971348347561518485350604913243863785589585428112968997998644047254555
8859 205606963287919920179602846990155056662344306297954740313449972321285036168042078791673639115416015045286210234071943445965913727868599536656
8860 2393260639989121513357909742003846218697990158658438147475441502692914465034478387332120506397992009569288092963533201010342921859631669471505
8861 26050238298434811754551196708134555714543747392811673763575659242727230168187468837276702628611478997709806350731503639474776719276783119178928
8862 264563026034733809564239646834441108416491513099028218822139132498762041515861445691949034442565501062757280523489143586801338508799744272719099
8863 2500999716878903961093840422752404176139565500956520826928559825428689743270317828872120373025248590289827495285436476025785621564709573297926800
8864 21952157701380610019756961106158693699816396215228082598355777296270069648325709369994205876766692708772879078154604344527967935810738589496602945
8865 178429991354599160470952417507854400145016237904843725149978681475205821820354729684049432247853249330532378709790804399315144543463885133546911552
8866 1339257954889358763589433742551945846899693358933157639414088454151472871581095494690942526262101483099371661871191621177203733780628452916038092763
8867 9254860247562524045145101413996300915070490653689969786459930553470895165297687127459652432580355263598390614197853519564517655662348827187247526864
8868 58695745075450421752907793286488172867299420647025434297914137846667877071417181583874764032819614442660900761775248733891776333132355789912371487025
8869 340492490705845309713545509049749142171162934701479979593607902009328732780565990829254797435456645731244337486378550514167648649848931615219817187920
8870 1800150457204726681699088074339363892746492430532251541364893390919380918863695388838706491842202696134657044743551522325888825846082299342147908952251
8871 8640538152917341166577604207885646561445708519080928844061277171581395947953714652867505558904411358244898804135999657144885245323549845975825855738448
8872 37498856783364424324523332530854220324795553271582942062314989129993366835799662323216344344090553471139966934641874740939046538718269383406172783114721
8873 146496730323585367032551332980323947506476642576849848420941557692019131814262323516851217934310710965237348614938182211722947168041637572520814467477600
8874 512764713909610577598713737658023774699679720182224939003458132242033701024774007032401539228982078577307643698493159376745750892723486288248678496545179
8875 1599860563981421191599487872015883135120404297034639032199588974451172505882971897512484507162635010474660940946661214923963278540873988618765148001296528
8876 4425303780708250796406038535342921493849195686044644614499152421922469210407150211269963689133834957597568004447800780507822486599402333842725013384817233
8877 10787860869313255713849199262938336898070041040233882161959604082644799335765474976133602878422501026723458118639129376033979264590077713138981368191183856
8878 23029438361440918200961057314710067781769703656355188214699474922405679350096702848737053248777861783776179308264585834749876106514207514763622182940549755
8879 42754083821753500157950444153594299453221906221043016022333784660631363413375803962854730265011841917032960855373634174798588606621078192701939412694556944
8880 68508883617964877871180959887306990126495590620766629105532551110642507176776547464724608811541145438279028485616130891202417596531454179679573633227282305
8881 93978016805513222706955794868542155166051281568111752658406919938818036479518751842039328927473344119185879917986909002029334178307593168567173194810730368
8882 109375489716135593922001299641038423362826093185320477285486861806211791216171579013730087297516924714229483211892187946739387725751981943502544367672922459
8883 106944458765284216974082520866121020388479721165512063645488532585295530565465687097017544176256022278951258771529690127426991700953972286780397741735011920
8884 86905370289347283678477748601706406478630211825528639182202950332125018287485018892595092349445755104833148949936965402689333973591988194866104989805503601
8885 57997092402389947677950465235922319915021156139971482828312173696403810659614925488264554655786992696324233357877683512195324076203221231798979882057708944
8886 31369203583009747330498290947396886358853369113863335425631212846713095017245966555484110901453957611287938434160380859756758112595343159226799422886316603
8887 13550830315344538757995273762082983340126961012438435149214619468707824559248953179617111230621644004157906769134141325843352773563828406021145178280137424
8888 4599188667209255552173710088246417295089164028151822636721222052054142686656599470300077351864734909310361987417775860288237602207385501407273105608161825
8889 1204136512547620957288810859077471167302091347706741703746874419940855960955311182209289810699800056810982851982141242774266930332382203955907752936034464
8890 238213284920697161914503740748685459095963772457197284425355104141377726902086352860616459030320453030538054990309914959562971578673291554283975268153115
8891 34783789391991372964031312397351109431127167946256136616702304281938726607059131323999464051184488298135582535028912974314181132627789172618281259964688
8892 3650196916324846676635430671950254502839208919023005849938372661722278467543239289497294153026659845854821800639778572645458076804079677775379321065361
8893 266988657062881749970423584158215243805993852644593228693656081532242848390542916796073328422721928589230113414160070720774285638419941818346519190320
8894 13138896916893268463480610660845269170713100217696536164496494208122686465698314450178134157451646992282289699904372689989345770959238434997330731003
8895 417497227305408544749462829526952997342732607101481855010598362501493159642012655114446778524115279345482924837450199164831368216918898693870934928
8896 8162227051769544194425119463726853738267473335229922387404900558195528778037069149852039765688789107602961375371302437286247722473155883583975873
8897 92718375285793953518214333991046524755726528851292811125320932479540366340047213871255625708514232392464700863207466382009626196958868924047296
8898 571381962467578368283984936015198626439027471758282337093686625262813530876573436880248586552638623021381579814708484319059007922342131217115
8899 1757583649577808718140147725873644723608068195536162723358834388598390289988608236739490174499748882507514042064906770620694993835324230864
8900 2435424006354364956859973130490831856363236139781046695405742986481278563801943752425235479266139745664238322777501443739004600896949169
8901 1336826500599532755861762679832467018716544261358284891135146313564235195713454463618603835068304644873682646181098648264205600051408
8902 246636782588269812605571307492846604816397604807939009857850837486911347044743665742326255207480154818449472052244287487632165819
8903 12333593018335739646894893955118249198827610451956569405071933372186974831243061313330264359966999866961382899917685883375440
8904 125077979282965294805414603697865774132248318769089386037546282254662060023307823270980233327393136886581942158463872609
8905 171416917681929447966246153662805530151747451547310164537331883569895378248972021824238208538831691521552940648672
8906 17498574714052051404010003363133607673746364892494808143102459427889750346475548518233715348263903605030043
8907 52370094132936612126156818521339167740140054535084218306970094568615227641300536008414287386563984
8908 927397741550744051126541096402070923142744306658892793821031527943727992320078410930385
8909 4070784971194257573421932013148907366512832902152409348251444389747657328
8910 1216907055164938041408758813985558147380014024119675
8911 14617611904442886210040710978
8912 135
8913 17956
8914 2352637
8915 303595512
8916 38579387209
8917 4826782872340
8918 594461832593793
8919 72056579305505536
8920 8594581812703303157
8921 1008540997315042920876
8922 116411136407697781517125
8923 13214182170106294812170600
8924 1474828648653653542482451233
8925 161810658125663325935191218052
8926 17447922281840756788042907630761
8927 1848655627921590465240203822542800
8928 192418376481342140224443703301369773
8929 19670509719808213342082450391758253340
8930 1974518670915964489328995218902636401197
8931 194571444228851965525486216386047011906744
8932 18817521203793796085081233690558269389125145
8933 1785672822799325386070954541005544233120662260
8934 166220902164089246105505548112850388227133552209
8935 15173964795811036593302058321367376079411403474592
8936 1358078392303796400860842107875326562701963705764069
8937 119135914044630753723430253323767552015388498972924300
8938 10240695363023569744931468513956288816649091485285484949
8939 862300798398680021094424297728660058360170453428594578440
8940 71105181407069793154596702428105570508427030151301933422737
8941 5740160719017113691920539517568860911294668312994717221755236
8942 453514318946815531091297460812101465824024611125982383594678905
8943 35056000308681958381628553371453630182141859859335189663250856816
8944 2650298076763080211188258954813175756304347201416747239819418678173
8945 195902895288849263658605240798491099781119080639318091206986624955132
8946 14153035313402070746047735550134614782639466474484860156551583801810301
8947 999000381116041760510427287857200168213391763683399686606786964180794200
8948 68869909548749978806243650735573593960228845865216014901143509830664941193
8949 4635293207543039460316278648792444037395196166753747212560668847052057575124
8950 304466978799150539907432578286670058478985461483952955845868989159706039743777
8951 19509455377554460176516800149912735283762567041330138417282341966021410113733184
8952 1219028222437521803261651818525896155284803275562440356257173223298397047579593685
8953 74244207999977438227395214436194554185908769167575033484183493817048670873630154092
8954 4405576637099942969736449370915758859210385616422323349642499701121600163559452670437
8955 254589134267751486219538306491193766242955212983635318001093778920580082162877235285672
8956 14321008928588679036991963437216253543750854715943165672923745778721125604406992046384129
8957 783786284297929871100099769462192753634025142718278305738605785823873357034858408837551940
8958 41715677515918823702646401347423666122889005777993130920417484039713959846111973853958165065
8959 2158038727462649543636966494696931828570595486043796536897416878844144874429805184601090887440
8960 108455416672811441956507739094296043658025655619093118268814116373469931326281610981403047890317
8961 5292269147290624254053356599622770885100413486753323101165148111620766721659142337330571316427996
8962 250605335364389582386810357345523472791565774588426386308067229865936890561618716024559869700549325
8963 11509265196068537457890779975686579739725182275201883573668204261435957134274864127560240508694872568
8964 512338182029454471643743774228528470310090964568570200047079115076382453371280682907305068129886405881
8965 22092864123057969912192085418133954487558694794917024606856250252409167480930013324026640483124573292212
8966 922271532527397611787472505565776369971316042347371885869668256720989847776584665719992811150791918214641
8967 37247139766343822536823972156416174751678057496400921874057271985849971379836858806303474909354649896474080
8968 1454321245195717002396689335454567343773968301709892148096449391835980949186654506839803552989745597611726021
8969 54860103545040711350464764294819021292790415595339094899085006424431755589647791138932343285993455556474385740
8970 1997866220926209360959493155659360314289724202423071521910907320903758632335873837308909494434252084263111138357
8971 70188003301630063323464246832183601328226906953767828903062263410839677913448118637679042376437013990544877521224
8972 2376879858740199482698744009983591075322252024790559900921131685066814468457705297565759592291995907157486226963825
8973 77526098125901116301076458513640088288720994665271384381358330767413547985751228600327904185920921722074411131629860
8974 2433437212108924795412129642634114251640297052597187969267179076859640671361547234293960359239977427387779163050939417
8975 73442088957372929313919523923597598600620062799404171912543338073948442449738432248854628447121308004984477595264600752
8976 2129261004232970938958609000135625343212482510071153824513653921126538411294250237015514231305586488318567187190671531389
8977 59246476576449851798632757505853265598198855321097008937963418971345430959958265050708323643906411172845275698977406413500
8978 1580593466245501293754566644980407694950824991716366986473095781373313349996873654361844987791356339535758852787715713440285
8979 40388595322945751751255937014211660543039900084746123312449863478608491998008447326874330762979721458301024025720391196760216
8980 987453656580539746477390448374046405201292574168793710456937341266185580724116237088172267961173216255273327936855218530113897
8981 23073481928718621462377959057776218965178147903031354768638155542948689956406351670171951520988757372846530212243629816117099156
8982 514690816783478772151543326999976199720958372706293133527545165122188078736931102953693889424706088171122925345124270237529362625
8983 10946950392570414349596408438932418179228954527628922862895454338232411238148876771079668583253476593016363888354925812975861309824
8984 221720950087028693017368518758274115991370033932827000876553272615223597664248951231613619994883614171969897857441557455625781101493
8985 4270866035618958184050408402707393123896469921662479941794237598967522687182458343043345327745396651405365894053525228053771137237292
8986 78131007423536256335757681707218565146418332222692536285722115693454022749612677270006010994913500883245422067665158626281753040539781
8987 1355513757679021396338358910520144947998260579363307203958298886805398674830594365905014115012509031732404657799588989038930523440866280
8988 22269095461267973015130152059556076437654454195653905914977061967106223531961774346934271655067353958468525247523777874814929995745854689
8989 345885888541661801322122727376292613017057056348635670337942106694795092262358015252901265177853162733141245418470220356628136276374341380
8990 5070776136512460087113103938528284537140742822659011106355309578221540482438298379041980674941771919433891199587794545456799213536292392937
8991 70044004746540365941030128623288286935253107821675029053520877608688337872844442488137554991877236835801211001856502799038863119546913590864
8992 909970721459613961470626771264506023844752128808165362916034138258940490000238901041265308337364915843065132551596156455043613934798925857645
8993 11097045879023329129680314205869000771062336923638985732982119818638355507567132875567830686812272512376843093429742139261708543259628467379356
8994 126773956634558588126587935445465121264658187505048827203624112815157088214693918799427798584012804942545362206756325517071865357759961898699629
8995 1353838605040583448779323130508383802907650342480642286183835612141850653964946258640185465592462401365064565620103350181613278909037551405227832
8996 13484600802764284248695172410171415704257259111512851926013964104983902706123627699239478286274133767235070708197409521461370834581973777507109849
8997 124970792040164083195182478986776624742184266691504356939836803195714739952781316281963060601983068691013973655427340407784667009544837902710454900
8998 1074937961285273612157320557179224720213212083728280770080253364391606596472573653510704161148303111763103000532935831956704982075174629893261995409
8999 8558614850872196810863105301260818712356149581345220416363745203375060536648650581382099549547895147709280828133419618261918984031502235309174408480
9000 62898421377483412109575540584901732566685071278607122817248757633784650778170684635892936869030430167396851765708971921779202214426239759415145101477
9001 425390222535756604791516122378728662115980518913340856233817079264797523172425860489604956518253240988326023111811326981636615792054524408987204968716
9002 2639124580337759866615973563619929193634207700473318943712227327698909163874608684821611661719105402340878152957803856618127024360842777511064496338645
9003 14968580492385301791482721859211806072866434708972665290892256681237487813404767133273676248525001164879674037173131690174682611111276896120932006559368
9004 77334963332227910445446659554656596203921137061107266396449306876708528202017367767867499559607977712755878134779038222473253614730649599701917636352593
9005 362547883426112845484798660758454270655535055749535858093293604600126555284980827953032145154579197804166448897432388025383830700493687681788734600198372
9006 1535861826890665702459225121900065411003930048191670443655821996376913307794773020100435375146817932827396311368964289287854196204801723501350252925281721
9007 5853441674511065924786394191015529558041005568029984362074964811184279697718866128145978433935759363956284481343301607927551743927252826098973324190317040
9008 19974558004838035013178203633146580865819410222814462722038000573601350929459280719480349662858677350784602679360934433016436088629216244789927111017029469
9009 60719612028625011120562403599190351948243261263823551494891090873011071621717787178038235460908753509518641519040960785219260306765451418441980067723768444
9010 163521328464769882358032813281566512391232905616297193754632748873573484360018702264100203229780243007734325163886925008677537693955855651922294148580515517
9011 387820730007908040995623931215051105569748068224179283619350013928842586612395082367623162069267653571220477099945555421701445411999471443358345578305222104
9012 804831768607105908559301468737036160424561985926209346512682994381235692195142597477756257322868704739810185943350501730405347017246519176985094194056379465
9013 1451334041519244805964724019996856209376452427560723894706636305954105449089765258607822729636784559598219963909847988905332866017945801935290997043090531924
9014 2256966100378851526651697676662628738582602068673729121843919900991854977135688848956924644252481377115365802943525081240945412466516519129717976661831930977
9015 3001853881450460406498674609300709870935820152234800058748437645941572901097841256707576914139892720890260675174710150961298520026802055878909729596530974912
9016 3384069676378242646356948175409052400980667200944385982761161077836243869178990566368614450734385995036737824926211255610174613513004797407023988030682223509
9017 3201665941137440104330892611763133727152300254767272760127522076813451448547220815495024925108592412617770641691807372946130402363762248948101361170843546860
9018 2514628433106755206897828008904215774586310986833879702794715916884908571524478745416726308052442534355830095928898307084095057959642069053147252112155799333
9019 1620015561924379384807412562715234686346833222669549397905012441261239598009263454605121361841909366472674437260310474721831641763342250740120150987080956200
9020 844772715135593809060966722535006789148146314185926080581750038889932608333362683194190177341744674837866961583003048170663133369994774366251353258414661057
9021 351334099507862145884870258846623355557047740984866591437425619425076809947179935035749772435081983463537191529905041739336068545779355269933143419128276676
9022 114630444134770403768938805358340543488700050829502469009437907705830715514599791246642501816893335629946421839752619241624718596683055123764455272752428425
9023 28803872636667110269637828441019182116833444087951421492408208643883444853560492834017305638060634852620207203586748225240718034106652784087926045944032656
9024 5459189929896842283324430638990495897494258355619407855380263157337051017632542117741082200779230379419361894390676390178601729160107492600319153480061261
9025 762231788210390673205161616170731993721973049830339081973669596010023136814291241117937334692196501475498974987614568130745975261058569728154033351183452
9026 76323002471782424572795099543387459286430303835472787797028064838252178731960965855677563288317134443810557395066863202758521224751585791256723509736461
9027 5314349784696447551333552516235140009132589821091181977845651957620377905652245885857277730194422986673985235937246881271847609433895295399312892574840
9028 248323083179122235130708314206683291141860687311197951747294317981811270140682043521728133039618286118464888290305614319828863610909171478074461948601
9029 7470865364237488478585277812430638976596016281196884040236042818576564815360667809290597935699418121141449973881523662065540388435716534735642254900
9030 137846811711167016768221273524769112347023770611101187156914878491908308091650274520540223086244712431163063870481164676895523635902502770938914097
9031 1472521515687094596391529890767178006102712182690411906321269471678710029627218609481045765685993587363729164580895650359077995987332950424654944
9032 8498789231855420771091099964645113175418696758966679315350597747196897894487774963061688254373610632134113933244854588022828611214155816645765
9033 24369800822954741492791232106780289019669984356949502135236291372608628594644376666043771837419052704477890840448242929368956838387273915596
9034 31309046887831128226283154295882874894151852757586602893040443318842463891174004843948363773493281607515923345193405808655165018794727797
9035 15833781839334653003894753899747687149213102265916429102566936036972875565707408547907207041444199723485289979070128377662895614849992
9036 2671313158928712292659016973616936872591072265141606340004318736728561778767326156564778997224643176875036337268520746275441176369
9037 121055157844971861316723811812050786800575032757951268383939142495930406511579641651747518191018999200391024189896662529929380
9038 1100164990536095510044408104135839710456798295061128338119902934535152434684545094675014639229092242303925916564994498393
9039 1332252667738000336450754089987634706463543390296516045073602758237328338779240830332343388766075729662487793518896
9040 117969396867582326410299438919562070235484023395563816229954143533372293972046167413144432411951128924600637
9041 298591345480476384565130298678329354421809673770069043968177393667387380271355407562372005594303036
9042 4308459274684681428781940085565305742472162175344262330858204151834194689329065199643485
9043 14498315664735170393500513937991385725982990683362632783688846685270070040
9044 2937873516733463143020548372186437729091928864954153
9045 23651792895743669952858136852
9046 136
9047 18225
9048 2406104
9049 312900455
9050 40074538416
9051 5053886407181
9052 627479527968280
9053 76685226897670911
9054 9223190741378236928
9055 1091504654870818470661
9056 127075184180447771000376
9057 14551263125736703127768375
9058 1638542138547801973948299728
9059 181401880409526223636421376669
9060 19740652828892230916525742612056
9061 2111169344636943433069607039358479
9062 221835297687716339894866876175192160
9063 22897405583184157259261831223970221077
9064 2321078073653947507237555811601681749752
9065 231014142490957586062046727419922756921351
9066 22569807810769830942254174009762928020051504
9067 2163965361198443791461367720621660631494237165
9068 203561688074167664823711600090928519662217105560
9069 18782465777303214197280707914426884505995397005215
9070 1699436009507657100134194314268119816656690502927296
9071 150742148913533669406905193485836701866482893330410661
9072 13104528502022402187940428639494780822380022407035548600
9073 1116197521069810624642815359281945217242246765656478528343
9074 93125091377124219739117804737449887891805472987171099662736
9075 7607959936414626899071233102488811999531103764199809398846141
9076 608432061976261029588412954568986012319886455464031463547955416
9077 47616933052891996709170627052020430344076779864317906815852583855
9078 3645656285269478806984376558122029799439079444736656377425302011936
9079 272967423059559762677599989880465770504494044633349147338936035155125
9080 19981068571455888702638599330062791244337275276183459135579483364694136
9081 1429379041632283978997764468362716933423890831329282312212695407379823399
9082 99894323786768095923582270564818885796572389866373451706905637721731311600
9083 6817709993117955572931665456577346370785477120208899842720465884809764461325
9084 454229887665911578990107442490515105319134044902656988067013227521864864983832
9085 29531322646415701454226774303305646113995491055037051889251833272732421594900031
9086 1872775983933891862016997238552394653697965162283752115820353411471316682409748864
9087 115799115215633982961219340463349866219446188780080895464033181408344455242872006725
9088 6978412940182744170340178824633866306368761217183271180455320810412834353216621939000
9089 409685156582190112087848795688196081028643597852903039706293532087628782813948276845431
9090 23420190712204638598587773264958912593062268614304165063789449276963817318571682844042576
9091 1303094413723052275347441942139393894458540966832256771862263565344720147691861363336581341
9092 70534095898612174051160955480074889642530357762915185011949816485663536183636062453585517400
9093 3712326964228303417673955250420266297408501113661876781131356377981745673731187956877021264719
9094 189887644421449681374192529206393465403386852872518603737681063522029063609649777748906546570208
9095 9434591435797820605607512685689087152622984375003080183888758317802178288442229432448183710088021
9096 455083063440914053650332969777916218605452662543964982015284574643807730336409389807584057328945656
9097 21298898158119656224489893048091889006789195574678729277340083008168603358712471534426731275236266055
9098 966656720872878855896493511217323915129124254257649905987237426344616740278705063803251143645730583984
9099 42518466072493229293038601454427188083424814014148278446619624121107608979008410757125201105354312642605
9100 1811364744613440602089499160467966532471900439201543448043665721823643681577447591148215633892560449502616
9101 74693188548163646020986764518882587494319319300428597778574847913442763609114947146158422211059507371153119
9102 2979319658483850956038648821073529905239050458231846313581919375949871730028068914556034155252243708050445120
9103 114873141785981111268307766496442862060536607181733623366189959853871776217687044987653346420187140702174028261
9104 4278376631437953275380367157972067922771758201883928080133476332443162152879040451998199828573746501323805908664
9105 153808909560657719834771105649419325751827687793687405430307299950292837662952716108313225649311108630594689865111
9106 5333315303047983617894961466902932101561751075337213543325526292673168716414328842718610272706830914181936176971024
9107 178231934067585663607849572911469422969465433478964587889319592231561658103435127944076676802735916824580648374121725
9108 5735783360615405239279814572450414696834280450727089175574924720980030739949611879901334367970559960318190661324281304
9109 177603686993003839238191380629235183401177386798544807552796487081854691066787501164239266721415764643264645880797664495
9110 5286669599413106193051205718418869127298817893749479984746343702134705494666497793207605048685261857480279610159205604256
9111 151142767086651912390460501962909951977544615016160655126967234171631928181766951372648273773841399329493017067764247775221
9112 4146254278197181849993052726971267215953554674697982913344321185767156919812908003454042072791218869239401022724336993913720
9113 109033423083060217671421970402964754878330147835319356245102614732882967298362590887129117702983160402814338677364510233102183
9114 2745698169590312921649156306134618107287948778413147415986920373061173139165395627854840081464044723983923305265927543840612208
9115 66141059999342805515656296969277095958144772839418408990391169436600480532515671296236918418306201091396319570808575104441236301
9116 1522407484387269105254074602510910679533248928019577550123974775580255693888651412199287637347135111579956047487343878866858371096
9117 33444717129393194737854662977273690570511386188413525726203457840607437974909028043709962405470476347598638474456959887928659833215
9118 700381185352191473724982839880416364571031676979439173988413337403013205660450187642964586499272297992008631156674557119103129837824
9119 13963744251040642660102185452637544314326434002903833577221417394295789909417980869381643042205905485721154803635008393169509205064069
9120 264700733196169406566351872634370772466171411669190733584213557134507121078475118907901111641251485115971904870429840756677197516477496
9121 4764236179552865849510968934562280482201628474917659916146838143730648290199368135084064684220271412629853830128532138116315982931251639
9122 81299395194589174628810929924334741030872662235481678681128647422418149851369396039805780163148040146741394248821925812351975959825580240
9123 1313343715020285247937780056069029351829816176789512540536148199476341926989418763607843597017034813768329493159222153577367023316885896989
9124 20052838797350373461872188615813960881211568066899040683950673717361847118163738478477549093285099507182702865753660088609746509477375801432
9125 288904985862931688320152083590307196970005714541413036620263190448107602940791124224784989498640069855827041321212977046430035704336778856591
9126 3920621597556067858376605199888157700033260886717296405256379920204858585078499314111314293943060616861070789852736271926015733072452982277984
9127 50023682887426818811686214040223407509714338211850232054657612092375421019615743770677915487831737922159980762875779743185358163091231639528085
9128 598929507065478005854651261439581722358311853677633218816544042957310073462951663109711281837438021522308456733668031429150466753187048352496888
9129 6715352974678382747719139909312350267479723343560519289940956324003256865140970864235828830015275788018735732028664518564124303487947836191293575
9130 70359189843268517439138665944071868605279394424038751903157714637109775109490435626333617119039277890887636953932985559322158498576285238769452336
9131 687299093942016680131952467811697319789100680761634841083529897741634475340458595800879417001392397913828642155521444108821807316029876344718728301
9132 6244564059701602301502914988832547690827342634999460965010117355855248351983975857882190114871533477900462088198797207673941518380242295999058856600
9133 52636657274769673496431092455482100337791994003510864810246099305703992835867480938080389694529456114027946393853665489037284385786629560834767214111
9134 410523307516141463201080276663482832452458706163519787874549357928415546997918531404576131946533296795371410835466184337675971143100555082313592287936
9135 2954023586326218433754399357440283962072313329924227468809808066812680165493627466558523593795167375947783458367844861052299453556505245303649486130981
9136 19552569555172791008572823299788528343210173439440739020545837006818904746165925796410700593530998819877300365116618837863801678160746107185794950711736
9137 118662053039276391827011532083850106692779111887792414896332401267006078583147149430973717524865215333438164989290066421241547418899611390918455445241815
9138 658040144760118426476500303243822689729694233734551708554032731138060711670255503712643625193750321748684683996730102044381493378969883957085412463071376
9139 3322321501454080377968303855321004314548297635783819750173266903965627970225547707670578183969381641120643941364347667398290725694311392127346016110202685
9140 15212081820342084166587250507458299808092559287439745329034462464322705039865654724885112788964982655773896619876543459317929043536172112748146275878658776
9141 62904971026776304831754079449904415855419859648171772030882812431146273618387107634622852435292248898470311165209604686410790663202081446006850855552742959
9142 233880152189411981262683032052409670397363598886369883238817387773750208104385483353820689850274534667364130212242659954188022730798109094844481090749220640
9143 778099154744268359071977016735720019911348288330319689344157328790599744293298830737263978777198666445191402819820217376780422318513909104195721681917061941
9144 2304488652706421225140714144616966770178579102419437878978865091057354094371156437091771000261212780604926980324796447355389907879301287978495614072654904952
9145 6042330434649141931902173837049416701288203269767282288941538934387425308330124839071110643692339158891400572088364116759269452793135219131062857160341314471
9146 13942012507579109723738556671802122877891379056555571894380889865542054970598909767149508883576502000527325971026588852454123483695594046931919591886136149744
9147 28127145680536353507071727162531641533258562800987835019894830231672476391157243909139343571919068628168851901511326077330535164571832222714869394056986424205
9148 49266983560550059864886456383247168984912724979108900059499693468277987773321006391416793217416476248332135639171356050522476189453614437453825866374539199768
9149 74353604005244036718490403266350336217974111054804340354112334627538696025400122810687964955672171885858258249923780064207499611266828601671170665658936304831
9150 95885226190015632009060068034264135061762437994395716866698556302171676200534385672105833226224107584685757794768257577586734676831454009129750302972768626816
9151 104702606912812265484128033311173962807047006010624170064113951327467458020638692782456606053659570667814789760931211118760680649436951398572293427582981456581
9152 95850128420511116524814733434916951299455160413394340360314054253377980141329639785952477021888609655942664469644314482718694917381329271338754227418287349560
9153 72761229379457637576945296665687506140167254145883434883173294926249526080927711015800221257542247311485932408633090740545102568860881748634472029539471867895
9154 45251314509990763477250322711245377427686970248580447558835408518388430804651802330508012228475294422775693460459244537319583963881693727492064378841417141328
9155 22749683827905397233917177776503056096645423168214247862504480424126658010061240198537294386455716794867699364420555843451144058200346058075289160465258612061
9156 9109066184787602086848511650053592710861260079143535466655037901435431146529466782384824702596421156195424388143760819777931861048426040412439417535250527576
9157 2857050672678683093131525905257097234320899350315430753847871055819167374555157096422454472260305708950804047482231683981196668785237898883131502641295015375
9158 689009674702400807259651891263341606162247733235444115874314014245117968871511653478444928813254336136193946258037924958135497127244039256668622324764916448
9159 125109352871416832191071658309946473085333029461263473136961227400938364870021777375979698283920993716767025823803823234369314232609682019997930350991180245
9160 16703082867883360911718310016941204213630332894868451114152791604790170311207564634654546436864390960165213140578419167122689313062685014983265681597886456
9161 1595857406139432270864054829803969470088951046170892867089390377337766865522540863613999854673849225947452762113493056935434127954309229702866677294971079
9162 105780840406344905687834118682274738366777530401304470479344236843901246416021647074039302001596866358298938178404030751149893159509647694291919129232560
9163 4693263066849053254749373334164192676840577572047508661267670302160697267660954912729342284316834025450926734234891865983563126763013862873304963162285
9164 133686609402069229776725547661615083593285775073171723263654257306744435857377468039722984096072837586154565482528696434213889833396955847367624685464
9165 2328008306107049108877806566376088722682641319536744248539272406854947126429714304584013055124891805514367171590411269003191050366804251680994278751
9166 23386072262415699711268076851336881252921227949939156460201442097122600269541852406454380434712990009910208523062777996306743185037267054118986304
9167 126411749876805066216541787280087180422150710129756081713283917230029205302238028430048996455908207327263316093231175503199679283363049471898725
9168 337899733844216495578471161169403875877641430632878418752033466985949413612087385712625429588708239480907076785783451622530485725142162191544
9169 402499217337092172705968141306384862795658768582562210987214029659643685964451692512442234389254744356182172257328605070229272588192461335
9170 187540134465812357579959905319390487967437944128957516609385385091579375981095010660861389302739891178670261801023917285828015322567696
9171 28932884632581551240040311503604988169258301094687514488763844904667819911075954557328726269113753162116408621155406050143101256061
9172 1188165588493095150795930324097206122079146625682605857692333165093435925890261340868287903890079538941190228512939846571315160
9173 9676867164496301485986576865656781623254047426707236134522906872121043890653171549495789304657287919935296424737218379631
9174 10354270666074933229928003196074008939632372631516768700224582004508688628340294408023179798638805784483730042454688
9175 795309264137068682759651103818165031087338194446796076159465685569722968427384768007368751144735810167719541
9176 1702437107460611423797141291383213054736345620446678763385029911137652930757230960209698696072458616
9177 20016030328022641438000031448410275139664397935484527091521533752746266094593021216962535
9178 51636516937442919616942583828621474756996339198321548282213289395160505968
9179 7092654088648197881062060604604675586720596628177869
9180 38269404800186556162898847832
9181 137
9182 18496
9183 2460375
9184 322417668
9185 41615690291
9186 5289825445080
9187 662056803703491
9188 81571975308996380
9189 9892340391641153151
9190 1180560769367732156160
9191 138620045321767155483415
9192 16011334652533461501923124
9193 1818890058007160310067228875
9194 203176990572104007451844980840
9195 22312158240945377198858287325547
9196 2408327074778560083921798074618700
9197 255447694934814344534929950731078039
9198 26619803276014077304163206524211069200
9199 2724743079599678524866812779427843578815
9200 273881960180713000845037883655022674311396
9201 27028094404489319778070346593251269123886435
9202 2618039219982807812709637049001408923460166776
9203 248850041099356557661878246486661936087849750675
9204 23205434916866173898544175554328938525464989226364
9205 2122360154205444108560456214544354791848012738421423
9206 190331232021391320087218072468268896095767620975257120
9207 16731853565903846732116429101902447800647632310273456231
9208 1441449993211790829870234500267924020534010600049468626580
9209 121661210729385048181566085904483685634768246466077448579579
9210 10057130857390561760747311789290133222254645801919841888985480
9211 814019187403011704068799784722281934333764706559814270632973755
9212 64491069429747396886418728197648444565014079101485279776293175724
9213 4999554125829395440445309195198448081603851663201077335512693233095
9214 379130311085424644157411974419369143389531910966440714987534148960816
9215 28114239411447895220693540999869017426314669552210896242100770066582799
9216 2037961508023334232569398654926062695933599531288576636262299804431414340
9217 144359254659255202903635172655735020205870390313902232376768147534361559699
9218 9988846987629412727827241080420815362044652886046231522797539475048928379800
9219 674911636751173126005014614066659950002420271939931635437982085516078245788899
9220 44511637785425124257947561587550136178537046367712732285102062416357556508189660
9221 2864342589574397518930134738029759075750098981310933702893385383076744294745329375
9222 179773580262431424933208280812731864833387484712743211851668521205558880582742061376
9223 11000085525948009017623003061390676127582726238099757969320993866582564292735085434295
9224 655918801521818995903728054644043506195840779149707038556068750711346271894667526888948
9225 38097547216081691142193025854902446762358719380857752642870655446780235552700323943412523
9226 2154469235170123699808043031345698581482306047298826864076495564964871757413990049013704360
9227 118570716911601230145134417697805083337505708014822051212493934255330993471059744992420508171
9228 6347457945012557252866445797063263616225707827656738071689578994895084551506117184986871728140
9229 330363767306909197628151028311781011082926578554211583944862708762391498887807051138464330930679
9230 16708345213034361415629868971376194231499610854583887505004710648163473948539067209663914895134544
9231 820718448725218406918186460086869572895481162045084853067465039920962307052694429491268955509747295
9232 39132595885809940442761698454152969301427860220062786726765225860037571484280549064366628073501269924
9233 1810185924055349871992687225501235199571358398737326582801029614141866820553075619849615793825527576515
9234 81188807418459683980896729385438400007265917487489061211530493364206914568665725589053503745979055941304
9235 3528561166524630675625725799050359692153635321351015964848944430706900537710559612156199704939529338388787
9236 148511123382406724499404714922024504237977158922389479170476400239035491554850616894010563466957883714501180
9237 6049261587983746518101147477221903484170016555667578649269691625356379286703545960284553208965673151231206159
9238 238308993564768917876096487759275797212084757001198203824072872895381242639011063104465289455215366292681406560
9239 9073519834160079393732927278788662421486758612591301220324125507245766634992849002613146518825407459930891604743
9240 333657224689668022942463778109899680435182531975723371920757228256328688726413040922036337252538420577544838825300
9241 11841199480865303890227966922026206891948979460967639915588431005326359603883636680412204454122602139238482857831515
9242 405257193540456498338867602954785952538645465154426757668641927309108229000872088627611550934243539820167458037522376
9243 13364813285422408942858211873310473249345867133924772010975451334559487458250138272606415037833119687658966858210973275
9244 424362134457721522584199480897961683990857767105088945628155739148087674702355671882950933645898168582084746740890142316
9245 12962323841099745427540626129706090912347729271475795508390350568303203199808628556897991355076673646933821158670947087911
9246 380555812913070254754306904289075779308720599149097875014878310290238126425872329609243561974790937302715879984548615538800
9247 10728644765250151748814575933297894207095257318043821831308568512571966123102989862439449646128983420758492330659653679931311
9248 290167221381993866237342405808063123599614388395486409086304706399555454388178822847970947428181681647381263505645971871521540
9249 7521390027275317159985610996244263176706160832517255130656531598874391591914684447342514219516069284573706044555332093941009651
9250 186657662488618346404522873768766643774660076766821656137422167632438810490334579964949483647809979615562036588461947663416962520
9251 4430212394684122979780476830286887493622760273747115974726947843581841157111584833532435430636951648092427163102037354234157596035
9252 100449467122291896889593090514135720652733134789422892340609907154494424718369883420802471235661527328556214876935377189093890029724
9253 2173239416820785057442215576009735987018436922464546934352901336992081594950321965348945305734641909395969252030567346290228429406015
9254 44809976452528864411294542221830632498051854328073602110294715073827308164891912566590450666801097098778561176770577472011908007844736
9255 879419214358007528284861194706299896147052622725280249292557314520388828705488659018374925567068340923683630043727696167534919909150807
9256 16405642137611075487434808013956326185515194697850025594171464843731177327627305307847301047750106904814443275846840385223921316167511220
9257 290510625539199886392163387053013203123867071818391088810334824649752684754189236063974235701916181309902709709704172645929582405266945419
9258 4876065890039945466001775246475821064273920481210526541183884854816041894286787166262917981452687425289632267263496621543848944214169218280
9259 77455645046669123892751517118984164989990631101212616949562914397133345003680607381836021596122082073956543066397537226816658456096031171243
9260 1162566272237806767264280915577481205222826436913880389285208103680258795341081090664563553418626342710624815821819605471702212381738184973516
9261 16460175476018627187667827547822136044215612913469648867851431965916392979323607116511509156782769070344273991877999500538964817628731284064855
9262 219451068205125368446032360869854017287895710055876845956170049233569246042315044549086916239271561334357427055703303069226319007091326265445776
9263 2749936755236202835529523617542604799199570545509545574660802456881162832333817382831006389842520679830644293537970921073911542646404429096059135
9264 32325319469651842910049422000709960108000772683199274264418096089771460093031166982539034121824908427276931209777909977408336963837025580476761700
9265 355718475197816721209527581195871260930765986378637289615539815532585349779806566622439465095235235631997918173917288284797839339837652859205984803
9266 3656566974893851630981985068762700399448995651732164453970004315342381605974568482559860231712675487544099256209915546456904011723670503765841672440
9267 35030973412841309486210992069095211372155121786752864901578522878225934999622987547306705286097052450285950572477745271992697536696010532333784797651
9268 312028652846151755672528583175390621060439740646587685706619530244889277109363409327488322543588735519927730363350247780916299545884544506433343733500
9269 2577460051982711456813740673917277425920025961500758769370603056335341946878056633743351190505122004946367766406798926820041060828658271913140992672623
9270 19691141342772092454066450113088254162591241728570876165838604861021410490257703818923760204782173969217127184510666974329691182488343923105005006748320
9271 138735275302622976785843668486092108461965678482041939462393001987105014619649371368439647344030827640501498822985079710970010212195839128650788366871975
9272 898708605832043559070173357748993395425318630088032135472743034094265161323068271534685522738621119969158367659885706688382270192195686114687142417839124
9273 5335345487194190855316475322548247802350076165265567628738351431356604244683193602001685213003777712185761751267124373886618474925804007417864780758773435
9274 28928298061415187710427084490029170792322936321986967911858451183848233033417856930024184621409415863258684565046540149442570178851705498521734346129976840
9275 142727005213407522705947099770278662539391422284176501859241917765380781464586799320712613133271239212311833617332525482689824422034293958943482566605731579
9276 638279149995015282706412668406024665757085873113778050545470622364260646691686056738950789379860879549300746150406975476697703588125350012132326739713436460
9277 2576419153783726723055219541958218578149772903522874810306675475104550563739480453168831077042415855319080902751773794738657940180070525056826694086195705479
9278 9344889713134670258088812839335083866214951071449492608310748042866657087076252470105554285816034093656750520075472805832333129055098861410616238263397236400
9279 30310385460000367553824729244930300807826810043028139076009628047096180424900670909835653847268990814800916097405420391297481993750580613778169760658593722959
9280 87461903194894777809492644858409645510226207790711469710856340090551482733879647468979456786397747502623999025812383639322860107133504416785320833962952655300
9281 223271513336971001440005530164970549285155954876677311264929974894696147216672395591889455824786900960854921473096574987285169235912154859720679277319674861395
9282 501208831656636429536430317826126113810123235866014186043284495140345016077000225379027448400534588411788314584645499207061787048138020317559194020120502167576
9283 982980800289155392947303591353355320053653552769609164042212642200661540032738948257672112171786350371278217304514694508641825499007809277292073926690465881635
9284 1672412520594690495010997163131440559470727299720080822302480716911231013586779694500265131963553647830215643669325617372959279554377981654856675286367442808156
9285 2449502506110397625170038503912222646332335627418664268599488663775807186210506497784796773479256176944597489414470316592948382286066924464902834732811352002463
9286 3062758504521463248993989267637671279683594902063591661068196606819938779585089262462710977059104337070841426364248993893521347032771372896012089458767337977280
9287 3239475050590248617358639007201449698843000527543661197623492211081274812825351509898388000681084313890509089750796459975515483274985681081972498480379228179191
9288 2869514137727495169435283838918465186638133663264683191234403009787326849709070446665010157285133838495918585421448737409009570825203763845975655592076032998260
9289 2105354661449067466226351632595118959189684374996125767220359136337011158062582732321548685410485860076594971659124717163432648496724788574979188433015523784683
9290 1263986084640184776981985168222822928012927786276390960504413167851448350967635439567270625594441145326777705653570807460248772388487197709544126436314101744424
9291 612646539168852750700180018892061521156864064288091842364853418386876576736955505303456830560276417566331814977129671941515898429364423853987985748089397687115
9292 236171017245948231410821392678609208849201135017808890789330326116075699812668826254985355157963799345690623236234626108049604192269612459779464574898349642124
9293 71209044537749246121290196120466324351262822162886004727008533145261761536039413161278868465523325756338903184709310115599863561307212866171753606654362491575
9294 16481588534171116022849469683823788139573981354299447331471564416336446911090978734963792122698858763240119152548299729033409757812967449072488798659928161232
9295 2867152051166740550423440851559152533112476414768581835580718105680916923288327309007380861459732008566475997738961872948239132764349179107881970808456827807
9296 366020706069890308227902829096764941654449917068474615904487379682553147296936266988759557541392208120536938769795728386896939488023441321244632457077828900
9297 33368157475624745335205796610787060104349196696291840309931340778682128706358075623537870795955010073381455832776131539561094462356464724091211292584414339
9298 2105539838574719347540403131075677421423417949010843575600791998720430688020536572420190136283422937608666016065234744080947404337200905959254095194577720
9299 88701781414006050836024920706240513619471352922557400552880848029683499644101305275331276340063007098226261079161545536084071629005856458560935651934835
9300 2392239229406448333583033888070017186283780638589486183416922304357502485134744159223118699061975974875668027980533264846545596137543944382936009417660
9301 39316249680609629836286454533271038153027599907445248475463055168841478888934244991273734456446252694724740368018087336021592962091675473935384413135
9302 371409269252477301260604488450112108101261996891726291235938008568766714903502530680167075082857064561141814784040789723214816896429396609917463776
9303 1880259049951900589925813491957619190706695376882260587911739328905953371151865612288877707462478830092938553300387580335344644640108602885474375
9304 4685151301411596310642163704403706819847631013910125667476794231513781179316882007028028523609662126229382943917870146058037986188583632216788
9305 5174402011169895916542059416776024541133666858771376715125199676209871995198841400733350160204376964321074870658533358560816987298522984731
9306 2221282259015776780182006339373026089662160550570930396996682477418691212262087894723204161202457925687773480865821079058572307842485320
9307 313370884756173923034334267798602313545902661333149601947677317677235255119665480982370273666159320213039413246970747217909983147931
9308 11661935372872593583629475206701488818667073918415589849269260366681464802829889880491834408159420768891659778576387489995796460
9309 85116103331537323194150750107685159124621350157762457261429450879171938112126436292281901372124333241992376790716830799591
9310 80473414069674013937027280421730000510547458093497544954411290348980916342799941091415746705371093563380021965808880
9311 5361702625328210532276230538417547965535662661324230366491935994465441997600919570733936148518427617199113455
9312 9706550936857377919580540271160430749702651964593653344379171952989089769047835323118889095512942724
9313 92989499154671344316316537318108375387464143524494092905163237712800861887625381209170355
9314 183906182144345779506620313326895704261020102993476404117949143235586601560
9315 17123181694062526012369079673888272864846571869609667
9316 61921197695930226115756984686
9317 138
9318 18769
9319 2515456
9320 332150355
9321 43203896224
9322 5534872869505
9323 698254571278704
9324 86729063704580179
9325 10604300345592780320
9326 1276103835034054507521
9327 151110664603081342518784
9328 17604596938664984425716419
9329 2017408847693861311930374624
9330 227358815276423617525122546625
9331 25193645789906106550160299244944
9332 2744359229793411163382807378567475
9333 293811641612082823677625849101945184
9334 30908681043410567513782877325413023681
9335 3194321271935474863934324668557864969120
9336 324238359792799063002001042467835531104163
9337 32317417830664575610524776727688736385152288
9338 3162218147799638066570906222904943767061941249
9339 303685438755202294171282921531501226798845675696
9340 28617036314186472100343423401788295886218775639315
9341 2645348530011666905311151952256491665576030558522784
9342 239819819277104660695167505583727062284474358119498369
9343 21316446286494019452819547184323788190135950888837100864
9344 1857175316952941532361092730456445458574686189503094947459
9345 158554016485727266720256233743507990232209153602845382067040
9346 13260585290928268646248829397999756347876098464776847477058369
9347 1086127876335422363499858503386355968823823668234577261059811792
9348 87096465008146582451212997399295988712218608945788556436638977779
9349 6835755476352539760497102753126425156956138853211318827552778626784
9350 524929008992324002898229406592763099795599651625004826775345261214785
9351 39427635155028050216684632652481384596843583553556563227222272944807648
9352 2895618109365913137818508224482355384818943061924631238290879472157099875
9353 207860831738020205630714123530035650111746985041106247075305634116323395744
9354 14579453991047116404284295947941410996996004223691822186585871598766758486401
9355 998824778150025048202802797086093236768693045672475895842348366119246837417200
9356 66812034538487111766589368717492155669230906909605846303450749389814604509826771
9357 4361850936191198787452491149293004003922867568453014639398340972558489714854811936
9358 277821844493678457746627676167288513404937783089972669716349697089005968141556811009
9359 17256998500826821188259475991568896940083095507385941969359111397449286827803887223936
9360 1044927669827388966679070521672825847439434754023540375595904533546291927855825298856515
9361 61651384110266784411018914506684017563214259757410485693781933484509114583938746470910176
9362 3542771384090552639109325236871477684651862172874781643744197850540057506626350945804211905
9363 198193533667641433931893362161475811834476855194285099969993855746636481320011570187951799824
9364 10788928414234854329229532159994128321358211411100055461820195540295469505539952710654801474739
9365 571215326859784644917027606207406419471774016048215176871597388044549995109370570670712103020640
9366 29399360253858024999157644781689603323501346569995932850846324698166627103912501542736466708108481
9367 1470176378103395376711022721654693050726023273225960028412685781357589092104304605195268141748718112
9368 71394466097741447901629474317089346286055953563531504808648243614263726148267183915595532963144795939
9369 3365006342844467560978520033900598480061581821888801080036622091157983875602747612037828739909919066144
9370 153846797986569891473002587848449781831344353665205577894340731633248642631619034437054624768913919759105
9371 6818977673558178702803021098611927649213623913626337231456550939127208543065490353221976090133857898379568
9372 292830910985427272008305855434073292975205529018915161245620024117076509481686857438163720404695407103074451
9373 12176185318592765181730515044865570564522532656690830219393750793949103526305935612258433128058845653589203104
9374 489917453178883883491029431596472015257391514221168027006082743013672321261403757647310772071927553180817589121
9375 19061757052757304947885143065261574684701283441813624893010203893514369341158204526132235222713006548866695680960
9376 716691478021938373717217385998158933887584490603499502568393215240764933738423318198737344851442997492003676093955
9377 26020832852456956769515213052660756322429599656570843839425930720089015349355965662703100267339144794777181090335328
9378 911609890226937137179151787853385517673623802001457861136367424063835768069504860016500593481637657980929333980757569
9379 30793802365525070836449982770521097797655880220373729820884297083807314592895236829771608331151687140753666917019408976
9380 1002165321478436625464265499667349389610275793296101984673597087324945573329551944046452907516558193279853111251785781875
9381 31396381332322420687120681137782883497361904119910011869404939270915253298415709984746198075478698537020421612680367418848
9382 946047250494833887986830826787252006593467837858678127291868223945231742235957789278844659028007435928651785378581519796545
9383 27393883672855281830763856748888282164990819617230194513533305127674669179511510266200773600023683502666412162056027282015584
9384 761555228688960606440555864208232140582101698859419258492419935037880231661751210015474206119423896006829481323851490691682019
9385 20306720755039076414096670655619090490090004481052903475648225796519832518822576113192247842942673032775115330554228614940742560
9386 518842550887723217935027370728378666593291430874536623369984257729232758899173001796661978717313741263474163373474258853296726145
9387 12689305400858838251507792989504470414348530401658003544216768356394825059561095499221834837857171126015812995420967890618771506544
9388 296740571454393739350953766279176471323491590737490790668328346106318434632397993837020600881572275567283655674280226098257269090899
9389 6627707498539050383401405036109395276422317637858903382375894161836164720898755895595170083307256122757069254723827654582160889244704
9390 141216867796946746565520715247437508230212601418838484429009763558043984467365795257273426990611318345312787657436160039535235466509825
9391 2866908953614244789530080793175402932967444586993686440421933545423532435964792587601496959078093286618999068996050926583680766435885824
9392 55384589445477039807164532838309564274458263916615596772333360520876465885786182555849772430830883993255251349574153603116900041851480515
9393 1016787586867009625074007877234331337800739135103511170250145968653551930667146039700006114207343203633645296750434977652446378102323767264
9394 17714530986627970046512683255832995466769761292455165315712768801465269334373116883808413958483966891939323958559833754904637587308960571841
9395 292449377194857209015519801761349131023595446248207108482249753950707542319333149054642178011388568855292526284384955766002141455574362185360
9396 4568005530246583137840917057672990683634825485526913781641341807535952092876276979050875027723174719260396417356253046776241476232262158919731
9397 67399772998945244534549910379753754280943230846708882414940511435443338886084980589294169996416373047132671897960241417464774595762705255323488
9398 937805401369935336236099755683675646713167551912717353164755136911094144337756584305277172435539423140899187884948354580306177991664507587860929
9399 12283420042127488034981806164805059162672008281478990598873043666266177844904085443985077480689163260682746062799370060409556924356733745486278816
9400 151171029253989508821601986078082686372997788021854738422216232218997667830511719195517716748868429361422706368624833871468431361800087632600899235
9401 1744651754360984191242566258334953996781168323268339243071007536862303589545090946750598671514769044910239713456243325619310612582964483166605314848
9402 18842685445756340200380279060163572375582083039648830954058772540622439315935518953259967962029135881406447292443033238597078927260810868986569148929
9403 190031249706141390578532466207671725234315312927632280370216329314694168337485270978796213426762922706362847621597076033810269004728241983931646708144
9404 1785489990065475569208380535898131037936996125305313007443386296400636839272831848559578355737920850012075132089507814360967145393285990557580457569299
9405 15591417443566535916796372991888397526012739967953443301057411664555428716130377264601885150443113629891865416038989348233903425941525780397507206378400
9406 126210169480525569503647213847039201457124955377257818565551395685151450588098406199794126160388158205352670194922670729072464541269177219818266632680577
9407 944501646755577016273223638545856634632794545659100691876000178607152877047491992993787186623050282828674128556464885649915576727901720296087735444402752
9408 6515662748308324824925435062450899306636043416528066598403338748142666495159626365457446813582151516891766866279803054291845822622632520510025093614902659
9409 41307861595465823250845637318218448189389681696942373297502612141031315121040042231662681356784850717890435540332305256722572693592905753656988354407514464
9410 239889912763739543871679576167148648603019922770483390488714156256932330636172723471632562205790038624919646321384684269890680199403073754712530521856590145
9411 1271721835330924291418275422503184566030618262248139669547338241078157431894774991330640587411266780736600957300776482625408200049781126488021410242561813200
9412 6131537684062754954273109690232198560679010447396078013893096510317516564762798535327185457973894588561958890737071605799591388355015985305148647667203061235
9413 26781285503591067997961090922911087603126074313211939252510036618371606507631348691214521924403545700518863854924175055986860651434610616177009229195297408224
9414 105522928079950887506213054145192591060505300495854842792222885488996727220696315324503534326673031919803578245514126372316338443067702178667334946814385194561
9415 373382331365980912217835028743327985560459196172753449780477063424952591661124661252604811206600729016142321859780241159912514672023926714095022660513840376800
9416 1180719555680040075647879205759340700682228430816101632282316941164452372664959785608589902626945477881282168268143430076657468182282378497362883885505873360483
9417 3319418939142425549977294643153775514313633408984125095333347067278505967110214289540002129211306218973129432633800165219244845996159128677414370704201448623776
9418 8250133408303734075780635618623791282593850966867688980588840332574876695502501495694604041619094083629752974953028722340159707519147260454196554460614742921089
9419 18018174650728419817792708773566588803511993853076533549315248313388240977337964095839384744835378798447384421683582410269639304247929541315630916233863783081456
9420 34352888576043068902571558360582173749802717014614877540741334999781047288313713577188178275700099069095231062681340778803938344765012850230485421803224667809235
9421 56771415987903836878442079804466139150913717715103102476262343381083878466088363968200087476288880867371444829682567924929023611821525561988179335264859689471776
9422 80696121242282298834983009711647037792147246625249463929864557654721814626931490569048575054591467115698546003831809777599631503153537977317628719052065501931265
9423 97830157587677239859148643866986049417911741413581906528695786694788710993557028843219503313899724506621785499741709376271065908276815525085565965851153556357504
9424 100228391795906362702512278505448584736788908952544403926564070920934800667359067387642881595988656966081901595590898921709524237083242023017771463811283307616579
9425 85905912838115580727855399573931834832107039246391000897436500533296136852004745458409265064554145943436261979569451508439998253311422659322322532178617338656480
9426 60918551305469639526513343874669632440928462505302869702465122142536742728169849839510913802140080393521460027053487350404009807371411272278359903290699343649985
9427 35306323545575556904385418599000843031218683451859033556047700141785753898779593753152685989468669493170866147633236739863040369851611725868897223242514412592912
9428 16498473599975793461239649880235955168294465756252448492103823474732671430355133162455752928279568041345768567544009105561200899748028153262298635819795793591219
9429 6123201625535345428814191976940277209898210798734259769144383155386044785600923815514538248176691662332958789619388027672341519995908959539137252754754949027424
9430 1774809110658258800439741367617404818275395695036209657125327172050946440636830872651621702182245457986742289752829318485814848439140613065554472848213915602625
9431 394250407943600569973995355394224353945025818838900991224256204355396724596427004120750102082968873452569325419381664979790348490625808445455002640453202253600
9432 65706914124258249779269332715883885313797422248956446273952866784636164119720084212849777622012783850770065748884659759947015353061111443906417514155395667491
9433 8020734416508133918992342426140173138185297687207573534501203450726360767990936181068803686247841616213287126653108004276105948087949544898495017237061565984
9434 697701886346588796871364836449682801541234003803083770673325232743060144572089788879423413157903336760630719135678998872995137678261169846178692720292737281
9435 41910177980096847493052141312303088871161843415951438261991809744412069380351896712608555608495853806790269864595799294036616128675433076282962346806590000
9436 1676445505928747076938842787689006251421502020276254687659863685002837677352685126386369058246877014170460635622870318460205066463027370133798274422560659
9437 42807614053981746746601882117778532711047408688581097326253542456761027875739150994614618471369056755802042181712022442160331358504610265240368087735968
9438 663986753197029235497242056922091251767080934083228302399193544512827073034338626431082702780482430118750068094374199400467005975917189845787340658049
9439 5898587311910316533498349160810173917389911250949640223648169385517603684010029154652118369967212391396817320592989447900315315692678630289240264896
9440 27967123531000202819957050508991972724607687788825997872603935566281514405145902898112382195222208166664683911498983597283953933826626468806286595
9441 64961986694778574598000851802242243716180184192617233277230534248437306664376689865943720761786649461562994515386695995790144115267440242731104
9442 66520458173050534101246286841818862749357343825030835519823987766217112417865149874044402653033052972141466104014566564376632658454050206785
9443 26309538770315105642200167046781984221768479064995377189002873793978879623636572560285084559291084474715235621436694799018762554096163664
9444 3394107009254973191503705481518468028982351323183683649875647780914362930396338400839661273083616980589441810060106126630387742783859
9445 114462777386872764482423525611063095174588224498077898351662747288738554592115205766542181053140399554914835591257806318063414240
9446 748666985458286637842690266548918969682880194678463669580350958021882971684457677053449611791694754866546281113808153244481
9447 625439546289218052100546116693556965072003567761290901359009722845891427551838400860865300205551480508695428367979104
9448 36146762409661927429456599075060597515655947206173171550061171374922723130800722018184469524375787423452036579
9449 55342503202291411604762829618990246259127068141154898533342543522652438539149394915537778225721735584
9450 432006087676860238691148608688749757374410028930522743081227513094695099599344991457128065
9451 654991580315563217360120709533075587911248299472431790030068753535775647344
9452 41339017476838584120249040137366189241040639863996755
9453 100190602496116782278655832520
9454 139
9455 19044
9456 2571353
9457 342101744
9458 44840225565
9459 5789307836684
9460 736135630679197
9461 92169211130638488
9462 11361448233231173609
9463 1378550518919667860260
9464 164616208973359188820353
9465 19342005318747308757420800
9466 2235762896366206218348357173
9467 254190848119747200790777482876
9468 28419520268576104740670226277125
9469 3123971803470289055088527801071976
9470 337551405399910294165339252221025761
9471 35844465538189057158449071858405538708
9472 3739887420813036996780321943186561128361
9473 383311554065446417189201641222023769564240
9474 38583603629586377000514793134970816175694701
9475 3813374255227061756824870451954483530989423340
9476 369971074178394642087146046469600002999270618093
9477 35226648520102741943306068381519817781905383592504
9478 3290872998368546753598717747143017507183203744658265
9479 301561301315594891600437817208074950158527517900092676
9480 27098832106291723835084775374532743796497379066405249617
9481 2387366287712374415748281079432635745023384486552229415328
9482 206139515255420842258443506069610567253486072767160250949669
9483 17440318314280322986397153458486339817033631067262276671769180
9484 1445349031887520294177015520877967257329769240359415715936881493
9485 117297105433999900836531887957430039559794959996402272707662672136
9486 9318926412651857404280682220476328918366428962894337439542674872913
9487 724557602674981257864707178046137292611737241213388989767242066400116
9488 55114937933530500180592483406152507609416914204221289056112918848273785
9489 4100269398428180464128928851067223592283059454861856120532536700561682160
9490 298232975262139030981065489777001453592007046588383145713089459289877698653
9491 21200630025964677978324107286425407839379795632468096369056894984952198918348
9492 1472438965315977905515889476887058866699981591010258539663887206482577643050301
9493 99876349023357543779396638430703416592283610763360087682620052468034884554263000
9494 6613964687755491711645553920866502111895561483445110015462550444701304980241628873
9495 427432410211483413927961761393516681869589019231242622399242614218125475298333768420
9496 26946799720742872919928206696903814551271762666315788368218597042598841485861270201633
9497 1656547980296791315363005497119309249531281691534625442736703846664079276824350165043264
9498 99260338308970610615540362834421973404667559674403939498110024859299775597779117150193685
9499 5794752958771213193379886564630579624122751646720087141899183603427813053283815398690480700
9500 329449287701503590044134167983752129644341278231813355321755316992842040766770386676031987109
9501 18232154260299301760354477580595967178816038831984046239015870983682241371425011200243266457768
9502 981699315129514675843110958665290030133106913946944154121729558775316713917520061263257557953729
9503 51404267058680375286359351373201852224399507680547920438586271842200985022130308028248106318876500
9504 2616270463171876782647281256396845424301308699803490754846797721453866418426575705956546283888194889
9505 129361403205293382558517935551586293483868321083273630550691746458741405015303761736944262722546862480
9506 6210608726785775197474417455111876886677087221434530950167034171488071547351193962320568113008398994253
9507 289355917990022574321523739697781066028129627879063913618806145767372173688617730134562644542485000733356
9508 13075339695347376866862283200788153650899435029812498723856048356241583119778458136675782860381187481555085
9509 572719016070941782314105930605555694353633649650156375494750249641258689145626937885915903679688134983956856
9510 24301629920733451002216101417236175229706999704685314524347698558602210544146823252056389920714990025415315513
9511 998303787425554882858161525298749196355902408561882279494607124793148539437952860705143267608555159814991803588
9512 39677349059351765374794719500156532564779869529033410940978925079496939664561880742647341469262492433412672416241
9513 1524700719260405851304359796215456970688641397484543565943559312326432647918338172564579303811498406530135566132960
9514 56609308838056186827454761606451662691056638685576483828244982756651655598828565288110008659641241029890450387230213
9515 2029275463122569501655576408224061102582974658460576308294460170411959163766475038814505293834307358229569034089657884
9516 70181314289585598369983237029041503038604268176821061523005451686620791470145295525660727230054895898108278260346550773
9517 2339887773553770294109126315434836573942693337515715006148556553153901323374345035416781243423244269997590732204435454024
9518 75147572489838247295638771806403464873224045011574183852613900926232138038773434070828667654949887510310477867833401554225
9519 2322852656331436806156828069642917038228337741786387565059084608518659034089234730643510447405350051017529631718553742462772
9520 69046532223804845872902783318400395857078610085279746839419266150416651740622986138782609970046161028096860640488548729315097
9521 1971913787645494645805343544700598588922371162344587168698579919477419810719130613280718307534711556615152897946273454349685808
9522 54057629590502473066308680430909517698965509246320936957623844680019081878816691001591516453942572576510399663485120452333001789
9523 1421118469176394153653325236623245062802176215111600025968015617783003639886030123642796180640095847617334376385864413693328711820
9524 35790856290870314989398294612018483937211987531618134160863357042382037926920971253724431546965149803234885646739778143337160230365
9525 862638605221997015815307020728616888836954244784377351955734550428953191561047570244380199258363385277031144699756571228758969467160
9526 19875968898993221252425705556092061237905184567218804746097230372341336904826232435938182503489847250234747381175378770753136371681193
9527 437298526979168927406728854718457263872020403522307342071072682302436248777124391638663991446991598680123975853622140075775108364370596
9528 9176235410505244062539166132500368297441554964200124884939946301327235749473340105606463668351580966972575116383539915203890527471276225
9529 183422261245378910329492620506835582063994973371139238634643432434025624350021445207186306413781710153109258462561799746286035159125689728
9530 3488035322565374746046265706994578270311742080491616518106540983172824153407204236210858064017187346902358587424425570441743919359713772021
9531 63018225048483046871497281029652516019292859327090180985337853763721199281801033176168858728875749029254592198852011406124243647083933394428
9532 1080180197285432462759602607116889230843764288984488476304976835062251568462884177956279317415451068213643697386462571480388100600448384090181
9533 17540046437030533178127468936951388473966986599934988145986210876668663680746253045081593375113009474775957799595007214713789293978150368118760
9534 269400909017411788246534810712222074642591366988945745959178585815381684435849342525682248865774224921313599188364309377234546349547210575942561
9535 3907491353183298476973544793791352336618216178189250774452378278083655283488437211464283616820026577471172371900911838316996828923806590928270100
9536 53430576955361537693212527544273525112978844827036803239811902820473965979475067253606745833076892470894053586868763282530736821982946484758305513
9537 687542834851854692655458016540552394162483971553128486216642138653336902950048258520110691275921259918648770879573566498759601181947196311485656784
9538 8310234448765802679172942434825333195882588198604167405205045559792600481765406247399061920632479230745295810468920829458985345414986478866550434605
9539 94161530462961735984570348051020276414226204510128003467467712605513918452828818201172977813950267039167428174246105613313401238123772185026249943660
9540 998109055570004548423721190304868718901858247953831192715161797445528118685113295157751349096170540144754354337332872691295483013684999677550403245357
9541 9875869182971871608905464044611483989962311555268442258331532409335759767053172829979859594777232788702249780578878083260813800403827699895503754379448
9542 91004200391515566503811628482322082287064112363334023509915021816064912778623118817796946345914798070667768182526800236375999448962404043963378333549849
9543 779068274654107270135449940939634674025207897240497886846246792439236001018578558565665810648182994310990974395414252065977372459572863375128261989434500
9544 6180100633993594530913571283704900571220438382637617528811567687592004274515956135825183115276344369556657242867897342814855808097224657105351141440190865
9545 45303664679758305708096554870554180018035615710331130108250338762841825139427334116187208622354479302807128993984848695078886735089090402068159315650724896
9546 306005388868938426811786181640884591784295385591330119566054955015528584334819968662270453360914099042352035876518342051052664662962643193707971468488053733
9547 1898651707719403675861119746805323134587959003110329273143050384878577644915197021862536114390236748287879417572742982856375937849863586343705848764527759836
9548 10785994711600165638257009098422603585354320943263115592821285587854817760118599770191073092336327202414416872973448970314022076796365439621066938244624306325
9549 55906222740045470991013385114132817279253796833384960178694284331072444406288100342176354519382215597361114779529584891450227914053725431714571062495140880264
9550 263409497853066328125732941836451774112013288456814702853747916948291493611863628585287010408385525090381508632220666797231252513010650057129576102041612609553
9551 1123701511967286478878383175992191095263688378672268055421089192965230776139334099822160967454836472546675121214366976560380238198125048891698648721703637850868
9552 4321912192537902550270310262676777195614173556218031880120933235088946560813692350653725785071575495149587285027884232887461197389730837623909638941937040296121
9553 14918740016423086604014126547743982368590152008965571377792444230894351881022941878206276005891571441989106442816389017371719464342111874548908365198971102820720
9554 45993966477892087288152225904562537667241683318090702890292655661954471224225321580097474482379644917530616726964806969638657142866563286013195137367029618104349
9555 125980705652339798806378676756489530856199469915384176675296333336615919428191906975604302693020527359248024575700675967129366723611584818966474602493514975248460
9556 304850890732290501806162051968202844654552474395076741413253466545851124547460259551409287790466144569500993498211948162408221024374025098489236152442121433865853
9557 647741512163916259096352223179300488473292054721633322320202289285030908850937515659427325521983783712249508942016338428843755977424928778032179744062444715923544
9558 1200550326992645390460109557553409288766015709770832230658683983273831787637688256689375997290997470230724822395865463166698176953985508243387926202813945457993865
9559 1927147486293124517533233167724123502151678775814740335796760869073863242311978902065089395311998132571738688165607353492745865035180143636085090234898839061961316
9560 2658436995765240199220321907120353797361184187822866167160760010822301213759385522290603146192925717187950245072742411565884832977385280581821921829316854770762849
9561 3124868342369792048685386048310597456917662046486086351638618076766517418940320706251766860919368361543839578289735688466782048976199162160627166814894454014378688
9562 3101029470676128545460170746073731048872950182432892304508003401749400989592707215416339699899411154085281811470500064990575676127471845441910346370269496845693909
9563 2571797646360795082846577850698181659070248017800814413205172371920336288728041295942890704529553102981495941318039180616027537338258214865589430437338341486647740
9564 1762677904978485767543228426827734609943436384290605620780555962810695504406955113117253850793404766991736003068111264130053936758719539694361248086154571007265509
9565 986192831173016658657447304542106750338484419533581492605670893876953841378984783418437169054026370781713508088492116642850945040235584210411499976420289920474920
9566 444300435711679611076598435918810632015374188414240271099251333040559935216169084366099514224601374397633949375303695757012353271550999102944412386320765274591873
9567 158755860201079823110696834857137570350023901743523723812838609032679485004714546127049819137340487016170620283106134600812504763612355264381940777702688999909076
9568 44235143710902456248625504891315636237625516264287985151855960606303494630383639691865432574625694088767372612781366903834767614506409391970146362776410642598025
9569 9430714483181455586745721361456408841989081766942491076627299350057641055263531074267768955628740091770534422143001436421600721811227207947303977643932678198288
9570 1505812300750567538969522419087808060410586139305126521590777568534493161215238100147270255905535070370458140067188315928355333889329560511693974316363972821773
9571 175760833433406793250809600641033925597534347961045525685317185610140405712901974056067071594000184058942618578303598478521308783749684383199828873255707492908
9572 14588381641317539639212844113951933763258514813291220379355200129656163336862599214435687808281211926606862043536326476711563548349996226681306868964958618061
9573 834209551193581510784383827319222061034479777898189178620681385725936684188048627439678455093082248763719574487250677436733189741454246643280578184712726520
9574 31684452820879226867185381459734144410883150645673509135672765202528148630053311627087405521487278119193137150444860073998602085774705149999299315340530169
9575 766014810450056163817026391597396117582766050256924872292086696452842282780139307042180971508496676732778020728275376300238140408923280211146990497555524
9576 11213637935812322959236036703058338568223104396280182174538171751074482614522551569797513351741916831047891629145916628272974435277223265443328630591793
9577 93679188369929488499596631622550817649217598314847736402019858917122587619058051660692878365243803217422452908513893426186717036775930142619635966304
9578 415985114249229348950962939938555057552858574874058645973244225730227621058286552924013163645612909026041470739032539581000298548433591794648646085
9579 900730541262924545466960944124489361267694656645429302088819975261898219597557829239966694583897446823603231226366264506317027392223638751092124
9580 855165631979120494732629187119998640124771602131248737513811897538224756120010067267887717426229508821676181960797284987180260510552243097397
9581 311618107404941742194405381773664803249988544462339697264399076113986895800992388839301445587629640662738598497388514901470168334117283528
9582 36761430055355297222346063225372101111736637183835182916285573668238746600040373337237945193831603687811772819823797991265067276169969
9583 1123460788372507578221364787574928188590193087871916489579425456542819665387392925979338618080803749055610180353632558002313623220
9584 6585149316223165900201203204167869673920439499967353425850853843398548616683538357423361209395220959554798420964786867075673
9585 4860917475077922934458496441340299113589949600113973900577018190646935660595047779984263543003933860948078390838828720
9586 243689089606656542170126509095238232323645678139623034954700070103552286591158614485240551154096118643220335613
9587 315538720199696951260494124667869155752788077746148689833762225991000441626344788165687137329996386316
9588 2006992848467882736161073506993665877282273590399944411784439609458194399120513721334259485
9589 2332787105258301329912726560938454749098371040690326621661488782194584637336
9590 99801216647870362681764800318590587196181650590802281
9591 162111800192047008394412817208
9592 140
9593 19321
9594 2628072
9595 352275087
9596 46525763744
9597 6053415871005
9598 775764713973768
9599 97905631450446071
9600 12166273985449963632
9601 1488340720652483412261
9602 179210305818198578296360
9603 21235319565624809623618815
9604 2475754051887283250093910528
9605 283938977789553964635462905677
9606 32027681794719987348181825250376
9607 3552395306030859328526376538254375
9608 387367147364045173817699842512346448
9609 41518195528185147113112846174638927445
9610 4372952903266912457303325926881330826472
9611 452518313930513415722985195584111485221359
9612 45996500968184584103295209544270587561230560
9613 4591353619966255147538551569266926631059651005
9614 449968137543949529487898037075463959560098790024
9615 43285582120236697992255964437618373969344780151767
9616 4086186877930198757656082001837637034292009785792304
9617 378440078562922428575983007092128196674930286732593925
9618 34376989768658919184315721343498936678653115362549204904
9619 3062073397300021811478348495313640626260288722010997561695
9620 267376245924787460739473976301429794584111937058897202117312
9621 22880689206354676259997632419479276952868108799043464953736621
9622 1918364207106554098287770413550548509539806834513095286698319560
9623 157536889729257609180751453468245529999630704104045777354217217031
9624 12667564083418759158348533008664464020420677377759901640533493366288
9625 997081613920718640176767015085459082408842802774016382654673613506357
9626 76799568526327135853199955710876821294696874495102655680259817082010216
9627 5786787393043692510556454763552484718798318627603141474009201367134041935
9628 426406190454061980672336137836976259830824293047710124849619104715630234528
9629 30716340678262623044629684818285938385453973411293809424273196360274514517789
9630 2162341592628087178796675383666289048547033066592326640815581348726604276262152
9631 148707462476711455075613092987552086358700763519171344362860721936535673395183799
9632 9987008490761120063323358976190671058262969086684843205566282464228930375144162800
9633 654739356423722752181759771171318820499428811660557792097280155007572491247966873317
9634 41885477441221269237389523943473223126072067090082002445697447275658005927229625399592
9635 2613649698338871882146581822672862460306900009659434930844757370336494221898146801600447
9636 159016484573762497261972114424309243286099245176630189509792107081189841133906127953160064
9637 9428978237117775565214414349123137325207194971586659037641887208371462710091903319467295245
9638 544661115234072096434617752352058235559395771839369788889670421179542455713695035244789195080
9639 30636091472793427402615866688228265916674286022516569571006696596710589866056107567116969704935
9640 1677203738066778621946948517777096380425979059997329769629882347932406211413916688533339064246992
9641 89326019754415297766839663740279824724025192174928678807057657692864801038569861304941457547087381
9642 4625916590527075328932437301524715731578426755725652785055661264670796920040099239171657842424551400
9643 232823435051957719510330290759692506608129634593544471127424221863733756592934249152102937462730383023
9644 11382542481489417869141795080190110282370175626525756176895790936852606184363373880689404797772099781216
9645 540260307506384261802214772523767597233237958289210921496779398990243969809868783632637597879116771175037
9646 24881589029426811806950105659575955277850086027361688505426422714853438410988030304993936816080919006078856
9647 1111262730195493561084083517328974872829729396145024650015289423700146083579605396610358100715851156157552535
9648 48102004620575776824987436722073560004056596027451630246998122659973241584972939926320950618791926238330603696
9649 2016754862056035999464758764020891363362373176491324717799842054492268043381759682431584873908658420916809842885
9650 81849004433622184305470556539928888193523564049194574801210768247356973449684162733713115798370670122647079217832
9651 3213376294716500154425958830847703171902852858621523554787794543057835286544601356265924868534681671374298382839839
9652 121956644908654748040320204533262459124570464678019129871496547709065960904397830599800849211013451784000471140028480
9653 4471390910135015897324858011679113957438666127667486610148612568289865242040780261415651562389350117524099243133439085
9654 158255924556561198012726926839782870112690962435897669312706622439004668893829719838156812740145463846302997931268983752
9655 5402976950792310101004808274406608246326410284738974537639543915048072339955700983868011090141029056169520810258737181127
9656 177797591677886342337454377759663810180026727192455608181493787164305244530035455578571744559578573535313075382182329691024
9657 5634944775180215659261791672105400872679872176276678568592122886156385145789431841851037899586244920682170625377889172923125
9658 171855263781661023824000924954941582424649831918541304602943000531560383569021301872724971931146748465375532384178036290667880
9659 5039297648972110237795747099711379956962997205273078013394160624522861977839836118219100562269293212459625659826537824788238351
9660 141945399717718674557502746134444642361642999357909064589600343573980349142428244074420013601196599389202478727267112279528080672
9661 3837175478657819306622115478579534177682767894448925076845237163118949467501829203602473871998220329180199210655304184521036184541
9662 99453443640219692372417596699135994820778535945467905340936089908560214101448472326691974116070233978089014806589803299741278331400
9663 2468923498198741789447353895126403368762127985051854238805127137327371747664957418977041558588346442641774880724693536879385370316919
9664 58643375128224288205031372237250904362716771975110330122557982491874772010753389507083764596087810006894217185226260831879245726891888
9665 1331308491383106782181992276698275097606740305443934116195458869757877969865434191053330544080400680001455975287105807302127523305879717
9666 28853047822642237626480797501609445960254018926045058263036415878153734130538028916424277891127063147937157838176980170027762044697312296
9667 596268003390963605754661207164660415880413276224063324330805851949542713584861583080756671023144840707158594250465828166410181852524180095
9668 11735163867123310564431528043006513630422170100373755655393766967639117975096189645861323688713859923203508143758749922263921162906189452544
9669 219670514657164842447260174901623397661152252565256635752649527299438414026400038572959216863803344404034477496364369507279396075183948590285
9670 3905719450171152944642714049731639772826237251696916592250766206605276585188188458724157258974992521794663954467003502551631982694459471101512
9671 65866061836193485998622643054954404014361500507317772319269720602221544998501064573521455468477618139443041956742784480362659653678131719149479
9672 1051985363955889995174258978237725504752391850398013247067700721700449901606731104422636137597820950462555581262185462310278755399889814612572240
9673 15888042794970028876168688817297818818303321663659593743741543602065958984834507675253547264352491690941746222275620803998320941791531988209657301
9674 226535627536280781375058657967137108948353646233404020534067686421218735179683768243910760656413295406286714614413650541506939751121125199139431144
9675 3044148836913584078958362828849937966114177305411553279245340128614980640620262786240541116827824065306363239960791368719859178031475166059810941807
9676 38483901215974026895884719592041466154229650007704098182088997473166544286549594900821722703993198006399884685820725055271160340299274397415313929184
9677 456832344719048713079145800226178319134117687441431644224660630983016641005769437312669124088568149473063435229164877431442763480930879349378151183165
9678 5082028761842350120048605512144724480724646481307859874532073484231694215607645092929057532872760601708641274057076426381043795677551929022657685746824
9679 52870331895464292539810456299760938669385600087133949429198491793271176490458803898724735841305874836787089705234022929365395969471059275661259713710935
9680 513244692876784895083516949329255909884822476447074143767770938666339599715263552760508894624738206130460400233016138886887906180233320303728855929506352
9681 4638358188639614822010205224176605786861053684832535650738894988076876844055524701469266656726898025183980090598725894722487362572391215735490359098388101
9682 38928194279896304531710441334542279935028242514973566586762126877210224751004698297088761149906766365398686144996254983290692603265810000808103993895013800
9683 302618558468565867551399282622545599275555481877594674479760917452353054944036790480557236036753431164799113004363938695803592474459581035547835708828823263
9684 2173015170381894386476401762512908215485091009893321199377200393670331600572507070419522756272924232584000556394030167678147168299383277232216183080335119808
9685 14371376204319364992317056302859359315595660604314918260096587799911860067065176715333839288273317507197700018010636228256724529201845836848564274305012548397
9686 87268336834581088720616626436745329326793219950712489452285828780182307768167733129065801192308048256229261208181998044263421005499629014431951916738890766536
9687 484961456097284210519268591666515438863617185097946660019564273028724365765221211950026803447033103264040333101884902749337402986050518886948470122456814473095
9688 2457689292902014481629296116763175092747564104791209728446851888005969830648565570477075269788446063532972756872567145050713701375659711433268170837162181077264
9689 11315982487039957022249358212187451048466349200335640685575405153987418716628224456365101210399870657576190578877515025293537371302459007920812595661209514915509
9690 47148656663932723619734753450676694603050938271238592228265771911723729903827987850082289558767400411815051129960853371294956969357532413952920034217085221081192
9691 177012470790326254936460101008041720021771464693917456106936320817628734794154850323804669241603268050855830952690420244018785094868873889924411620603242634432719
9692 596086597310385480971564902469780627874140311287233053397846636351026367483294587701780161988574328817411934950872395016600341262813586385201400614871366036876960
9693 1791652635521221730682325556924988493914668035096140859500152357055938095024115678436893138355480525267752772463095502504516625442174186848241146129501504383250589
9694 4781287517340692009510044117704840874959066130785362644237716381226715008526757777809214924605366035019677118198612306322741708171675330193367717084980924216033032
9695 11264523798049323998669879258618141115677635584080756165037910163557044308895477083184792310092653274336275829399389364338471209336035796535235091911574762089490487
9696 23285821332785192782605187395020136852713612500819624223788190959489758046424480589814162891843292550696602685360268895331518980473176686577440719965895966885218544
9697 41956223906679087822812715245199585845960417770796582724482629073317303206669768007750135502319872435978769279712040313499957143490018367732422146160580286474617445
9698 65418279774383869413948497712204640828693911550404477496825500768011054503587567464516127648801017020814428514240803181925404135417113812332581749025962666712366888
9699 87578812849327535562793795216156209638351895179391402061482442187022915027336880845730847927846496926611118793351372676999990432693416356691014067002628800724632895
9700 99813595103594635888062137536189996030713472367173458578585120502333246974284156920481866583095227866577289027185329691311149823178155423310931185119378563603772032
9701 95944495692319754516620034249912884388640460789344377208510460109189138907134629416731834563266005674574829490387138018446846486699569381924825763558612121291698061
9702 76992710871703421595773625009686160776021197590560429485001787393862436083582771904308940117516030644054397715694092024591762814166724383932206514363642171103263560
9703 51002971216499190856383068754986316465902190016262571318926444948427853566069597460421363090040298783423565132760442580851629952044611949606827179578236837282609511
9704 27546749199385873350277851582083750171866348882190473556530597025848405701243843817553044899153651684494012585623602163753139013950320491284286274028915524228242896
9705 11964896092963343944760989583464706061487798948432890431264325514106677755200579619831232643505093002342754350309507964882315250405598750074260841433734624154269077
9706 4116046222759679613971019529108606389042849716126210734912557979577315914201970797475262256618054382139008407652313749744718222147714711060207871234587715844697576
9707 1102510067344463199431895070232228263857833883496886272289471472662209868218353476568168026882282702176666324622231459077602109623621310287188593937332207421104175
9708 225588225600650883305925705782108222482745236562756266624433262899799107034721903087205391388771202846792435139762122267749021181115805154499617300789206004962656
9709 34508815745854367932561655718988987287479619524535647517115743929406571487480870199169034262857227985435905810267288046690080103326076743238022090352559555662845
9710 3851497118303807007182507877297770708425563322880764282078430443403426834752985545989571640870281682639170585684478460375157650187490140337203664787964107284872
9711 305030947113913850733145559158649120303477742338082999229897182015241409484121690277422801015624401930589224534304430512818178582886886760703532540984734369559
9712 16604677273390324702830883097182597158374910329898136960867231051689866906382123762515341693214116952630117489464856302265617865756265117441540985507877657520
9713 598828786118840963042625370993794682437834069025133575203459856498059032843549885360279927331691488768564286389570341962624993765264190692579058795040904261
9714 13707335848166338761221998278602883893028914803056465845974327721915636328491297806595673902460277049414313485543275619460065910882220971896218594403365032
9715 189379706502163977780009089691657793350546211589120949072904718566270164130101822465723799616097972288179828033600809088577451177773099627607274821195167
9716 1487777781741787633155020333171054290205991656147795483711285045370022241115889866746354289126832298380105351505647463436759867943872539999476715703104
9717 6187392445714138747208324019597723910168214672525913049564381553955972739940683710081226897593326211152609208187926570344012064141368160733455307245
9718 12489078558735592945794673276397712865623541716370276625657745579688546699255929658189597449897722360256510133718623863040136160255407442793792968
9719 10993733165008744577133792497903623377900347697063046849798368810750815091937929616284597444229134407135031492298271083300206266355460122850631
9720 3690898510912006156172679159496792553020609141394184128167825610860000036049343331853434959114271346061202930067833886444818105983232685712
9721 398161483636847730946993981587387223378207533747004982011736566710616732373970778979936403396068589703422704488778935052324162446754421
9722 11026852094616597862746326591858594251934505871208887763610890919291774025944910575275103831187740020132000744146066283543318633320
9723 57921869101882225947313464067367164599824065293970528040893607637895819946643445694359365001357971663932063611669382613498255
9724 37779060769728236256740321383228578070720147747933228961555562392026569377204020156923020331590774461737233129356527648
9725 1642868361820512439760076621663453825932343894444381190409746448786059762111053404137149974137951185075657489757
9726 1799063616011702310513311019256687771092159307205360962249845406874521411560353881968200248649548561416
9727 9323989658087822654507857695178279667741288624808830519357600352880908555521120307221366775
9728 8308344476474790780915792518937825153645367529874078775050756559003558683248
9729 240941450772840646341573921514487235331911539031999525
9730 262302402688163790673068649730
9731 141
9732 19600
9733 2685619
9734 362673660
9735 48261612391
9736 6327488961136
9737 817208529557535
9738 103952048626252756
9739 13021384219922928563
9740 1605938674073110053336
9741 194971292651799864989491
9742 23297155974868329835343660
9743 2739331755577737340919676543
9744 316893345208478255835862630144
9745 36059848620519511438226644799431
9746 4035438274836540627252693743861124
9747 444043416588465774850605251000972875
9748 48032817548153153874548919096880452712
9749 5106656080008089887242774083550481920987
9750 533490973474342073069766774520414988355676
9751 54753687121392335518399849781332579000838039
9752 5519468417386349041956935436859630503685867920
9753 546359204203037723709184795140141688649836826095
9754 53095003424289501054598131761532170040724387019060
9755 5064286961189303842310712454562977171022113382969571
9756 473985077074797962565627478771272205865267899642535416
9757 43519376412564975755115220900299897469236621264813331075
9758 3918858765969603536314993632120396886699591035125982953868
9759 346003221424426918187778728289273001822132174577705381608111
9760 29945123046888920315942035806844905861390742101433204477923616
9761 2539665165920011688705473549166567836646121949826401612264542231
9762 211012031753136569524049406103631320352727385212763293405801913060
9763 17170830096373604470762494101831081702604032781781159229983492951931
9764 1368038784540357224250989463607658312244870919556311396456209505002120
9765 106682948596423855487744332740941143925970960284547976450101500230272811
9766 8140369361913458477846895245778126536559600196403068934009634637461997244
9767 607582408126850019042009482685383329165356409203423705231358686304190886855
9768 44343917929313151186322100205606821814457259986781098207320975259060084707760
9769 3163608496477069027760731690029268229099757223479878021252898718110228589494847
9770 220546043418050393781006407152753983154796719219174566925443149295197036233707156
9771 15018537705237427320207382356967027463673374529427150031712797027095342526180359699
9772 998636868599451982228875901855308341758010143997601662776199094971896796631908671000
9773 64814836372235341240557435484872172808305235061273953159103840480009324206973928189395
9774 4104487031379568755033702163593767974921968736577911459739080954127785942204436933477356
9775 253505246606385309934829292264084228614522021993364650267858482241611122982452542281789151
9776 15264397060371847729056542525241495067120037753583039715992621426089955662751604274189272896
9777 895680013053180723301932070873334660103628641805304466081239450396715367412579378053104463975
9778 51193777122884696033666534771419773516158366514654590944651386021969640481417488274131239469124
9779 2848901863041694975947160811222956335980093715396767905034748480208960766568679534592833735575723
9780 154288299741304145131378897736667487176921649402691500360105338417791738621979675812035788896816296
9781 8127871025694190346674849030781177051074135830455281122352023123088835281009946802897161101895746171
9782 416289770803210195592930880153292884669935684763744713679203087028276620527094371477794661964952872220
9783 20719060130533961069694347665026620146110968664728609346658653432955722297356583558449651708591360616439
9784 1001551151932978723336730760217138541587091806219068364436457569245474060762584599106331520622963281079760
9785 46997118942392800577084563402507171684269675129287007420623651137752403886469018611864990015043091136808591
9786 2139553379347897305566130303904007531580001257758805599059135692869411832685742323008107316852914018664242164
9787 94445175101623294086145556109692591348744645255727774312041054412604973410730870135404782190936106077024738115
9788 4040024462574441276484518064635040569627662763032215321811630126555810424747121734235819477102371583870714554936
9789 167367086902992380963819708092933156728544286782609074832938927211751852293863876948265037646782315397544252776739
9790 6710630191077291543304871576516557448510107854464605484569924175142643823900999409864056595295181249272606918121036
9791 260243405446386969630412684967453362026056187716545796277440898525907081157068497079943129458846270612183471748070159
9792 9754960815806478415692954640611465408120907177861324966195569619772781869893922220963005092507503156072732367260991840
9793 353180414773859203837611489231681697018325854881305354814490179583276448384165558646063205221095916824270572374104314039
9794 12341789182201447089754654989206961617937399521968235363561023931611561106300167341836711134405731789273958061148013563300
9795 415952647381210097363535258216474547167791774732858948170079300704717999623972042054051826380048120372160571593402047431131
9796 13510016117557308304876099082594401612271128227095533027587522799273349837463760480781976575456465223909152301471070528549576
9797 422535795497449352781650921172398387043916857056027569874754508980983403766216808707527379192665558682655974129041582201456075
9798 12714612717505459545206183581248469328370369783481744020128477929817294887533530122745085462852784018235095118149308263157252988
9799 367787748647140106459046972064921057527722856606154325752092391743403759792820856677161542292981027245059578633348188387318293543
9800 10217715719676207152168130822342488867460194487310510289390347481298412593317840173926173379822748258324574855135586146529081851376
9801 272373846705809575814651047015285143632873578848382069297534020901247779374766395931282985675197460550393162322651766227683510041311
9802 6959987112722856437763631430291713432957322681930731792073541637688402409836434283704751925394635454238352973799570721240202801070420
9803 170310816975688390977240116489184133644775343026403950250369324356173226399910710781469825433458847140743621598035603293073351309011059
9804 3986649607802564035774933466509359917105949618547351517050029187691981566753061626460771880903020877124274424747544116914701797848326744
9805 89171921265450833712048686325643611050260794416399576680330226675527109279054962442868072318356010147251240842431754088617601221092166771
9806 1903725782989246534908155065775512215511628719956043685766316913386309760569390341000999349889027981653165247336434574205247050607246579884
9807 38745160612518402950223997980824879855926890977140245084162578249622692215863883101948659458874468735147603459850026930003806710430470422335
9808 750801726199024488313140369520470974452994233129254867997774674974366432831707629106878438497142176377910342936874963677278670085777231224704
9809 13834441674940833634616542255046324941307557873459397358338532076297614772954107815035042995601192569506161312718490436994539750426730126332167
9810 242066608450450969422088699387024538441819081476067820784156060331588432756043655001090971410536094337548798618870621535270292152895270329197316
9811 4016299902062838955238309436067974911353245758608767698498820297753965542449374040910707807836168701391187495550368360539102477156114357810289419
9812 63093932224078702992581124499239670088030499598326734005051626671796931400583088112491784580376069039800644015979009538016333055838813946814706920
9813 937002331812947362050575211988561674880038929296917315424909198532470154192400142904238092824120858712583618712271469580648330149441226560289567003
9814 13133301573009103819225875167745668425625580620787085865388782297595889352580986305559342135696209751684784593865255571381072696364419272692936147420
9815 173436621498633118374941652219780600339823481234102407045870175993311372602146459570917967481904928188214134275780332691039684762781433795787874535511
9816 2154057613887164027204057423673109088195385756767113465401492988420445384656496929258504953540842902601454061350552560932596478256015564250166397821456
9817 25113040517115849967828187349366856878273340561752338033796919851868810723997816603127179417459310660634677313750282153314600761459956829933402659897135
9818 274283449033884734184627222102706759667661981285282698186687608903565204987175057420601548712757034066358754923368181415078775080034614446677179346771636
9819 2800560390898918542960746637228767116429428793019267886673155033099485547070249037149812763308369271664334129067835349255234811074588190099677409033045411
9820 26673036700920154278225632264950644250510531772146304148364844927998645875943651051297355081208330728426296372075855632178014239591577191487887528281908856
9821 236410073228696413555617688694538733957565588573723856582851483910331022928928767895535383207294726364661725170880107947706792101618718584928723493263347651
9822 1945144375341454945002604470477261534670271619855891499109382699122045346861406437483343306361846314937803811998699550304196976864859963922022453991169977100
9823 14818164339710714743862172630003496502721522931304892348845455855865037954518268883189320819731784464820063827306348266899227838667580464517904692293728869231
9824 104229586753295299572986207984668538832511416340810982621475441874835638157057663237269638942023104419448638821110530951515084335258602000874750925768184562080
9825 674942028560811864978364347105515705884788422165114704448891354546076108367603676134654190706577057905511377943509854289504467316745333618442952381039546667351
9826 4011131716161136972937943798995661982377651440642615861480286605732703380618431397687545955614231340280921320154918010536916463681072893359753549162243798114404
9827 21804848432552901755469900085231124789765669049140473689706315225080458197871318493822328531852890939986710201587072718498614504459655269304869548931773193204795
9828 108042005063703430069056873727354305826427605552497273360326197718878346071612078108372663684417950073393821355545612247889329268321748613715466115169161367368456
9829 486129456218567042477049936152959635354685180826686038231402459842270165179008283204385569381309829024168976042545815927840794738741869090218532440440977055196267
9830 1978274357078276873462166802038729186453337546966705103397669471051272713796732334044989780269518367370889382021938120818784049135841691302331665117605030665895996
9831 7249876962869711129435161396138387957333603985483515168930261184073618307637928014627682075281922166345067142223704294843362390492954458264308940742865249948857479
9832 23816910530770246370122281209740951046963148322380215199191175832967953083298168287382584988163414918886363150475147581133576306136168368699389318787010893954857520
9833 69791997769932548371065642315282002014546509065025647460380875000604134173380830639441054515214874179482550243770765121373892533327694632878469332823682402509386623
9834 181461529621704546062270732129076851130591240580142873538436981579452920085009458125734086094891263737906281583020087783627406427262847911228584477386736600413377556
9835 416233572151670300191177358209136396203330839623369384845074971642744577549793810810402733330453168904697618167069951409424559128984806153169712170783493166257902291
9836 837105724473372410615434296404318457242082765198747333858127295132879244045214882862564589885993691377320635363473900536232544491954241731618923532116048123433424536
9837 1466261267459116875155876315060520007293794117851125137634404885899309185478932325631234833174625655421927486217533361827977014215169178830521460169896180653664914195
9838 2220660956814276314544338554447591509976108810383366103638373777467231574452828440824845641601124039049480242808701245636519244661260568797148937679385771282440908140
9839 2885165533289734717748720094429532234585055324320696159725815968029437416376574511847709156758445830756704051781453481343696914094706753536976644222356957481093181343
9840 3188208423120051194664749877470316495555234001971576865425036960048880094148171114725286642554045439339319011782986725178785110145506777835404264824493161448634828736
9841 2968474371717838772350207652864813051029081687672899803868045901926406795912227391749028888195063093705718057244258642438132089208683764975560172951496179047276065191
9842 2304950142842922198649583873490142986301446905912373299465580092039751426988075343536120060800985138125128622491281088960638576783977210382974044991406137016355612100
9843 1475764789268305914445183843201388380237999380348706569433936420924505525361336030675164917157231422481473269331572121144335015773774790707508417168274483931526753643
9844 769445857323212408931939966482922871984912776922972741194520115500781758140797988589989909144709646318926135401826026651361438050395859397872208463421729376591023400
9845 322211005345806192566900104134865622895965545919275794420264823665566489014973229753297074298667622162088775603868102317450570456475216288224257177776514996428390331
9846 106716118181813799751733663520126473345839194379212222872625265056993798350904543362097448580455071412832102318697267775544190832457164663393364802677216733873069724
9847 27478754131321816409398321931324602366081097490039297550185103873528118708647283483966785896976961380582944783055452354100104974773372881613375501364376789443643575
9848 5396195428237480761185660085889101428221633361714461387314415683507704165932805223272589591725721854457790985740348773570929492036778183604299047834760288041428560
9849 790840203244672107091801539883121953664027467502277033077996494207916903983192369488914781820085387638601966424667770970439483862473556698473896975496308234303439
9850 84398859638362218097097705157652214359273874040764752649285038031769744731937468657908874227253659703220741584087975014503185811719029959978058058214273793737076
9851 6377937762402867683974610121079398583751946628214193171805692442768295293082823190622734088669831065217314869513278813313883279076387663521015481330028901134339
9852 330510579460240758665906072593637868689482678268794924360459865727629732037939675088061148227103650872066378256845793766733472101412269752044546009335032009400
9853 11317716959454155415765315354605390320685919618478507468249097629143115223671507554780014957020754846739860250337361950488106184878990008622118954838626229859
9854 245283704562107150044424024630373151365483076420485290154646510865266692387525045531202331237617443494460103376226523227409618508846203554682923684017569740
9855 3198307044771190439265067931034687891851611187168371673693445151428616444535082120238501021278017373710712598108410175564579517352708255548601632547691471
9856 23628321370697340449201067399003269659542955077301567683546245558629104472213340979507486481045411870333691344148464606118332527260992427530817826574816
9857 92031696089744877150574671347344154916658292451206501561885073929072346442936150369723490625935529674174496212126174211603603545638515184793302209015
9858 173167277624460805315060504077645914767459914798246503447908685613027973864194828303167542208830164899359729029744392336208504384079761550851101476
9859 141331866428144173550406828199607052050098552261152972017207102700295010803390772060827411093610338105635150088642544309412260233711659989165723
9860 43716108053380940431577925756906624741310139978202852932553549872929778600575375157981749338765060207563804109924183919830745765593522611016
9861 4312469906866674984471054384902221143787705072124566466363935830120316043140071149834505540705170330224533000266203532444627229953073931
9862 108229380180050869276539755316488395915166658103248467324378260414836920963096411943269112805654537913362602066243454314710275079420
9863 509471043419731107126356187513566599881478702303395337884299399483390401581003814821625072825865045655762916049344013810967783
9864 293618938403697463224426215486437838572690085820190109879887682931026297918092014821442609684468524262188685013466629744
9865 11075655691749938646963299705757242783685432294819065054819420070974914567082702140057808518147160920264498375711
9866 10257472971877558896567476982161820514930502076561389165322596452481156070667310369891817038051126789844
9867 43316937182497782801675122666243583848767831976105093884688357742954400060410144182940024115
9868 29590607640147256071944944929859314150716118097577595558493705357444605754072
9869 581684118194074329080503204827444801257019924627597747
9870 424414202880210799067481466940
9871 142
9872 19881
9873 2744000
9874 373300763
9875 50048889456
9876 6611825656865
9877 860535807065056
9878 110322712352477835
9879 13929506762964964016
9880 1731834092061384560305
9881 211982478695401729906800
9882 25541042376533878808815499
9883 3028603835371714418402258480
9884 353370338156467302250802461185
9885 40561906821490688696320010235392
9886 4579545747589884637520951636663435
9887 508458515063324551316749911774624624
9888 55504627187914492075432578619068580625
9889 5955976015470574772096154113066922150160
9890 628108029092863129893883190268836320566411
9891 65084704832837440780441283126312573828833520
9892 6625065275523288266161989372034418746841906401
9893 662322159399547958833005236896360540982654752800
9894 65015267529332748452433722902183575438199248490379
9895 6265058155007774600873095633199329215937697231893808
9896 592506209800300918975955939636439512512091322798856305
9897 54980750208562148531588686434817623381288297037362520496
9898 5004581263973701205542022602881792713695288733762744179595
9899 446735961777764290143209334799958258283188768528143288196784
9900 39097070369695039781234354367106467430985382008089722732424385
9901 3353736235048792535433128712522937397115418358511174937883391040
9902 281892379441091152582893832836894283418936038339999915029056937099
9903 23210413684722602794904982161347719041756304208735915631185434080240
9904 1871543012803176191863244586903734267931036220192679936780379497856721
9905 147741736723585033981276390621544691928083438852840879956007108789282384
9906 11414550006917523006684560903049375925151595988289580676390236085543054475
9907 862837309104596834359168682910656988082811304209578165689647528149296585584
9908 63792896333563747377212165834375258012395671671844057628692950918462004431265
9909 4611519820037793449501978315592583480675198887591837288510858139543149542839904
9910 325833279162031720137202685407488026576113328939381474670168348784973989128645515
9911 22494361980047627703157002710850222298717620340736243346733854314794354315609533360
9912 1516777809308937166073223931902470402916848828531112966263202914181251284284159166001
9913 99857156258611729617143170235318285841982083871795976035381002304977379853148645583600
9914 6416228519115990973946364574937460874864077152091142673908523295897505265130291936429963
9915 402210782073653324518232403329528432820183161139099803112819631398988279161393179696679728
9916 24588153636423954069398506065029230604821394759105506857275643010521670380346836356466946945
9917 1465266244278327859027878486783102779366340469002889118323005997264274876813847736372452971136
9918 85082551849380243136092550817904809573692075216141440418077518974470791960955627309754083705995
9919 4811797475483352032988393051160536313059712289006929566590158591142079967517668077847553646088304
9920 264923799461335519876325446230128722470641021585117316097600914240326938534849844028359280210435729
9921 14193173391020519440126200907576205242936042352817775583803265296767399594676938560283940951684334480
9922 739562628858145899437816960538321220187812448587881933425510212612660142583327929916884288892307932299
9923 37462176329769249064771148844488118239173238166193469456682147123798768064455376210138614781360659390960
9924 1843795374115093001327658567398745374048631053503769704370128654034146948803187296924683190210504905615969
9925 88126453028570978857500268498922542345331647290480608636452137821240131302774090749987051512976892619963552
9926 4088261800119582344529014711713100806280571901596257808038592789882162002181583296238001451587097564822392715
9927 183978645975556917652155767647207226918031903954550617879564707300252570543573939910255763779328197645275895344
9928 8026793131063574893517375221617518551093326462615156458763559620716800574691102342055072813683058069932140124145
9929 339315789711719109278310711998560599554807938884965532037797109862768268400786268865427778696433083571521386398768
9930 13889488277518991752065320312236973700789304128877498313186915880908931281574423049082289314843692871298081143462795
9931 550189684677698257890713631776467287484025006212955052042555673193328152009000911183413136574475611881685453437588400
9932 21076432466463814507570841197763216888761648339877185857429907650974135480202503273540458421321941501013247312089960001
9933 780269800493301756651255947613835353044992152000157689807522563910570540412963081106239233258623142133658115032729888960
9934 27896503998659629845351276945777558506402279760639470922025312950837455595464295755341652367208331574993423091831999747211
9935 962488287619276883130037732403695744820463755544487894944986643415435298308279008502979204750892928995418656537584048910576
9936 32022397314026337002720042825446520989877440397489786232087882772814337021376470898688080239661994740726751556828075200520785
9937 1026561609086425734283899960394603088545958923395796654838531918471939910888609643254081596367250116193363335210431850397728976
9938 31683743926733692792801835283831288850165189184716662294188607082479088805014333356342277886377982086256619080739382929315931275
9939 940681421493927059504169652040105451182761678821733735599135875256538045274377396231605009222905490111696577761862351170533561456
9940 26842541053265685312150830028200683740418900785969024959973849849303818193773056583915544213139495752806882172914873768527312805665
9941 735504638672643775992875868321147127012676082713073902790094092238315496204848424255569562334834440681986797773215438597477595409120
9942 19333845450495288598849435778640897525730845931031002529910099021342552069491273930238379694431699441240955108120839624669797199625099
9943 487075322694827530738683954060974964219529050113056480219293746781488594700984997181958331498178754908700431003012336816413069022598320
9944 11748323586140749683301365512185665811422491608515585248578370292953633171483593762969549366335335249519026266863867171077572543481761201
9945 271016811341115883259052037461231535013463954768995596502281696407166582328265063800291291991387930984464618584052836449194564898649181552
9946 5972780963937917928474591458837023272093288970511454156848118792741179720820972391498569378434022576847409134978778145637563203644123830155
9947 125607657926354356036261568110990901158187155964359393174111009912844446361939168539671652976174442805835652649531012056481374260160757241904
9948 2517633119551442211559965175204267679337650952446649080210592151552247425200953765178931494988795281068089209379416329107252908917106009996545
9949 48035284919801861128474708319853194243475890426138180155989244257116832519383164556107221885982632143802552128826043087242979194001903999145728
9950 871265461154666524424919021069049484351679196306180125710225877688769090636251976721491148860666824192316854230707226833874298197475220662357131
9951 15002640620200979387608165140580932272954461496480712429030647733296651628491976181319180764030270645443616886750717642715036222260479660235830640
9952 244900425387189109789305360041369656870348492153634802831204737081889003701874005264480234342810301553698389208469925916687545548933871240047184401
9953 3784116062712757015107532009700299016262246620545177738447787563271437724953450148915077868957398314840464911634848173309092533891163979745598242320
9954 55259873562124445132433826587654661275187023997454677442595137933028759674725781768438232449634080001125482254641280065731621532598982917820186971275
9955 761395408200332211722687919252155414990737652305688662616991067719336937100607075251963951388550734624503981725708638370502774882289253687899479003888
9956 9881312864293643174627654588092405907114474778179200581803946114301058562472590620394596399860949183060724211520643263460363896504838123324908855289825
9957 120568664795419200647586104386961363146613565675980813891114390081670778635114172440289477982839441867187502497475074070873679221622184659752293676106016
9958 1380513481925507603712056846435601911565925874100028583121167117105328492413433701431507559603184783848771498214369377057844634333192538753021773087649675
9959 14803383123236499998223004266675299249616712247644283556147618931810334416954282342415919818566797696163358597253445255395520679988389346890381426309072688
9960 148346304919449108297380801111837497976252869369263932055263915627972525095365772661505446619282874038630711887366406712560709223798158892892264849554925425
9961 1386179065548599196418253819972274603261488208876502354622885110474223373066629493423823386128860626849487012016836965069391328581535912802218681834916406960
9962 12049431111554732288880417375215323510556809200557672420724824971807318111805159105148763226544354321467101282983342966226741485846983098817475202258988399499
9963 97193739060880119747781991385503624957257875133834913704205847516067702078908079010571343051085791203502214304918353633269125257246910157798430121300540340400
9964 725591383118385903085519374785211991007664169816308020043344474769875236981754779629135503851235381586054710630650047580506849594165111370057713090282246750145
9965 4999402818236083144971341786613284042962828280471242708871769852320358708773645654626721593690306316096309832819107413875825049361479945979671622579007617465664
9966 31698115353490584135420498934489080693808430279480303745136237527739395601354479891800904540533956584882941319238485997869055477311215293372399506030187034438795
9967 184363948803912771530668387839742541211127102109315533967424327940342568829986456359911962336825908268082751113740051716581020362459065423827585096988434257313264
9968 980387523678148830580793502261409689747061169709294842575502698631483781816967882469762661587120407173034070454128512871548242770557308034072007717026462016886225
9969 4749601244936032697024982884045289040471593383075956291601869764694833443578924422250003568090217388138952691616363391897883547077072254089937985862929591957314384
9970 20883845341886805401704038311407261258265148634540683391877229633445413474286635882427454210587808620820780662303206161133029650472775793532419492625062421523414155
9971 83004681215278754338552398945988144049334640207144769021134178642602743286281815405995780829537270233647883222741603683286244051778382915312068979589781700733812080
9972 296931507105518478420577010007742139207544951703775934798504642082832252962489159747735665111699414107786063096103098183251228238418064412279409682918136460697175201
9973 951613024884438534241558248453352928655524882229403190566016750912742808031855252990599947806959325159886570456663860995055757539713574351217207556307738721410047840
9974 2718669055468598426403814727746158414207454956816443489408480659807501310936751566895194448367943557834897620552890258601248988592895323223153824327253202280425089931
9975 6886890631462077347921048971211490042242858956666392513743965984699932575246180163393133945335897249481316869849902991271997062148756899304292740281817574503586958768
9976 15380140563257378019166287860460408995505585863618965490551893874184404293138157849418197994149805040042613435348659458363121703823453631973191387843838659969050486065
9977 30093175106313843790672963415249941434080663530317397265976134502300058468340869774276134770463036265915213761538093340466114939080107822253734455873306962868095414256
9978 51241909273133583757484667280181300368968981230909073196746496362584453845747762446215086617808828661488037910947486282568949739949841793262867968215051375934349657995
9979 75381433682692947298867688286624059884221544189264264331386735523307599719713168563865531019442041558269089031118871883426778343030158009296585122830965191876696986928
9980 95047663471361660844437288061983555875577814129068608737576682931434517221905935640330375719165579408853771709102949265462254248083103585835160915242552559737806395009
9981 101836337633592661452151233332037880784896839645167215412665629523965451704513560763185010868834147519018551838426180828199889038094692305883204220634582724866875440000
9982 91842910915571588322486060791130514746719593254138419378548180400958688905673726005556089848186606975734211772548986275678921224374800461342625135688085122935741199499
9983 69003734657349640157040486314786520987413645511337760894174592221096109162908406834586167958838607978020260057284758529063719925234465607604752095808796128554514262640
9984 42700994491971508490385631481071340363522769550693103550563020437927538469388474374753619590444639476065111858748891634695756233444025061759166082929512958661070079377
9985 21492404240801743422701900520084399777625630627148050906453895560369164134980621862159921637033377254733957581327091652171779564496055721996537133398998729279287113872
9986 8677029638250193358239612212830261833751658049903273462886181554449646252252520709823350728362909914545021182255704233126984406096158311272403697419909042061362410635
9987 2766808613091474645723682338097768685267192698522644257661112741704115362107013991146009921312898594766358690765959144420146387253914278663854145055252006071044797424
9988 684874331733540882516040200165152452455341256970221206028982771292468111854348365578299085407798428827285282388312401595974280444051775744259210825892796514710173025
9989 129079817790904300651542696110472854025396824327474896153102043680027077992341688681746496693728062975298730310592288867684672929629602265245114416211015870221313440
9990 18123701969488238156259301799346897523204453933881216202032317069170165336075381353028948678152503296330510471820586555122930037851992705657244622954442332593794955
9991 1849452267963279556888927768009797286091376124635678727727119162705227610910947939667014886668785041839424430155642007430213483674091041796171767442499213023004720
9992 133357134622012865166755066040428893684414609668707440421481895313655492641854775927725714992693484941027492656417360446021210974602604118873676744879287975708401
9993 6578698048208062579545178587281434240003955447017965449031741613002035122560326572219191400215662489309199980399054719775402261007689962943242232586357427358000
9994 213901930638676375892106637144020435846547802976934167473989472552274411488408143808585854672342780326212633122510808052402377331460473991874725733618784435083
9995 4389187240119817343138580128859608099647018491392201124043542319900925722581529355344787062457026348250220311600296643265664261438697463314119747569143614896
9996 54014043061061617901283334368686483085396375941302501109731046450986740842282676256641193768998884597839970592376310636933864956976813583595500138276061505
9997 375255899615717830295407439030269962846488717225744158798882051813202697890945276652998334968899542476149796045974405778894433103949721556084824230965696
9998 1368885382153809427967892247070435841631028642934461282095369796557181261960458938775222819483114584793218861166638393348204637204193138053364087039115
9999 2401049920077476616608963494340932523693301368847588688291503853786769366428665558185154493440553875118598759708217116981134280552787944158332771056