# Computed by Robert Israel, December 15 2019
# using Maple 2019.2, X86 64 WINDOWS, Nov 26 2019, Build ID 1435526
1 1
2 1
3 6
4 1
5 10
6 27
7 1
8 14
9 69
10 108
11 1
12 18
13 123
14 404
15 405
16 1
17 22
18 195
19 892
20 2155
21 1458
22 1
23 26
24 273
25 1716
26 5845
27 10830
28 5103
29 1
30 30
31 375
32 2732
33 13525
34 36042
35 52241
36 17496
37 1
38 34
39 477
40 4324
41 24575
42 99774
43 213647
44 244648
45 59049
46 1
47 38
48 603
49 6060
50 44545
51 208146
52 705215
53 1232504
54 1120599
55 196830
56 1
57 42
58 735
59 8516
60 69195
61 430278
62 1699117
63 4841832
64 6972201
65 5046050
66 649539
67 1
68 46
69 885
70 11308
71 107925
72 745650
73 3995075
74 13539544
75 32569065
76 38865670
77 22419133
78 2125764
79 1
80 50
81 1035
82 14820
83 156505
84 1289622
85 7765233
86 36158408
87 106102395
88 215842290
89 214194211
90 98537532
91 6908733
92 1
93 54
94 1221
95 18572
96 223355
97 2048514
98 14884527
99 79131480
100 321676101
101 821360510
102 1414609075
103 1169749236
104 429298883
105 22320522
106 1
107 58
108 1395
109 23668
110 301605
111 3185046
112 25966115
113 168072712
114 794527191
115 2827314730
116 6298808681
117 9192403548
118 6340747517
119 1856727670
120 71744535
121 1
122 62
123 1593
124 28716
125 413755
126 4654578
127 43997065
128 322601816
129 1870017705
130 7891369950
131 24630310375
132 47941116036
133 59333961245
134 34157366978
135 7981319145
136 229582512
137 1
138 66
139 1803
140 34916
141 535845
142 6859950
143 69768615
144 595796040
145 3953643309
146 20585986970
147 77717247069
148 213107747052
149 362611087735
150 380910228006
151 183033724215
152 34130155856
153 731794257
154 1
155 70
156 2031
157 41836
158 694695
159 9518562
160 110383049
161 1026463384
162 7959544119
163 47966454190
164 224776777731
165 760094747460
166 1833781251497
167 2728103086954
168 2434424593575
169 976332917488
170 145297093807
171 2324522934
172 1
173 74
174 2253
175 49860
176 882245
177 13165014
178 164438295
179 1743378536
180 14903026569
181 105274871610
182 577284512695
183 2438162774988
184 7390242804867
185 15707592690062
186 20430191856165
187 15499841018064
188 5187256486993
189 616150767690
190 7360989291
191 1
192 78
193 2511
194 58076
195 1112665
196 17744226
197 242640237
198 2790512472
199 27183394359
200 214169252030
201 1381366849445
202 6901249598724
203 26300103298365
204 71486673094410
205 134017662052875
206 152375889829808
207 98365702106065
208 27463495789566
209 2603979126677
210 23245229340
211 1
212 82
213 2757
214 68164
215 1366115
216 23683878
217 347432407
218 4392229192
219 46751222601
220 419758737250
221 3052071657195
222 18005924276460
223 82025755314113
224 282330103015198
225 688380040368585
226 1139480982599056
227 1132367604618995
228 622474174876122
229 144951135104459
230 10971871048420
231 73222472421
232 1
233 86
234 3039
235 78252
236 1687185
237 30722250
238 490793219
239 6685275992
240 78480910611
241 775404989070
242 6430989983077
243 43185572836836
244 233368784975443
245 969973879602266
246 3017904214528215
247 6602097302785200
248 9658284962593933
249 8387812938405078
250 3929146261330715
251 762916207895660
252 46106265894171
253 230127770466
254 1
255 90
256 3321
257 90356
258 2031995
259 39905862
260 673264417
261 9994997640
262 127009760841
263 1388114871290
264 12753696167355
265 97871525739804
266 607300386505293
267 3009480767824734
268 11418313195929675
269 32136387767561744
270 63090822175394223
271 81632954302210674
272 61949584628527969
273 24744864210704580
274 4005358906433829
275 193283918718110
276 721764371007
277 1
278 94
279 3615
280 102988
281 2456785
282 50515074
283 919611819
284 14501424952
285 200976031917
286 2388669639310
287 24346847191161
288 208276102292868
289 1480845079505363
290 8494174001793802
291 38636971060783425
292 133869732534765232
293 341031407908372305
294 600946702197538230
295 688188983969574575
296 456326282025210460
297 155515191058731525
298 20980604833167034
299 808518793672129
300 2259436291848
301 1
302 98
303 3909
304 116868
305 2924655
306 63941646
307 1224337513
308 20829696008
309 308320876287
310 4000598666730
311 44545136262011
312 423994294302828
313 3380208142903917
314 22291116555872150
315 118240708695296175
316 494059583389940880
317 1563793859346796117
318 3607751605853372706
319 5707237981895225781
320 5787837503454967220
321 3353231721075790575
322 975522731610605838
323 109671824622347743
324 3375440284236024
325 7060738412025
326 1
327 102
328 4251
329 131276
330 3464305
331 79575378
332 1622489771
333 29167112664
334 465791800293
335 6487166814950
336 78968721571927
337 824695625032068
338 7338253122722847
339 54560564818818618
340 334015988502111105
341 1638983469454081328
342 6294974074082863727
343 18207436354249863942
344 38057947959119150379
345 54057298687340415900
346 48570253699776858609
347 24586314923098476482
348 6108625409379604495
349 572202330407458152
350 14066688097120775
351 22029503845518
352 1
353 106
354 4575
355 148564
356 4052795
357 98419590
358 2111915589
359 40469074792
360 685803268791
361 10309478093770
362 135301900257821
363 1547606723281740
364 15172211524845037
365 126320941147532446
366 876443564497089375
367 4984539691124542672
368 22633073983879740177
369 79946267926956620418
370 211361958931078892255
371 400431199948087943380
372 510769499786680295259
373 406762124197345354966
374 179905795267452766493
375 38189775301774282296
376 2980225178031119225
377 58524765651970930
378 68630377364883
379 1
380 110
381 4917
382 165660
383 4766405
384 120055602
385 2726921435
386 55104877976
387 996372103653
388 15955079025390
389 226229581723167
390 2800931094937428
391 30140656394007809
392 277591435312431674
393 2164142938721244165
394 14018965125462051504
395 74111721292480531567
396 311491241182029054294
397 1012336412680285885405
398 2446998802868503400540
399 4203195713813952605925
400 4815369276362279024610
401 3400090999119721707475
402 1313982596919085331592
403 238395109286630077625
404 15497185612097716982
405 243125749500641901
406 213516729579636
407 1
408 114
409 5271
410 184532
411 5517065
412 146666814
413 3469448521
414 74263186056
415 1419237415899
416 24274907711810
417 367906963243589
418 4928001989656332
419 57609228372647419
420 583805624218034862
421 5054192682040602015
422 36919797648146439824
423 223387191901200194193
424 1098276298749355739850
425 4273955212181027555955
426 12784712230054643426100
427 28260219582635304652521
428 44023600301774007401894
429 45305351590003280922657
430 28371247641039678592344
431 9580537611398869952875
432 1486065034581989436354
433 80466201816399978867
434 1008592799801411468
435 663426981193869
436 1
437 118
438 5649
439 204604
440 6376235
441 176397786
442 4402959799
443 98535893272
444 1995932903589
445 36167483948830
446 586237233077023
447 8419462002669636
448 106666761183490521
449 1178246144922439810
450 11253559095339734955
451 91628335787423103664
452 627474171089452905003
453 3547528328578393624806
454 16227007236570401291933
455 58482323870247570779260
456 161064513189740710207371
457 325645931122732187946418
458 460173742333584879802623
459 425458078487141859914760
460 236350772862040187232725
461 69743258279551819806766
462 9251403262540733910915
463 417232299911004795364
464 4178677027218626419
465 2058911320946490
466 1
467 122
468 6015
469 226788
470 7319785
471 211547118
472 5504146795
473 129931141928
474 2761159279671
475 53072818091850
476 913509510964017
477 14051736018855708
478 191422276479543187
479 2296018194526198478
480 23979358641363827865
481 216001802643226828560
482 1654810388663645682833
483 10628392710661051094082
484 56165502217911419914755
485 239105508492952373182340
486 798255072051940331505621
487 2024617851147050465770662
488 3744784140250227748811635
489 4801275506719322389174296
490 3988554602562183419715975
491 1965959586039866351025338
492 506963928173822243170137
493 57523068118735614170412
494 2160667709680928962381
495 17291763657781758150
496 6382625094934119
497 1
498 126
499 6429
500 249116
501 8392255
502 251572650
503 6848081233
504 168821991480
505 3784007240649
506 76530612599870
507 1398660656283055
508 22898331600443364
509 334637642088938201
510 4327484771221543386
511 49181649965646811155
512 485905367871941704304
513 4130241711830781133141
514 29784164175765579071718
515 179482814480473511573649
516 886788478156236031669980
517 3514572322898465306997771
518 10871231854366600880255906
519 25398124410399143613777785
520 42982546411958466547939848
521 50009340652385992855109625
522 37332150489142428558180750
523 16329589278713520915763575
524 3680099899808317024010804
525 357250803285059054096365
526 11175868836474421241010
527 71474750660529578393
528 19765548681086304
529 1
530 130
531 6819
532 274900
533 9527465
534 298344582
535 8437913099
536 217857279784
537 5109368385357
538 109025041233490
539 2101869771138533
540 36580242912620364
541 570224751219930183
542 7924548383352303094
543 97347247941292071585
544 1048962932590945105936
545 9808305715845696273911
546 78708150681844246383474
547 534434493691571829044419
548 3022665595641677928928180
549 13966583861371037332859829
550 51544422913470194808375550
551 147747886606350403241722935
552 318015028255473725890120920
553 492500528544600265054982525
554 520068249444641149029589162
555 348907512732156385199571213
556 135456381408736664243503228
557 26680295274441017491912295
558 2216309838832457347386870
559 57741993243534573034631
560 295128139630671739552
561 61149666232110753
562 1
563 134
564 7245
565 300252
566 10847555
567 350294394
568 10350219341
569 278137597688
570 6837682250583
571 152954371035510
572 3113102637943067
573 57280354460938788
574 950467909231916153
575 14119362705030296042
576 186738526181035006995
577 2180301127245398939568
578 22287262702494651141069
579 197309261411504049926430
580 1495343970019106340981503
581 9563291434820626252188380
582 50778617197655561684666679
583 219471721756751715054873234
584 754398020598215864760690361
585 2004215099285739934974553032
586 3975073452043834258691556775
587 5634148737164332222748492894
588 5400497672291776058120587347
589 3256441961782141539338260980
590 1122236094248255171560935481
591 193199915990415907378645530
592 13735382541365262399257975
593 298023204111404443913696
594 1217423959198598295903
595 189008059262887782
596 1
597 138
598 7671
599 328628
600 12221005
601 411428526
602 12569270875
603 352878530376
604 9044743985613
605 212261416499330
606 4537135105950095
607 88213727892440892
608 1550659640054601427
609 24556276865271792270
610 347875056513144031005
611 4381354629088682231504
612 48644358170722152303983
613 471924092652752794488786
614 3957019774478465091363349
615 28331529699719457947212500
616 170701868980857260203442229
617 851123331537519744562733798
618 3441685745316286753558505895
619 11020536709055046617373214008
620 27140269610592817690599248025
621 49607960813213671692244523466
622 64358895266807636966499435015
623 56003622368215432867542652892
624 30354515649232790455817272371
625 9286744270031216316709148190
626 1397467897541599795656993301
627 85041101636794906643188128
628 1536682186965873318670497
629 5017325379989735151770
630 583701359488329915
631 1
632 142
633 8109
634 357868
635 13781355
636 478400058
637 15230071801
638 443160356152
639 11869008145659
640 290888074675750
641 6529039308200189
642 133544314114829460
643 2483254383294815533
644 41737854731015210698
645 631297205647600419075
646 8533596247913664757552
647 102403151468721959342029
648 1081574822475693702699462
649 9962306873461546931173383
650 79138902111918494457866380
651 535450645675939984458124713
652 3040088674056005615314013842
653 14236728276743629925554538013
654 53869582477770279072507877896
655 160713958974448536920566468775
656 366935248931372251586575469038
657 618183541678749563288910418965
658 734165079931513300758417554356
659 580026321964136969404482737805
660 282609915810165554350261937850
661 76765902405716823272433534875
662 10097773166694164920572409696
663 526038756895411363314851745
664 7916241695223508119924718
665 20659769661195209480005
666 1801135623563989452
667 1
668 146
669 8559
670 389028
671 15447785
672 555818430
673 18278237831
674 554035686440
675 15411246819597
676 394825878505770
677 9269148719641327
678 199275301484709756
679 3904580498965927729
680 69507230121596588006
681 1117812691491117004545
682 16158897074241955256592
683 208526560019849480950707
684 2385235549127441695933098
685 23974304984536737063176701
686 209725900054715011841145620
687 1578803609804234945252690163
688 10096891104379784709794291766
689 54030348835846035432840661223
690 237688888485412358192624551896
691 841709583754973118806156619225
692 2339974607996123044500145574450
693 4953615888261687658860848299515
694 7692884412607915196274315766140
695 8364215600656338088643219021329
696 6000190978018216135757160164910
697 2628265433033427864114942691449
698 633909745464451646928097616672
699 72892993623737711561094731235
700 3251086836285859295525276586
701 40745362055725825570263835
702 85000795556030049857076
703 5553501505988967477
704 1
705 150
706 9051
707 421580
708 17281035
709 641516082
710 21877943745
711 686174960184
712 19881719197839
713 529958321719190
714 13013470185148873
715 293057503570083252
716 6041840455109395651
717 113506732860514910994
718 1935876843076959149055
719 29805786407343792344624
720 412016436927692643518797
721 5078050264682336146354614
722 55388284000477233642254087
723 529950565667956056864376860
724 4404155858686217792751667137
725 31425505831502511845285172410
726 190003058256429375284885938771
727 958448078250208309143021879816
728 3961454359140794825991483953475
729 13130644738994029050626408477502
730 34019437767257480965463554911189
731 66781997883129742918484365665044
732 95611012356728121688616494214339
733 95178843200329123236374459682570
734 62001383703644000421453423750951
735 24417391611874870170413339537760
736 5229581692551330570322944418077
737 525711526043533955376015786374
738 20076178018031281266499165675
739 209547577487347042451635548
740 349449566230847756846027
741 17110788423857899794
742 1
743 154
744 9513
745 457924
746 19243785
747 738496134
748 26002617739
749 846098953576
750 25405865026209
751 705572494831810
752 18054512498726495
753 425590301155726764
754 9203573638259737841
755 182133646285315474582
756 3283150315322805969075
757 53681791109009840370256
758 791677082458715758794863
759 10469524188410944454423250
760 123281198916282636358930953
761 1282645451047203051460776580
762 11685310695458182835513915979
763 92276427801232334392938017494
764 624222444923270407931934397073
765 3568729015587875611777505463960
766 16972483324822740304178784811225
767 65918315741073673441477097261194
768 204534811319779136670614164677195
769 493910033630425475011382257552876
770 899171210741795374625088996285789
771 1186890754741231800394087816462830
772 1081865009416438242759711624445595
773 640010012583053445431537366721568
774 226623655105915708276567083588447
775 43103355667129831435097666673922
776 3788207274677614167865007746385
777 123877786368933976233457354644
778 1076841721345645527702438773
779 1435582300003948287063790
780 52683216989246691471
781 1
782 158
783 9999
784 493500
785 21457525
786 845445666
787 30796738161
788 1035518595416
789 32272411645719
790 930114741094230
791 24808624884975173
792 610240946669442708
793 13825834779417783863
794 287375585937637186850
795 5463097748740092358185
796 94547536895722113279600
797 1482852448614649658451857
798 20955561497882638989030486
799 265219739836666022953995095
800 2984666900027783491606018940
801 29628683258832958855377580737
802 257075568610215565333707492018
803 1929401924255786517660582227451
804 12375860903489593979853055404456
805 66913390249500107981015353123325
806 300073143442744682719822143216446
807 1095255185258880842100819186879657
808 3181650455914769688279949458252852
809 7161678664236267185440109126349379
810 12092296771819051816659573741612090
811 14717407495442031651826492900903345
812 12284394173947935751939614019751264
813 6600072366186525718242428004488865
814 2101417733278387672394813400331110
815 354962162771857338208527977293375
816 27275050531914911830835063033868
817 763805506496629471579824119765
818 5529727769668615262665537706
819 5893460687404327980001137
820 162102206120759050680
821 1
822 162
823 10497
824 531956
825 23740575
826 967611318
827 36250724811
828 1261588095816
829 40669565167053
830 1217168905982450
831 33733564610255323
832 865483768201825020
833 20487601157920077649
834 446569384580369560398
835 8928123612794505782355
836 163148348111944839610448
837 2712214727294484166981781
838 40820308575705827219568762
839 552984929490399899243472157
840 6700164137060263937785155540
841 72079209596178351849358768671
842 682864677306353529877348419422
843 5643961144016645633314748418137
844 40265597965692423543104768348184
845 244938594544922713744843217870575
846 1252615445083166129654098033522938
847 5297441347961872849952542027004427
848 18173091878366477887914982525790972
849 49429192249731784804285444376342781
850 103720706698578582845536936640091750
851 162439805946152891203025763667804095
852 182305637689818715087507151056054560
853 139351034807123332481229674262740133
854 68000522456481086305980296799103538
855 19469007255766498893799455416011365
856 2920790441702053494750959225137476
857 196228620665022686752810830128095
858 4706141136405663118525525524702
859 28376234642632144033702527279
860 24178354290086462735072840
861 498464283821334080841
862 1
863 166
864 11031
865 572092
866 26259105
867 1099479690
868 42588840959
869 1526840657560
870 50963537490903
871 1579296339394270
872 45478151435398605
873 1213803196076133396
874 29992016488414523803
875 683850240908830752946
876 14351906032019711419845
877 276158202238595329805296
878 4853378148811570188581039
879 77535513690796264268091438
880 1120262296930376860862433763
881 14552098169026109621574411580
882 168842269497121534510877484321
883 1736758866313948863268625174146
884 15705805515267641840390085448699
885 123676161570886901555700410091912
886 838864330125446978096356929215925
887 4839982941903441344074203016043350
888 23414236201896637338582098093761959
889 93391889904206906157740573324267572
890 301153768522721618790841126233446991
891 767004519249466663425469373982399210
892 1500491432195699332530582193200799217
893 2179837004208349710863492119353817696
894 2256029678440353297490780957220234463
895 1579311282619462898031198550468830646
896 700003768110723978263173005979283835
897 180227319818289608248423738038132300
898 24015134622896075732863411709763713
899 1410723573425629625895911555766898
900 28977087057995710872845080866015
901 145519152121566311945647199320
902 99131418744115770991825591
903 1531865847841173028926
904 1
905 170
906 11541
907 615780
908 28947455
909 1247814462
910 49698144237
911 1841589941768
912 63411251599053
913 2035482377221290
914 60752874614022767
915 1685872490028362844
916 43381184757414111413
917 1033340701499370002774
918 22711317088643601029475
919 459221267162106635255952
920 8508801970082354584306069
921 143883384898369073726860074
922 2209730985935597239245115735
923 30659350643167079374100638820
924 381990518092446040139339392779
925 4245149073235084487738338439190
926 41761062026035299563929529910261
927 360549533233134308518767893025336
928 2705413448989076184621886592359975
929 17448349111355712217071253375421402
930 95496544025010687489257902491405837
931 437065315496804939316987541636469340
932 1644363942523103881326172894235997821
933 4984610710580471465231752267083117870
934 11888568298594467789816702422657795055
935 21684507792674927347247196169017674144
936 29223436601358827146225108069275809313
937 27892709210747638879765380550773908754
938 17883374545482344259413225986587062575
939 7200027151067971756333613268597866724
940 1667102327977671404427080808920296203
941 197311975707439881399262385133976934
942 10134929475099429856198621612395789
943 178305995915541896204300988689160
944 745785654955336871268997950409
945 406197543524667561528246210
946 4705016532655031445987
947 1
948 174
949 12099
950 659132
951 31908745
952 1410273834
953 57861598851
954 2206636727160
955 78529873779945
956 2603570897481710
957 80534381881706973
958 2318576246530648644
959 62075757991014332643
960 1541452945188193216242
961 35424205480536569456145
962 750944626901136585014384
963 14636933934244571096161267
964 261264648545469797909262750
965 4252466084971341345433892821
966 62802376848634711542487869900
967 836992862172942365124073778421
968 10004482706697617625365140753634
969 106514231352884442927037792236715
970 1002264192535290939551664453065928
971 8262577887439466453373218885503925
972 59086197099337374087588821218487454
973 362388424618560840266355415864510959
974 1881635119607238354729888515730939332
975 8148141337520542733563397375584093777
976 28918120317023907438169962059835741930
977 82412195185069094845290616892700924981
978 184081041265729453050939735782924420448
979 313069955464342525933905101219950684383
980 391416912012746664857901267365942051462
981 344556820034660645861441507453182261325
982 202337585970935154052430969666821973772
983 74000195464276737662607707714160305205
984 15409429983821511729213764670968099730
985 1620025540203348338552286971125791075
986 72763567145786516707582851300132920
987 1096507345880995885740738210188425
988 3819877745914432751401991033574
989 1663477222773197089364252189
990 14443306565359631415588
991 1
992 178
993 12633
994 707092
995 34979795
996 1592041446
997 67046690893
998 2635135513192
999 96605781975675
1000 3310886023251130
1001 105888631539650223
1002 3161183471206721964
1003 87889584496021186801
1004 2272487705456277681190
1005 54496407312528249029295
1006 1209054106676716758633040
1007 24733434933648870066329621
1008 464924040841768036162657266
1009 7997503598445534643653737783
1010 125334326782979136384742589860
1011 1780439266316288596550107381113
1012 22797972241236465603171024902158
1013 261480337044696676388969599526969
1014 2667480611968887111816774263002008
1015 24012561851525407948106836250683275
1016 189047568259020291810932762052379666
1017 1288533195174930158750334683826759093
1018 7516199780827643125847144410530758428
1019 37027885495157185980764297555541229547
1020 151723954943578113638354845146619424190
1021 507994936923064462521643026740648106031
1022 1361130083885125550767734708806786821408
1023 2847503456122122486582772591785866052897
1024 4515795766700518288578303290541672842650
1025 5238079043508044237518868643554771571075
1026 4252814156816287978982788323329702230980
1027 2287538652248018795284764223967818446137
1028 760001406014667425330573075542768523446
1029 142334457245266186052456826389222666961
1030 13292457972830948219989531354473758440
1031 522078445188236104522975634256477275
1032 6739126780251889728974997252950418
1033 19554136083412940582518308397763
1034 6808655772763026152313767644
1035 44314690598262505479645
1036 1
1037 182
1038 13203
1039 754620
1040 38391245
1041 1787847978
1042 77518550459
1043 3130473129464
1044 118321358073669
1045 4181131221169350
1046 138278996666272627
1047 4272299696627119140
1048 123249247323036210051
1049 3312269838413549701898
1050 82774111381485024209625
1051 1918174543025781041317488
1052 41106012423082243220388647
1053 811823657911626790595242062
1054 14722337658949864745060078657
1055 244132634010177742013656507820
1056 3684803008786411371679028248347
1057 50360866057286467842448419876042
1058 619688430245332964293911726357191
1059 6821219321565280647281404286064456
1060 66686922898964858950590389112641525
1061 574380236645155529921607183885916238
1062 4319006902711061826317973920096277231
1063 28061384422455241617276026246153051124
1064 155692652289428910656376143522003166633
1065 727789409259253623122405857167554372850
1066 2822064919341820927740183839641573334267
1067 8914491349047590813191523352765901137248
1068 22458642595278526835468198240268338164827
1069 44006870194572834550026249198218807447958
1070 65080575239085715915610898357881418239245
1071 70040597968181505927264200468135738153388
1072 52451362664392458549901782586013051223547
1073 25843003032154341903203025116789751988322
1074 7800010105938199924086487645265056920399
1075 1313856439475834441189468884808410735800
1076 108997790670236803583604009092860287589
1077 3743683696947183103374748080744468702
1078 41395538496822331862856909417702995
1079 100044417180578799605294665459412
1080 27853606569230457922724815395
1081 135898384501338350137578
1082 1
1083 186
1084 13785
1085 806180
1086 41916535
1087 2007374190
1088 89171188729
1089 3707125717320
1090 144102289040379
1091 5252058180486770
1092 179247269884746921
1093 5729518314789721932
1094 171208308390642758001
1095 4777443965488584117966
1096 124199722930752621772755
1097 3001742794896331037876432
1098 67254031405911853130137417
1099 1392732356886051772783066218
1100 26564396636913576209548547815
1101 464911184236508175529610621940
1102 7433809678326575657149587027897
1103 108087104024078071479944261075006
1104 1421547815235914312588628035678075
1105 16812386121166074626477674477995384
1106 177635817996475699195917382364983975
1107 1664504228091266765875378043553446490
1108 13718847723591227722625540940406447329
1109 98537302723646291038813047705424072172
1110 610335046468829177844954323446788032771
1111 3221226569552422757347509482775863321310
1112 14288931333277917158502563726555587810441
1113 52435779548042155535463682124839188971040
1114 156282171848925333386519519960680806730017
1115 370227281150878109277483572584586096777426
1116 679517835619837962806027085777866599177875
1117 937160183357526528219824680152346482813012
1118 935820196817541353627624495858452707680997
1119 646427506583620604604456384449312957117238
1120 291753894013680537980555611100183165641155
1121 80000072585188390294832977119517108318760
1122 12120325106992239413924315067073302435639
1123 893247944654894422663880636422017655626
1124 26829729251875206063103235518964163913
1125 254139351594268992144974599526010876
1126 511590769702957443228946967176605
1127 113890347715870483952369291030
1128 416558091623667551508663
1129 1
1130 190
1131 14367
1132 859612
1133 45781005
1134 2242717002
1135 102425522311
1136 4367594163064
1137 174788872953741
1138 6557208714013990
1139 230920739548902183
1140 7623209205163800180
1141 235799199360380295965
1142 6821097310030094223034
1143 184254091693496033103945
1144 4636570912485038308837552
1145 108433785376947209745786927
1146 2349896232027518910507239694
1147 47042695702414313536376756317
1148 866833086235324023318181720780
1149 14644615186915384035030419444271
1150 225845720032679368062945719652250
1151 3163996588220921974135658501341697
1152 40050531258815348987970680379720360
1153 455334973395333727457192981320392025
1154 4618529761022763386725232104702226542
1155 41484546732475841862428575506898529535
1156 327219878368933182227501476576153776916
1157 2245242282236094192526434794204913345193
1158 13259001923601463044547656150107396620170
1159 66572006784077636725803342758285362881507
1160 280247419042726888940928898297866414531808
1161 973339074135808130252217486248294460424869
1162 2737305871499737162001557026938311071756694
1163 6097860696103489891885046437861118146184385
1164 10483989343744221379348468799050181916454284
1165 13484692823548992543554061946353488912958587
1166 12494464126694799859674925588446504815801554
1167 7961264274732750918917520149462971020259305
1168 3291582331928844316794002610668675861201080
1169 820000520981564949527381736657350880273225
1170 111743481768732948983031429207939399086910
1171 7316112245232065092486292416090150259975
1172 192175715102678028016602972057540500452
1173 1559440330541955893818580414213857725
1174 2614797267461270299504398954549922
1175 465465038213211359694519199561
1176 1276263089229960157813776
1177 1
1178 194
1179 14949
1180 914964
1181 49865695
1182 2504067654
1183 117089847077
1184 5132491817384
1185 210888742015071
1186 8146862340444810
1187 295541184035036489
1188 10072244228632306908
1189 322010512784497467255
1190 9648068681188665001022
1191 270387716618080522722195
1192 7074938682864610115709072
1193 172417901966887988309019029
1194 3903528953319845941516210650
1195 81853957816493474576878175747
1196 1584582216819511207072050404900
1197 28215322913116839880548408711513
1198 460257740557348944143445520017174
1199 6847223094698119965287278787277211
1200 92443594386995481459355333250095992
1201 1126420662363669178181321763368655325
1202 12312250000151812926735253275022802594
1203 119904115788841510821316565529374314581
1204 1032503977088179834345440840858828104796
1205 7794844346636459797013161128064595401719
1206 51098610061891759890604749523514046431430
1207 287720331621341810958046525439379635466769
1208 1374389705367787322043804127055560828293152
1209 5491097771098976293758234498795152684821479
1210 18051014603040297163523208681648641479726722
1211 47902852261647416121901037838475353248478035
1212 100353360416040362341558485676823114460315204
1213 161628167938325426380021533327377262641723973
1214 193888007174515173953535698740414173696102350
1215 166702454576991635894634665958365408606550855
1216 97984784453659074088963403952027391574692200
1217 37112590346829119968269341807686426166382541
1218 8400003736942660228057490496473461909487034
1219 1029636347056765589947859380653973184802237
1220 59889950517354738118717933132794082660364
1221 1375803312642363080191012576654420409175
1222 9564305937875811572346385278807572934
1223 13358203431873325402753468678960087
1224 1901474624079254872284896994288
1225 3908555710766752983304689
1226 1
1227 198
1228 15591
1229 971420
1230 54228065
1231 2786714106
1232 133638229767
1233 6002758112760
1234 253548567182241
1235 10065286902192230
1236 376121393915370367
1237 13213997084544145716
1238 436355852777325588393
1239 13522784506439446067970
1240 392777533119761903831655
1241 10670854611830369588425520
1242 270607122526315428855221679
1243 6389509230860738433349917366
1244 140091499583193617095525813605
1245 2843333133932623591053854154060
1246 53241692905042983514736118539571
1247 916324480934577176840744028600938
1248 14435327359134193340981971798587709
1249 207202780008371521042871124128302824
1250 2696269255875788085265750196520711175
1251 31629883803147788072326437254798796006
1252 332430628459153081947234200526790983339
1253 3108624896804631794294099783799952852052
1254 25665094494613124797111543017726512075209
1255 185463529585772914693330099007611783454490
1256 1161641635073865246646450337274143755482083
1257 6237034159221255873142753119368314092076896
1258 28346786276755019208889796146058080065730461
1259 107492397701043036698390146414894499036762510
1260 334474671501810773872358348968126587084066895
1261 837615583081254337220063380715935028416770444
1262 1650255217047884576994977401946393882636660583
1263 2489947441752319349190843553156480435881281346
1264 2785864445079606417008876773907056912122956073
1265 2222699386083605798490651767820810129462454520
1266 1205212794469211373091505799615552259321939991
1267 418195527051994041313025849246011781155542798
1268 86000026788323936310339672261821022876539043
1269 9482232278528389241122534103384704185143460
1270 490008166783328243499492906683926723336905
1271 9844636514255762383754866652992209117386
1272 58632018205454256297338589807058732615
1273 68212102631693354754397969529686224
1274 7764356017842194317414323828239
1275 11964966461530876479504150
1276 1
1277 202
1278 16203
1279 1033828
1280 58791915
1281 3095974638
1282 151967530925
1283 7003009833160
1284 303352798959603
1285 12381497179197250
1286 475809646130711717
1287 17226252070668626220
1288 586802869471010602423
1289 18794167455017325463078
1290 565020242747710978948965
1291 15919724486660271488524816
1292 419488061485847377830311829
1293 10314702097136518681097442162
1294 236054891742400822533901342903
1295 5013763409174889842146779846340
1296 98521203595811878709170041405021
1297 1784859145582567331516782111378942
1298 29697212055970544700671691644961515
1299 451887981106316832469833630887584728
1300 6259248184243094888613991858537048925
1301 78515322603966425941149061265286170578
1302 886853147640995652923585635816974520095
1303 8963312804157166046405811115911437028748
1304 80491175556120741768778168579726420413251
1305 637202282107294447388568953369774576603550
1306 4407849773851703521174374063781189018852557
1307 26380505450774915106409765266285364717571488
1308 135070769438199197518626410260831142934547167
1309 584115578636262068806363100668898644478722018
1310 2102424824980488933265281504283582346919175685
1311 6192559509113087096753985035592339385527167460
1312 14635005552619072391158754167371785146294255813
1313 27117706906199003650778365568255425644779545462
1314 38332085521577934711866782421522210549247296055
1315 40002155404665399819559947608353322454339164680
1316 29617469251666139049867158211093110153544035241
1317 14815298296491026478382811116131801335078280282
1318 4709678174586197233442291885514926924423272535
1319 880000191921525728875161513404912130866052076
1320 87279637239294301115026208266749453899254755
1321 4007174711937428576845548610475597375732398
1322 70410549789363756638652889858495106929157
1323 359270227467513500307973089700471738992
1324 348165940518540535366084138129976561
1325 31691253040739273506541100630250
1326 36612797372284482027282699
1327 1
1328 206
1329 16845
1330 1095372
1331 63822665
1332 3428030010
1333 172451107843
1334 8137538064824
1335 361742640111009
1336 15152673240569670
1337 598871097886865243
1338 22312462111326724596
1339 783612425359297374737
1340 25906652019905409765026
1341 805397306366010244773195
1342 23503930824458689763435760
1343 642738914054547984892664785
1344 16433843338254315167866060038
1345 391954190870214188773698183477
1346 8696718368820429269915562666140
1347 178990578305836776696661988677371
1348 3406013141587762659047352671478186
1349 59711550491007505651322720717269289
1350 960639681651082285148492394613763496
1351 14121489861919235219201687859220311275
1352 188778883540579508205946449037770896150
1353 2282983350686429326180831412551544842413
1354 24831886037298368148985915838622186142980
1355 241369178863290536425227558438511781857469
1356 2081668262895059954113443756222790720847610
1357 15802615660660191259621668219042280886019155
1358 104650883430353926126978663638025723037470304
1359 598507699047848292816476480354360809862922141
1360 2922440264651217926780664387879443095640392566
1361 12025908756163008667529663836900141736316916695
1362 41087387867223201350721920371656251581270482684
1363 114562349519645266143159245081490104144895729401
1364 255519285603139755772438795741930122436312931138
1365 445301287783529848812183071360984233992273352269
1366 589724391763881097140473866528847698184822475960
1367 574030923324218264532407218667214575451096896791
1368 394418004599670974011982233505923622745482324766
1369 182016518279906309339017830228985704033986199685
1370 53011261149648447789730552624660320798089548388
1371 9000001374243616516436250661127082635470223325
1372 802972657823146000413109417345218010201439850
1373 32754278115644116794261887865771177630412075
1374 503360512512754989492766614722467128674064
1375 2200495330526647907676180031409931639665
1376 1776356839388285498216279792465808350
1377 129300324610482026668181699665653
1378 111992086079929003848158844
1379 1
1380 210
1381 17487
1382 1161044
1383 68986445
1384 3795842022
1385 195000862161
1386 9431241619368
1387 429531015814011
1388 18469758215416490
1389 749642993394009121
1390 28734983234627289276
1391 1039196619435492641227
1392 35438648937597786405294
1393 1137969357880412276908485
1394 34361966307969459265348304
1395 973922939974577813441782515
1396 25860327406818371748278953794
1397 641828095790188259257201883127
1398 14852902990730380625340671818740
1399 319603561627499355447754120183737
1400 6375458024805455936235207316098830
1401 117507345036722698130130552159006679
1402 1993844613468768988318888372812987000
1403 31020646086145619628616710437878167325
1404 440590311428750527476788316889583732922
1405 5685147980737112058545987847147458938239
1406 66291061225846380295245923045362627216844
1407 694405922954742725550916745731177122030017
1408 6491998128967812629699753061807460045372470
1409 53776429094408016623469349686723045618740593
1410 391497045289071975470250137742711506779996704
1411 2482188120800676603373128637200459273994639203
1412 13566174263858595627596598747447744478621992314
1413 63176281948808672067856471075128087959958912365
1414 247390120307180670339325805225470032020285541156
1415 802345378140720790775209908385044369383559340771
1416 2117855310394896925752091147438836784497057745734
1417 4458139109143978632189052857585794033978953112439
1418 7307508265353841464273805087275037320223339040360
1419 9067012515290350851531789673297718283382262882409
1420 8232443423648842279510844813253406643629980706050
1421 5249515818563194678444319417935160662092640109835
1422 2234993496909866276419497584674034086658036587020
1423 596376686756883915537249775411187864149284328545
1424 92000009835070900919252773598178264844749200702
1425 7383857237207506976359253569290130226343569193
1426 267609301516172641421890033901716424223312048
1427 3596930259370030194538708314480576948010195
1428 13472242771141169463578930542192497411450
1429 9059419880904664572484549929593811051
1430 527342537702857351093624685277572
1431 342437340129013684843408773
1432 1
1433 214
1434 18153
1435 1228156
1436 74565115
1437 4186475154
1438 220263791419
1439 10889717308600
1440 508401982380357
1441 22409610079265110
1442 934010500084100571
1443 36789249312954570420
1444 1369404371503045309237
1445 48117788301213662905762
1446 1594616323501061958716355
1447 49765405842864518077182448
1448 1460343104249187949370382477
1449 40216798209251096665849986750
1450 1037275836049656336650176135643
1451 24997410955902469832088742483900
1452 561437607079588381255801731792987
1453 11718780099370058942171997926255074
1454 226618228445354185086870837907071345
1455 4046337796649727460870637046235628712
1456 66461449870042895172361897051190307775
1457 1000105443994821160836328644825513011974
1458 13726079680078466692427822807480838025401
1459 170975549625819526806907423687729117670308
1460 1922440592391383593777763002033524774155123
1461 19395475260256755456338513202091238211814530
1462 174418342282385130722482157412396438684280207
1463 1387778800298340443763529120088505016428547168
1464 9689551671846694412195808098755980638200726173
1465 58820336403552188287211212481459221347030774502
1466 307233943223014953905784405332024929116382461655
1467 1364607687080806999786384841571193670450952647628
1468 5085241328700942824308233310148630562361557150609
1469 15656577360718015616087591696654826560902938181930
1470 39124590028190505960166482062480966511964014299043
1471 77731656206012581939865773079915136316381000344760
1472 119843135069121928859271561861952250357283901823859
1473 139322387355582012507206589831283263045306219604974
1474 117998355166986814085351425055954676671508063314501
1475 69830768525864326286512518977162100193737901543492
1476 27429465399383426628506577995311059874339838694195
1477 6705924513777307610297327354446739940628157817274
1478 940000070351911092056586237413804080119932962167
1479 67868645064583856987454968215040967882313854480
1480 2185475229255007477833436282650953222598290861
1481 25692358640252616243980674326291479024682550
1482 82449219882046043601005768711108785522875
1483 46185277824294519995543148388729966156
1484 2149935075549736935924723792908923
1485 1046695266054721074427023042
1486 1
1487 218
1488 18807
1489 1299012
1490 80401785
1491 4614159486
1492 247869929167
1493 12548897471816
1494 599367684910167
1495 27087948162862530
1496 1157960091407382505
1497 46854226716693119340
1498 1793163623735050658351
1499 64880629723382219402390
1500 2216725518592245124794705
1501 71435647900450525024936080
1502 2167861898135202651811391987
1503 61848840722815321089901744986
1504 1655580244199632490257235396769
1505 41490789980050578112778697652820
1506 971147150952348355893966046375737
1507 21174172377308385881227981340425878
1508 428800467363289290490440090740912411
1509 8040014012757997778603297925299456568
1510 139092821785302273717740456231781655025
1511 2211836339581884548150920551977896329746
1512 32195698835246960543271486441418253662575
1513 427033534444425821117984955778300782560316
1514 5135372558861424591382093673761907069722753
1515 55684483049088887878934353959840744273429990
1516 541133751624649299729956307632947565524681795
1517 4681163134316003483045511045967537931442967712
1518 35778671976006954855344300608962693061084381407
1519 239596183898525406103251282990788275002759820770
1520 1392657961115897589503379424381960153853476668345
1521 6952265184541390131866843174820081395457166137684
1522 29452782542154911101540590844610499091823455531963
1523 104453605260056407040998887143264351448055481412326
1524 305303258328603896279580154489055825787540929610369
1525 722300121564782400357306234971850882719340629913000
1526 1354474108815892234497681107649864362798307947343209
1527 1964258208861877672718993238847633405900263160759578
1528 2139593805131488410650981254204414393267632949771995
1529 1690395036194332222160492857479087999546722477084348
1530 928431808504124384101553277493686787614737009678445
1531 336468106899046294356528275557967564661618670325886
1532 75368760235895119902714416049015621629072669383915
1533 9600000503001208179236159507649719818801813185072
1534 623543175431121357540496154620707768422253409551
1535 17840609627514587666862542973428647476971253650
1536 183443438879616679064684000267568775707225921
1537 504390609249582327402416491200946402692708
1538 235367281220190749229680899950410497477
1539 8761999902082255568424138128535870
1540 3198235535167203282971459295
1541 1
1542 222
1543 19509
1544 1370300
1545 86656335
1546 5071979418
1547 278555303705
1548 14407650564504
1549 704684988662157
1550 32604110909177750
1551 1429434932100536999
1552 59354132292627150036
1553 2334440343333527772213
1554 86890969565606097267138
1555 3058439985740188530341295
1556 101670471275547962985740528
1557 3187734844727977344193683733
1558 94109653367383996384917309342
1559 2611371667083240363341394927087
1560 67965667456130477567189164901100
1561 1655476969900005904873158744313605
1562 37643464444252277249571113072871122
1563 796917862417864337576401162994679969
1564 15660531698188874683746024216907302408
1565 284750362163087944511580818324731496775
1566 4773664879494402045219310670190369285318
1567 73501009401804425992185927080143528940661
1568 1035032035923299801211773845935992514896132
1569 13268540967981933877713979536275980567152679
1570 154061173418309589189431123857134774767327250
1571 1611137658027724374471827128148390199137732569
1572 15081921208239267743591731774865090980239041760
1573 125513684716403035766209539092652025796056907553
1574 921571850738631724180994674836386818557086767238
1575 5919435089535650624135392118408052396558287211175
1576 32946308287056809704535915927038733465436797304492
1577 157198439957237130489036263112731565279455637236369
1578 635224877068648263398604868562198705137531019475042
1579 2144047681840435993752535873269587046771145910514123
1580 5949499390746198586521967965236935376747937382132760
1581 13326437219891224841283474724798088228099413903844173
1582 23587671059841667458992606413850282827052327351239662
1583 32176420132454798167781577046260416000895612796707033
1584 32840277002673779823642862953359835832495516317455076
1585 24203383424295861305234370745122912094475610697263795
1586 12337827141621227214395379046545626916361551427931498
1587 4125391555192923971340404619985092876523984609720865
1588 846695859240479299058232078137408790991736303866896
1589 98000003594729589956533285406486596023721459729905
1590 5726416910491038211780979854639990766073381609750
1591 145579347087109079452467438429302498860310439375
1592 1309282574139427612293125185315220794010535356
1593 3084519036296214504020428555360551486158245
1594 1199040866594122368391467480463658914458
1595 35697037704191404778943879291928865
1596 9769155816510730027985548392
1597 1
1598 226
1599 20199
1600 1447348
1601 93132025
1602 5570066790
1603 312135192243
1604 16508405559208
1605 825386834318481
1606 39111810737669770
1607 1756513424260010493
1608 74826150376809735612
1609 3021612630859539059447
1610 115631426702333696373646
1611 4189156199387043344523165
1612 143536916495722628634745168
1613 4644984230278831005699668663
1614 141758384791559461193140476498
1615 4072831159538696090708547430081
1616 109951917815134492724729175744580
1617 2783188193291404836153881951612655
1618 65903623865427612457345437777826246
1619 1456116594515175559520234480654995419
1620 29936371544091097196390058533490116568
1621 570956740836130248129917458539950808925
1622 10068770095157965384047320627196972705730
1623 163589808803984341000868920885204633730091
1624 2439144350202760609028453395048246484177740
1625 33231920366022169452868129973839011544649057
1626 411782288134846040518781906396110841614169310
1627 4616699774056648879029855172107765433740426467
1628 46567074673692455457706579837926516180714080416
1629 419937241651718196266731334640184098677822826789
1630 3362245343969585254370282981986064027921100202186
1631 23716922582980740744636161823589921293633335070605
1632 146125482742735073560998139226833558295998321634532
1633 778814120222542256417147326586105700943372041918927
1634 3551835013623400582468915786649304294510154977679918
1635 13690767739528509950512517420167145880236421322971081
1636 43980465205812518754388339207785960083500433638963240
1637 115866500608509342443659847389577502875361137872921823
1638 245726500673058633686439207225127229000126435377980426
1639 410537798624195366708682747404891560944923960523481243
1640 526795343043226664469173125162763883269472299642260876
1641 503799703960106875208614029820397021230444341439006605
1642 346377309003841844152125927202135203526026908235248950
1643 163878530056310375149217133162379445424676018380830415
1644 50557989989591068314415331202961774107492275959416240
1645 9507688916308466400847559084703862733304097593199349
1646 1000000025678885509303055374391863056843952054614850
1647 52568507197096256937303557505638823810564237527829
1648 1187470584629597842316657999778656022260225070292
1649 9341227549192149364394342296758777129001622735
1650 18856185152369312642437467737405635139285166
1651 6106226635435162736794806971216540259455
1652 145384302269819357088123869232614296
1653 29830815082559550621170156697
1654 1
1655 230
1656 20925
1657 1524732
1658 100151635
1659 6099499002
1660 349256579637
1661 18856795920632
1662 964242414988407
1663 46732691457130590
1664 2149983116922993407
1665 93868183993757581140
1666 3890236230955378037929
1667 152925881169797866287794
1668 5698605276146581485261615
1669 201073320982574584892847600
1670 6710194128886795380242172233
1671 211481227098782071151814682974
1672 6284569649530464867424020351623
1673 175774206229290076423295892489260
1674 4617966819924049342253576161307121
1675 113712983957495007490077166125136890
1676 2618168390933311190519862022297802191
1677 56218739863730822513342994288534273480
1678 1122613479997778247310577207066936375175
1679 20782822459085105506069003314474292065422
1680 355504981808974441197874367629001382267645
1681 5598406513267652360696956206219498149671044
1682 80840207854876442901652354045810836629408459
1683 1065713289131181919308208110083477007444225570
1684 12765250615612814060286641495228744913655486133
1685 138203140686812156862155447523333315799605858272
1686 1344624266823636668172169765801205650946386237791
1687 11681890509445210919659106206268365790741004326814
1688 89989507292725970697204190484511065458363326119795
1689 609863722890417719443670542254325381862302438346604
1690 3604428565478024778294293929228624525483665537391217
1691 18396852452426301050216135171530899949600026338173874
1692 80196695725124623227245501291787681090826788842470347
1693 294878074319261496284603326371733381111983288676497720
1694 901599535945233927010044966451072745639922062926502277
1695 2255157743254220733773559987717842956995548050142368710
1696 4528388366616572181358439647309604323578873194325297911
1697 7141448217311931101504766157034383250683267102741933796
1698 8620287426283833135488605742601176284195263182735280255
1699 7724928793519673864206866426395533196890663240158572442
1700 4954701502952917813859068644546595558751933423313119329
1701 2175748994623123834615989073386983688565459310734882704
1702 619335376281040890332447888438084123389821976498548559
1703 106718957201870972561334093508565725965725100158670950
1704 10200000183360985130024692550444309570440461111156171
1705 482393359909460845071403781533818187317962420472060
1706 9682451431365535716808267651111375476910167760657
1707 66622339639342406856037419243200046050150677794
1708 115231631992997442763345206482023901476153775
1709 31086244689494613976045175976514983201608
1710 591921812042155267092925960360934247
1711 91062488146760733475151004654
1712 1
1713 234
1714 21639
1715 1607108
1716 107397425
1717 6677761614
1718 389656790243
1719 21496770653064
1720 1122706644429933
1721 55662890837379410
1722 2620480437125777171
1723 117235548235970763564
1724 4982077326299823694659
1725 201073845973492641328662
1726 7700510811461295602079525
1727 279601108588975025359583120
1728 9613653194751191290874867179
1729 312611941543591402584678735210
1730 9598842976525696536309333210493
1731 277842821667683904515322956272500
1732 7567064950548556879284558652983471
1733 193514472955045366708892646181102094
1734 4636385461177154396767397999780336733
1735 103816004227478700157152365294515000344
1736 2166763450209400420756638276823511288925
1737 42030639047643747745261740862480751277114
1738 755375603920649151878684472344655155764479
1739 12534841223858622636341863098564857553123116
1740 191345531648793968852502918213201706826868229
1741 2676089546723189763795026044585393245078539430
1742 34138348687191047977507927553347374425744954995
1743 395310981177260376188629177868915175692057020704
1744 4133137660541915592300983635396564337548025010981
1745 38790372548797439024285328134831819078260642168442
1746 324687838675956497085181057318174472829933039379175
1747 2406576530995543033367774096439198050891147614481076
1748 15670109536755712294310771854409691225370530201445243
1749 88844293161670815457779967043613662254610572009760550
1750 434262543295231224241478157314753810704149017635869093
1751 1809566466186512499290076077262129011457602834376145160
1752 6347250548851039168347922565155040983278015517609431959
1753 18471795361042245118699713836965278273977379469608365034
1754 43868187526143301204262042610825286458978901661077367293
1755 83406594998590956660696938762103108863748193345903518060
1756 124163815590146627073131474528694352692706810785490280205
1757 140989589850862794718903907469463577847019803706651389374
1758 118392930417498637822383259806223462656871472692468180095
1759 70841689536431287977925378826496189497892634021954287216
1760 28874002281446662686979611888126942741638888027993289009
1761 7583698476162861319700142219375271929370096984160518050
1762 1197386699647892490512449505666186555006281034701338495
1763 104000001308778160437539117762466728012481151318780148
1764 4425031396089097592162764115801990247891984798564027
1765 78921107269655836981122234054353599209191880289782
1766 474992605466685642722160299972891029718239844605
1767 703957406896353037735428752957302310602891224
1768 158206781009054976195284953152320724374553
1769 2409225651297671872877416821607119890
1770 277897593137528445260374617651
1771 1
1772 238
1773 22365
1774 1690300
1775 115176315
1776 7290269946
1777 434302169441
1778 24432931043320
1779 1303979357713563
1780 66061904355595030
1781 3182327419198087765
1782 145756003114400045796
1783 6349137833136416221969
1784 262877906303799845649010
1785 10340309577436814409433035
1786 386041098455715396933601648
1787 13665212341383271670582207817
1788 458057919579408802304083644606
1789 14518978074506064877327498766467
1790 434472563151465648098514883351660
1791 12252835634616962003098877462808729
1792 325023108477197205872601815259917338
1793 8092415653746764362117344381125239059
1794 188680662040673696092217926721028023400
1795 4109382061111312429287864631600248637625
1796 83377047301685365558674615709758919622686
1797 1571299070458254793892518089334411324807821
1798 27417335559534688667193747853067360943578356
1799 441405458240210002611521660238269526950961939
1800 6532140463837622727863442178649788790225454690
1801 88489359263203312396798610050198114266299668033
1802 1092427151921821397539710331728711320078920024288
1803 12229933380274826793354911459791953198064511270883
1804 123493143172979095212140638605076734576781159070350
1805 1118075440068622964126721698616251703547569709349765
1806 9017045112278438988223182359872504175636486776112700
1807 64309072749017478133159706714252762621612457893843077
1808 402340650127212008781349118009638557649717298212887826
1809 2188375219185647437515396261247896839607225594635571195
1810 10244142045340891753505441377055637169466311912048677880
1811 40805723793003874817269554498432548721467139960200473477
1812 136543292284055066164065763643231131581216365494738705998
1813 378232000132336310708643537528219727163696294996740691391
1814 852879180703055270359082340492230280442088644457052662836
1815 1535439589374345935646367436407417856836883379231930029985
1816 2157691195302152567785763994429437540934267510693792160666
1817 2304873294394945634396047399883241097757490800781830911077
1818 1813678934010053381301092423029377281399076829151715209232
1819 1012445812611756345395576841781485003121305962052232664399
1820 383022479232540873444856756045309940887324587799849780150
1821 92824469275509388182083958251027525500497161780743597245
1822 13429513571400059299899345179858655294700244032227343804
1823 1060000009338142912472212539623728583298459759888511365
1824 40576702981126503194560780921794568358530100945151810
1825 643060835645016859433228270222651008470675035013875
1826 3385401836381783226643822379360103320015229309928
1827 4299152628877730350054295450778492822043749465
1828 804911692853147429318986198632369575557846
1829 9803056191016161425137131809192923597
1830 847823165504324070285888664020
1831 1
1832 242
1833 23091
1834 1776756
1835 123243065
1836 7954943718
1837 482706351211
1838 27724564676456
1839 1509754935640365
1840 78172865457182250
1841 3849690717199312359
1842 180473250375285152892
1843 8051845052438350440277
1844 341842202066338272107438
1845 13800428518839188975077545
1846 529405404649614961674102096
1847 19277616596573534921280118003
1848 665568131715327600389710939122
1849 21757635556711648063241541971609
1850 672455046030829857035345768431460
1851 19616401630485474392943789823807779
1852 539123950529331997329474920992508022
1853 13931664087202521288910151707727036477
1854 337770209119945252147747166628537114936
1855 7665150368753310737312717423233209472875
1856 162402746852293275714596690141690651359178
1857 3203602484272614224196673461365253305841471
1858 58661827630594468678604351342678745555972156
1859 993878390490563847283519250086268368960830593
1860 15525294987906379480737062114409054062977423350
1861 222745987941423273741082029287602399182551049983
1862 2923003318202921541110553479412835499304973327520
1863 34923530405312416964672287097247311188932037916709
1864 378016120893244711547047538939459525619010279563138
1865 3686633534514110728445482212874897648281459157015495
1866 32200572607791649416819508844764007174275541005854708
1867 250223001748878671599541435804939057368492178119263241
1868 1717226049042969067021643808497281956438403606487170142
1869 10323214047281238772570696251492361824786749940558530217
1870 53867697676335213187126203793495470238476771527436199080
1871 241505648697193174632073119206512191380992007751186572091
1872 919621677415745275789750277556774275063550168470075311842
1873 2935680783974859163184013608362935573269334494537043022117
1874 7740561861725897375248909618737953466002538845627234492204
1875 16572993170054051387066292940685523318963628263352908739035
1876 28252088440292964275451250007098312077302326947990782113998
1877 37478157935133773891416834029960637529972597296679013536447
1878 37662610421852482792210951241992242055982937899205106936752
1879 27771958676613253118517956665630058268946299758289056726961
1880 14463511605558072180762611862186941812185258834929985286250
1881 5078878074532583656268989105066962417259161789709551310995
1882 1135734682307083226399600467369102580569810561115092632660
1883 150565507917502885296006824712241356845685945260046646153
1884 10800000066603482854669604245810449946701539645968423878
1885 371953110602719317297747968906974015201660084419446145
1886 5238022572089190611200347448595361525189984117579896
1887 24120988052579293229401677778629472971956278245195
1888 26247377665288839158188703101276042109015613282
1889 4093947403304986845219004247639639527726099
1890 39876839025724310682790141522521673260
1891 2585860654788188414371960425261
1892 1
1893 246
1894 23889
1895 1864604
1896 131784795
1897 8660312250
1898 535923946425
1899 31370116209144
1900 1744155579383343
1901 92194078890602870
1902 4641248335093543041
1903 222526712482021155828
1904 10165000219626323877299
1905 442196040097694451792426
1906 18311923242633754818380355
1907 721283063618848218186358640
1908 26999140091366081994945213581
1909 959336329047261291980046569358
1910 32316807323701554310912548439299
1911 1030621805842870423490917962768300
1912 31067347705807040956493649833291229
1913 883671325729752050718057558422202266
1914 23672422272500806837389621203082599371
1915 596032738522796913680067988818733003752
1916 14073754395963546185955794949518600685525
1917 310898464809179934247479142825391496529590
1918 6408661522969743948302643598108673912248899
1919 122923409230747363856373569471367144659845460
1920 2187248053028810806505441249069070433077403443
1921 35985251599018233504335408051346413377801434810
1922 545455355134070755746978698830160087458193911305
1923 7587734263574821656710002836770471732277387154656
1924 96459108881184378371855075849503190740744089140823
1925 1115436393461971170970335839602427626297021585160126
1926 11674027231576818283787063486817403169008075935680305
1927 109967011643388211511800797783417932601693884475682716
1928 926660921726541304661506895317666832565361415663288779
1929 6938616208845351719081067780290336233132964939408960058
1930 45822821388204481532683204476115812212809685430609878103
1931 264697796054751600288379927119547055937768996600455671160
1932 1325145362452841270367713307568190641685245602518233123141
1933 5690108698282619118545008333473055924923717463581213262206
1934 20713383492595650683516666863213274285431122850069767418559
1935 63083001030760982298208024629232777693946950389237452017572
1936 158329674426586044095545532471291076970129665938536526092665
1937 321884356231365345894794896402831914097795928929013473028450
1938 519592756919906193422629966541993566544494364319431968858699
1939 650684614356453907704627561334103509712907879707762246107152
1940 615155970165273351760310369182052206198851755033327679391371
1941 425081000148426102960757591240366524090357155018527332385350
1942 206538945698164819731627647020688497960845731199364532415357
1943 67320030947964795882605891261047802266993313506617863374556
1944 13890908801841056063207347862497876972849006017328905317483
1945 1687470032074940033108494253869291908541774687096825099026
1946 110000000474877370781579327560216468601421918567007831455
1947 3408443049534803388226021585179519302742858793346903400
1948 42652468082701286672490360471237069051202255119989493
1949 171809142810022855210713127515141926680154482360718
1950 160199102567268940156237783961150333606716417315
1951 20816681711720837309777589452632594970710980
1952 162165812899899081706076046982241613011
1953 7884755439190213853658764575386
1954 1
1955 250
1956 24639
1957 1960516
1958 140643205
1959 9419574222
1960 593588312611
1961 35437653254536
1962 2008985875909605
1963 108437943512434690
1964 5575426477886384119
1965 273337255981245447756
1966 12774965367361890655521
1967 569186885422877325023014
1968 24161754272857825277334615
1969 976604000441517608799766672
1970 37551238268680514852057647791
1971 1372176140807663927589391776234
1972 47593505001339903828649422709985
1973 1564807714035427199710114166062900
1974 48696800983394434582803402106184487
1975 1432054827399027758085547858930341310
1976 39725021392528398620034523470074307881
1977 1037469135683763833503227935090351941080
1978 25455560297058017218731924093358462967275
1979 585468081574473252753196910107676986472002
1980 12591387063273627255251255180448547391215257
1981 252548719599078096217792288516203651011453788
1982 4710600549269288522864522622689502507214414593
1983 81456132461926814805818162434980423869627979870
1984 1301466590116453216209665355648713733359163486307
1985 19143723257132904186009281703794583222937920493984
1986 258220080992866841449643936759557582522126908065433
1987 3180227578149928248985391094561024795791695087460794
1988 35595543698796534554794940140326826381821083776054775
1989 360227125450130045117089460276728360236492726387893892
1990 3277627873624369814740496987494178057936439708461883209
1991 26647762703900956439510987980514257920343859907871733134
1992 192272707022283577927795848826337014069252662256848404235
1993 1221941903287161662198612380143551384053336065184920477640
1994 6782881023479277470416376952388007465857420711690000417559
1995 32579183539634976501183612576773716124586057267107376637290
1996 133988511962826250341294194566647374631579222156747450861201
1997 466291981833343709804531844516458397526504764831015002928316
1998 1354850817572440408918190161673964006411208504772892334307955
1999 3236962232502397772904294256404805571350805314461655632136942
2000 6248755002437525659132793469504739815334524870950515319643257
2001 9551662594762367115275277532002374731866065892422866044149040
2002 11292089244909029651183784717197378126675143160819336226874801
2003 10043362777612980607297862925349320435160380565388515612036450
2004 6503739302235874018364273261243195242218850347704125371646755
2005 2948242204992083864214257679444147979034591042470373463048484
2006 891990410054486022209107969725764222254491153856374855417333
2007 169836017009487878320511928959756383233371145309110588856774
2008 18905914247840068865177727125280050573651905432850534035475
2009 1120000003384697863431764528853895384676302664433142043704
2010 31223772933767691266525299098383200031018766010155390183
2011 347206047223195788784171421903990779409081298690335194
2012 1223399585052587513045514627507866328774508423031609
2013 977483967914764170755474040835266216945236353740
2014 105818132034582646898472605176491939074730989
2015 659297078024562833770074448240286334310
2016 24035786742047587392604943624967
2017 1
2018 254
2019 25413
2020 2054268
2021 150243335
2022 10223529834
2023 656633124105
2024 39931805502200
2025 2309179551664887
2026 127144185502865910
2027 6676730525761296253
2028 334447925011174006260
2029 15987745531981629761511
2030 729099093085992296196242
2031 31710151974393272695854225
2032 1314366052433272890097401648
2033 51881125964068055912371662101
2034 1948230409151013893711979203790
2035 69523148100486281934663217335151
2036 2354619575431183121957275415858060
2037 75580045868713014533730382923597021
2038 2295704268219647057693620903013513274
2039 65874471232533275831068495232812364759
2040 1782443909598857040897268487456511090792
2041 45389262341136335540972232358607293293725
2042 1085424983745697170638192507108456018747414
2043 24319441019196574804584159606929790018544311
2044 509251637624893374746763989274675147328789860
2045 9939595681341036317999671172402732796571000045
2046 180302294836273326846740338693766358233439569130
2047 3030168087096345636513801366761384324952652061433
2048 47020728230418857356941156297157911415758360389984
2049 671226793232888734787984411690637082308443679213663
2050 8779482741285633392068062934127581361695314343819902
2051 104760437650511410786381206138450970458183959065701005
2052 1134989335628667213609797755857200254679330347812405564
2053 11107003024963619890355641095173879822434148247178080287
2054 97620159892007522799036228921422513796744691890454042250
2055 765772548979756590079086458990726064599453988457033031601
2056 5324474963259247515553169145739949195448215005238164843800
2057 32564751716444337532566336436162625458863103398220120132841
2058 173707928643974255059104737150609583576625525585141623663774
2059 800517081179754075658788500320601194289633895368308763124815
2060 3153404048933860200490163935855237211974680387104415519628868
2061 10491569590630309590731694289811438597480882652355202832403065
2062 29084130883642032004430398963288851123352631054772493648491834
2063 66146619531055119037660762990533514381944609007256662289586099
2064 121252437493499629690432395235112210733269605519652730153893712
2065 175511800172785618403340287360845814213876885168056983449371637
2066 195883180778334207915679852778407306585901789403551079208276550
2067 163907680524564584902264972745886675934294603737376814838210801
2068 99468954033874126952412953913593652118130299145172307867604028
2069 42069148384159475300391360873627918584308015167214740782343403
2070 11814665431238423414750297339542478093093459886679398193477122
2071 2075773540905713463592740455586372908439392962712395256539225
2072 211746239572908171537140004086434154193234602244651431102312
2073 11400000024116688820847024994509219977994938127663287230105
2074 285944025801381598307863607014942731171663736154442325230
2075 2825538813662397264863588426974296797560791133005287575
2076 8708946194516130098829909550176214090238509587967380
2077 5962641622547940890827995604602919663411939261325
2078 537764277552802314512257399017637430102612114
2079 2679723615466603657726487640920231040249
2080 73251921499573599672700780571328
2081 1
2082 258
2083 26211
2084 2152628
2085 160009585
2086 11096573766
2087 724734365159
2088 44922413907432
2089 2647106835374637
2090 148700877566780330
2091 7968751717361173343
2092 407781690650507012124
2093 19924931752062821527745
2094 929666575343914832490990
2095 41400620053741519231511835
2096 1758803130488772172473628496
2097 71221204707268811629226468633
2098 2746619044912711388961222009426
2099 100766342025991527128294780776917
2100 3512735902016042089574393554373220
2101 116200300143597235155728940705869679
2102 3642233876700640782310119668101160918
2103 108002397342504496406663779516009368853
2104 3024496150274635171874794720329055266552
2105 79838620436495542163634761163650432968975
2106 1982602676076948054288836286855141616445466
2107 46214053530001945667436576694457109362274873
2108 1008806387022360529059142752794693634077190572
2109 20570128272744978974535629915824053799026102375
2110 390728925840066823422976244347243325741887917390
2111 6893557696175362100017236066668073882097256923683
2112 112604955161814734555690015079301712469176973859104
2113 1697154405858486901319408808680650980917110343592741
2114 23513277900183128545531164290560189282322826166475690
2115 298244192889360263919054106478422880705115607994166355
2116 3448114972304068788319881022294400794095039937186138740
2117 36162021321884610284964985957140581570376780240897938281
2118 342215768705572055344354165516437580983847829225748823206
2119 2905484232249051276476631696758429602955767142348709946923
2120 21991416786243853016762197499104476112662170437940406347720
2121 147354844601477562974827396209816713986802591808714759652973
2122 867334362694069762893961616589617963026776507729263174442738
2123 4446095792585277298893631858644181665199253292169410654905029
2124 19659210178521839553751765061949155113853909972014964549495148
2125 74176663423095435598381914785811080306510604333041474320937895
2126 235943742785469117458756227925322258945091866593638978601505686
2127 624044286565553565874970879201284665682505522174360947553548673
2128 1351079888260869659661816713246290124487114485246067479427532848
2129 2351792068877509051464470162109297302214265677778848916347406807
2130 3223686125555472382408494729954687757239698323775713158863413650
2131 3396614354689175329165592409722219075463043875971502780265710051
2132 2673944905750478610648576263837491419364065610221214486363723988
2133 1520727278014933282145791521514223385267766732813595264483825877
2134 600080682589241700895480361871147896262716289368812426000533150
2135 156434921913218156336619272836623158900809598095686867508965975
2136 25362178533539279706184149367737571416882721449857285529241080
2137 2370801646626000310320041872730949675519883467650195532656157
2138 116000000171782895029901719944935692908474170955123103466186
2139 2617866856825658603926156989578794243725623297042731500141
2140 22987434090430667466592772666010268589108109824681973660
2141 61978667063142954420784090733397615634228813345531975
2142 36362285299112286891246443267022632719697055214998
2143 2732189474663447137912039010604860507849343783
2144 10889035668218109331254387765115802195264
2145 223189448319013311502760190803265
2146 1
2147 262
2148 27027
2149 2254396
2150 170382835
2151 12012218298
2152 799328729101
2153 50416539283768
2154 3028364690448951
2155 173411237032429750
2156 9483044113549219125
2157 495400896433078664436
2158 24735100651118173055051
2159 1180083197297050733834098
2160 53785142802871838817167565
2161 2340458667399350266177564144
2162 97172202540445154305460836591
2163 3845914935860112468450215779062
2164 144959591999688823732846087366663
2165 5197408618402272196123780853010700
2166 177041531058943401185746295616208113
2167 5721476677835136161689862862823937002
2168 175158216021277719983128047550979848023
2169 5071415539445511708611423346366308204520
2170 138622706501582453772526167322779441706225
2171 3570382786541822059465763492516564787326038
2172 86471970843623663642749535821793175851942799
2173 1964953032351529301445300239602316992390751524
2174 41793406177163865881833410050442023650880312889
2175 829898270279232266534061760195227812659377976050
2176 15342622314887217631934815556073712680340925293367
2177 263289428525141859509066701800263276363474866323040
2178 4180458942614486292093815017271738390032737400496991
2179 61200416380160537771127082584131760534612300673985638
2180 822964725143818328008384120249470691363743006614335125
2181 10123260028556985527862213886323382033521226786772297148
2182 113404670124015765398344217173303762347166840980131988067
2183 1151320570549574439482240874905539598796724058647424302042
2184 10536643401862342664197366870196255811797950360742447734317
2185 86419531005095056505415038022718304482862309095370402727640
2186 631153661683172675711814808741508258254905158802994729109687
2187 4075619360337034936744190876919799192513836012510831091173462
2188 23087614700721655559739552926734827646259972016145385541635131
2189 113737334227661922550102526505303740977781180838294533364565636
2190 482544249819941913282618006995389889722348788754567036988030745
2191 1743975775582698720556176083626236624668373915249701170005761098
2192 5303605000763352261566159295239382625554173441222705653306272691
2193 13383758316092159746725829418361974390677867686787367895301453584
2194 27584547718254213371229391409207756956185641707644850175827460973
2195 45595968682242329756602450492806201596040080521982524597549834750
2196 59186877264444581098061066920747280331166239835575600431546504607
2197 58874648814539573709042643963473566961490973698663046840467130428
2198 43605870770067544754150184458447354391875745427039313224090854807
2199 23241303682842684045657978718415572811098749602683087531310093298
2200 8556706029306621386098068096506739533664049028299771991108287385
2201 2070629511866233466459390396482079286524496212897424394625361448
2202 309780894924055017742666485293602210303562068049732933518367367
2203 26536341237526255923369509132823344167052676056025375540832702
2204 1180000001223239383903046542452726018317834290398451755442419
2205 23960137333169858473433615294053489493921168723496609359700
2206 186964461948068427165755873160574806711940485050470452569
2207 440962975390874560578978545877699257865916812940332922
2208 221692369412464080067652463304596624227668838217495
2209 13877787807814383503373896277535581205469428672
2210 44236707476532551931225387463369676686015
2211 679869396417917471962254119677638
2212 1
2213 266
2214 27837
2215 2360340
2216 181216805
2217 12996510510
2218 879454461851
2219 56508752256392
2220 3455787524400009
2221 201745003214680770
2222 11250029838401799863
2223 599871702705704023884
2224 30587191818551003144665
2225 1491591469890174357782966
2226 69537792550944719467978635
2227 3097935699229391521011068688
2228 131795316588001253102639041749
2229 5350135146923940499846765480698
2230 207037524020132278656702329606299
2231 7629426812660479454264841523386740
2232 267406298045588565400756645586871963
2233 8902649728378290567925707832980784446
2234 281132429911680562989805791162486553885
2235 8407591080098674925393345567955677269080
2236 237722567954795853634283001034769257352675
2237 6343374185500086914910690583510463897766290
2238 159431315847206124535572878060939024207811669
2239 3766334549231675974045166641935584552014527420
2240 83440325621261424469503106765573183104539749799
2241 1729382294754193776695519417250793325589314360310
2242 33444900108776817014327254827150908373496839078741
2243 601826729570258409254724539160917588101654358891552
2244 10046137238266009699167540283088798446159807669339941
2245 155057022227621620016349964020871631032455600750694146
2246 2205015000476867193896268903521872805004782253279969095
2247 28780252075238137210548563164669280068339385325190049172
2248 343347235886846226132775350978571799371490012515312107437
2249 3727029157248360325748293446007665939834278416022577378638
2250 36630172886073080671092762439970580536423407238921543889915
2251 324204412311944470272953112326338899351659951522595653963880
2252 2568820559037505720175635742286079056621005663073299712717037
2253 18103334294730729119120356897551329677439344977801054288703266
2254 112661763744857129954958442331701620818944720268018090446924975
2255 614237935270981433230223184540533680874770557929957001152906204
2256 2908056841030013467244564907927340978119619583567774367731167155
2257 11838418928678927686242540747487185877868213911433411009447817390
2258 40983430726071058931018687451935851549406853395283420869867283069
2259 119161848526325182549218668637543905198330180534767207386312381552
2260 286914318900769709012664163775125238412649913465686477841124636751
2261 562949953428789976620122720762465337148619992067944762422495268850
2262 883649873060994616778666931382957476817639983981259176502928579061
2263 1086253276844872266618115031647105483756055647401689071060205828340
2264 1020116511189645624588800200099524708075864514719279610790784454997
2265 710857968773520512329139321457671735154751656334854044317039334406
2266 355075472932070816104833818753020914098720259351491495748875250375
2267 121971955034040810455637011554555453360830744906922896334389403352
2268 27398865505203334671402806668859999048968003303708228962209285817
2269 3782587769425445961234612605511712659986738586808983340011278058
2270 296932507984374743854653566305059556958209986492738598545510055
2271 12000000008707968700139874478798311509663831935670123921926140
2272 219235256595523037656853976736020051933550480871761905968019
2273 1520235612900171518707958607690332856954247248624505108286
2274 3136526969572526715107286016763775436964103787559289333
2275 1351266387693111462551703071732417827866927727899456
2276 70473141211557565021036113043234708482484977985
2277 179669089054386112290744320761719495971130
2278 2070511343636385028248683000836443
2279 1
2280 270
2281 28683
2282 2467340
2283 192660045
2284 14039401722
2285 966696649457
2286 63186608783736
2287 3936502061385363
2288 234074005071363590
2289 13309716919111071525
2290 723936796191174544500
2291 37686705398768822710899
2292 1877452324933242530885874
2293 89491218945353304634670745
2294 4079458214090116204310286320
2295 177741187693038531600685187379
2296 7395988329877678211665562333454
2297 293661364617567598854434316897485
2298 11114619474391518423078837849038460
2299 400544159302687028561489225823686553
2300 13726846036043873199824565720488594090
2301 446750865553822047892648194358438150547
2302 13787708755519668046389321618624678309672
2303 402863651088925724039166047249182585655025
2304 11125415271837989034814834709042333682060342
2305 289843383020935051214196576026800295379168171
2306 7109455523476709400420755437504530748344682724
2307 163835548491471410687966417299656071885422098721
2308 3539020675848303314894916079797772361044841645970
2309 71481134159617757664847559228506651863260557838043
2310 1346426942272566737372300244867591781761072253747680
2311 23584084881176535571240469104681075570606430800732065
2312 382970928264024903258978823045408966268209476543852854
2313 5746230815989039023048434115720498081110204026566815205
2314 79380539988403151032887867471266808831069562275819497292
2315 1005709919208649397961328263335841001885054861974147816747
2316 11636687398532259710361274895525308854775823051608960054554
2317 122403483874709359892469076279016477109561246085385890041177
2318 1164651650679515974383678509929419993160264221495469480449560
2319 9969285677661342188647715601566095524836185298349404418307291
2320 76312766849940486244508453211942240353149480911886114689951750
2321 518962249760002654991019292154768415816526674366077832533315677
2322 3112608728554138098987057430472571927597378254545201920579315060
2323 16333145096629630583489032435852803226447407511188745190799213645
2324 74317008159395126350011429704144148251550061351067464426348701482
2325 290298620682465383812752047587498029015124186327473474934538057635
2326 962674628117147280153069494648250915733160726310432470245129235856
2327 2676176514800912577395657146018073014812563516375497591767021178733
2328 6148163976439473340365153557174982796929997244025979640964577606950
2329 11484179049886402056000816213470987580821929734720345927017023655847
2330 17118550482034692181833155575823773512943604015698298228770555086188
2331 19928569732789798940878657508604456575970561014716164810602544377929
2332 17669187873050830341145483243283891146153494592350169813160979273714
2333 11584352083650919226008727067282897207272000381574433914118702036605
2334 5422970859323900174584211574706317412196259389166501437932674953064
2335 1738100359217735044657937788727925144290186783413586472537358985607
2336 362434115630016654851539063057839182746707439310576967974380276814
2337 46173657597781042599023570194682432725682358928345195946989993205
2338 3321617885919440732413943920039727743039826676672154656703801620
2339 122000000061972704368611340462600646358229316032112245888692525
2340 2005463494740866440592325168089476450487131258371660206493210
2341 12358044263229432789996187191747549398955827036256994892475
2342 22304191780851307245976837537339780391397154514942021312
2343 8234272502712895172995480545051334833426031508053825
2344 357786716920215783353063006369608802516388134862
2345 729565392607980722029090130085028044525221
2346 6304243494057052921831810927919916
2347 1
2348 274
2349 29505
2350 2580388
2351 204462795
2352 15155757054
2353 1060655664439
2354 70558001975656
2355 4473184205672613
2356 270989686400179210
2357 15700702255694488747
2358 870978644954894024028
2359 46266071692360756381249
2360 2353783707610805234857582
2361 114654248236975149960339795
2362 5345464465091362309613459152
2363 238390344893332892714645767765
2364 10162521154476712729550747378610
2365 413762768141530693983633488053071
2366 16074046252063305734687374838800420
2367 595187090587557935382364295609552349
2368 20980862587200045519987916094572310134
2369 703188587723583870864161166789913678209
2370 22376383215319522360173694698685785819384
2371 675023148483695138124019765518805377658475
2372 19272994712783154236597536231188132701535034
2373 519899190461305778262494929496046007895361297
2374 13225445655700645638480441096930303227522040844
2375 316624675283514560293795623581357822634927062651
2376 7118372000079314336687655037970335016274861530430
2377 149936508570298573087751585977285448282190254604469
2378 2951479071938197180253503765954962633980088725814688
2379 54151608495650988592914307405587114145729966253264355
2380 923352654719472004344844579611288154280916245766489682
2381 14586686818295671988280547375225115904455797332171064455
2382 212774718053745394759454924932353142471932628822736955012
2383 2855494424015177227000182526503920725909766428933725847369
2384 35118303114321130261709340416748275519107590176079823318750
2385 394116228442931105535481697972710133872130670144873911175207
2386 4017345111292082118275440226062096682029353554010145440665800
2387 37006806199338482785660015110403997280604585976737470254889773
2388 306373169589858412836575776633346973299789977077188367179530314
2389 2265762387163366121154741160140205931287628595903264177090830351
2390 14868871899733903233837087448949865108661728148204928096015207452
2391 85950445572193895350576226588028465762998434297674721265002005585
2392 434098700785054625275066433698256371902410844420052331834289674374
2393 1898314882328633706866013538956685151588833647378093077070058140641
2394 7115404489870390346300805525005058964699559063631671723696209951536
2395 22602798039312200431133485925599093848961074476257182246660738763539
2396 60077431964659593575711446035481631235892844954003565808292138879050
2397 131693672375264977947419376729427111569339030471661453025388427337949
2398 234187180624388200925166681364590258449117152628657153510129517361972
2399 331507314142370964216046455812928589739001141470866177057411150179539
2400 365482448683306141757654563514897410319004364688960899667451007530582
2401 305938715949969785334357161880767160694756453337242054918413886914055
2402 188719626671171075352564040163681590494916775350938501467954597774584
2403 82797144370013731501114563772126580012171523240886867914128846037753
2404 24760306871504315382497915654904935686536316713389195913892058064850
2405 4792878736002075498551729776276296253162199878479690342996730825755
2406 563475143554650931560545857306835156661925639854698778829699398300
2407 37146760024145964223420737821629143551381487456958179108675152561
2408 1240000000440926612836693309515682199800583940617451571451524174
2409 18340287121148371838513107816739836491641694569406276818873817
2410 100433629117425524349757500150985174429181231908356362872384
2411 158568863427895167387085796516428302487804127728531393475
2412 50165685930253626961777886982878495942696409406109514
2413 1816038638913217856451139805072124117955182757307
2414 2961817715375604891928159661254299584593108
2415 19190858871614852276752718559991509
2416 1
2417 278
2418 30363
2419 2693004
2420 217022085
2421 16330669266
2422 1162589426943
2423 78630979653752
2424 5074234530980463
2425 312924238611984630
2426 18474144397321726553
2427 1044599733229354151892
2428 56606114514495679176147
2429 2939478471760390411238450
2430 146264289022298515408808625
2431 6970827992159587598120141808
2432 318050288747373002976935955559
2433 13882635312108759705335510507886
2434 579260737146051222592304493526809
2435 23083555155194641476706559694687980
2436 877641410882888874319098496391959083
2437 31799973043496004550083210496417544898
2438 1096726267076826081455807601481526214731
2439 35954329886503445150656290756526717306920
2440 1118818938637801260061715160639590313210325
2441 32995129023485778137198892759913114210857926
2442 920656069328004439563311143757359019854790187
2443 24261961630571046239151711266949139356631876260
2444 602702437744266374188979195966412193070653977221
2445 14084338891456899880611734719176819450901447500690
2446 308937342217578563307067557387204436998739415025107
2447 6345699958766746931923699952391164433674685767646176
2448 121748511349939879720746605506960781263477312206256413
2449 2175910084874739692902164772551462029049755822312887470
2450 36119383217817207610438280427572990960378678487447553195
2451 555127623884910219747400728976847662201222438739975901420
2452 7872664564638067814174047537273423245485186252805750059019
2453 102643448203412274158568442154671559644533588977879546876306
2454 1225443945309266091732947846472116455843582373993829800095905
2455 13339318500616551739931044748774343008469135015682097615460120
2456 131768919641209712401111522162827676293854304269572771829617391
2457 1175191748068725673451611239084735951007362115693316701794905718
2458 9410033065688429517539697730915099333549708747237591014293190569
2459 67235181534961969375524023515108773713599900251543569496024945044
2460 425790422577260420996728063338140138449404184858122900182907374115
2461 2372232297786692779564266681555461642377415999705514312825139658226
2462 11531926355555176073382935213938423084064865093868260470912796974879
2463 48467614016847632111564866201454748556040458839626112652988139698832
2464 174327410001125808517659839910716487623234718336105731004416838478829
2465 530473831534590376023693972517891542467176353091462145201254221104150
2466 1348137573283522462913879520848497035931093917818519351370709941055143
2467 2819793926151892762553187624176827266203248015466690270204670160908156
2468 4773815605026467161062061639351213899743898617556657568526777686978401
2469 6417481213396378803273144776803634988499460131739021655251959793229210
2470 6700511559182002339562571733684447086544693204096814936956047138286835
2471 5295521046987783926591702166066675970335083256502304668115022369765224
2472 3073433920066541755435392552970043302015844831340970241636456239904163
2473 1263745887752650535961024964030388595390293883454826641796210235593886
2474 352620921996176053875437534180241098548932638370331274698529887660213
2475 63363481594589346568703652289599962069954264749519630385738967825780
2476 6874396751273281278246646893159965337373883141431803771526910216611
2477 415312956335155659558198993227454593528736200659673350528327939178
2478 12600000003136305275837019513695482777451080311243749562324587463
2479 167682625106966643738203021120579927979194997301608894251156160
2480 816023233834400055773361390135778210530766647750000510657085
2481 1127058690754405365719060746363906965859936190188902540006
2482 305554450880772982869811861407475794423990139905170315
2483 9215718466126781384819854750341582715308212705084
2484 12021495439392055165619245854596788814326059
2485 58406961783175637364030013008669810
2486 1
2487 282
2488 31221
2489 2811668
2490 229879535
2491 17591599158
2492 1271895703113
2493 87510995235240
2494 5743502127518409
2495 360597493585575650
2496 21678024769617640303
2497 1249242779237628090828
2498 69022847110232919292493
2499 3657350706824153175456438
2500 185810124677655270881032395
2501 9048654507172314511013460752
2502 422165725054715080563601350605
2503 18858349544441632892057420155242
2504 805961012352340384417663433301791
2505 32926305199208478379853806706261460
2506 1284598258004817743537631899067815817
2507 47810514554468262749806058586644038862
2508 1695516074771597572766265817214852781023
2509 57220482251215071822369210267593753809368
2510 1835168688745256711260569668666365112269575
2511 55851435242366073879178186657898238556308498
2512 1610416039166190358612999350340036483324683225
2513 43918702678906756139000045749391365877238584060
2514 1130780696699905483368617613379624027163567258143
2515 27433351976864108222062754447561703485051938155750
2516 625814122019001972644998512045564070962115299622657
2517 13393928580759856698713129430278622649540311090297120
2518 268304125993166188846040137129508026512196835150953443
2519 5017514398693062577548574448507591734582298649125240618
2520 87356390129442765562204522502815853743133030614699773585
2521 1411751891745671986128887076886338149595039393180215784036
2522 21110269915838612639764944267267844295510619773997771476169
2523 291075814104087747692145781005023274726889372644952741755942
2524 3687060704981326157223073812378420294226697660265194404208043
2525 42733429883652754848141031696494043036960291190764854738300680
2526 451202448273523559934688623005193637454643057382194960782495041
2527 4319449463190312556478863034453706635190971327166124902841809762
2528 37298347622920909194887456574907992364125748289506616491490700415
2529 288866131313807350989402177432253560886841841581418445792438270668
2530 1994134361428132625070599172321761871073929330225107672903501698065
2531 12187068095001206120132170112724911848484363139913793227493377290038
2532 65442669258416688573453234288968654623352771724601608596589146685395
2533 306209448759004242741460422085805018394074971720379465462617307555568
2534 1236933899387530092202052942098270234936190270458007456631261011818831
2535 4269242693895114731370509943414003565072190992471768272380831282219250
2536 12444916087797667175207197211788790430782266389071710247833026351605097
2537 30240576153608255661134380377592937719446211680416070966124540244959268
2538 60354435380894653008523356049928517546481353431763020239315695692111147
2539 97277751951370872926531352506141801882731663091684735308038917012685558
2540 124190145703675531022705219359338743549031197383920186479232015630459505
2541 122802102757238113443961357894482411019619593774943213708034754250034360
2542 91631426688048495492061240300375848807616304024892522640046065657868793
2543 50037661014347301861824512129494561323820192646837517642552151554748842
2544 19283019149327491383827992550128775133265048248328806856975713939221355
2545 5020365669084788575747620774545292074629656182063360506011286352347020
2546 837454015075039037600617795430226594463657546539473102125239170388861
2547 83845101359032191718730107261737107669294273691356206126413947653902
2548 4642127076453164693182356968236115039909228225446587305989486533435
2549 128000000022302840507524720230607057456620350048001660634089121856
2550 1532723995114249943854188180748746208114604967435829020206585535
2551 6628619482733305243610049249492993308142670923244862451751458
2552 8008947362724915797001091266577649030334787870873757776177
2553 1860688868867774251568388024637964465721505911719947572
2554 46756218688437359525712530422663959552518256414741
2555 48782880063378776338933746357388277785662350
2556 177724040854520153693405611012095279
2557 1
2558 286
2559 32115
2560 2932204
2561 243516805
2562 18912772530
2563 1390453411767
2564 97201086029080
2565 6490260393949521
2566 414554816696329270
2567 25376628082757092141
2568 1489579924150805601204
2569 83896778706733343503711
2570 4533984430444430333868706
2571 235105380598409143817033025
2572 11693409408827920866792982000
2573 557615356219292218562526791151
2574 25478774902804248642998298387438
2575 1114732633891162686477530140193717
2576 46660802160586427190252640416990700
2577 1866918506245688385188580529075466367
2578 71325740735878131206146361669102077066
2579 2599152029740895076402340911747599239945
2580 90230922936011963583172498097874713362632
2581 2980232910463502120220249479384327068743325
2582 93520189915029544525968974672260586855163910
2583 2783979062535023161780518289212126643455354423
2584 78492868901519182605743289933925928761099298884
2585 2092412433534161228645526301339890170448854833029
2586 52639790672937787689493096924085434520497251449010
2587 1247303060733839808564195315076974648904372979016703
2588 27778071930883355693967853192748844724365410912844256
2589 580124530147557550426488903141477169655022257259399717
2590 11333816707259912109219959869443347442624565285942347406
2591 206603533869610120158576993191974017962434306626143875455
2592 3504239191686303184146710304135450630028386167308491204060
2593 55136754419465688198152951442683986784629140888477311132885
2594 802190256727910886515647108932241259765578341037495573504258
2595 10754485340719436188366798723219094175518803298053758516723537
2596 132356025302693302158191736226329377115461116629197644262724280
2597 1489260031365669855387600430678332202455774617450101895080559991
2598 15252843739015067561125311307954735566213890325329107644633672246
2599 141513391933741683289877663977050276649882009832579323979364842149
2600 1183138282730987468364964946344028121205579467991998695813308117876
2601 8862938119768045552217396165398463265816582220034061844546675190295
2602 59115005292006617208376639615158032262629566115715428362073298299650
2603 348656122020582365248140659238334023961258849923767940678324876339593
2604 1804546794868998357432403841541043036941184483979839796065774569798480
2605 8127309119125738594695978601529460486214403444676353625195231806490289
2606 31554436208854552812300127130010634936131906238570328972915583857159350
2607 104511061146409176902886638500825309936603996049622655191816399066315255
2608 291845483156929828890854379390288074234426036547615860869973541610017244
2609 678086765289917620270095975521754005129280540895410286286174768418538081
2610 1291357164564676720889948481970192034626133054776779363018881049424393746
2611 1981583836045075217439396146580102667599946992502697661898158761744078235
2612 2402514818703679096125950511587877463963230736162897893041258790663741064
2613 2249909954086470102626628701694590805670897624340626040878854752053781661
2614 1585062924814231371534104633646674772754600484556430769879771753914342558
2615 814406068922463911874148080377973906674155680141374148287208256623002889
2616 294147749735488132445044769940878285107878344738879479294584659031617940
2617 71456538023185026789670491424339950861078006597920095456271928329515811
2618 11065376002465959292710856108285155133602957377524254681064016979881626
2619 1022369300436214629669122042730336690860274924543285187979361634941585
2620 51873927965425772373441748568093450174057371337383450054829197236928
2621 1300000000158560629120155883886133906930641035124697596075685449025
2622 14006739278403601778123796414976657872398453955197590079613322950
2623 53832424788226993034880451918065375690752155569314134565940575
2624 56899387231844320011309865705520797913092611428083066729324
2625 11328306967196767494422488067527196956393565516065198965
2626 237169225231204036532168517014662385344376639767690
2627 197919113459235239526609345976348597353480913
2628 540681589078540185884163548994543384
2629 1
2630 290
2631 32985
2632 3058404
2633 257614755
2634 20326223262
2635 1517162938165
2636 107840403822536
2637 7318782226302471
2638 475648078243044690
2639 29630618717233151387
2640 1771375956164763817884
2641 101652739424837473027961
2642 5601319258001072146000334
2643 296317864311248686670406255
2644 15046382059396313760538478544
2645 733022241865479459642594697301
2646 34243867606597807759255526727474
2647 1532967378350389434916429107735367
2648 65710378489918889451083396967742340
2649 2694658201127170677957272464438658025
2650 105614152334035516779488349331002190710
2651 3952092990969126779571391587273019150467
2652 141032207067607680771935879448708524771064
2653 4793517216618102640602860624719628686072225
2654 154972095746513305212328794243921304445223962
2655 4758738715444593339168815784011103223519407021
2656 138580286386270071216045465628133058653991326988
2657 3820920679177555265787167945064423817072794492391
2658 99569969810379780819972615525559449751962414205470
2659 2447750256677101086983945832392436686350722917427341
2660 56651700076120229448864244445564786501774458326616736
2661 1231783875597780756012446781792961848725626817765199207
2662 25103570541032978993421996518498304811661374838245100514
2663 478353734351182253212530929959202222792888327620345196465
2664 8500259674753109653408138590971533121477897744286197342484
2665 140461587579676251293525839425863378867603185633361474946015
2666 2151823604490784062530554542579402392829029805701142071088854
2667 30462119484213463212706401035834322904365751862338238637806187
2668 397088689473624972177800080521851855532725944158385570301541480
2669 4748272407649125226227814455077774437037714434755324838678154477
2670 51869837188442330287516710232391260026011650472397132480174640530
2671 515328220607621647185152717467029347873011732909404629638367868539
2672 4633740833492782986340123787620149784714509356587591918616750515100
2673 37510861463763271279784197588851315803194741057369503862253798755185
2674 271796769004693414214988670174383468270361275334818254264665233137262
2675 1751603308976607578288398143171148976484777477352386258075732752043379
2676 9970081446689552465268422368735875591385445760637668531900963508721904
2677 49737821033555489007293127704286627554938124621893466905661762550026677
2678 215622486833648829180899467497594168082689697681914250681689293142407450
2679 804638123325633502784842192692248524070812647826563559735534522471942653
2680 2557447143345375624155950204306985932942895487375241024829548284698221044
2681 6841531614774277603735289671351289679178698927690913766070713030672804223
2682 15199378814415021231440489441098435250613251856561690462148265690250849534
2683 27620694908742934544212484749005621534611587870211666087935615482772281145
2684 40352252661264795710579275573482504834102275312052828830387499419487928376
2685 46462920511714079936991270456581956803323594819901698105141896711718951631
2686 41208877053777500120613114892090543606713366693495199136551791530027699994
2687 27410657130838382031605586696269642561477756721022321458675208955744540459
2688 13251352985849858534711768756867921158003894428291145572377284521414336540
2689 4485753183466047863055455511306062424530680383871753655214449278012648989
2690 1016791393509125251872775983469042914866926024562726843468538476929516550
2691 146170047516437772094864827855354042485752792211808443412720926298336735
2692 12463168614791264733979287301849311520934377152342725773167646364013120
2693 579529038988605148289651032926554218434726159882855299426087043594565
2694 13200000001127008524889581753631990736865694375220453111394242524242
2695 127970663407080132562491778759596114025777566977839569972721759173
2696 437087149899115792381217504831485974212374103604417435153184868
2697 404153000475660626535238017249261620930184047129967303196095
2698 68954888257343061763962195888805278005150953108568316030
2699 1202786785101106303752977096444937892707365062123471
2700 802826826606420844016745671931177465220751592
2701 1644573166780559732064330794858402793
2702 1
2703 294
2704 33927
2705 3184556
2706 272478845
2707 21812796834
2708 1654182505367
2709 119414234769048
2710 8240630718792393
2711 544526057032815710
2712 34519600508032178979
2713 2100683719743780310068
2714 122800664081116967143211
2715 6896328369914970436404402
2716 372072473640590540772219045
2717 19280039658085606682197963376
2718 959193853150649866776826755183
2719 45792042555190201107227664965550
2720 2096476221905291556538941865774125
2721 91977858807618790430689771113332460
2722 3863764457171953031292079471573505667
2723 155263540681489688399692657740951363434
2724 5962395992917284084335783167968472982373
2725 218567881317917256925884478947109110869736
2726 7639243280439753093513380431996272038025575
2727 254248136873263520417469480822311695719080334
2728 8046627599371685650706022833854022102653234959
2729 241814421630348730087477879068205232898191816900
2730 6889419821547487117295982779907192836847708297017
2731 185775797317268925276895207929914008294194908439330
2732 4732892534296590316038308579179363752333995374456191
2733 113701947164412880379440053822709114382243138089751520
2734 2570570885144511182460107111459954749533337325644184217
2735 54571758329190357863248596619478885382802488078732556622
2736 1085360254873446405603858094229606482641820807270701049495
2737 20172860335361369986402684827273697395507557712899054689308
2738 349455119860100904869987481255478714125026107418046280455297
2739 5626056020989317224658215512972065126967943297270379167875050
2740 83921120565986660480889304602072846722096078249520640309645983
2741 1155998380394814359203385810218734736203714470916252279341847800
2742 14652572640959140028324976572064079688547772566385772329241276727
2743 170242937540874627634482439721764688534890781923111524184390001214
2744 1805564332576599116407500923833724276997330707343103197442211174445
2745 17401315728362019061676258230742164336501463552473820058611716349172
2746 151649700004133647946527169170101452520254313640768492958369041279995
2747 1188677521050053568391055177504244973121500264269048039092450970993554
2748 8331161832508524478653897153364091919810675662282591907411652781207461
2749 51877272470086786074536391709773318903033765873548085970123572230654928
2750 284978161350772409186116126771623144070011719079675818664137012401627663
2751 1370327722352732747066937036250164659060515361517223659464990681189537550
2752 5718308350823774466158990390067459397474002369258901635557603470935385347
2753 20510383535749187876307295591238263440028371305724355319801623039455963548
2754 62559091660265278151608863445612472904282068926315543279907599869326688193
2755 160324193689607155899173528009193454432969227879614475111123287918366836962
2756 340578673434007793079266869262782083809252942411057709555560786528624444315
2757 590580676594193733705582042781708144608751178442702771903479301309109139688
2758 821456572032685891877580285862807062203492471799047807668547780223229048149
2759 898283129893119683548949201024170616518088903288270155996641674777362021430
2760 754548748812082761100265907942158649613464018888861938699672398040789184583
2761 473879157177197526673963666490585384650757218977970362308830729013479669140
2762 215555341903084669160777193515151478166878212119178030432471214328219109039
2763 68389351813497425527413679298757357322683847072296788745777671928974832714
2764 14464677565716399216816992037341703626173993722790368522868488400214098641
2765 1930372691010670990653122835426926081588848123156091117566923511228789952
2766 151894867492360583972543592957340333241609653811050397598015723948935615
2767 6472893573933300766507380811783730092152164158801235683647903728421654
2768 134000000008008641807366015704561611491234999833811787697414760808987
2769 1168926059777174760394699222787597440336326944993891488704260311980
2770 3548119213052063983168064415012924865129380232324711130152142241
2771 2870072032315953249544783452817248462787313828053825362671570
2772 419639628258965368181140266918839017243452066153005403775
2773 6098637220230961900610332926353236242606470536706616
2774 3255908797340897811883655135742329985014737943
2775 5001304698976496719428512828199526302
2776 1
2777 298
2778 34821
2779 3320068
2780 287722695
2781 23396046966
2782 1800692694129
2783 132082903153576
2784 9260063144747163
2785 622239724871371930
2786 40118642962898933829
2787 2484903968056615967100
2788 147907595495071608661933
2789 8463223526116092730478230
2790 465486444872838769041657795
2791 24605828059555930223926411024
2792 1249574075741283664261882115857
2793 60936557722332778741194343219626
2794 2851816782040127467346156660995807
2795 127995068033823906615462568646294740
2796 5504868818792641452980975521084543425
2797 226673992224434273596435372955965804318
2798 8927650495226008227344983623717569105587
2799 335967959556333142658329134925700312619672
2800 12066767122305737529494627807475488313668925
2801 413130238574166300980575090341407730862879906
2802 13465372010708733192932115936166499456211031587
2803 417232529302022727044609240462000425620790900156
2804 12272081761447819479046955476309257728351705943027
2805 342095325490982397964434121714916349017139678079590
2806 9022511190846273355703124764580465436056837858762005
2807 224736057595797898698678263411890827654486815388862240
2808 5276480979493235827070840735165908737111167695775331291
2809 116532546647238062713652204661926474715728090721155855290
2810 2415602831006653152923128102775699810978701116735426617645
2811 46887562989635522756315769974282459683655159955463648395780
2812 850061920135136489921645745301545723758530182575529181416607
2813 14355994110840356401563514810072901249327265697827187845954526
2814 225190294935689514959754720857073311811472273919141221289946189
2815 3270771878270086073278484345529789690327842309626557348306393640
2816 43841238575816730772403061410726009251662622801066226231966058477
2817 540358288600172341990578994298970065141843849444810437079243277258
2818 6100371928515339985206732417818509078749758829141764578141139902351
2819 62816842825786678045508349103028184079851974258888470188608462592508
2820 587294405831055438890528017871234613097414297044953402689643132169045
2821 4960630186781812454152850920574539729250745137962044971842309778302966
2822 37650068438447992947076967439877313932160882333525478787717822782438275
2823 255252617846605055742005780517506088628469873869720802981773228466510256
2824 1535783420416053634334532073080799330405785521545103934913282034511219893
2825 8142233181443476133720991161250929670797290750533557121343512532700936650
2826 37738825473589248532078779998980064154759847684541005279711079563669605495
2827 151591233143336308864715394457967318180390102471778547471294066387804854532
2828 522620349708961498393798734505925250087020601782475294891021512455998353387
2829 1529746845126068167565509186777809250649030424426201370333622314625661513270
2830 3755742685506419551547671540527472389329699523143452765447188148442593529685
2831 7628962284920362184709679033517938813137311033876078972800553197096558075864
2832 12623661962200660865040764434938630112386612776216690340855885045613882439943
2833 16717361816803037319284521838367826311902644020414634044539327364655014095866
2834 17361644631209908645667211623717734520332905701080823993908766149990540113389
2835 13812078791812292112167000106396967876818723279654004339526813981802972901500
2836 8190211433212478519558717985972563191988296092926667866698736546930313484189
2837 3505424576521552505949341669044998272162869080581767196850947870577519777358
2838 1042386088125069500944166074895817404196175144971913393668136453228084942095
2839 205719858712317854103128165855780602009881936521232153680545720891511034688
2840 25486951935999755476918703189967373622688341233272891798480324965410892865
2841 1850780539288218131412604192068989722201122234072595587529230410354592306
2842 72280644908914994256563909351903092226212115753574154208093774122212815
2843 1360000000056897526538367593003994903472964485544929637648611776469252
2844 10675045340018240711446857076549523463079795339477259809866158938731
2845 28796329822075519656653342930647737203524884437961270228666431110
2846 20377511429202710863187076446426520781444034614275221134306541
2847 2553299663487003884039196961586860610617276579112173317288
2848 30916702574781960731420604494247199550544998598628457
2849 13202041152528824200812648497979317183340879970
2850 15206669692833942727992099815471532675
2851 1
2852 302
2853 35739
2854 3453276
2855 303998545
2856 25053894498
2857 1958563501615
2858 145845949663448
2859 10390619578351689
2860 709539475654305150
2861 46527307438231430811
2862 2931782071821189005220
2863 177650090371947642783477
2864 10352926116208676605639538
2865 580312982932911708313378665
2866 31280103548272052024821151472
2867 1620888025774958895742259374379
2868 80707303430459051072876154161982
2869 3859298902011638027473946185216605
2870 177112495552615271922155338931355500
2871 7794888706533996025381459048100398443
2872 328719112625303428254491545617412244202
2873 13270725757622726426255399490917829301969
2874 512369409920999990005044062296579578138600
2875 18898194829886770951433217591785664509961675
2876 665120164075083621361311468250786749596617478
2877 22309031746898103328222954155533901087770632005
2878 712168550659067540966504182415178298790311980564
2879 21606684184235937632735213503666063966906652624417
2880 622067588990040976666884113864210636620948690049250
2881 16967928046225027965802033811556304639747304219589979
2882 437737316283698343029317890497046520609836730463120096
2883 10660916711027382415794816116117811366019372621601518233
2884 244636845259461815730334556149432330282965278397244418478
2885 5278238873889657344462447927609716728524240360791697158355
2886 106838662332223274798394957842642274772481341258981642084188
2887 2023979801885453755168957710760047234057133255866769997388713
2888 35794499229173451334605321349121373057773345442656425486074122
2889 589351337128638060326265463726832657487623316110877669735171747
2890 9007611797216599770997935335958298196232129125917813872687226200
2891 127396564654292889803268090581428975243155461583884179221855469705
2892 1661689871860074262106179191548414711898272944697404219261849841742
2893 19916062636714442669126665354084598375624031390940359053328177920829
2894 218478436508979670437484864287970649225012250585889381764351161558948
2895 2184312943703135799767650607019898700457304819765040468532352687056195
2896 19811397956679423714149814886843127889093688825226157551876968203226578
2897 162191039150060368402513362070040937906434128626483176266519462921809521
2898 1191985145455044415964598228737328947232238119120984966341253674462924112
2899 7817111421544182928753271571931130958782177077915658903791491612763679699
2900 45446652236793823187554788402977011600901737130626585768488426241232378750
2901 232542179661908384068093094808960254692834675644929223581406847625307440949
2902 1038927665978733061826630117072439239387314581331881979432558935258205158060
2903 4017167678297333027976763274473629366028892865442388088434844524049376535573
2904 13312027775605162484027446211629828809052579458343339787006459285509308947778
2905 37393811769742353397725284316105792563115164903944604678825282554525981203275
2906 87952665071494218996532613577114183711448744442417811944586712447312930331432
2907 170834262594447971457183358748747696004379764845583049519013400893986961402709
2908 269747724034390256066582035760724887278973530525338995543174007877739502362622
2909 340111843859065735823775214608854461062485093721474102799347863328782012350863
2910 335462286094561931581431172404724392319101358099781090680073071039420510399140
2911 252761041890141404076982594470229825860312052326733061551987375080953364539633
2912 141516112305014744454413674377735098800540055726600452234632698990492632977482
2913 56991418921504146607105062508368864271433442244632565693408872742740413308053
2914 15883978485715232987913553154992901503342301057617417472572784781863590808256
2915 2925079241064917974936092450121814111092817561762972430466495640534995898815
2916 336427765555192629891265206426932724761942530747443239387798144087344841958
2917 22545872024029562067428828210621992303831736414783348651770586670304702765
2918 806954065550226093450187941006679320610215635881576149744194452195939436
2919 13800000000404141672145315320423524905402908392714469535411832829794005
2920 97467805278392938091237984405332588159914907290510833453769368785650
2921 233661647559248480671598709004958043870866709479917935004725023875
2922 144651630425796699567176555041067968221158856057204030722693016
2923 15532569861210644104108369985765606674662507699076311880745
2924 156701095242045557726334963649237043550994618089536198
2925 53521788461266825846851781126363967798881465725
2926 46228275866215185893095983439033459332
2927 1
2928 306
2929 36681
2930 3591956
2931 320539035
2932 26828157030
2933 2126845696605
2934 160863122351688
2935 11637853880138559
2936 807685622427875570
2937 53837274729177512705
2938 3450800505484584486444
2939 212777232647103071668227
2940 12625995834985631023764006
2941 720983943099177633230649855
2942 39615173059748912825878972112
2943 2093790271269152365520440631629
2944 106405763512362141823043419221138
2945 5196636556552654251497236123116083
2946 243744615504155381622386440806982980
2947 10972107705580868888946393797703833193
2948 473631915986234285955929420550797078006
2949 19588664360525974107368354602474345324859
2950 775471775626084914000096542263956971218488
2951 29354494428602981521384237267193216457120125
2952 1061322531747906282760768060464355685156632890
2953 36607189383154265927572116516950568174700170423
2954 1203035159624993462824334845894051632764366330828
2955 37617759844109952240264221234597051334248115241061
2956 1117587102444570040180360410910236706987808849045310
2957 31497355486510101809238975223272269123465434081444953
2958 840733464379998486353756256439261572772333437668598432
2959 21216580526419525669090335402906886452562461987173843427
2960 505262839931752906607711128844875230543837033993653764226
2961 11332442092730188256867128637932529239667968336781461077385
2962 238878010658051604438824220396022369030809216799000089128628
2963 4721675326433004326863092017276946364217426374580162891289043
2964 87304642253144291208817966925447885696824880456935465870989318
2965 1506194849087150037250985397773163735757456327729947946503734061
2966 24178516393807278642662002644087526432480935760207507040155441160
2967 360079281589149436117703441475708284462403185706402735241304958555
2968 4959144321570756632082917281758198091137426376971687053296359551706
2969 62946394907562396101581358418652155640510232726774409793491760611279
2970 733652167821446823165754550264906060379501907292771219362870230204108
2971 7820534943206651953323442291615498559375729902811003873096312775682065
2972 75917009865364424151574545043727957998579062937980607249084829359961030
2973 667988657191119363993808393769065416210391078276760773711092055062934351
2974 5300541194344054035494410532048114564032025184479527435001197063791245040
2975 37721363248870703714684374356220941838347259672429622740105049893358526517
2976 239299329230803369791051835272678442174343549342541303053548375107489368850
2977 1344311973164234178931808905296175535625552590387118806897458759723257131607
2978 6638851246816484809030014056984293925602320035841531230346801536123674219076
2979 28590490192605880377877030583094281903509114343143646566257881095154359517849
2980 106417045666576971878939212973479353600378931725563636577759703422571953672366
2981 338963670212161910427864496306064158979932376892022098869761577630248159376665
2982 913768782155073228387553453484150655332848711376348094251536023752808558380472
2983 2059034712655852796480144373555556908956010265358535609644878440935762779623147
2984 3824289808254412088222479998481452384353693792720371408847295350203741384034738
2985 5762369484113923005062906589605413056548706272680116928606388710841052373773461
2986 6917529027641642021513642705375420841834259300622801616922359433720697067052860
2987 6480013159726594405324295499671238580693855260834998726698833250045072549057483
2988 4624283979498061403029410862019675094511123278422918010363522945638547662341086
2989 2444576714172100717282889640867565250871397022228470288983588156765891422461263
2990 926336713898657395806342945932624180336549598870237123179903876914699549153856
2991 241982484743316980734520631338964676367982308383822400202823081853856266897985
2992 41581126442207360154345425554240160483530660758408108643163180309523680283450
2993 4439827027251069095065824376274995854384537590253922711472477539566838161315
2994 274588530919305695361318705296076168230078329473729187025803863683920346340
2995 9007031408126441909797833991559092526991498035829003777850819205498577369
2996 140000000002870003077309111293867417443151794507414158802413521970136790
2997 889741822469691431077069428681635921445513929663674418624472145756209
2998 1895621252587316826775890747247529261916057826840722382664923707912
2999 1026624765932457126910686590458150754201702201271343477592562235
3000 94472053074794693010873400159112801362933137723026654653746
3001 794093388050906552669882651553221611431079810993311075
3002 216941649245077626054644281463227277291144027516
3003 140509627961785630806647002294956961917
3004 1
3005 310
3006 37635
3007 3734716
3008 337937085
3009 28676640042
3010 2308335283163
3011 177131690588632
3012 13016628040212801
3013 917595122544709390
3014 62171241784918933051
3015 4051775827432298978532
3016 254180661983369909828781
3017 15351840551201316426265834
3018 892805320532037865167604935
3019 49987321504796728126464431344
3020 2693798921747719645934395138279
3021 139667331526185165187750401820014
3022 6963638022726652063873586709179377
3023 333678168430894116007039794714212620
3024 15355890518067914727368144987459726859
3025 678180368115217723613056771626068286250
3026 28719304678426711139702379795570145638825
3027 1165099481911657742890150200182292823727592
3028 45235847158769424205551209469209831233558175
3029 1679076987710060331632360372052751737079363942
3030 59515699190109258560216259132389776281300583857
3031 2012039558937671214897935085141463323677169251812
3032 64792035449063131326083934570829907473026548104867
3033 1984661111808004389888968919785506915053228172711770
3034 57741999992927806650985427002968325413633105164785747
3035 1593156558573072234105961527166284765885480455897110240
3036 41616306413515614393156367844552782840285518981573832989
3037 1027396838243299798345367054710675695608970137989000828414
3038 23925681523448254976448671302351154548470827009917809924435
3039 524530176767157702294031924067195726379388893251197715046300
3040 10802594479688036232598409544599486946295957194853657285927213
3041 208519391430407074491305165480765098480719960438597259775908234
3042 3763289578941802326182545303654243312973447432901477505118579163
3043 63337424421869880744891881776045044959601150629506648504173570520
3044 991319172118454507838523181787447972370812072847183761308667120741
3045 14385606420462137173912507029506037127417988584390253267582947149990
3046 192934329080026157873797593358981087419941136746534120603286214189331
3047 2383179788587521045570439083871766998991146107185233049602006784501380
3048 27011738906041433457502119493783719124431123292119357379461200170521315
3049 279801361301149159879613363811835949518827975746823743616382516240390762
3050 2637290907927101447130347907765575749752673705529657476488000250186975545
3051 22512638999795483928448404890003503039432720060365653187903884580301613904
3052 173151012348445884994868430274389188908438559856502294536181461917578611079
3053 1193226796647798931352759553959396949589157386515942199916528279901816155950
3054 7322559474460129117208973539504141048310148863872306823193055989512106959393
3055 39749459912383511192433752349621997192176322057659392753341659354466164945292
3056 189462600966808295399633150530248169345987563357686860830968492769931136887931
3057 786508201902234295865962039496580869678379090417608114913624909395743406366634
3058 2818081024133174161493356506094144805981772765057978951888925448806983792258535
3059 8628166150854936523228041081059079530164009852408839335067958157405074219676584
3060 22322065964072713402635893010136682560622098068721078746086748756180245924735637
3061 48188636959348981318468256491085436587555302916028915924081647442368459635817134
3062 85584968467483390854490616161856114821194379569234979475047001778570386014974607
3063 123060772033618953050606956815471417965777287868214156879920180922965792921162580
3064 140656423562042168443881257702058643077193151979119334770152977790769209954905417
3065 125138614789473932009039580314923781060348573252956586613136843523897647767789010
3066 84579645689526114536739954840800653695583190740329855886483729525388401101105051
3067 42217451825702221200173066132070941507831113414782087391446066784107208107395776
3068 15052971600852403873156018317418795234548751626019643641550237787967331565775035
3069 3685579383013587753363060762817236082360828420744811548694262751164633234203382
3070 590956009133118357089555250869190022425367463020992395714706436715059380607469
3071 58579210329700399681310975283953840921339428641457546151398348749224786916364
3072 3343519170603889551797469074257857919438574166222651763091794612639161346779
3073 100513249047205659916144068510258598976917874505952469511949669451053819330
3074 1420000000020377091788973058505268342065421092966944245369152580091793391
3075 8120460576905202898982279922116083172020051949176253034598126399950360
3076 15375594599141857285704782490798486587760405204147254851398673679237
3077 7284816832201711732493336192003741217337009972221011038478961214
3078 574492135234709737626460233843897034055221775923439051557875
3079 4023406499457926564346256012013113426648126668388415668
3080 879184578566361658770118526374242001716814958467
3081 427003284974777111802018162818440637514
3082 1
3083 314
3084 38589
3085 3881892
3086 355987855
3087 30640623294
3088 2501143639449
3089 194862481813256
3090 14533235240749011
3091 1040738013765309210
3092 71642461463329746957
3093 4746734132622455945724
3094 302840982844999516495591
3095 18612674941987684005599102
3096 1102008733721304370183870785
3097 62852189558677570479891946320
3098 3452215143683464900371247743377
3099 182543245734584384764060968031050
3100 9287848474067159362435421459407127
3101 454467988783210760510905149585188180
3102 21372065673829938984705192305217785301
3103 965226697784954498936767542231513976734
3104 41831385251441605741314248297602437011699
3105 1738141850439008662270596152469265713335448
3106 69177775063934107940503173365735323513907125
3107 2634535532245686945130551790188657312092086994
3108 95901125054829424837160451998654419609771966023
3109 3332879068777353494167857254730906667684037784924
3110 110446599026088788712585515145071059086285361356273
3111 3485364635761079487983089781722326549258422128282230
3112 104591640278903979701890934374265788597481270722514791
3113 2980232249171391343109497633974240092800670048809404704
3114 80504192273704706870342485376747699066118349637204794719
3115 2058115515180234057059933443960727394900266165878391204922
3116 49707876423335451451042930737166911034690903787389977046225
3117 1132026531131091893011796831444573931105094837498703969230020
3118 24259520673071973297012977138602750832661455762108953798346519
3119 488160485619470977975585020840337690728937186675229247210410510
3120 9202289984667153648215753284084118382196539741051748456773449433
3121 162110935701444658854822526101985460574451755900069154091352849000
3122 2661755261299883705861109320618364087973961961111102145458606793691
3123 40619907539834620488229825075644141098021362666621377133397288111634
3124 574396713500581170983956093161992399918942193998072940067868183842953
3125 7502004609765287845909085312642520413881567490113181643250144769574764
3126 90181689727113450279101540963456854326076469659931376225314837614546065
3127 994031991740023172950352867300473040533067459203986069997008461512346094
3128 10005939985655888640270366328318320646275903931152376472212947733481855219
3129 91575718334743180863742448016314667169351109072925821611934321502467500656
3130 758394526305474731523104963804036526128221137922097738896338166621480310249
3131 5653910607293857671706614133163613647109144133403675930360770703351715639050
3132 37729831310000758653972056264378180252766562395295243182000480579108719967495
3133 223984172159914208467539688805071927916462092263923561204416857597435221434644
3134 1174902305487147848165605421338954125075000936085780510371508746212334340284121
3135 5405046276637489690159761756675932666537212172622825227530477962661525563118302
3136 21628975552311167018840259199541505786798322581925599025557849207325491283781275
3137 74602290384321610929493543126439381524091594063712455936653984279581992182671896
3138 219556013660146597952245921616225785075459920886948392084896324643183386808607623
3139 545128347754179411174552341957360758403409568773215205601023976874009468674121850
3140 1127447937135109590502504989204701532865543199935183333744862896718033256557191233
3141 1914782345374161279252722636481039035543357359055285983935359343291832808822905740
3142 2627347482917759525468623513952608181673376811897194769635156466586152006440147939
3143 2859245331425063931507396925699443429596931501739454194708456392325861635878392574
3144 2415982611338711096746408533804129523136750426900227573226303103026359094442513513
3145 1546599235465587471567682369686663706510156899325385435819546382335401057926020160
3146 728910691678139002910156234328811503431886850337099765392960036467381192213189185
3147 244552892469224990734469570829444525237639449823294479882079565867569646741549554
3148 56121322423161364566993823086923458368462803740480665272937980845044118223746995
3149 8396867473055002476558457968447959883379901999170982957905626192163057927981556
3150 772728700966780996041896226949928749983292031404647566328942273005936394836229
3151 40703711642119910447317743514282811140266977558299265041296124611367523037270
3152 1121440678655234254182581255644644358322974638792564724560165560714393591395
3153 14400000000144649077123083893953177034623460420358101527717239908783750728
3154 74099202764252210213111916072736650712145570249258594625097875819731607
3155 124689753430043448722952355738371266874259131994874734263249814337642
3156 51682822120191163248463612757319867119696728069044993099004950825
3157 3492911779886493729800862817268666573959494584833863780027804
3158 20381730293306601768321882210818253905214608117640694333
3159 3562410240567072578146704667943921697592894935990
3160 1297433058192591993552285956256031167831
3161 1
3162 318
3163 39579
3164 4030652
3165 374863525
3166 32702922906
3167 2708215704831
3168 214016216194872
3169 16206065018394021
3170 1178195791646087630
3171 82400067211968644435
3172 5548099421720499806532
3173 359922550957595824438253
3174 22502204907538632228751050
3175 1356018289545775712397538815
3176 78755540738118810845693491760
3177 4407458492309287458844380802713
3178 237592333679031719828222900497326
3179 12331763424404022408698724698968229
3180 615929948253285588918844575399191340
3181 29585829252585306085289996679529637367
3182 1365776035827547619686592185109195616218
3183 60546013808233773862757607477724281542265
3184 2575357894951936264322404396371168298477800
3185 105012722950277847998008781677829367683641575
3186 4100858291326005425253302115096020713474145766
3187 153208367421623690917295047355343660245066168301
3188 5469915932247910339460894210953377542467107061220
3189 186403162418275047216161195506402638039891065524503
3190 6055520398305308008114455119893816222302334205865090
3191 187280258881553939925261598734122969745593664276552065
3192 5506243763195591943886250900864105006291606408621698656
3193 153668225106000506577676876172326203542371886579709665829
3194 4064241947243367821722924460934467153880107994666882978110
3195 101695119519283503023624309849347767650085759761742176668415
3196 2403020768411408473518932067041619999979323606372905912019708
3197 53519698767505411501063898509806711389558548311027785971233837
3198 1121183252668316940264959504030262089105219613010606825393883946
3199 22044299822862599746885602302241366915255762846841406595447449127
3200 405844583931986032470168232815704324498060989149651026748469503320
3201 6978875781784782196508632748442022329528218120549809045934543073709
3202 111793720973930907908504885257504907508641014196941077275402117536518
3203 1663481927807507477256514013501181529966295357456389152748816558402119
3204 22922436287557869808003928442382404657853433339806937805697854834441300
3205 291555179151287570146057383341243240388974554601853899256653895806977725
3206 3410871909231933344928219720724072745229945220643143780693875318879271706
3207 36563089783085699812051106959535110469277191343056397929228890015343021481
3208 357659131402074845758855040543605096886758433393666960126097926088709153296
3209 3178440557200010566906000510430699968366743282202826884446305232974189142159
3210 25537774865385932773472908787807662772419265049789859932178208114530728711150
3211 184543642222028476920867558740679705805516926901503865934669792544997174600893
3212 1192558589641546628591967716689325872967123633688507353565153493645077185533868
3213 6848746802581250208400509100965015311431226864885808628628503908455916897637903
3214 34715037931940454109768588867302195859321579728111974025779927812058608871273850
3215 154143912333727436554973327470039668941185367839960236427892651123693495599957345
3216 594600200638077311805431648892833235195855268865421716918599097284785426708049800
3217 1974296327670737689345712188275214080518623677122984638610814924435338195933490297
3218 5585196838723008371761627534519598830874079348790277783049259151452859629138729166
3219 13308650696894890911060347360165647945839149101186383358882631557761439784844987295
3220 26370816156719464227576969338779527387169298521899256607009820045127124812572776820
3221 42827298458201499898467923608560829223071015292118618328364241991829093841143878217
3222 56078793815719985068764420165670189318977769619990834788056563644974851816596191978
3223 58107243832186105330164164908089261757573064949011387267597310237731672015875091331
3224 46632299291870957525628259682286431192152412999266037804273275867346050514609441216
3225 28273767273354903211093018425222912268709448916124673300635351371702792595999032645
3226 12582119939428790164087385616010122860254030487420072872662210695687989671360176886
3227 3972131829197028639893336074025081696195864581478112876013275517482164262445534497
3228 854384311516784173825515893816116697006433045721319329636574460516339686092581612
3229 119284911455451898719206934120673923658163478527508128864046945149499791047939419
3230 10191059679416948762917139770009974108971837339514607540194915435874163482556210
3231 495422318843971229327599878957899865144756906685454734595723208067985099731145
3232 12509591795703334176476159127389865439585720583527642207981686391040678776344
3233 146000000001026609233347137564979191500900168102957624072956206504552165865
3234 676028343027240051898385158186900452877453364594336922421689898513956510
3235 1010998000592639539348000223365037104496140861295668753673185859214375
3236 366603484905084636838583211471620110834047731756386107908423857988
3237 21233224834295306355944933889046611286022836339831031288995165
3238 103232140446617853396948519795554252322995188621989049986
3239 14432328667345233259068795729521008862846302694057
3240 3941568784382557955095552272170221269360
3241 1
3242 322
3243 40545
3244 4186612
3245 394252675
3246 34885893078
3247 2928655878869
3248 234825807701032
3249 18040884401757303
3250 1331757673329731050
3251 94581898127708189385
3252 6470980188019641068652
3253 426701324863792388588763
3254 27130998970279223320011718
3255 1663506232833208117565467725
3256 98354570682426085375553076112
3257 5606356995681480742577924107263
3258 308001567041197832690849716171002
3259 16301425200817181610214020003199843
3260 830769671636711526223602422071355140
3261 40743727933998077225840832779608003617
3262 1921668728625181869438607980271160769622
3263 87099237231952889257485060839423706096631
3264 3790706104511911492089558144752792647761336
3265 158277189568613997918946575302955553319475325
3266 6334366988305589291209513820320651865766933178
3267 242739258913647128387065685827387148138816353071
3268 8897433867393484528316421135267415005415650076396
3269 311589851246618794934540999499419512793113141499665
3270 10412866233280243359138438910551981019238427054570750
3271 331640666229433746643478461767221324434112443967631339
3272 10052720966916304157019393309854666251490809068224958112
3273 289594007667941883394025268159346557444966154565011503657
3274 7916241892551691617308501046991015104991414438934100548578
3275 205005145223229264317270939036641196144869704701926035529605
3276 5020833327933885002037906525947248955823409223736241348552116
3277 116079253219314639275221815551861616974869114583153923970047583
3278 2528444146921835315850701881497483863924137447479786451841651302
3279 51780963378313560511182875550813915487571096268720698458311053829
3280 994819684278262051164757143985303396218111883742544682869999182920
3281 17887600036631228501174578263338610928983106078976169114359254042559
3282 300261875095363653496933630478413169113629770334967724084584717526442
3283 4692674525628720588648813808488211678189038656971462716018295069212457
3284 68086702161099124595864905997086848252742815488963008497528539048289916
3285 914292629195899589793201387904472509937610606355815711698411724898937175
3286 11325298959011605956188690762132691681644358223651705843477661722798739038
3287 128945788046783001315909837569755442588829767816109281614028298831300862131
3288 1344277003087795479600442693655942437117371518899287492148035816222847832496
3289 12778862715718151112365201379315460183900437951494663234523351873385409406133
3290 110272427494661112818699001687397434578539644817225566799824080607039194832250
3291 859601501968844371298080919858423285399116504386464839715153658446301865556643
3292 6021188640341469543536868400049939051452732127869705576718828410692274205966020
3293 37680264668865760605945510779384808229089629029512561914180240312807373571003769
3294 209339053210961173227122696565553437070383481911930773352751223571306408071821878
3295 1025379361137861739392527359301104984945924164862035355536246627080876494295208635
3296 4394502809805038078666793844641765214175390645023767971897301058933635480458066968
3297 16340887656821381498498770745738724324914693911324525272341972687624557392779176701
3298 52232260739077558253009551453342997485499873670571859059513080743263728772428787522
3299 142037333398558991991218559405758926822051866351424547667024951128883681929344468277
3300 324821305144549737329526542391940227209595897862644348821508268939097116461522730620
3301 616637584464622833920452383450458837815600659539997391549746433901509822664699591511
3302 957646476999776767608438155199680915251357026230569466370954133507941284582292252262
3303 1196649100293507951074055805980368242590651271891698105412751276290225446356030714097
3304 1180591620717423714846602783703760298057591839520303254005712939607456736952456028224
3305 899857650397821963194140808816057863026583700591000234608313675740276088131390871495
3306 516757469549928583959967897453619324892152409809244007701084734676143741381183057058
3307 217136888045596754637871661389667121008523477788258386652015212784143012960477028467
3308 64502678062183769389383700648643165740097549198846804423185271114911624124583666532
3309 13004231800292222587853931114886348395378698839917037873109757628056567339077175141
3310 1694191496033900354771751383684327182811432685290977406420634160988741650168720750
3311 134376401201454764086954532330074801659549460346541200332575916218216996294977895
3312 6028801175790476778208498994157305734699536301537688677409226412531976971610760
3313 139516697388190472057779682559505064329414582611817710836275063757574921432173
3314 1480000000007284722360070286390179302537239762273222780157593534288679776218
3315 6166474750586024039292061028019212537395453087774166627538705222170672925
3316 8195823790306698230652484342050900698892522881280545454129876629526316
3317 2599990504783300223758573837111587685903245859583980117276841770295
3318 129053875682634533615831595942411006848775374845749901147541862
3319 522778147133513489221297235195624529901307297833324300919
3320 58460065489294547943764835353555768514067080449680
3321 11972515182562019788602740026717047105681
3322 1
3323 326
3324 41571
3325 4342140
3326 414697885
3327 37165879290
3328 3164730594935
3329 257292816146552
3330 20058738594031233
3331 1502643183414080070
3332 108371263754568743599
3333 7530950654405159801028
3334 504684854789992863391717
3335 32624541594947883750407546
3336 2034756281341050022915602015
3337 122432037825269484778726679856
3338 7106038650706010187345627624849
3339 397719489755540287935097286002038
3340 21457364801553149319172115668616811
3341 1115358845263499838392363743680721580
3342 55827656391762745848324990858845352867
3343 2689084672322492677725569694519453229866
3344 124559025660959607189013030697651788684349
3345 5544054917674668627712209958732269062874024
3346 236919102372794424118982584214643744902583975
3347 9711887873923816753905876655389857717189123750
3348 381523781060273611858189664306940124346265989925
3349 14348587085313477251161034123624859725160196018404
3350 516051157588162389681952410060982538566816346397883
3351 17728388003725541029756883076090629490978624804896610
3352 581037933332836672638310316334588039968435155972068861
3353 18143953841490578152851018729140829845763833410139376608
3354 539077161087146377086303573068858719924472605733373153759
3355 15216848759400151632596251577736380407337625339829889901606
3356 407453626628980148484027834539897782501990524575642596073495
3357 10332259317707275063061444216306036290106407003910088453756540
3358 247694444138071754747131373575721007297716001030820876075271041
3359 5603176925398520955367811907791046231242169140476048722752012378
3360 119369178929591629337916765978741570569151134828861929236289361319
3361 2389890617423289422200327468809767558942914277026698758251291824600
3362 44866367760065818746762750150262668417538590466292862307224832326209
3363 787926967463149346896920042158671533798068849898958922483826556153926
3364 12911260629008780731650781187486712484726890841572484744151600734737311
3365 196874066144639036142786605674197066438588031196218866632641593384667412
3366 2785365088401242345436313648910004483327924388184885732559124854811935945
3367 36449799483921342647891349732002349615994650977193078073596720345995723490
3368 439717042190744094552085341464609221464213972204668080698351922878788600839
3369 4872504671724213478721772459790350391669994270948982872169065828348895273360
3370 49402179863456520434810332576329415139569904284416369927854848150873372147983
3371 456387954132755758597418611055842823790350961853317171174678662906283131811350
3372 3824247785514202384494160147144422615304447234134387643894535845967132951128005
3373 28923062301539090218968761989474311462157763989504176022838051178560796760847916
3374 196383383346507175932802405649419426258930661847950226929484536778222860344829843
3375 1190127604824161271059598437782812556771518674809764452598290973399312794321151306
3376 6396471070334700920463210267450892653718076471200238773662287262533307735729236765
3377 30276656045234169265565463392940254331483936619433088866526832625244513709914472136
3378 125243330079441351923673871707828827515409931120592457738586630215136413684666844519
3379 448944387203196966843748725560002036132313319523072383056764262235886917287698932678
3380 1381453240926623650279456165819951029089273997068795905745198758011135314985848490443
3381 3611118645726072181485467690554527091044806281484611287256451817291606464694493378740
3382 7925639845526963259027181180203995378349269554342587489415129779943464389375864953961
3383 14415167138468059780488154633104058837528071513203242344756564511331295974333570214266
3384 21408032534220715784800725277239742307418772722386884635673615546833128567022905836419
3385 25528514139594826989220824459912378555829926920964286574435664215393990589542442647232
3386 23980767295822568417437685378251949538046828055247708730390183485027585789249925017405
3387 17360330670751822101920058100122534210580144174485211648015144141670773198779870077550
3388 9442568307230467326229922682978986445586819959303394219024370908076498577715738483439
3389 3746421531055369919065859533332547652570557493244801600380407577789756194497949994732
3390 1047219949715445866621024607112363834724439605769853711625203449593852502223021943751
3391 197890483917490278749680063134026037330379612056313061349196444905549536701874147490
3392 24057519243680890736776952986685984425849846167447420470225059838516018587410431497
3393 1771497345416360212276031351655557244453141096408540278726141061399938615034307416
3394 73350414305443113370912167755234983968494569985903713162565127894713148173024503
3395 1555706735260090252673023078275310045720706420121682684114736779307559130807406
3396 15000000000051682247627658881844700533013147747050469090677557479846720971075
3397 56238249725342792788287592644413486849318018090214720231327903984979498500
3398 66429308609092360524895124101736193077154921839550564099053513519671273
3399 18436296306624573343052371318590206490973697520852674874801657386538
3400 784250423024356207093808044802473102722459546119948926127984615
3401 2646977960169688555646939030241323176315046482712591230640
3402 236763265235633757566434923111435109157544024856431
3403 36360972035929097135756469710770291209846
3404 1
3405 330
3406 42579
3407 4506596
3408 435565095
3409 39586853742
3410 3415204788401
3411 281638768899144
3412 22267917878453019
3413 1692960402338612690
3414 123933207373579285077
3415 8746979508491053796364
3416 595519444992840676934847
3417 39130229822763826939190334
3418 2481723913219441176862804905
3419 151925590761351799394335372112
3420 8975717074460901955249106548019
3421 511631607086537871330660220523874
3422 28127525794958317752636725337681981
3423 1490719189357229937941738357117931300
3424 76123173197873622440418395481380250741
3425 3743109008139902368640439185320550470910
3426 177112845925956161969055414246236575285099
3427 8058425710050487004703716703776894839481496
3428 352278459324445964525005251561256308779536025
3429 14783750987682873420378828609596847500158422162
3430 595039883526518250796474857152135674497005137671
3431 22947948402225145582289828048913827436967585872476
3432 847079080586317944931722081798721136018385671393705
3433 29895377191608489449918153106419218432589319265064070
3434 1007563382292534257085017334284226882081560468272283099
3435 32388178917613365313983320799260567723452996424769846816
3436 991680476352636673882046671290468899127032549211216497061
3437 28881467274599490756524297439298308585543168308982568220234
3438 798884559666409735647275066238623106923643572439078286571435
3439 20954757935458942241894740188856162323213967345827276042948612
3440 520344059486022595228093860617148175097776284582768208863327051
3441 12210666650480416651358483519823854936122508886495610391350967694
3442 270279560631314716576063594826095244877777327184154634096689583885
3443 5631776646761611005982528202399496748737232497580146876132183885800
3444 110233704727720710032414636562653399018504617840097230310107165622227
3445 2022269454139061119365221580395726187035538870439006579275865882967010
3446 34687546734173810548775954158984893429334890450685133808020291293346821
3447 554883945170103250145185675223890490547953128867063310201785215971362380
3448 8255287546284479764039681612967832755462524735217248629348392761088755095
3449 113890483614461845036226118258708898382798632101239898136761392585046489542
3450 1452445270739263181783069291136663932578293649079034841413522019503166910277
3451 17064763509690748014795841687477012846834682492012130361353852815967093173808
3452 184038561871562094378026288519620384112243998064538088564648801198755327422133
3453 1814773954167380982442101379558228783209808628288995612990659257917503953826450
3454 16293049962538692346065932153764860066509616609290941420689917033679444675173847
3455 132573923231146466904936728728318628694762855835670306876642109536060803544833124
3456 972816076257520291238912858006865026650598215765973192405547339134527755225139453
3457 6402839366466984155991191246897291744863917108975440154159724971309219653455430814
3458 37577177152318184228297810123699537081318733950659616979470533067287953820083064075
3459 195383116330219707363201806968194481969887265832946621549115074171259985487693251832
3460 893702007906641897864338082152643438695620266584521455564293847523172821233558900349
3461 3568336281561590856891162149956127729941344449157717394180410583339991457081375342194
3462 12330489807149860214444804805771460173116829889372952466109323787027868786019201884735
3463 36526560268568142737145629853895697077084368613767817356923356548838307405435493116460
3464 91782598912204279241320103148423632556891659181629164534403885688793445270989352674339
3465 193333640822034058975288027141896200228640118943377705709402609765173884260731088019390
3466 336896406187745350137598964673650009235325838330782914055655612044180426676418897156141
3467 478452536637820385481731564260009374711746687789829139444293687231471067739462651583296
3468 544475340633545805983740382066138885817097412214170165486435238038912253114020733375935
3469 486994043545934006983238697660206671457381587885345309336876140178233517050403692052482
3470 334843953694955546579072898965502651721899904623897225767493519701480082964818653576677
3471 172503038926120263798463356257268480416389917150371702019767351228271289594612766836740
3472 64625771410705121443890068872769100947459798144106479107245236687341322474532718391781
3473 16998352806975269273106278431026879565486700211211989688109823976821028134622872827030
3474 3010762362458958647816095199615601648243745509674326570318020912538389789583834522455
3475 341549005600422782473668803822164891820186735757203644798030706243865795171876262824
3476 23349319177779515966387187529132760232353676540096095415615409412425948571410129353
3477 892262574016834708045284037644766762071174676598933943677504557345773096020668794
3478 17344027791750961896736804933889011618675193174714804819538796921471965907248375
3479 152000000000366599991991293047095124447303515576228359622601929218990932892684
3480 512804040258707217657706120076978868665549030138138452301351199966088676163
3481 538336215178717644638268160047972927405851087497117022061584321080085454
3482 130708613558400432313550894305690871493479355552121037152807809235429
3483 4765065596716043078950319285855520450634877667354637687856098320
3484 13400325923359048320944305628971378439163416169877191175569
3485 958745074052711342305688153126125191183521456982410
3486 110413195572516404717114158024168323307947
3487 1
3488 334
3489 43593
3490 4671820
3491 457592325
3492 42106666554
3493 3683536234511
3494 307853487324664
3495 24691008449612745
3496 1904202790376445910
3497 141489661037125462083
3498 10138405210492093701588
3499 701146737595076434397177
3500 46814661546870984648611002
3501 3018519757720406804918832375
3502 187946230139242677753621582256
3503 11299346028791580496925148414097
3504 655752049301248581678065942839830
3505 36723653064812226741433158786823779
3506 1983727668328469458490975730377280700
3507 103306724859094288497180696869980180029
3508 5183623084453919266843952743963902131434
3509 250447931230638450535119064502900988088033
3510 11643242730391744739892609428233973026453608
3511 520439933782377067875145795485317894852596675
3512 22348544422288371222328906626065948552512260214
3513 921141373484496755784735664131986953264754842005
3514 36407624943722805311037619432931399511296470233700
3515 1378516026742476111083765641151338873129159707445347
3516 49948455909210051485171519743827334447564484619797730
3517 1729945820054846830648033863733357719745753927117301513
3518 57203598399533796956370995444393493277579439929258401760
3519 1803616711159958522295786676147244434128538086635525694051
3520 54151764170170601557054731926998883760092308340959266050302
3521 1546007953453184742521628177829954153769922642303183404206525
3522 41907201467085071050340242388812674470149984072226018003323308
3523 1076841727085065258867738286228864101003965552351100590999547561
3524 26185963208677251377321193061677804873966609960804128554472670490
3525 601535999173338008492646447728081588456819755003150203713313968931
3526 13028860871276929407589222169439034853055918915887636691532074196120
3527 265538268890327036826716821430711666236778695404673918533275123839041
3528 5081504925230402474147313592390946924106552995369072880820942916536614
3529 91098423981148177634187585327185143783538818896894338090067536385153019
3530 1526252056301350660466089219520264844398341333078068881408766231455594452
3531 23834787644754969037240419070621128383786468724730423146117612513435078705
3532 345988273606324567527010019368290662029799566324414327117414142162647332994
3533 4654654547717709396526257929924405345409838102335874773773167729746537201771
3534 57850586102625996283768011349296438556514643802661595489266960817522361636560
3535 661970617813212828056108428885133421995803760664563658907319185026718910860145
3536 6948394682905480496269347601188708738602123953421212266002746355423658628488550
3537 66638499597017832957341419646102427238382267505337423542424577517508139901919893
3538 581438253565092886035312845862116439792841913469721209733258817962004388034723324
3539 4594196339663716254898392676011972073641830245439844287348217910382704741792078683
3540 32708646186620488644994231835425664070350435210061005246524509823624616610845159562
3541 208685134907067134621424160757457390909786652100322328016011449047300898407157225865
3542 1186072355207711594455813966813424422448337109184609904554262614481333905532024964744
3543 5966163016511998682254196990026935533083557055842700086970698642901247523985541039307
3544 26372048724543323193768381933858487175671683877366669033966065996782646243746851861750
3545 101636060985167476520857135816932825680030301347293594172091668632577046448060279226381
3546 338565991314962032858125746002998764787013782598966788851159483893771113441640742921700
3547 965518743099148011373322835936544361093186572147155625307322830921039843546544676663261
3548 2332180792031419421536406104452424438887068364502620844251472699148687628001236428717914
3549 4714846208434110713871339012781337615895557634962846503026090830308249190915774886492915
3550 7871611268386683532855525778418673503365312744041290863189966813188364815693196724591808
3551 10690423865501281719870502648228500400457522498507407461563516763604673117650108503654205
3552 11609889571047606111530136199343457343499906351643291848781159918819528115698593544128214
3553 9887454823508342139901315027666538408791171897231860630363910739662207431958076712037239
3554 6456990868266903387184610529505069180135731808364845912992621417015229618558901027888092
3555 3150717269797661450419258475134260482960471859346195353523644831727377764527491829465497
3556 1114560405488972286322194455291969076979839636330663994989998973103218354713612272043170
3557 275858982696054947181055399380540359244847438339317584645176018592247171350259991848621
3558 45797511992333450074266663591962100655604138095875076680513353338057275385701159043608
3559 4848098385050404440556803104359213221445234812683741464060374193517811725671600082423
3560 307699247246902584533183523444701977174478121864153189670765015320978409245200870782
3561 10851842116420457184874332848369339555984846122138864701848621019163065144880417125
3562 193328096452050407716555946928492974683827366195069596145593005646090340960550852
3563 1540000000002599969271548275063305564591223282884205657894391709481039253947005
3564 4675174496903993483545737444262429160882388761112207323999429052824514614730
3565 4361903691955885691126842077354575735957304458088820015090975159192064075
3566 926542070793195187940273146992653538342026770137330178504174491913840
3567 28947772160017487750350980173026580082738509071488396424837950225
3568 67828810229348269303094540713807856856640123383101779102654
3569 3881748348640464955176470510977333542181988510836309
3570 335230425111736554080876720748077318959068
3571 1
3572 338
3573 44607
3574 4841220
3575 480181245
3576 44778768726
3577 3967533745245
3578 336228678553064
3579 27336942904822335
3580 2138788700998465530
3581 161241878709686446177
3582 11728819193988955229628
3583 823673833407173634768051
3584 55872886055007729129154670
3585 3661474261659058351938086325
3586 231818098616200499600643966096
3587 14178069359372557328819521934967
3588 837475990852463849446100117994906
3589 47760476693135573145786042824188825
3590 2628635401775262549848635781033879540
3591 139555122626252359788996933880361014779
3592 7142917730418793989390871733928427401678
3593 352250657596240709489621329135619622353351
3594 16725562894264571640768528438586853085171768
3595 764087742050460353987816691293088164437927925
3596 33557964807155150779298373148198840769472917786
3597 1415694297743553212982074836944471931465784506299
3598 57315462072680554180735940971389140080191595149612
3599 2224765921327186810143674672508008206879160234686097
3600 82710961060615314935523861998212769201479717072452990
3601 2941964046019889099092224216375291567773787587966144803
3602 100002029125983267867055318189892304200010717077807336864
3603 3244516594314417033481095428283359188632308405568587566245
3604 100346675132274087314107515904008947387248314892677051229890
3605 2954456544480964958108619604769823542465791395101640720003615
3606 82689339662587208569144863538041865046033240811067163382419316
3607 2196635810072451117757901393851133721109169008666275292587736813
3608 55297277873015516055051498909674171583958538752583375964936988166
3609 1316878307647853965102527522302811346157635788619951518090953654577
3610 29614079958512357504223860252473875130355084960800343868649500922440
3611 627665372469066920369915719546331480065037936079495820508204210304859
3612 12512681353447652542405209777710631764440992622145492127766065390154698
3613 234112191197542675487995276234150494799926284248208130031058549230531073
3614 4101547647137725989717949054327136499034475233276524675670936319515058012
3615 67120402930470820511906934357526655113880414943214250730558114271917370155
3616 1023306882880253819711921264322795915643626137436638876284047704540359137486
3617 14493900070417480014709179567667639708382414748532631055856942125436630738853
3618 190147590034340188350634398266391388639756360995452865733370598581659542179952
3619 2303176459210577754967102835068824764177767322883609563152211337218066568741075
3620 25668248445813986154745338232116826939672391907557067079196396633340829758135650
3621 262232415332843909509779988688861359521225933497475317446217340359750757114661143
3622 2446024926384482541152737616381379898385011819055025180834147094100649318734420244
3623 20741691545446803186089708325856338000551196752429444886429683597666671348707710681
3624 159149895841930787571845440664962714146652074860442465544401166951570739923887638190
3625 1099373941272516683628059653969794763708935231589844920187196746603671852491855415415
3626 6799341122790169254919778235210715608499303330978573938768307810157142180710746140440
3627 37424818779500398623764004340266244547823215505885361177508121923756615679670079194941
3628 182124976293523001975928229923243473395043221757887978618232555208731302806915436765146
3629 777975437374027390502886568529583280729414802254906881076969735839418984313666903356063
3630 2894043770425098122430183486804726820136442012472312470509561374245651006713143487273580
3631 9293636461595704279696884950909033173658476796504814268003060254045287009999523409796833
3632 25515019899603665380456110191487348982769275623152983972142348579303149926160289469359318
3633 59244915281443304720136481757200718722564172998795626970187895159647357426873989949803089
3634 114952440891345792095437871509846309406150456012828236015003176632606588775830622182196288
3635 183875919472470166183554156350668391366811038395241475257508198051236231105340672180088515
3636 238807622349351477203862715291848183330210006984655297624743942394175704758655711086119706
3637 247501736764605767988323520859004927735515904360980811857607960384333442284958124013106253
3638 200700575521960195365016268418378881048351878457929167784004420744670629975997274521619268
3639 124486985710263380823584280081321706196468700600325394684784611167879010730006938536208067
3640 57534837100652884373924532558409415105596902241978548651487046995609909454971014041035110
3641 19218205848931278285870101563014207024732838891739674737961647704770734659925699733074071
3642 4475909127688094171279875060691326344627528685975442362919379429692018947157286145010568
3643 696503828216737837146672092564808620841052797319116490279252050336703547611562025022857
3644 68803149683728651831679766246417966086969084401758500918034094053027454749365033343650
3645 4054145487374729367065345512219027302374628005428892803365571400401812721472232280875
3646 131958400135668661587111789485502325148923523516481659011058085993055110233552571180
3647 2154590759143243762734242136187360476384368780812756555852261390383553796895826177
3648 15600000000018436167252697274638295446560082288177581683063415322449180295000926
3649 42616013683316779244790353600723718366336352852676748705692798431315717725321
3650 35336941300332746894426131214497063661506297287778302659910038185385212880
3651 6566866926744090829519586568579553293398555760877802795797213667754675
3652 175830905596484937587990138308248826707859934950211767894719799578
3653 343279954209506484961221411636518179512697867999696422785803
3654 15714065604246637751414282767284598306592509383118884
3655 1017663790517771682031232902270949003982885
3656 1
3657 342
3658 45693
3659 5012588
3660 503691295
3661 47565659778
3662 4271186968839
3663 366713037832440
3664 30233417470315713
3665 2398443093525010550
3666 183455147024873236315
3667 13542260807999963152308
3668 965581580887749968969541
3669 66524290931784438817724898
3670 4429782999019530950278741635
3671 285102444967960829249280922544
3672 17733904230457402489164240109193
3673 1065852082036134333170021745916902
3674 61879967197024758280471008792016259
3675 3468913640657621721023120383555479420
3676 187684369258521191758338593878213006197
3677 9795435975973152118621058636394224862722
3678 492861156641227961570727401010869353070607
3679 23891780319312455878578378111034614684220776
3680 1115037405627277254163986724496823245319694175
3681 50063026660431945867493790039668849467393488358
3682 2160616582302574750718327992027832625295606714761
3683 89555771403614652476341959755230782404908582801988
3684 3561746532003455614886173399080578886734333357771331
3685 135787436702481904373144058578986910130650829755849250
3686 4957143581745626273292554493423748994574142024934078625
3687 173101368162796496464148079239033086929292623359614896096
3688 5775117175273650260325850803539766630935336251433376741591
3689 183855940271166902256620765720641397979173899092641333772638
3690 5578094586095237168393010547065494580109518872993253143462985
3691 161060088176207500304291678467835942636391915828006198380386524
3692 4419285819182338993880440196419546844261283693821629532811617051
3693 115056221614953931777136355340587245172425136164734127710558048242
3694 2837623469677987830757263864155110058719772082265108049331562752603
3695 66181576486090942128270127999498835103004051129959801108302735125400
3696 1457012733937493294964479599266216417662814655423636844630461918351973
3697 30219791347535382658079240298849430304493192815727659111616649393018422
3698 589287707547462335907853344866920606288680802859117611636976266244421243
3699 10780049734198244550836983786992911192268876632508675734321306244558198420
3700 184569644120863273826244432567394184861424671312587268774491583811644021205
3701 2950314599920292781333009679419146929140592923821209709675735560410425076098
3702 43913212756614901184547023497046861295075000789111744643365758844765564807139
3703 606893517842071549431632000606660090237177706969278750428615878299058525445584
3704 7764359926400294346951589286394692569525827760955355132154023775765387722056109
3705 91657022356334583753954826088258836814651088665738419192936348113831485759406750
3706 994901309759653829739963585860377585379162337346636328728843494894422173202698107
3707 9892846413732987391600238661483156561152258730717710847530344870443961547436646940
3708 89750299221950183105709342539605817953192007973575060953330989683150809346109695931
3709 739656547564041318721158603441899116158855809602904888145886534120673374382315565378
3710 5511301948600103702986012549987462689916766015453128788023798551791699219534797084625
3711 36938964426756463218674546953204073714964708849847860795857050790366398894150924988808
3712 221464253713735272365057368579906847284183910303967186312010318472911828947217616339487
3713 1180523230974414824467861693667374659509111746199584551263606012383783091296754026306022
3714 5557951862750595501463346998025252773737633593662892557535610574237958296045768863245977
3715 22943682390352661702228312055505123927900695829967180713847184524775038161686635790659460
3716 82383779331434302106316360911810531609701237859844531772558532595600769380719883290659027
3717 255041761257560748924586478674756855705129500880881381143822688748112330113134346768854882
3718 674090364444367052709462017811440860564833659474852600662329282547884260958718915657681071
3719 1504632769052528213989520662460516865568291421390148812315624779071281715165179611166234816
3720 2801965746726551614549180586037684361996579201788486637853505393301925547424272228648731965
3721 4294209934757072239308671084697732389218880371757967952743879485359179021564197494490309958
3722 5333370232468846602614436042141897647192555716168359643164014188589078713562783929063276151
3723 5275111643281448103556760715092277686400037221118130695433325359440051575798147536401120044
3724 4073041091475072331338733851145009775439911189421670352985416597618097917509118922303083313
3725 2399531753545656397972642038031687521504718204339104553784492731993943373350386816916400650
3726 1050421740209061947917391345000040003341833033251658801450123426883035700679039227415482947
3727 331311041677350477552466982157924506769924564729770328729326034780500665070197482894211608
3728 72609192515828995680601979519845625423342218407360302137312659939576434287733854575992787
3729 10590674648227109127846039822858147977686857515917934177431869703690422111429820201954638
3730 976260907674524742062714272600021648933219340523494377861917648433916200489133277855525
3731 53406609887016429739908071309982662338408197534211321223622446952691866212174928505508
3732 1604336338491517356096549202684912298581840093314835074245720634481976372305961095187
3733 24008297030453271839571239304616250093930238349531043538093075654265201349190797082
3734 158000000000130707829307716018883777043752386703873682524830848120576837003516439
3735 388399112050479656157736653567692707894536958484465854915725459223722774687600
3736 286229224523046006751860072915872361509710097306735224792725392106837753549
3737 46535575505555670487367543353731796965438006370896188776281581993269142
3738 1067851075270171140884734269220833137742612199915884822784265147995
3739 1737079286361358116894727828235185438407328712143768384165932
3740 63604551255623231209706592237781404113155235266332635
3741 3088908917101001105459506926892998153265698
3742 1
3743 346
3744 46743
3745 5194708
3746 527826185
3747 50501691990
3748 4592621487111
3749 399638416547272
3750 33388792069648851
3751 2686073007131804770
3752 208370174690232997453
3753 15607827117510049035756
3754 1129554920256519724632743
3755 79024929329314750338300646
3756 5345559034875289263296073105
3757 349651411844785257839558386192
3758 22113072451213718740373079282603
3759 1351941751726808085172437848784738
3760 79879481687573315720364197488015173
3761 4559568235594495215711083260820600740
3762 251322588356171928641593552899910795647
3763 13370269179569752549677749368189133477446
3764 686125593057161060181459019342632160431417
3765 33943127260034315219377397771817372100744440
3766 1617672500867667119310598183499602582077864025
3767 74216885316916457952396861929707299235638258610
3768 3275277166649414747712345456431103719819967992511
3769 138919641324210897226589847148037986157433952638172
3770 5658005659353606684392370228674002646463774470523229
3771 221073921331244489507920352129268636350850726242738310
3772 8278507372461447531063493211451879787525639717066967323
3773 296788982892290358988017422663333178125674942205415675424
3774 10175114790302334563926913085178974261185530945530051723165
3775 333206760445559309530512045434927318442210551334831977100346
3776 10409490733713871946561877626379462486016645419026571125480815
3777 309823310659932250685483314264730329208048271685122281046942948
3778 8773300913678623920942533592734343630923705867764660446569574489
3779 236013750759375506678917218006121669793703517692165608316996364318
3780 6022284862824289838849198046974578009997451609833509275591350126319
3781 145519152287771089228866538856637766977491875536598199790431548837480
3782 3323969678991621693574278442234933575902281917978588076886457801642423
3783 71642382234010946113251445447537272531942743758367415259321826526827106
3784 1454147578886592834585591408530897540352869505911955459775799043782614985
3785 27737635350528615600109941567449258088939247330251454017686695649508899980
3786 496127288903090659987474292532705721156729649011040918161390257110948620815
3787 8301532437783443966411004196774196317891263737552492048376814625478465070390
3788 129621430574728374953285953399038753631229988348574733017257867761152224914609
3789 1883596530155390538676057933886777159559544541117329134183487006530596264921520
3790 25401022444679664968565810405927083693620132987319712174994356465769165107787219
3791 316912650057111279651796575133364037957105613844048259370360968911721949001433850
3792 3646116349334887771186228206812877999637597957068078753647337679132843220482194561
3793 38547548785979809791595809316591300834804968421984944305744143533233979194290029172
3794 373074458025580646216594830090547408983311628341824288440266779161829351239111393881
3795 3291973239386176145336886402434852352858332024961564464002028766550958293684430758326
3796 26367386186310633941777137191566881875253628720115150475014613343706248496555935269435
3797 190791252911536347898395461082279695701602812816188477975563933469162305374894127229912
3798 1240753430120157270498470808025563965500908695042967729395468570642849744712921464717457
3799 7211186927941945935091576906683155219839662134277815600315569972281213966525617520123058
3800 37227189473313852568494624993494010349645070338557082753542301146189160384802920247216015
3801 169564633100865274685045285960429848491024228281002122952961480077622799266163950146025820
3802 676456235808897471567664677560550911245462135007909469313180506099946934872099907522486177
3803 2344561326547045765555754982071418344353141893190677941004363753548506859944116639340347526
3804 6997194127405012629855553874566485618756888377139801771494690011438148858464789156081963875
3805 17804545498975016713915795207579795031991789475621276471723165235884298978709571864635337024
3806 38203566401724346908576806113849198549613030456664389463142534170906574190455799159841702335
3807 68281749889459320698409735666850761013772714419615304096933128179697400127801555981608332290
3808 100263295597888607526164852882866021480707108095605729062246493042678964573292899842795222809
3809 119085401011543161427881047948382100032822983144840316943863347397941845440817985459530802932
3810 112406423104629678413088751839828529907125088564636847023042270129524083071866409061470680731
3811 82641413450218831843018344281215228808475020702199303433223142625718985482621616762743536390
3812 46242404793329863198041784175166035950162836731355047372279625406105094095985606500972163681
3813 19173895426914700283266093638291893814232835498786158262243134267466416558294183583994653640
3814 5710513926688776878947399587971436532820403732647214567955175460147344489878446980434019977
3815 1177661423818376247948041499410636492723176162145425461033364163100727179029621394250403386
3816 161006878098047263035324959389662896141920940853432310426432511942268488847552069066106875
3817 13849888076875893097258186752901948094200573372578428729881706929861103804670878178713692
3818 703421269696097934399217220337799188572549299995949942177297085135862220194353453354637
3819 19502062504260253504793489963964073970489774377285059855324677349864093259971319102878
3820 267477052813639544742114232835158473609152491342598620527649708634379462830280898955
3821 1600000000000926537305726274982917109352393573428914264194693957524489045229565520
3822 3539286908559981392870725719362213612657807774701878689645254504870892474892399
3823 2318103349165071010352151758611234641235196541552014285094233810538244512946
3824 329721577667344082465246759824526563849174588166152747504335200018942753
3825 6484300331547094341450075768990068969549709009309813160425282348036
3826 8788794008375919044491053562725583637105520776050889374923365
3827 257411360376728360260277601111193988759067088776011230
3828 9374479387946061494475945440919447883748223
3829 1
3830 350
3831 47805
3832 5375340
3833 553342155
3834 53560896402
3835 4935065375597
3836 434975477482520
3837 36834819873785865
3838 3003611153071787190
3839 236308186275438298483
3840 17955106747504427144436
3841 1318740482987219307057965
3842 93661784005806910855702034
3843 6434694445349929049936041095
3844 427638410306000553792372250224
3845 27491073600876830909001822216013
3846 1709202532700260162763286951343014
3847 102747250394802760544130344314580635
3848 5969931628969612516776117106455419420
3849 335127928634013694269966901295487520821
3850 18167024769255802346180115937244992053090
3851 950504286131792647133545001641367595509703
3852 47969121897411938549278420820559827538356040
3853 2333589761244445504159591688183745385477920225
3854 109354656502738455185824724911100059113210234662
3855 4932568217934972057613788153477170465706396533277
3856 213984772160100745582572992001126003247624975847076
3857 8920625446926849908632370669672506207917502417820303
3858 357039666075467394571640993444991583947570630943978770
3859 13706583077039735111798980549653933905966034546894459825
3860 504187803240699589411708462210197576041799625638030380000
3861 17751691020241702241299182046457008003451311739287443950559
3862 597556741100395288277208826760110824980159871527215522121694
3863 19208389713117353348436519806103893330086428239143163263546405
3864 588879761439699549413470277953764266627713207880479267397715420
3865 17195193739661131659110941157748728514711179107643121821377497519
3866 477552109176097610009335324441551027109939856494225156808555323514
3867 12595681224258848997903703798050560450994022140485707856097498529785
3868 315011823590327949243629100184393729128665786382820753485978203260920
3869 7457856554652802430772989852505343982010999728765967581469880801693613
3870 166847063398539924646104843259839399741234945386251983567857790278838390
3871 3520711355484521169387883522554864752774758891335756467098965009773238727
3872 69934353328697214794666723273127931026501450735025347577852193528263799732
3873 1304929663079686705295827543059944787799041209459925917201204097436428729045
3874 22821855289533479854762936671222385582740021256641255814525285958135898443682
3875 373208023507103375674758397681533610752696895565117506922394375882979969342031
3876 5692311334174582293616623833607328478117541949345380414005094346721728269042384
3877 80759201230396130341179197816373594386177423353466285068531584110051641624443701
3878 1062695836971246075906261839149803094190654037778416089632165171455414673072749950
3879 12930036122329156339324888891831526857564741116241304832409467861700402690087365903
3880 144986744244138048644490985212771090103536552121057846182107476481866436467692159180
3881 1492976216441558071106085653395275404037025193162461126959561509770070066401876288165
3882 14064203153492567377384599368413896419148178629241592591230855899391283603005646074674
3883 120705685444158317845631851708895582457737658069740362336506086173366789071184491390465
3884 939637762275795229636578694714653969056158144077173934564887948416184655105693200349032
3885 6602740145402776787005340694797292789288794106593973471726346824562036027988038892550567
3886 41663194127192616549903380507155169803655992520422724126214799416254105298268319351445414
3887 234736567585420022235780021723343552124002351759343276164074393277575265388754011162446037
3888 1173602922379046499752683025159634748341665454475971508793172403193372560030372451403386340
3889 5171721309576384803400849595235326376628772055280103961619236569896897775652040828499170311
3890 19938824786629466951374847689329491841036068882220472484934324540469038386685203917620811250
3891 66706551290790098973389779658371371348843333350006272929599357906024756266615111755985785657
3892 191923038923108905331293798825277948396346298382252443564611083888262565782424927625756813760
3893 470151279582308860155050391559196407215202236636384266022487241790499043982607851112953331265
3894 969782839428387235318912792719083921815395736065762347310688420390358453544606608978166280422
3895 1663591724579553940479238848905054285829968860468453226456495090768127164426595511903298705735
3896 2340474542016384763711116161620035336671282458519442557567837688783722822893500225332636054796
3897 2658406451992977689107318424077989522810352710090721592459896296611943060279817736169666804273
3898 2394745535707327900972720118822733701179159234348087849882260457001107364858059537118922785730
3899 1676440101418724545164377719977801299105396434860858114842739723465896679545524493057831246187
3900 890980419116552848026627173171571756517084223965729039028889242512939869535066343612694200568
3901 349923591541193191502942215140710342310072851028871755270596649511639470271238063488031466989
3902 98408582462664126549148478386217958979506345241271800094799299759224736565350380534807782734
3903 19097212278135822052601214498728255680413628250882382924640230035001149095962043233969600825
3904 2447304547090318360644773527626459741683976965326544911157018359580542555408071191420747844
3905 196449728248318304041032598196255113506913302741250301043861129374767432313313707924212627
3906 9263235941192769864597198980894826792634004197324336097169657551562993767870171823280074
3907 237025067359468592460788493385672769838728159968552017132472255275305824632080783887105
3908 2979491221215224514348777431867176358408645412257807876682892074024449044838621602160
3909 16200000000006566837978965230649070156693432921856412706323254848229302491710663825
3910 32246836277990853664134387863851223595977435492520072978291766834700930483643510
3911 18770983217273405506203219251512879188980958389066935245823477263744399604975
3912 2335858887570716686438430082120009922051781248667198941479699331261094172
3913 39368965419799418037773469509872612102969661263452719783490368665925
3914 44460957924725237521249308281659502273702894034029243057671802
3915 1041618062922909354027492933521749827799942299225418881
3916 28446696073767359017720110303479703923098056
3917 1
3918 354
3919 48879
3920 5561252
3921 579289705
3922 56802427854
3923 5296986151723
3924 473042094871560
3925 40582298745200241
3926 3354452240917898810
3927 267553625094690732105
3928 20620005130096076404956
3929 1536533418261614554822235
3930 110768485754171389116425502
3931 7726897004149538164852340205
3932 521630483619049484911295192144
3933 34077159029235257660652652119279
3934 2153994771661150895926098790498290
3935 131703217987399722191105724852081825
3936 7787146500454741095203896210192688820
3937 445058054880934888547927359909188042771
3938 24576034502206941719231030140848455284334
3939 1310502790413156086119485631013041551333605
3940 67444466181961928310197169343933386994000728
3941 3347844719931199414749933375261132408400233975
3942 160177592275913291575339393032984527928235472034
3943 7381439148308910202575588823830028765738832174379
3944 327376373699267213900636251140945564618245108914796
3945 13962506287781622661140096784933270802878053230052553
3946 572150456467214409599519785681137628154065753718481630
3947 22505400237795343364145273507255003702812612539895983487
3948 848923853558270732635684255166834994760944595271180795808
3949 30676676633701862302938427862744201651856314369152326303909
3950 1060798020348459503936222694316704056711386347455022976933442
3951 35062520537031579035494698704215152081052313115180993788504855
3952 1106403247265737309503211914755220222725933834905342977531652692
3953 33288064290449091281429857776063296643273064161203413994997713465
3954 953636150042875842510778824114017894575599755336961538502486795910
3955 25976321306527560247936440754617058166651932387371001790284239309651
3956 671769665279885503291142340148577681345006875743523724711277087968840
3957 16467243078084722519053362531783594184344795281696316666538633611249329
3958 381987774747838161160482370545369054440620830368583988736723371933698474
3959 8370161013810597417684147489114251267599720986471848744882044517201669469
3960 172924241459661844130633111602825613558660481181941878317226474693683059804
3961 3361617211138689901042103434994327685929561754306929769152704475570808279255
3962 61360692601651027076779907303427754219866341332697589093860415194838976010414
3963 1049309216029422361114555341634503607930144303909678378116354345250149444315517
3964 16770539269080105392497010445872928134737114137885206693511418337797275310904304
3965 249868749606354668505732788369541474876127426957854817431047872731360344057182231
3966 3461108624159450555540834474615767293872356199236455635721955237960963273305544050
3967 44441939902136472011774003638424515096056173149159147877630760453664913315576332449
3968 527342649694970851807433380319584635608988154162578502082840820427064978193721514468
3969 5763223083704440236309831583540965693741600181535930384739229138647102097559667253455
3970 57803532002604271634656718274740302161375198168124213528819068791331946895508833850342
3971 530012100321431296510344314871966627847518676550698895391248341673419833678881818430715
3972 4424412033734936572841603637076085704230207521456007160877217719191268681007204958664952
3973 33474595281075168053940332633352976042705649298694449924409324870993009676367651488387709
3974 228431641521653289283300137882902476671402456250615349887217088129869907098579367309994850
3975 1398590326993861887053064696264871442182559860359882377408835025340460047674913714065086667
3976 7638884911254336161711264084165808404507894898255942751348907929262647471843359628583582700
3977 36988052103646275641074029704014334136921481367524889105349884163428277735737345426460316033
3978 157695108783804415083874085168015932312898702544620741571658385264467362510469003924117139454
3979 587552143309226343702055839570720153285896738760197069157055720590660685360864032152801023491
3980 1897430792271362134256649672378917926970771893670942019854128579774001384137896944870424686912
3981 5262889582969626822511539068928388916195210124290944221130931676879543841265033936347785867845
3982 12411993780972951240973922426259454904839586197302711199092746589943971853112361542878680482154
3983 24611912970341645284611675634283092958715371246189386305837021764090589102465725355809894126701
3984 40522114843490024363178482260731953444066921574479490613310812098004830444323421944040034326276
3985 54622545561470626173494569995484433955837453098683534026653112325289083398508848181237209901359
3986 59332549798104132706472884401685200569700026175959882768413488797342745715674088981901012254670
3987 51008079910566083920170129517712144760600970185518284154207234519661669160242352196644449257129
3988 34001038676661451554917179930752202381337519431351865510184401751564484779755449811715282462792
3989 17163747796036927679399752661644244419811740452390562063413941305729972811078840427562245521599
3990 6384907177162592587652435358053120995607426590346147635622637316374994300325440325604359846442
3991 1695553278917523791529248569064097371916492697405231795585707909610159004800319018578259910075
3992 309629468402842037056573690186767767035156854968457027961616102510842943698897434854190817964
3993 37192588840648916849508452500571375071318374797626624761758832386057871483164346060785935533
3994 2786014327885238805444597736818182446861737706083511088767816118480035207101831151456027350
3995 121965939892371467157729331825040247754574776737082593279938463029333065652643903077180655
3996 2880304616013777885814150352890264327007995183051680468565389382911881510817010643144400
3997 33184083476284557399864674862566529758210938195859921367689343635479819236243029362581
3998 164000000000046535399674616159597315281228923760960236430033965040267966751238313314
3999 293760813410477120795794117605810321839833385480125522148843970346703000055137397
4000 151977117130461803350825455156702324948358593675378285700162053727706560828404
4001 16545667120290818770184907977983449208979636779935357962507108866959705775
4002 238992773867039626909522440617098372873631302315703081102890287446094
4003 224889729037854399096289758768575089318729222210257004752970527
4004 4214362737352747664411686965645630144648052882081807928
4005 86309861951089600656037152852603192584854329
4006 1
4007 358
4008 49989
4009 5750764
4010 606330475
4011 60164254386
4012 5683084100337
4013 513820881629656
4014 44665079517378171
4015 3740898399007212430
4016 302490193869197568267
4017 23638663761702745994100
4018 1786908277154525917721381
4019 130717653861545880329526130
4020 9256812665359243513202061375
4021 634626739782963776156052588784
4022 42121267556968776639869554233609
4023 2706115280539955571110571685804926
4024 168250418537492938539477689553546071
4025 10120338593176685634506421849081485980
4026 588707711339942381366005037242300118829
4027 33103827937958777795489759338117424319058
4028 1798518341915796995160960056034685447375783
4029 94356188665162070061862418336502237688263624
4030 4777315894573309382931693838833312179796430425
4031 233277810851122192258364395042216337006982342286
4032 10978325412945966327418795175022010145144832166323
4033 497563669919754468140400594475334143388426507504932
4034 21700376561167147727579658522303235854259669458789403
4035 909970234029546353605729391099511422531687547308905890
4036 36655772464860842164972229413254445500635587783803155413
4037 1417114232736363709753526817658360421968832345024050930912
4038 52527163387183711999168996241006847110564507796520916885727
4039 1864770100182277500310537368863619044461423009911921196481950
4040 63335881783050816617061398542096249310077905265812781156420125
4041 2055665489553070475497608515825378866882036035392268335628251868
4042 63679653558275535258513349830125888004737653549627731520679738099
4043 1880325793641919651691646520869408424778553636900915499350516027226
4044 52851519261108868898385027182247233902143260868277071220817918279829
4045 1412046183827502669021506304192561150566687506614527191697297601823960
4046 35805323159013346899446848407124715068002061584522210358511515459027543
4047 860313040808369120044104601764448342496828514474088278235078461101286078
4048 19554136088207531598963689693934520666969414335619087796612553128919325471
4049 419675980133883218414716167515998326656195617813644577390533007397204986420
4050 8489008217099527384228118065905135767247019700344209569706054050385622704585
4051 161507031343987002778581878624678342364804492495207483272319046589243387513746
4052 2883952552276269794428037510182241541716184801677840252585751120640578491846607
4053 48223572481346871422924344820814145721215803833416718640011963145318261379127760
4054 753276722169390098139692576594811470102573512283251331873730097977761191845172201
4055 10963628809258015193076298138031041188738950418245215033734989625972559156658041150
4056 148273893458981806791385915243074674133751383052438093686650679170764340227940231847
4057 1857847370026544378952408992457413112540717141711276897104135359938527865822703258636
4058 21499354179871388381756122152636781069002449778540682255582078166331594902504154908433
4059 229006562533613157944148694977043761657771305980852624594829069211135636388612669610970
4060 2237210775656329937067158656166518478281929461782166289165500041967972403371595615098735
4061 19967001306654616092452027820562027877967245609886730569917298161042085400888531406177320
4062 162123098093286703111554676409927065047497845915344458696555937260983358460038339669488359
4063 1192165410887413162284664780121564767305730742866736927452153819163428578995577232388491246
4064 7900584015386823141773807635146386219887090529769882873118573782046919501116527488486522205
4065 46935743177082133620085231556364845497856857359605914070375009476891904181707616525911118180
4066 248518389112807547095651463617901097434236226194724626526818994661585479032506846162914727211
4067 1165426822019805489729611384541878504694580461530431840690515838949177399941353519289384714498
4068 4807157348409519866106430143303805247401798124032709355440753466069454939331146473751824609429
4069 17309472666379746784571181853023969395688443743735926252389823111596337673252815325558691299264
4070 53958188155216849612912724894525263869463452329709004267116200238350684749886077092257963365055
4071 144284142105413458593461569445599839301463590738683555916432466060432724021877312680637444984446
4072 327601411612952702711122079198122818709973731070403150976031059458700854545464817173156690934419
4073 624481373874340246946680355075763765353668440678223108438640734078245941728331298326174002033612
4074 986832679129698155824204515013046997978050902433402571787411216965284494876581284428095025714449
4075 1274526063100981269579465375168948970841691295394127668696155412019755120860693055527494912097810
4076 1323963468351980697204612960268743949223247134488233529363911806444055484017576315257855610596203
4077 1086256574996843923479857552862784981448679878741126910179467727552240653664454090485278189963416
4078 689465506498968274410659570974572380802829801212328324724579926506429643421570754435273189634341
4079 330578484948327674448483851553155609587056066181589808110481840798581441156129961319834251039910
4080 116481414718506745641514424731991654097976842810197333184284077829115378787653374886391092794775
4081 29208731151485876409010531236974470524473880834233616562282751078322821904987977483370165288004
4082 5019256645688175256052712561390623906373972857803332116798913365669624509266202023459849835743
4083 565134142124145876284838974262267280096253842352849527606946518127486750166192397584387762426
4084 39504254444116311181125821959003157529129529244840867557014592221821976268353245802281004353
4085 1605627563140080051889979735896473115030365904653651141404752908598881002636775367779693040
4086 34995701084567258200375018302943400418953369071761135539990642061204677896836469695837231
4087 369531398711218117824730196776739292400647276418318634145848384526187738520081871535558
4088 1660000000000329720509816097172317001121847721525712432328261837925606500483380747883
4089 2675700902871330532811634351771552877826362702187676273392306548615363971984352860
4090 1230290948185853524217653180607795656074326492913053935721819208650074883593265
4091 117182254193109612510388285269792188529687297633587663446622633121775274626
4092 1450630535169105352451157997460671387881749168755125766193562361224015
4093 1137373342260413052919740255522431564635271542185228792170651944
4094 17049012892046703687285521076391152514905869541707719879
4095 261838907042631372776741924384301820201243470
4096 1
4097 362
4098 51075
4099 5947380
4100 634180425
4101 63703449318
4102 6090008213387
4103 557722658202536
4104 49095713624924493
4105 4166800424264703450
4106 341458747937441991483
4107 27055021649433867770028
4108 2074129402017211174168767
4109 153941330708617147165231958
4110 11064040006452694438957117545
4111 770154351798768279059129539728
4112 51919992386898449871327345727027
4113 3389505555461227194761156596109562
4114 214233604744169745027368822864112333
4115 13105800287028360735536668159079819540
4116 775723371719990951224995902489054678679
4117 44405358253005619471820363824178652402822
4118 2457206300128376942470975128738194917556961
4119 131370013524997101002091980076224116796239608
4120 6781850585445042739913958204018954739588297675
4121 337851762286848823784509299314849245656876479018
4122 16230751955432076318663703436085334031227435479093
4123 751405371329649063305587436421555344063670277672140
4124 33496696847244671725746218895632458898589889849255229
4125 1436714578555379258191500225100749789128619993023278950
4126 59239062118533051133240377317985258018823462939234534163
4127 2345969433822955810442790903055111530952885902855120293408
4128 89145342149449727438271392897739368515860696554412403822113
4129 3247133734922968079170489809289627934136255798851300666995578
4130 113257360475497207669010184370298601901438174345744617648830255
4131 3778437746862238271351014649828765893272618623437760194944593892
4132 120427736589485482354267426334276890070044107621769643456532783505
4133 3662440615254035193906851938175337046617807224249959792363916464622
4134 106139442823447110590141451910119784487805940548861607654692490407171
4135 2927161066715027200841991064649687745258214440042234455069662686058920
4136 76709408936007441510135996194572016404153856931044176394077616039135757
4137 1907288433629357762712060495287570862257930379387351287219890255158480882
4138 44920630916416185808688311088750338857886396463315792242233494921365288243
4139 1000444171952719439394185722005064624422373339701287250031193594286337656908
4140 21031489458970445355150528075373714921984124347026271836418305484251184643235
4141 416527336518717867237200287441213573688956440418528148346428373237830933618358
4142 7755848526930505267326409413625001498454064143047245788864053972243501332171525
4143 135484409264348867221060415384808406136086383633383221798519013756100789385014960
4144 2215270360861740989329800142515624141641710085004758962380358355344348245600948683
4145 33820587525969543290251062827765764183582743332007800558658394803370441318433866250
4146 480864759574047011555825451361381353463433366493848346519239428371486859513176933597
4147 6349611437537360245375787973494652659533811064367770278172452556888647743640602192020
4148 77636583366685643694492500036040160046134807186440291755861754762049835455454769592463
4149 876200094877766070336859316737133353571567276145800592295156234620184825805575309258158
4150 9096649567307389759277545018620068919762472223760012420868419814511517322572279825542205
4151 86559718738120832883637109857069293713571497927531912847595603965725500350375114411571256
4152 751971531352402655403965282662160646484173902223863158419844255639982712343335480458992509
4153 5938825066996174028027513634978055708142451024168494714065569238596644023164527053912357722
4154 42445199542801851266717255590911560701305389671958097286794714970876502069981999439596657183
4155 273172735447272954374657206811369662377691579346344715049216983684479081754361944831635363020
4156 1574694183591105380027996521497239546155102640023867546235694987047710620353800386260577745061
4157 8082958754095245273082065576911660134577572442787207452774138520176116344880561905595839392582
4158 36710944893623870966731188031080256277424773532085758977684763257137821118404008707757753223315
4159 146503842999147240636518603292845683472815051273157144389392835581659364651096133629411900076608
4160 509818062126965967509602829127710864626594715252627054150187126804197042432620918900147770267205
4161 1534072795551395790312769521811766142608013518570866391313950930635448086032852832284935498505498
4162 3954697167707468843463355346083089306213548802038764520122522510380256117548569385597864590642695
4163 8644765607935825923831541842177544281994816497352884796431705685473795263201731425771662256322388
4164 15841623087253484112622117751399012051652177004657318223685227842443924391247234022937711767096411
4165 24027230448375258244640847388053809006203179920662853972426364076074770030395897994322345955738950
4166 29732872300627177228847407813064141935010212154665091951214749511610072539538173241511434514021637
4167 29537438505204751234547895329755515690310999930124553415220752550122636390555257703220114037819048
4168 23128212909307801815872495811319103635111660868182955317474737405012493072591612645443216761835127
4169 13978204789294150723248506943311081341906273341032647622609151667491169128768518575814790745689098
4170 6365869473667120745360320094338531564114043649743103691349356394274867407226692766437086115279325
4171 2124621004465562917595768300740226071722585844279775916155555297399434171378470123759080448229260
4172 503081961543355422861405145645350112107678683073900498857222965204383473462316981980546152521773
4173 81351068750894051936542010823973667013990906678753239968441462397826840952567085140397555904222
4174 8585691774578370015147455005717485715176336588986845598870361774994012662566394648979780490655
4175 560060316169750018689310848897733254484394895234484250780044575341587300519712106318467129360
4176 21134072799831303504111407370238337353061311720642347643692091659924361623653892998663366481
4177 425132961323630718362093900100596797646794289847769308351157821278787739774029148065891522
4178 4114416671016367297553756189400299653307121425774491023880006327272231065991239392994335
4179 16800000000002335852403269516599700907952985625952856138237961945528950092983127183636
4180 24367990365435311953635989555205109057600144008422376688245002029998740858901708315
4181 9958119674648185491372228745617567847139151833976315268037749069899023943882518
4182 829813869809300999018072081380208810429518231514412168284693243242608511197
4183 8803826582461376227050539518298421781975816645717415152759821861196152
4184 5751490196657770551753953700097870865543750180755070452434676921
4185 68962299338703159719082984848987171338458958678060854450
4186 794244684695981830756117170632382187943771859
4187 1
4188 366
4189 52233
4190 6143948
4191 663236435
4192 67392200850
4193 6522621727265
4194 604649289631320
4195 53915226485930199
4196 4634824379310172670
4197 384911746181608839721
4198 30913255704214795692900
4199 2403182504986661117437965
4200 180919995718323999535334706
4201 13194601903208514970566273495
4202 932316950030986295915219856368
4203 63825966630777457418908960899985
4204 4232988225425256954140321743296078
4205 271912884897076655916979182512299467
4206 16913156880305392431578852529188237580
4207 1018319749859145413134787485778494874529
4208 59324344212217517201968922549290946834066
4209 3342511454765242969274789585528618886820415
4210 182046913730183549855216725424155356888754824
4211 9579062613461792162786598680550673480533304025
4212 486665579660147071963627865437272129497083424430
4213 23857531452039463489509087527789540501623824556587
4214 1127736678517343804206212073243173534565675377293780
4215 51363923846665370283520115686781861878295516179060101
4216 2252364090525743839112442313427135505949609508435763810
4217 95014723856405917109923824877976408631129450927689667161
4218 3852449971125605543227983448811716698340268933708541656544
4219 149995420538553792093176775196816583517265172985599709340251
4220 5602649683589988939144911660940029430941840510483632300512686
4221 200558260039815283237839540701144255762226412213680898790251725
4222 6873103817893201348764615011337613026018608757838473499975345500
4223 225236872333491578949640214658050337153042689444773308287032114011
4224 7049904795808567480888039637985642273807315358316484162287362455258
4225 210493955354489375187301962725805583387361870115323410572956166483777
4226 5987353184856127137949553977137439956119393148150962191212206596669400
4227 162018365041048317876415522261589594382377622911311307116569917553850107
4228 4164759616854896528391857306639201201896641366261414874603283131943355126
4229 101540403275736728214128689210724173669965163019364091064503297600226184245
4230 2344230134333589443107864106133533572793950005571626372998831333123463917892
4231 51159076974796830825069695016969254556620059918554792918634661596392307271985
4232 1053443938677895863045683511177495397121301295702984154347852505624842575785810
4233 20427949373605630146026841870441076783393816358570409630892387901001048637793003
4234 372280729292628420097263637358107107657007295094860367089451817416586102688932944
4235 6362122051704169665317788256564152574774789209381383541662471609960076658844035049
4236 101721598202831817246290168706951878183902236622947709327256036347681109373400648350
4237 1517867968165437372984873470045600854497307752241262565657484640099160209488194896163
4238 21082619655050149946822605165908127494478684370045646605272809112012366229746455523916
4239 271812212691498116783485025418977594920670901189217163812055017826365314484920119424697
4240 3243158407053611030266267072377590626251980607770257418804915116186048329011853668961786
4241 35697040902427252904136925283326857453454931854050574253527751652030210271663215726449715
4242 361219684636351154563498842701620820352962610103744007143654477932392240563640728039116360
4243 3348006264049449877758283526394619625826919290446507584526044619448280271905604689096400985
4244 28311068531267637492068685631337452515858761365448284506813368273160128076546383929766500478
4245 217483869694825150953747052601785100192514987117375481568502932847823208018191786865189487597
4246 1510761339659048673941430727476823954272345772088654042657373934035479463861260981458020174420
4247 9442670888627396898427167439534709766439874531155607292319336524587139754400391193069995466611
4248 52816791797170514435969155931145348700037998502198937871203188467404453710368700625028458282306
4249 262826529810580814929783232391379937524161130906934565754517708525745861843345759842858924175009
4250 1156103407443646950196278332304719595275443356187081754715299429636891721782533572871757334520256
4251 4463788966380266943912949380012768985353458117751377014493879435244095336870143279443822105829315
4252 15012181090938659217253773115359233761043211098619682624085333392618007386700030439668012138583150
4253 43604857037188156200247995948275642576074899029454516532783332261183162928325759664288568441772773
4254 108370507461356906736210498423615210738991723410169316019844925122400620072054321472003611012957980
4255 228069257362306927438653450592618321339137428957796036172507801115500156757206925687249447410739109
4256 401780295691211552259252282988373565656869840133803749580022407517656020867658519259147318322335090
4257 584891438343306269342159522875644136348925611987457442557551343290386164160890476348039075120371355
4258 693487838448431061895939493331128575099698431061507515239411292892967613928960292134760580802884184
4259 658848975546650407266821716803213904514018426889936347091045536386672955817343979560731813774986021
4260 492345792617319506481063097374754938454179197698188186618961819086647642675758177461107178570346926
4261 283341988972178723656273085543446955049904718928389144489773335384127651134576165137514257435495775
4262 122564206933004297943538483876659664906903366331105762677986733120165272116084325201749940979079444
4263 38746377791964080258914005659632356747724335814844032111229775994064535192413683536335415768889921
4264 8663463389694666102251730776105491865308900222804938505451511098245286808731313774595608444105978
4265 1318304498732436849435565807300832702035048905751725568317478087783487624599360078993842189325509
4266 130415571259418278452167842586703471850973422523232750894002461467276334866048529462568598295920
4267 7938854981706204548650486377896622807643212562833115914824356025998337707649114052166790454831
4268 278134834624940363185560415802145373080264242599075487624553626419873371429782249377529726486
4269 5163810115589456413268169262848834820837124697533024461986549773412339492235406669740803485
4270 45803867518302689358564970716988135300323214196730692416353963836496531481197139653405468
4271 170000000000016545627751321004573762682244991184977690912132614526132948164457401586725
4272 221892053445257897587374663289386978336323737496091541986100672308115987229264230050
4273 80591294110622702100195053884407206584291937817564275130033042174209942426349075
4274 5875463721867926725278759288640246571306288880991846174859233584032777376584
4275 53423219822968885509240619323064023317671633821946778831807012574774265
4276 29080568410067379194436122923542000197896340099474722227650319030
4277 278914188436797527536523177110600154247978138049471824173
4278 2408917944792208629546025704335576745851439924
4279 1
4280 370
4281 53355
4282 6351748
4283 692886045
4284 71271523422
4285 6979143417771
4286 655046676988744
4287 59134215362369229
4288 5149546151311193890
4289 433252732446040664399
4290 35266720531885490793420
4291 2779403292918361958475237
4292 212209310390334541054092574
4293 15700891360717331086971619125
4294 1125921767821482192703108135888
4295 78255762213665363209232370784375
4296 5271247580000634257614066807542594
4297 344047067953921558612192298343077753
4298 21752996210455591668445759970289194980
4299 1331910144014801137971970831147930674987
4300 78943986614905945128855472862743990920310
4301 4527525091797477610492220712191707426662285
4302 251124299116685192551018759071708714129105624
4303 13463885427251104647905828967452842383689273775
4304 697355723579498532841659338161943018022311835202
4305 34871459866435608284692962531408663101564811631665
4306 1682397747204388441870531856050600184723992728159676
4307 78256869746758085917367518761592965725743465060056051
4308 3506916162612844132936786197338202665085683604088478070
4309 151283787798922467855272565605783328095593077715314838927
4310 6277101746942957565547807408124455307100603834486647365024
4311 250288858920254439319959042810383249925169831910264884089501
4312 9581525646637740105605296551816460363915396304259726818421154
4313 351813443306113052081207408329191526223400628664711135189046595
4314 12377309760501794317312943381394168538342635507877350160578459924
4315 416777378713097191071030345801799489555352850845287930502228543161
4316 13416812610749483315412238253107919528336349765492732085866046006534
4317 412419430548123409493812792317555182765565118948657791735093929718027
4318 12089909230416305751331039729120967492680570773576579831533661774908680
4319 337537035794569690636804659451257031042992954979764580063944183455358925
4320 8962381753929013064078727159430511639419556133205906872324417556150414410
4321 225987789685652487728004448194291635880754870490386969755070614098029523847
4322 5402894016150268313693978910951258207813765967495227028702658504773115149084
4323 122272912688475390059152933183938213392112439862611988115332704581698464582005
4324 2614797267599106820519848271325827569220342412558930793204054680792439843293902
4325 52740899799452363936325208406493707333405805714605561763982227632699878694479881
4326 1001404156527176380295552967134292002028539340414074892539633678731971519547930608
4327 17861719157518312964668863331074319759045464467119380921797332327505266029895298771
4328 298630218753438432848108805586669394876198931571603019250146175568854338955863602450
4329 4669021357509900868175796113866612945241780514143443799414465857269683457798522045561
4330 68095723748282855052135380238604895826145135735492235224019236246635219340693567944196
4331 923986349881904154428468834279463951117758895763759144709564997362836852767781140589187
4332 11631511290270027203507464927513207423217570604427144867667911449881646998847829862563734
4333 135431892738997748340187137401516181740570438540927551384216288203331265909461272377724445
4334 1453843120389758774370330715942316033357770952080622893994742726294744464692291437863208664
4335 14339131409760858113573807245688141526305063720433192763534705323570451245128322648191581515
4336 129456242209911858618340520627568250100321541784540008656506352183391649578984567377255015914
4337 1065570044892366152269777839178196585539895155876877506555795843428417499524705153396619313247
4338 7962121331200373173925037542992909912861768858710467034762365421334643938069802201002236368220
4339 53757924336201143429608942796449428732193838002064293823742517386400608344900309299777121037217
4340 326313938249615522724772055176994376509013459981211907095670031048701068480444849838305460750230
4341 1771066292682540246533525038414334268456492034978534129425372866177021975354472830179293844842399
4342 8543948143683641833962074278794514195600361164862329370316566387967493144204227587746119969659200
4343 36399193218733571361418683058656496677264333655275722167723594857451801580930243905589541643391045
4344 135973879283583506730018207319608667758468908906435242541084300776630431100149210049527887253757602
4345 441949513025663858326897374689768837201752207994529042258312622100298694002422216750774946300428519
4346 1239158922370242480800355762859198257312881533265509451986392248969677540177397879227735279717794964
4347 2969033167654528184553847854547801662236448249575912980531734099576540740975245466664358471503575337
4348 6015739831875342000366475983229100915621462850636474813723952919496430447188982578596265572889138430
4349 10188000355027150056367027526268896747879554683207533769170335742258857525187483236390859430973944713
4350 14235104302214552340961448734704654926878426735968007050740977888479733336530163810827905655220893384
4351 16171751121596052106040548834766905100589470276275597369034973909467975175774787458603092840172825243
4352 14693234687533518459370112740037122626320635578768615163136368114944367326912229177918905019666074754
4353 10478981396922678677115712165672150670615173041394875278533765918967525567844153364385291430730577925
4354 5742397643169488711619560011081095402355432903679099313387151323106651384751464024025081724161867596
4355 2359360983460332733847525862576258816719594058656236113269902026573367244867779502864475927531906491
4356 706492395063864513091806877595976529748885252494275761199373472752110344574778481597277255162646254
4357 149167068363588930342272754039410343749513280011639713521417468051608295104240688950880387067328479
4358 21359870359209102423561853285196528716428395447602076936330397524290725846872925651174627898816720
4359 1980686488502415101632774514836410175440989095325229682509480096332458140645682883699754098959569
4360 112516117518502732972137426003916597563797125972001673071340590657022984943961498124832589207050
4361 3659847397076959157502663247322424013983474980435307869264207384372452967426263928835845203635
4362 62712296343544165754134892064964670654395272326733344506458483760154726642343719802641999220
4363 509840668209678730463996745408391761655410087890125249981625076786333056037657307523180585
4364 1720000000000117182015200313514991799013128589402322715043750595766543061069110882359782
4365 2020249742414382225974760381781698598888488183444549450821200917709344375881982141153
4366 652141046593368636933266483489517468032735432711919950673309478259442161810721688
4367 41595612485495649132071944260364113683856540084754547331798898715871946269995
4368 324140881411080251620366069500956754628420035430954727565792864462500610
4369 147018429184229528150178784569926322220980019727766017165083571891
4370 1127916718074885281806951203353081533439056417181279761612
4371 7305305506489415300471099690322020783614692813
4372 1
4373 374
4374 54501
4375 6558060
4376 724084975
4377 75296580834
4378 7463707864921
4379 708889666410968
4380 64798709480862615
4381 5713884507823961310
4382 487022485676892221661
4383 40169011298171159648004
4384 3209005545927743443723127
4385 248425317490757563939716122
4386 18643601906160263562496938255
4387 1356538925785776705160529998320
4388 95702518279178625863406735057289
4389 6545837221730769024855936324574830
4390 433998183136809162451212627191431715
4391 27885884572891325643317763403614452780
4392 1735887578702511150630593686577749337037
4393 104650041853056307863388747098518315638554
4394 6107392190298220742821350928826769963665707
4395 344879261685647435049741588805805665570592136
4396 18834320805492286648521816506621568169094134225
4397 994173264164067040414637839267313394942558951614
4398 50692395455816939856377592692803634608173826576587
4399 2495246656627300506923811310897711629692876688398868
4400 118488868902864307600571323537479601258015733297987133
4401 5424010609440790375070986690323007428716489643272591130
4402 239171681650777152857148704964991998368912208043078447959
4403 10150654138990669068354511929147431429687504041980360686048
4404 414288714948534870140505592294339209418403985367647042785751
4405 16246022292286633935264229257787369714326827255758171262048862
4406 611526783753874144281049722468832331467777596340804791408995105
4407 22073780612265602181951691999976791564992309202919132992914275196
4408 763267435165542901451245562306559982376713425654771442718895075963
4409 25254456298608826582827463070472635366539757364459566923064537889050
4410 798653424333597005973477812784871357726744589517646025901066968393625
4411 24110674401066560217800338625205897837006946523259662339242924220776920
4412 693960789819647510550318309910730807204677622578163893466505641492968207
4413 19017330553252842775990779291332517956002555459026865855287781914743519574
4414 495491676965746939787457801062381334233895368889040086414905921161396320993
4415 12255895942941851729763438589898294072062494709820377072613485902382278031316
4416 287335727222251616984571978078417991058922345918587240703164943261085753606035
4417 6374494514824159082270160794669875572011208194565445776775625465531683901285514
4418 133582034322952745746607488420951191927838352564008995427748796583587986530342499
4419 2639289283580881182596940763600452215711759325407168933400142887070555010563909200
4420 49068803669825903656501236287773444281447686943484966344654872613437515378353845677
4421 856633469799323985982959869104502350615577372959840390694421764384654863129263805550
4422 14011729863910751174929153436575765947561177041753477679850459238250468538371086267811
4423 214225685815158198869773182737746496072087626172029848613748640877907977822694088820620
4424 3053831303480639075196495241793988409300283124330144339164336761437841971117359187459197
4425 40481062347656128805241161337366437592866801322539057720221800333635309593364137842799482
4426 497570205194881704085430020164788519014622394653254722129967467637394281266529563523014635
4427 5653665922340699977238990091793609506645418881619961250217920941370642512144272278426548168
4428 59192184187297193175851282761593916027712405823681166052364606881012935906103900031603792117
4429 569037109629456996123544185703512863153109251804432323889139160118681910035793998096120947350
4430 5004153362665898865847021050018512032158296542795822881079403176440992302494956574663512420323
4431 40094330502729703896192835387264073298579701491158241141096286980388726106524418201392172491700
4432 291413640721933551438417866532429665423050157223065560998281864403143869170884302364019104632467
4433 1912372062451745493122672444786573735886057185481548516334940042534692867866698092427831264163354
4434 11273620253720586065834640908290691566897332135968404196812322149346129058477677481998763972541545
4435 59372889049928967015644034441597129589752411442842915386763852826397574605728400871587094237661632
4436 277678314669718338256212303372859091515885370425668910621276706681069644199764750408805187397164215
4437 1145734605008136713028485508217537539414617391210663091518130420066429923028564069758668536082239134
4438 4141022687272770269662126657863364798676133904283068517414919514995704719079290610106590856080565521
4439 13007827458009091420338802689908657791283091962357242240238071538325605756600589393961719262180551548
4440 35206691735578065003889004737821338128361753683213658297949315617141009660523489775405757249223868203
4441 81325691114015337072344398356059651152199240426353969728679050285671525290175795628369972868190604570
4442 158643653280598302565249391725308790743434004430238058031582597109516972120087722858740606698239258487
4443 258287332944350282852439357556575260026411500221433659890313342219513068296505100647186811055376787928
4444 346387538020554103520224785995554328121482322277313004278979377310514352284803125392990832550155402213
4445 377045485054198365304960291393820954409980031685645285769869140719082404243998730056834094206417683422
4446 327619422086896016904498491858951939719384977140396877100330958995769385157243997079210818948813754975
4447 222992724126514602150229140436219910469584342805765924245843313501761359052331266824017779971881215748
4448 116359110137908059667652727475839238787256026290574464759404124414578632112883983453061749371513233689
4449 45410038668678092340501937334622071206117522472011309553561930253998543045763617564560323091276644930
4450 12879899817702760568587376113818011058873421593594403760842534604922091092880972930760577240672038123
4451 2567939404740265128822923400433177323903031167942317525900722127881082616356777494284687283485361520
4452 346029899819187449544454515710281683828668072762296445526633390668982344615047370973916306015722219
4453 30077091121703340410703500008630678625929984660020424597402793755270061304632331762463135307756454
4454 1594435714103660516233983831782607787623126250692063004415813813749363165473995730063196278642781
4455 48151245272386016772399739828135208827867216050843169804579115608521860850989785819771929092412
4456 761506455600178540446358822315631847189720875595925443399603486337373729545327380796187081035
4457 5674226730898306711546006404647358541912437873468637101068854378534552437618878711418706034
4458 17400000000000829812419178653385048200703022658517639052089189836810575101461453928927807
4459 18391239034392992413858590401703244137342148587770096463603023072173708730523792033480
4460 5276413922419447601381271154118602992833357109700270600619564967447517948260889621
4461 294440852425412823810025044024276425963677862155463028981837935820331835812590
4462 1966454665858710747531028892004387496559763947118980700031230227810900675
4463 743170081590610801639872328836815042620988292683172815588132935076
4464 4560706729609579936967951337498849030759045606834785382963
4465 22151571535806614136912366802911933989025197562
4466 1
4467 378
4468 55647
4469 6771476
4470 755792045
4471 79542854646
4472 7973703393495
4473 766611539829480
4474 70924178493707085
4475 6333108073881137930
4476 546690633048408572911
4477 45684998240698167373884
4478 3698623249019039016521521
4479 290278060915736051645401950
4480 22091588995181866237452096495
4481 1630669205498851642361832446864
4482 116746276087501010341773604092843
4483 8106527186681810953193657429535306
4484 545848857629923942460782564801145477
4485 35633480667571453386089541461523243060
4486 2254572201958180213151252292811096679871
4487 138209649412292297153245754631568845901838
4488 8205512911979257935150126162863532449751561
4489 471596821546940427371665600022761422564989208
4490 26225192179482090640890883767555657493711193475
4491 1410313875446489689299061937392839324420051970986
4492 73301158098405637425645484097047929418079893241469
4493 3679892356625428341405400729215274523981418782736716
4494 178321018957075511953190522332606561764962274141281303
4495 8335079015373233306244533718441585037000527334816235790
4496 375522333866388422726133453367078819455679844022171081009
4497 16294535190770423720041556572131044519834922697770831664800
4498 680411034892571873438756438282795421177281805454215182488353
4499 27317946767136811039434730676014037512883225357509890679240730
4500 1053602327903643306719831077227501023685613944191513107977418855
4501 38997936604011864781685461813014664547559157583597910401315170404
4502 1383903412206762182805125844812876098241944357035585438623948827877
4503 47033777083692565534441341970193677828226121569470777900354657152366
4504 1529223787953386663501812814680887516128622403001193383731666239392067
4505 47509639600671420823306696524265322947863680480204943893029989067757480
4506 1408666151875821610089798687686471639994890009201875596053102392244430725
4507 39809653113361889717316335890807550254936400172599100032918475296120929698
4508 1070856827580444602162238788397184387503270224283712090119049825789694934167
4509 27378795917877118126035137260853797322105210471908645619357878813038975028332
4510 664325268725073421987617035916771059390268375616831178389787637410616562192065
4511 15273490211450103066775190736823613363428879396361311370989344314869930817232326
4512 332166594609377032693645810764835893053739081688472187251078555441042078770150007
4513 6821210263298460122939346920173312513148978157921578182542263072493473121251672496
4514 132019449372445992064933251450059040533564119435055883302199994860255254676068431887
4515 2403369975664788800130784444274763212687282999857039437785605838194467131850957952650
4516 41067008542178983961700986412556939657174966268757961509499740061080301609351876877505
4517 657177604597524660905343432034334586866356497989900572584597971027007178197073070445140
4518 9825543474406726887617396930028148623713536733635487216035844310298290231486801604756231
4519 136903833529621483719211999577343417414855184742446720425795761297408798353576509877700190
4520 1772920600966788626352603176806762725229777396093282478616290961604811116655733828813160585
4521 21277911320333784606298478009963363131656928003442213721739439241000260401774721457442719480
4522 235939593937682290319577876048732201121813080448829562946681401343435422052535996261741089227
4523 2409225742360163574180283315274146340754669853734350825020090354373004434933976763909224644066
4524 22575075676851384143936011982553566283356108618581951059615477077869713982248639014304745599609
4525 193380841811495659387018248287452700740506304055929453033311410326416001666169385561132535022460
4526 1508215065744348914809447167509405724345718065555101000068004530000071829238106483634672988573217
4527 10662872886743533673923026733361901641074693796938468614349086060632068378964225070841133139616638
4528 68012587059775785341101489262953688619923188197255635505303461771540604537207435828983303138556291
4529 389387264636444334071784292104369883971674599441234358730131766162377034452242157635848051978736448
4530 1989919484564025512258251525135604303551086167645685890706677647750855610819644722859506124076363065
4531 9022409239729924692211962545737590896180689315808060019746998581293247684994447827843715574946948186
4532 36055920827301514263695623463449404429430988415584299461738022390221667518099255210347274607849597975
4533 126084869881141062118555130130389961175611442545725839020595455458360760444090472760019711261450380196
4534 382774452109943998162710483158811288641659159051425340709418421698570430469049089945377686194191677033
4535 1000074142054101544054949836425607418642160275707476667735678473678699891776530797093579847455425419310
4536 2227162140936677157152074495649963608363293633335596301134181820109889190871507823146961000581108721195
4537 4182829844243380563921243204010732715085129396671025414388980558968311099097182907541314847948651701352
4538 6546866425325545360180413818519625245490442462121527157467867830258982993843193550950213808595062117367
4539 8427181746911014853196337350501822402147904677272098350477647140439045828167309287021483072472741669770
4540 8789235969168813242175902482536906727147049191834928076510675132429412346818877193145471703361403415025
4541 7303728983057201833327111169167512258649091923915875305124743072015421375765314267730482505337014846044
4542 4744463617270711994547658982994911133046586911970500726809162206557797872882312156184485342352594627923
4543 2357405348248526910155113004891136348944350741092206339861737644661379922201518309356824816540058139406
4544 873852154380587392152964747139424718793539989398968575468921535895646534467601014909810704168508472409
4545 234772857436607279355439822910685678331022891377084253309363236687694695487309157007653963780060978000
4546 44200657004091813518524569351968632862774851895239391832327122493680461729625919136299969465157865169
4547 5604829982256468220172292438744459696866089996826946834539974266344418906768151322448418717322987138
4548 456658273738056814576426013300674030875207370236515001203309635818371390284936257055076028192816195
4549 22591040961275959562790646320371518356874935738698833937172971429479254236017121731567711649465028
4550 633418166976030338915619445003255404605350752943277128471341262403441576922853097210484839691285
4551 9245584260933927417930746835109214864656089801125012160221739595148184436835759937122081322726
4552 63142267226391621648611620513370145489227981170746996845251950706293513768329367349904321715
4553 176000000000005875454918040775577231402031574254179408708805713373961617836469962869305432
4554 167402073483508915600906733991837267299761042829786049162270799223537034772702269859911
4555 42685595776768383104195151414050617370099478866726510643354347711368101377487480570
4556 2083986922166503582614216262440854480766234969830950663992081668405322783035161
4557 11928384272430336719590992592951083968051527007026032858409323507657461868
4558 3756240086300369812641181430944025495911468661724801918730545463437
4559 18438986347676223172231824816535607730497757184124076184070
4560 67161679656434947117234303604573416881618950055
4561 1
4562 382
4563 56805
4564 6987436
4565 788852995
4566 83937598578
4567 8515307330957
4568 828154130801176
4569 77559599458046943
4570 7010718158701220350
4571 612894639760896324205
4572 51879164468196135839940
4573 4255975331644288182036483
4574 338552400795192224336024938
4575 26124344364926683937444673765
4576 1955816682879171256640241075760
4577 142070866734074193713045375070225
4578 10012669877387884558455945373878702
4579 684549361951990928355790237230924347
4580 45391585933508706051951119826325850860
4581 2918379618714888433523566889447028367605
4582 181868755900348965422790079547597148104842
4583 10981381984031954952286706542509769852406799
4584 642170502551867515753826205286441179676716456
4585 36352252005856104541964819540340767556894612725
4586 1991016521776481122560589487835751953064480306558
4587 105448080905779138136185865234781646323445298898915
4588 5397137066259108216981140878768581693235310244033268
4589 266792193719464223727793266576716915887733211694813309
4590 12728431313424860684162425998588269534929868269781139450
4591 585678217346983777425726977330146903981828465365142060431
4592 25971609130734999065694283482799458609288407016569299661920
4593 1109046800550318978477013944852757217984856493444999426268457
4594 45566920808667244362140525236399957045237278357914106535339678
4595 1799770610094794176414085159306832466587902383506788409905620885
4596 68273430842293303384069773098458463948162585405027900484498742812
4597 2485035182293561366043640422502442414417191399909954378992318452519
4598 86699678632743962294823234283575103681620859378679611481649646258762
4599 2896290483501916046659897341817242405844543578147025583751613754985705
4600 92537644603620223884577325520582624616051491584967832247732671455031000
4601 2824448074236988844344823350150311903533076673659458063436659487810508503
4602 82252360184937381638195542091354531001319074483076847734828454255193752022
4603 2282420111826702457587465261142506764294898198812620183410819393556041230429
4604 60266826110295358799962160527274073430499929597176312006238310407007261842900
4605 1512056229099617135572769755313525465633168616859579732225886989376931969555015
4606 35991666781140936417745725819912530222127995462380380003708523863345427240935538
4607 811487175582023744586190051625393995505307814751578476112458511214081460303560305
4608 17300932417099860091527660640323429763495087602440677687342336839854452560078900624
4609 348165940522490701614008806950328850561751623368495745823230913775713040313628794677
4610 6600972468622139152469838904914000114117775619973325307964987724643836264451927608750
4611 117668994008543961351621716170841370892889392058707660454264753505001943113904662114959
4612 1967995468178130221380699073578189660449136999064493440991823717352635501357192643650156
4613 30811519230937409177157606377505963858754131247929653239012120842079762046033225127824253
4614 450491898920911009860610834490238842993501037029298303514449314839680615766488999612769818
4615 6135319947068194315794642097496644540567826625461966400921351076544930462248852503074103415
4616 77621687402327694660824584601671327512624264261106045884423154746482667896621856654842507848
4617 909630708944267746281285963526911006114087764732347979080952624337454991715471905054014293693
4618 9843234287435233557261817353239407250577151858027330345204630273526181389195980451123846630902
4619 98030564689137625449255549538417218387646459948171963599655774190975208895532040522959545768407
4620 895350459048003950189451365256320740654120160427785166406154635052332329450344302666478205375300
4621 7470946521984113640675286583253217495250935601618116013837558211711442647983748423309482744305805
4622 56718776406844856877912951393359577259301299660935749161476023635629638084818078087828066692524362
4623 390054769469908574586475772718359026454188563613405204058735706484439403021266569798391437230745689
4624 2418225317680916774319404467125671945319831876718430954178183957416492823232437691582204323622007488
4625 13446028981977217725634600209765335382919109629460497738643823727483973838033453124101269852291559615
4626 66677609805853039053494896564786726726272359179608322533472365760448762770306701303487156417919423838
4627 293091597120923607091347304179652969887615037015020883360552801889173715923600046998884202957127878381
4628 1134416135879874505450860087657093361020853730752039194701686513084873142240121597794457940346959640092
4629 3838171774322970518929095945712161017674479966831126611275272266359347131507508391936897551621402526719
4630 11261335330191106019276455249873713654249746481593607367170021549430779475629125773603697918714807430250
4631 28402105634336483646875665051820320438052960388413652482184123582415858201497299819801342275211484525329
4632 60980326788463385787673963953415439584103793771641341378531855348300714699893637070782657196559197178360
4633 110264042282971337136754281095230592098118666181870003684928177591450434891124255175011737707583279299593
4634 165913738176058341265865034653712864504648392471853035073785778593714799236968934079081763251127726552318
4635 204985501951889549789255342300987390810551749415794299050975146197006135078754777296115455157253325595375
4636 204847792988094473923351777217807222431352479148339685203255237353606075950525518435283355705847228638372
4637 162796274964459208799302017844955005456456432837119557695665893578855057445432844160952233314690799041049
4638 100927680585576964233045461873205938463188298672828819550738409573889861953114808529279835794501244162202
4639 47752569874777852637651700285338222528422481248620302283293694608414589670082514519117887201645783883603
4640 16813357907069529568372592540755150885161530834115138658339735695101386676775488148348687315465980265520
4641 4278735326782167645148701433969562813675355432433459082908195999009304108650845426080986736888081811093
4642 760687850169185037475610492443014003738180528145652025035942416320186204422493131552979389370308027302
4643 90770905078494996521165100382459444448265484803943721670312723324446834424875904233119063454081141073
4644 6932402709758452846002907555811189138635985340132634564047850539118873538183223844148694867723137436
4645 320039746951409413601761755781945754547505180753487795927614782363295264691312865433284412527973835
4646 8331311890343551980925196477840803799319091676416562236983444193605758814794053429141715139000418
4647 112237092655988566964180700773210890022618730229350308332008140942964696217778051284065368164665
4648 702548444541920566870294275315663696239043344913565211881451549276478026974404848009268171976
4649 1780000000000041595559062272950418088106134468870488052197932887625491353263072036861730105
4650 1523546960917328170926617804355811682915515098079623519253147163603085437865927781865550
4651 345279041393648769711023090003572529200421629243191925007493074584033018074941288375
4652 14748215141485876719869750595728891993669197272604695408980411849493109016082676
4653 72348243363681731580009577748666826441872712125428331854827968958576019245
4654 18983148823238428085405684623429161216719127287660617652802966989938
4655 74540583107649672390893564453473804387610897486128790890585
4656 203605934116350155471194520401233095388486922272
4657 1
4658 386
4659 57975
4660 7208676
4661 822749025
4662 88554751950
4663 9084267248455
4664 894080402558216
4665 84720956628774321
4666 7752641405784121170
4667 686192517963556014543
4668 58829765278123453484076
4669 4889258320069566047727473
4670 394150946527955217958978166
4671 30831751434774978383409336435
4672 2340707215134347755397112349200
4673 172477357968331438700644488598233
4674 12335036920042996340542066249378818
4675 856081401299364164005715856472284705
4676 57646177523012919497964518803251787460
4677 3765229535980892905621262443073588740755
4678 238473196317088817515147595341330190498406
4679 14640431876136353771861681117741955501583621
4680 870871211397140819569363706626725578416060536
4681 50169567435021456800455378103064217034940515175
4682 2797669189139669564849297064094432592597069467130
4683 150934365075750282539539639231896158536463705706105
4684 7873456597920078310164659507320463553019328184109308
4685 396882327062381666083347282264475632910783019924085579
4686 19319434633729689636533157442607445677283932815262098710
4687 907537151133626007174676788600539895968931649055852084605
4688 41110832232849437554441149474988148410638617127810724292384
4689 1794475867476479152822020876121919059118138324363435293620207
4690 75415182405344654298071366717864262488601077439944779038195786
4691 3048963083059945529186263296287595441607298988403216537197834995
4692 118476328145783940443952202723606325011344518361272193120873591252
4693 4420704646836213805391075555076769101283269709979079157515872614769
4694 158236294303636194345963756730389513580642567572399824779747987840358
4695 5427856196432358934409364216387070092824177295202494401906897415094023
4696 178233260520769156137776009044828509245618543020973201729624588002413960
4697 5596214057380144203603002022515685014554165566518774215575448857569794253
4698 167813548995391778891372852672799604682054593546969253271177170351106040266
4699 4800012733643278631989527003251091590825790246440167697569743650640162149119
4700 130787980361230732021196896621190716284908289790431823067586469863589750621628
4701 3390008968702736669600349585184555962644895049032899854322238778005181646544225
4702 83465503846259221195136378405974299547832674915528064824691722474287634078590990
4703 1949026998952405470450768666080694526622256010428734384747323053077873776907772603
4704 43095148728774641398849125758820715834578658036196222803678619306961554703544190448
4705 900729793965225069300174877135108724819408831847276829410361853122149377138643107641
4706 17763568394003659352531166418971600634646719480841421077124573576098529709814872468850
4707 329916603981730228788206191389212330295241305153647379737742338090092699292639292847413
4708 5758859000888630355585283928954848513574595837085738964732213183288485945073775247317252
4709 94274552139071184304931686458693449498661609589268311722101727955062422301264791889155407
4710 1444071957917886906882173847926470422381319889805975891915967626625205989217182441597762806
4711 20647545367208392158132675734043542576248262514056774624846664623508779837018387337197391605
4712 274862333628654424178053095013482972546261171365221744022568485401470457193089128606745672088
4713 3397334925412590865705413646944847927929361694732207325279360661619198628256317452127783501423
4714 38874743982249722088641675605136122282123830676903496666000643190768863763560362542047738510138
4715 410530754160445275970475944861847543778089895253203484577229519985182142161173513359718419158041
4716 3987683987354749410433007483577276627227535870108207127394225883927240260333467712780533633489740
4717 35500645701253354506622917989123720139311200088291764963346412391231937751641477677116799832656455
4718 288550000094992936478344412496855217005874857882169316930580421088068108463262095042598601704589166
4719 2132443029102505781646297347830998367415503008088965293870886594557955725842896750155166551046371139
4720 14264860140613798396412860262004675306039549471420635127292265373935750564225206219285459070677635648
4721 85960353089438837731062901300466293607441765915739219267687248984182761257610532906092238931539867205
4722 464198292854721164851108667021986616133389976942383900351188140332547281129461053151440930717403584330
4723 2233699928496076800627635446893854059663102374444195004647885516805225149465707925111437932625489850611
4724 9518915154255668063625755426315400226403437798347162657335882433591829489780002567561415443340257688340
4725 35684060509515464170692745993214338316924086650262071726008415976110964553003252163240770669472936451977
4726 116813923566351275825622088890345919744074328717071040867832756157414327239887689380870834131116985704390
4727 331244134926621246831391904736559931446293134244094313602701613460937123140823083052624565423993016956747
4728 806459788152427476008130319646928871103981679450250193976123212162702579130704508551866274945972301125736
4729 1669336445834185185384873414505630298413858598907429139820838651415629244277175936817031703573772739200909
4730 2906137224005984275184467890874897309651019884457983756375013648958162415966241604559562938837102649798546
4731 4203895392974451213743395529400910783111492345011863841688237348586704796566502976848951285349612953122725
4732 4985247407469953841027102706878976569589049532876633133810624075620566430644818132316321298735479347094412
4733 4773492649762043595753217078547087714568858444639139043699064333981369344615549624392364463630905188463367
4734 3628031270636519503987687152697732156018898166921534515621779005605610126801046051635920876288741542197558
4735 2146654129377848508317633433430649205958303373796710575576170601410851149789122879581326543771358701983841
4736 967140655691703342642267524598292433245052371055967042972152851177656644384712029723357230648795719014480
4737 323446972737250075047448444212909523945250179979732818374938214174792385142893496422059681381321517897143
4738 77968065954697276854351144242352500886477253434656611609673669577125123658368883876353305045901501773746
4739 13089397031569757168082956177667503332114268004036761242850659749359294211232064077691294383832961601283
4740 1469832487054184029975645947693783569114966801813705915899617467947241963856385533548953327701401230836
4741 105223969701690802110584519947350797051661787704367137705074585557991716960224451812967405227901093365
4742 4533268886229375570568062491353328078563930457159181261607621005907320336270867465742189219735077950
4743 109566438929983224256914485381207455904505558228777640077771675778485912870456811445421573401092215
4744 1362326090169240210876113257531405003824095871248354956755078444288646595736274949168131312156440
4745 7815851445528866270778730721159293471483931921906169168917243876136485678513833227924317555389
4746 18000000000000294440528284516872445568389968609576026007941419642261486098440515443447530730
4747 13864277344347685372205102267004690224738341505337134338083069968560520841383772091376589
4748 2792586532586413922232816665725094535684142621294030998288065294226459442749307129532
4749 104359652794643876411064504345427168704395950776122103963517816109846006288349735
4750 438757086887884015187321352943479990163837315462931128001002831480973782326
4751 95925486074875035537999031858730370581144668205652623963184299018695
4752 301300883298357070730001542158496793452511828238885169696736
4753 617180487790186408772058389966237820396350983137
4754 1
4755 390
4756 59205
4757 7433324
4758 857877475
4759 93349418802
4760 9687035628809
4761 964249392916440
4762 92467365979930155
4763 8562827628379889390
4764 767327479979955480773
4765 66614606347090426327812
4766 5608001929173184857786275
4767 458067575200310286764522634
4768 36317275261298257119050494665
4769 2795377182842637931700858624432
4770 208906430800808506851148599954163
4771 15157657135337316511491935341513254
4772 1067663241150767016207315005023818003
4773 72992116818273495792326597917515144300
4774 4842275012413836306265773813774169977837
4775 311617455500622262725170049589204315097450
4776 19446400299830439129018636702690377125532935
4777 1176326745444241189927039726410217660840053096
4778 68943965505348260316736246055438805940828225425
4779 3913226131001008431927253379826183784080802432182
4780 214990111688444231788524956398668734456733550649343
4781 11426290339365470280907889203130547077852598599709812
4782 587134901863957193588347165437600126918465009709028981
4783 29150322556347504485874114465794131551391072637390608170
4784 1397439101886431140729800972222848901503597141351486610671
4785 64640065416742573344385939372258501734481217981016850131552
4786 2882897108212636012035990554083247222960467363498535857797921
4787 123873212879333178143995180924211618820404535416602652454815654
4788 5123796215184635204533142827952346892716180903500909958075403515
4789 203844960393868450999358124711627102162263296905406262905500212124
4790 7793109584135597328391530097992956102505468326323351716891693750419
4791 286031538493731528039693156968830451965843066362707291828589747739674
4792 10068825253089256441068746552068580811935135394176118119711432708726637
4793 339588951774280087967604278422966241456652037113674327788570540070729240
4794 10961345521946624249862903698426361023085795669333807900456958489120642839
4795 338229717906259015133522905428085741758294794919643558717377827992712985750
4796 9964928361750275500524372553871194199815302987890656065618570146866371842325
4797 279963533394626862366344951196005390664071328485599705254252301458812525962452
4798 7490584329773753669344278244663663865207254640876403174100978954246034336444715
4799 190593837573690391538465977096480384720529212718617007186563712779061523084332882
4800 4605118451342420343897151665145830067635483316927189562769117038981322351528076077
4801 105496269900735804278249939221172365537455805702649557625680966248605388817072150992
4802 2287634145018922334091384889342513059718087067063177364881348724673028276756369861327
4803 46874713767577028580154962345046792134221955892788769955716366035506197360481514052950
4804 905941988094159757513409981111445102315148861170894943850689040409644851347511110402087
4805 16482892293047897804757967495863896839712968010653575679597182437447075335741145928463340
4806 281741101889625459064693437850263202786037581782200829824591020366154696381203911705580049
4807 4514505911867209860204960455105715523569940419003228075036122751528853617692937947701241034
4808 67657445435782228703943811441429931471140316912334101776252004324219980110436898119240203255
4809 946032987733911070735218874802332967961101551071186933196480389729238845751024482046562733000
4810 12309905941797577846809138288395784219028353127801397129254012859221253414581800263913802082193
4811 148648303578578937520439180580617059548740226012194291180405167790377987704911402244323402685494
4812 1660889923931288997049168124769514474762904977039205332379694001853098810133030262056037334518703
4813 17117045003977886241276472916251981890806168611033227260424007506948150107403606854785791118443780
4814 162165815485759776694215647778568904515466300948376135520650911585812364289361457387629335408278361
4815 1407222316485747679189957227853120530563210904125784888700183222366256296961166782031343254909627090
4816 11141753229474403759857222447568781445263335874332974612866124557491400835719598517881018921005280471
4817 80152779252614819531761291296432587945489710418778063558805682175492212337222869628681223706931289280
4818 521558948891191985489366824908804996381451173470454475708746553111897598161346381512279629344057419455
4819 3054898702101595603695822687153163046571426257247032561422554327741730511556767022637512683005043292102
4820 16021874410955375706631169257717164210315392195506351064773819709248334722230906089093038259115439667445
4821 74812278202167109421093111135929773529945104440815307133298363538625066931529178566023851584307993988764
4822 309084774420536984143018651624239935145864933979769059389142985685072985691542448033432471844913373205699
4823 1122237845009399379538689605744253251126272104123522503171759159782936208466637892043615829286737690310330
4824 3554480817090403092810459220852967978914974477733353379488902377936934259798455720210676246065846784368653
4825 9741376813053312156743337796484453558250161390343290598809974840935533719439511653367328158234538687344312
4826 22894497319216135515044219574096180977324589313254732972673586154615509787597451213029056501657537204546071
4827 45689509846256191777878705094123536884308521466510024159390184890630880223164320795974221256047671711430454
4828 76580643065022558485599022976488029361019438535057205341141615556008869149934007375889994005903290293565275
4829 106498683288686097403999929990350458509439921121077652356890328420763002769391870573960668781634515097934564
4830 121220226434269403784196147212775396216807380841635686585109178283861013601895744670979198951938738983152057
4831 111216179398352028704337368213413429905983388880259075822884471039381786061949435004598193854923415482484394
4832 80839978825208601171280078423248310021717837470058364034344887901077532945764122280720438919237470644566867
4833 45650366295630196124090885598574526004918468820179912095276370616090231593751646375350072965295855243171440
4834 19584598277756992665202584399320757743379894114704687202889214908678297877902691141713616811633276787276557
4835 6221362759563402677804541587289676976622141677768402702790709630765709941073257036261746156837230212633310
4836 1420540128491679651290386911196645762128611419605222561964686338570045436317098163456450430009106435760191
4837 225200710374477267892125077540966223527387886638735107308129450187394498933385909682940851808030625465756
4838 23797287885639169907148457470940414828261941999656260320195864124440404308455607361127008214028746637815
4839 1596928481355072173059766443771683011895061318381785856622077180592890887036558463736060995529078570322
4840 64203738411946271493358802009619317632397248614353970315591361533419550822718785256176752704902975609
4841 1440735702711503546143105987814032595797889769801935549694995776678705799328656242338058757574566024
4842 16533684821599412648349814435429838953488453673919789319616168529583287503563438165277357391408999
4843 86940370012062669501228772501987139429415059152693409921382944528516022935040245891166095527710
4844 182000000000002083984955711764214688876616647886989864111098914977676942932437975418458462611
4845 126149688363954757642246575195514036544810856805156602355383081458604246224595477780372660
4846 22583525872196448685289946230363383971786558099996405577053188202688710033059204573817
4847 738372597192207716042081911223940215176104161877193332192838029035476840811836634
4848 2660548283238237479322928118964389111153204996553060402773203095883241377975
4849 484676140167789653244762424575627509355746839210582501035470888077728
4850 1217757736664398887696352961693515226333890718405626344518687
4851 1870629519693967053391599656186329063881723598374
4852 1
4853 394
4854 60387
4855 7668916
4856 893892865
4857 98368671654
4858 10320706909443
4859 1039273167309352
4860 100812759470479521
4861 9448260002266537210
4862 856950371619791879595
4863 75327452455718621727900
4864 6422306262947822139508785
4865 531442848627118050196252462
4866 42697498568794787575783176915
4867 3331457758390131658667481635152
4868 252455768868215962976943990174869
4869 18580300602762026644503131251240290
4870 1327976369946714254676393352579366947
4871 92156065728280324499764483848157873780
4872 6207975528467607786341268642442268477079
4873 405828583958995250494527666105337263210814
4874 25736763910025195942477412010346703292710049
4875 1582767668082751393639566350262115334243137752
4876 94351202152212376472747889123536097790880979275
4877 5449330801498379254278231635318341037374486179874
4878 304780106740956581976310173688659572259905554379589
4879 16498500205075580259813740862314005915725679626643996
4880 863909161443242232465731167259273044278711124442081391
4881 43731426994251167615891915053136892402729622470576231630
4882 2138661994828156164041684647180435833439992339110157711897
4883 100976244652989103406595466567762496869484250075026305980064
4884 4599544652626520803329824902471084996000569055615248427141731
4885 201977518531616826955403666427389747362684051382745485218142962
4886 8543608357666137480919525511346787847772555304932293852205189165
4887 347832565879026449418481909598749551693269159513570558530979336820
4888 13617975825728553726412346797564240555822346898675251677451249019397
4889 512238986699343842341137447293672011649304430856867858250211771276750
4890 18494197107104981889557692210359363147342224572292083494173568307059387
4891 640274016085924684037911904533544081399102082503074363301268090920680360
4892 21232799209603259628116713802974294729580664887479945807292554142192055721
4893 673721724760868459506520556946024361917893480568957854755086980618606655074
4894 20430685579217767393402121072343039190640716226398995457947035023436069654359
4895 591406911143115948209308634603810707706296026994658571894631711620160214375788
4896 16320601435385264666284278102345655581700583376923827478517394585071910115688825
4897 428794338521979246197480967880304260308078694177745435115022172825544051467372374
4898 10710545002781149759536588904439429864594767993134782103153846971772940405168757803
4899 253967383529316738922756517259407619958735939455181770026132096343472447947491732784
4900 5707787769420853527805362836840228916817596115155884127991713894899919170263179818613
4901 121384668919365678919999955076318704500386004784190916360379709045203644110516651377050
4902 2438422610189328979474113506743061541133552699881589600444337129827760470076499004788411
4903 46185277824407399418273037813183997160683360305626069602629974087465692983154751976029844
4904 823193678558562151892801134405597016241937949227245619591974014690084899704438712449910779
4905 13778734643356699369706999667783969711354132170738686747294761099987342769443069043167817182
4906 216111070040309691040679114631534610288597897167166554502000420961796659904718695637489948925
4907 3168828717137721247077257466544195642090047400621770926351805700146205352406596815658869676920
4908 43331689527455016302626171853145049927302906653125590023031681793972310125311965641439099537859
4909 551138244973112197883533913909756500782933307566476931755488780390858313751949462174845736117810
4910 6502081830669908833880263925250168430557386884181268044108443402687693262726028623086255889128373
4911 70939705225539781186019959739450186760795417722092247806630683343627543856715683981407950632929500
4912 713495492582478190338886479948117391967173601939181230221481955002048435746800717879974797692011911
4913 6592970859093183631170569641093774632409765504352782659630357540463350954995309349276081352259041174
4914 55766858574281967541917490418688954239661634718358006123464915253121514850532080210595464479904613173
4915 430107045302884900142190635491621521228099350211798218517278723282725413736682933902371192175000197184
4916 3011991157852166245685811444283587250390204148508215577668562550305085718387896398208483062225922715205
4917 19064985577930340510902850217877034645694523618050832516320321803886367587615014207039227256137508503074
4918 108541476612549116252197145446635985264384900275985668483902235017600468074040412885499466540445415289959
4919 552874233404907885111402150291853236389165924312132982761260120343271763074011679473925265721708410086196
4920 2505111139210801587903300106029660880685917102905710617446142857450048186001637388411842904460875642952269
4921 10034056444956562919717619796192034714739621046824611371595906543235056287339648205139277417476463199730670
4922 35286364240938400475355514455748412970232364530156205787073788297647986553799558521077843879459006367763995
4923 108136317815708037503667844120062136393530902786686586024821926972819329513778144442995805069857838760968584
4924 286423537683803636550344602063694327817514534007689845546009802685927255734949271824363761433037863704757261
4925 649827375964600448265269816428513870337309662346839667810816855030895301861698308375740804710365803908724162
4926 1250287262684713355955943955383950723655976496244147214020415870135268981079594303931847946167855537779175375
4927 2017644675953127672451096769507069764389383777433740982498553782090427043870575405112902577029310345298542716
4928 2697499543825272861723925756966300236020708743721331131592657299693680484258240601934907630882103917477882003
4929 2947068362142237970537505620951594632773650393160125344442764891945782922827816020065033675873096411356307150
4930 2590766640600072258313845720290875478316958191852495137732994549466009907294810442933877217325320170735697373
4931 1800991933321103012326925076620860068927296968715465663737217031617935281924718443745187661417134972477858320
4932 970640913360837045062265828757240424061085911364202568877507645135131922738817132665601660119566379919663919
4933 396527668833598369728389321908791445991646827686828837368186469274695605661857014037198687571866255261700114
4934 119647427705262024666494093930103579254433618602723744945668634022208079429279137868052514376025371383435733
4935 25877791256378549763047026434680452488113359389961466512621730013286572594131781471685197942674907089770260
4936 3873988410608567286834818299559043813535065545784688891131035012379210275374468334033937765571398249538165
4937 385236095654582325935658190162271059206231511160251553641012534012392546333340677867339140556378954941734
4938 24232461257771734717757762294720466350165235051709234223965330893564017643880803310701684044023604177895
4939 909183973833537995297794921612315791668352158540716736286728896172749994781874092110397384960873035896
4940 18942400091331927302242868533238669248988248539269852608999829433748813512761547450523486443621727449
4941 200633478734015323154136478428687838126052865122010164126551201791956990859884511955641568080020490
4942 966970115356385911221839897982339068757491608018448542846996332441698076291035451723415539604295
4943 1840000000000014748203213101232704492235699335477901961838417452063115788359685973434366433308
4944 1147687925659023139331974889040357593308582126507082049127450090382463705157853299459091187
4945 182610875869657289715351005628560228754172425214902648082093738431831615585299689617502
4946 5223593373753365189030335302386821505153965103737738045241466446425319320579865045
4947 16131324279376857587450493130294136628708203132331272634383051814353491164384
4948 2448624249806020643997388286149978270496860716188441168986549449798113
4949 4921247760541287089327564940741418870568060339395921334512090
4950 5669152728052124641401072427421833999723182742011
4951 1
4952 398
4953 61605
4954 7901772
4955 931615475
4956 103575351666
4957 10990451721305
4958 1119079266984152
4959 109823176342704591
4960 10413256255660036830
4961 955939819850858217001
4962 85061389591113289683684
4963 7343870334600018105397771
4964 615529365153001200850157930
4965 50106245940684270113163735225
4966 3962279682846542180233401793200
4967 304409571486933278981011774322607
4968 22720933875442449423029735004344406
4969 1647449253812316157184869965070762529
4970 116023065051628726910863427367457355900
4971 7934631124627741233384560784126533812245
4972 526790882370113985641048227280887335860778
4973 33942018844026155022893295271978336294919839
4974 2121604314686783908881575902000042883696718312
4975 128599863423839400838030609979976954605699617625
4976 7555644029541920809363667571126292009764673277126
4977 430077944081802580207997063652859371663014743844691
4978 23705119188942124463636745107802046526777284774595652
4979 1264492185243132566308645467116635321167400245527286601
4980 65240036490032873235114070382268759642634036854395254890
4981 3253618161165015143253544322066818357316081432412204179335
4982 156743227359440520909738635636979190687491825600971041907552
4983 7289222655875644765238187182493827731946312398467358220202273
4984 326985810676761309875147475161433274419264200687773802378535750
4985 14138426294184326619470833585264112387174675602505243147054453235
4986 588776667346520046646797832126675944687795279609702643952738420460
4987 23594642383878006350584304637980584898389794095024376362829207846093
4988 909091899696818741852777085562890194019092826629997588424007299247066
4989 33646013441435327936369742383798822578834407937288021377152206601693649
4990 1195009659220086986802336126421764167369750957356735303740590181057742680
4991 40689413721987534100049132534096961015725662160105294030230066434366117107
4992 1326791014021699631223170101904197132553011893663845789323691762647117869798
4993 41385763092364415831651053955154964695009608245872380990445944985593409141765
4994 1233443250316636735176883881739143693536204923834477410985638487686544361609300
4995 35081182683692251874693454285277899782326127694720229788573563440132114909322835
4996 950947043634927213694660658398363077207451331599131961374109192622261563639781586
4997 24534493456295483846793963214418012665327082987451928961755651365756954425507639161
4998 601613591645542579184531014279434223903908416522453189819552812488681382370645127120
4999 13999952017052525904066553957568587937993531599953493441965671205618112792360858903443
5000 308686481407448373157883645285547846399444381244989500892186078933857583901280865575150
5001 6438242839482991231388589174518573236307195613625564249764698324702930241934579064776365
5002 126797975729844329201862082582210261793770931835585070271825720077112935889291424729015516
5003 2353672812205356439025056732658270076480451560821139604280834731924488166866272992027317689
5004 41097556103131153620784241921143341646817358844586588767308367654874710196832650707744995210
5005 673627027008547674279754160081948619472418785119914971506112536458987637471408515919871855795
5006 10341897024474449770524934893213209374106520830305896444573375026135842038289222090352699957768
5007 148369087434555284424777710252709972839484302192172255616982302930003551866236263706252049299857
5008 1984135257309781894542155841235872518588774909058592118372146630643146824463281697336926902603286
5009 24668187654313770382066623993502701901780772131811874499163707151846293923020967495057039807859787
5010 284328324120819721123908053565497437711580088914151754237984420899345838284011357308866098272054980
5011 3029125413130548186180682840626869085058533434319754901207810847685819713154524660812355336342138689
5012 29732877740076385453258866787566986582026819237771130861025402296978022867269803919095438937831907698
5013 267972363950239060188790993243149721502032683630796977418293570430666835409766795678045207104992797179
5014 2209429825419171264710232043386341646653405916729673716033025027623515515519284774690944747641156363200
5015 16599443779658213695679588131468811770729917617485648958487074552208637669988184584046668980082453077825
5016 113158190884230614555805556656951406321487251178675634700919708376034063583379280227460998967721911992726
5017 696738563847999709242628356870127526665359777715375856881428898705968260806941533357400265683609118179141
5018 3855652452803983527266186836093810549660020278740730610862973174860545536576830317644849138490495151320236
5019 19074161052469321940864812342870650156178914728261130586896798036188643175251314574983032037017618127786379
5020 83866764225752922678561606058609622481756658810914636206651031159066982985773266567552427793242790270063610
5021 325676803470590155679940125417156780137157739309058235791530217267532979820750731575608210864135393672973753
5022 1109284013884148025942527947840400874736917023871303580021011580110778043882939573337862257995682235805171448
5023 3289146333561119469766566347239002742623535652689752669811965477490921348461000708930833283932178022845684923
5024 8420067285882775396820698948505421715764567335055252336038258279673176729119227748582654446338687772335397350
5025 18441047155752174869020232969914329875993805159679568453456535377307270006446253004860958070384105213031380925
5026 34207859507053757417009643426901650525530667649100411026324039749130801096999840733429788728928975035717090900
5027 53149008437607389449829288624996306477617061543963159487374294265496327986827538611318833902059364051898993517
5028 68313300135834832210308568301335742778548126781258160619552555620585187859632485398133770670104807705955354506
5029 71636430956688246024951398277836823554066088645319070296472286850816155701700144267931863927464912394145443395
5030 60341906565875100698735591122818872559476598378176985600511685343201801771225596833409847090400857398823115760
5031 40117095314727569584980137957985598786104694851474258547025819584960893644983001321601775432752983451122994957
5032 20635106824782239402116322543917898426227322898102080099636000504459302297149445511619114867525703336668749958
5033 8027267442241137725208705998771522097958387156559938086395048069732146358441856426382425598685031310772627271
5034 2300690296597568570662180006017088890099536956412189787244770246049155603835779786627598584335010206743339596
5035 471345483598323584645477026209078205684286181191593724438760352745221016384554138445585646257565690529731305
5036 66632600662467357332354874763618521928123607214285735786568651161895352228052997141012494983545136684065106
5037 6235449362223006939589899139950183877882674621283304598811522370798474054364120968368484608327069555549917
5038 367664929428260802601994877769109264130512930868931224013948730426813050112609933593448089473759041569992
5039 12873218538597594704056262585394188841347239555752747418187586109513741465589801307549055211063517774439
5040 249018068616386010575840237636781570271508304324668129576737146149137371601704286962985165076908740270
5041 2434352875306052414964746192103673559895009633254039593621044165194890764087851563557823139134105045
5042 10753557766380907044023549503961348336291808804198507151093296463886702591250940310792685140448884
5043 18600000000000104359580446398634609289774150943095794201283645954372565305253719907290632252365
5044 10440257904382081241641384685152191118470749667983410502950947011849781961750139936753145210
5045 1476428358094214641990178314589987809198778033784555629491997725477041535994720273894875
5046 36950049970128970507176248451457551784811549294507964457671238245920906990521878048
5047 97796153198859774752195418535115690739838209850338705250034989056834807856865
5048 12369338993865465108854033274114394114222485302853294385734091909214126
5049 19885858297699335507103728768080486133784840214062338154112517
5050 17179250691067044367882037658854042423403584066700
5051 1
5052 402
5053 62835
5054 8142836
5055 969843325
5056 109047816798
5057 11693590322435
5058 1204245513352392
5059 119518005568924485
5060 11465792438752350050
5061 1065046347634151706395
5062 95928973624152616185804
5063 8385065058847742454705477
5064 711760288654898129372972358
5065 58693858982175848882275268595
5066 4703242334604184253277560136848
5067 366260785220197763904130535506837
5068 27719057551493088222575324418193482
5069 2038568504844228965181518565066046231
5070 145668999457179440801974148661614361300
5071 10111403810541834684507846800264524241229
5072 681622309146246577948762021477858103450342
5073 44609601318626665781787104611526053810687245
5074 2833420331404251516577049706992528757090937272
5075 174590345185737216761968027004030251595391923375
5076 10432020497425397100591584663029432847609509286538
5077 604160910437520871356743105498363323043647121790609
5078 33896513093884905820077945050073567437793705744627212
5079 1841379784829251554762541731758540776624784724079335843
5080 96799056564627599835545334508087091900261649661302273150
5081 4921273411806753790561522329313371920726964315743686883685
5082 241817297882312343245754591538894438089337955603470188816672
5083 11476543173056317018427333778135185608637728825551291908631783
5084 525707573168022585103037460306932561833716513461797547182222058
5085 23225609784650369222244775980535817427089125628691814866479566025
5086 988881930404658058690340003964920014664504968324454399306509950852
5087 40543815508143794635381783538507511876063594435659059361434065713643
5088 1599334137746626812281863324495634908614055786892489522441745328081182
5089 60645999097460515322897793314033792587761666473438695143745889402762583
5090 2208558831002374567019883422794734758730720921119349368276999978972950280
5091 77167748743854582534722763107303733174661108134870104822515307501623468357
5092 2584273983699317105671382893678269645449088622132054070616783685661830387242
5093 82861257851786851638427056417672171470626646282726929856480476967993050004171
5094 2540893361946867576853389112525622966366198476964411644610737779618118019441916
5095 74427087036126289627868541402960721430035825790553728794440248293451944108623585
5096 2079924342223461221354381327816100455512366746091082561123336524748421952725738638
5097 55382328910819628052089711462420771463666993980215900343988676392370556231139442931
5098 1403164221500300709797780897849750449694328094308322510573261455380280228210745140336
5099 33778096447597590617811286313328842611253082066353483451353044543412209762581232734965
5100 771425927470209605773206540314792987450834155827848209628009834957958506882826031991250
5101 16687591184886487766878525707668030712123009910521485529154970006640642595816118524334319
5102 341353110548269943872353792205423164611274927978824534598069080126460631477179165946011332
5103 6591056315341694253359041560029519374023914861369930406224823996951569192946071017961431037
5104 119904086659517586456999333085476830896459399615679791957593478497051502074256118877712397718
5105 2051072475887747073376249270327629324484480278969862511490836316178422500304841030614505789665
5106 32921989974526783875875895185717151009727446460345397419415224670384959798942556876361486218136
5107 494748966581554309168985518872957168544454511456859923619510757808205357658872988139659500505163
5108 6944714478515671226474297510832013316518166612090034576310378616315153418685109407181913546171482
5109 90825501864783970985244631634829160516135369328954927057333032214737959823965262106161614299256049
5110 1103796871311666767099293544655577254955660673453236979080276127200792020035482315582689322609054380
5111 12429886569481834979807509457985666077421810005163295880848775320797945727805524790612936070182629339
5112 129308894685113882024938710671730846846873778447042264748062043521425591970755958284983880806540192862
5113 1238710051655117783066514382230900707421964950066405177965131931878131296906191972498970394241418188437
5114 10889035741470031283752010846699631292282290068994626510708975306191657516935520626308598716125995096896
5115 87514134491212486369220405903346608558993732064982749710608783247588871407235300728605544981503479233475
5116 640483153836658451790033921478206205458357526863802525133118724764285434233680780476152277471358466550898
5117 4250290230333449893183216860199231091016314947039356914930437558333771345501120986965070275334432918586791
5118 25456955288058257878440043296242790763503125433579124812685828871611807790866286251848400139329833466876836
5119 136932362845906179579730414533647352798742608172113209171598387048131058054317148094902757251758933406893673
5120 657920337751840378146024950078697440815184217214816849000702880549414356506690150437320385498878788198209150
5121 2807140408299129968226591140466408478624384203323677171685746581669372510860964351813333365770997352489775303
5122 10568441622482249544345247410578888531470615229035107089131493273935286896419615706575338464644071573144540520
5123 34865412825275374755197805271328542996477463319557645133886648603202040384813949508779205269642464279943338829
5124 100026093979529934485801177910534744254059487723411903619527186692269062705140997891537947368256859789211936618
5125 247481707389122114688485407635843341806803348826725145803869202711692722866624504483666529832793878700563561775
5126 523233977965875041386899639262289405503820175477627238270200084898588995042148313270587413800414676481612247228
5127 935764998883746864048889511426991917288160482639607388743788006559814960489752097641233220397139108043221922161
5128 1399820637811269945097745861037958511683603967026456402639377616870922270030697989352601203669534566780673220902
5129 1729727791900946071960860993145191110541008601920778124752723215694801664257797244040928539106861647744884486337
5130 1741037309327106738435577353001049557488824225966114134811864267680429689138114195121661003923031436673254350160
5131 1405212149152816407505580142387701958190009321008561042513064722638570402526721175657308150134348452091568226931
5132 893472098120599203897974315962317229036589425882716021092491522867921725074038741812347312961909558690626440682
5133 438621843848724918019164419918111442421748428506971925283136509817619578837257304612788278057947690248485894077
5134 162479630156206161143176563674687708663778128405817540449797243368298480843192390721614682392841311466410556244
5135 44233509869108014780812939623737122347352130086582286820250205004739057809762270935923327210862420523381067955
5136 8584033042472998926169309247297714914836464232785041918118284641355914696701804092064648589282443862138752118
5137 1145925771858014203412853253292895960593462639888048953477911120590066051605919071659959564742157788401480487
5138 100913939103563146686857728806389665800420836829211231924666758086663982698995897180774188976413612123980312
5139 5577644099849183766634570911178068291152622660686349114567399949560313398589864160784578834898324242487321
5140 182250060209359205076179301453095997291279847072550882351110076705626835164091895763951955677137164795250
5141 3273204168590940561019968171428773969547692823429859897312984656623255504788071583489008574140231604795
5142 29533248069647052077570020681548843727382849465838630987483736397816165571986845593002783846350588860
5143 119574886902257259758767371597832339879539049188168280616733986543079545488238931650602075661498193
5144 188000000000000738372158435111336583655104688544557778016515555962441241882796267851963841960558
5145 94961920300496588686783273066507557235902203729047933213766452462300193314730793626669691705
5146 11935757673851010735039198533076872232349870371409683594994998638581156573187709410576736
5147 261344624267890874591532959390628674805614497751283319200979156054780556529573503395
5148 592826164545844943839962999268957810864600721975994438541799732496690423710442
5149 62477783693504134988603233217668617265476548588207200143806368125851739
5150 80346902212932334526407037572690248088451295646716238181002100
5151 52053129593933144434682574106327748542912859722101
5152 1
5153 406
5154 64095
5155 8387932
5156 1009612395
5157 114696127170
5158 12437456856265
5159 1294707466400728
5160 129966418701200655
5161 12610960451423021470
5162 1185294993678605301877
5163 108040855266019104964740
5164 9560215115308381247456135
5165 821705398652643115605127546
5166 68632399943431005195390653745
5167 5571937750835558774612371032496
5168 439749839465395289257761138891055
5169 33738958749345474194532142372715958
5170 2516268448367848675500369541216957749
5171 182398031730118189795593211587903755740
5172 12847996190715478876428576487234194327279
5173 879210339627182085989585680643282163618226
5174 58433608095786906631753191252382472626194711
5175 3770480703096356156344533418126474967988843240
5176 236118344085081697251658184389987067091235449425
5177 14344342325102876517620223801667499857980439026790
5178 844993641683968119852310749013742854190745321574635
5179 48243367077817325972669219466536631427372620705210532
5180 2668139798289220388549167636106053805332505084257676373
5181 142865672575217555385705778452966257804921213551314480210
5182 7401901176493940282026604659021421452611505560010263885779
5183 370841763894763960588244853244359490312521607403900757075808
5184 17954934356162765793977138467734238506426985205102766603836697
5185 839526521609664357834696146555669546604993671951507092502738326
5186 37881869235407000689334383037351999540635566050746164884417366035
5187 1648354705741252328027369444845050322443359573124278625945240188076
5188 69111859353975424374484460407577517181025252065500895438068640816389
5189 2789852818419539486410037506853804504059377696438213624783975562078258
5190 108333843959988121828263746884603080006388214598058633171737207268664991
5191 4043066606471339620216883051281249662973521064887942643839471931126467160
5192 144881459312865573693270732339330897555460794406497927432781509890747670607
5193 4980143004288835894368931796090443188184766181146326081434394816970528256726
5194 164039867631641217944360299611962271884972400271692621230364268310164369946809
5195 5172084094745687728831158172146768827058201502334588601737172287542783974667444
5196 155918456301187453069511637003452936243247678839194876005646610266650243851839155
5197 4488780315911339091442531188710086267460767649830360491249039952598641887283935250
5198 123258125150000098735579570803835669589646886474903935807511548883927259394048673425
5199 3223958551063703389612705240384656943449338830286322705247819038935939054588464499664
5200 80214221329095178943872201861367830661332652786647110437074453459324637828685332612423
5201 1895709494507995151032908860340583395153917009837302674053567243179184253515298021974350
5202 42490140085058202128192614396492595598686591640693408139267900717898853347026561978722681
5203 901784339324449196144632530874043887851865250657715712918078010554756523081121456925725388
5204 18091714859058171101388676448191310355652585043461471951177800887488410982235613559572190219
5205 342486209291528195163102947548655127818827085842486807424395045171221193073554140005738730786
5206 6106226635438379783226360041230031600478066075349826537816888573202971366155473298244748950635
5207 102329870433381359913146266383040114659482559499535765807070877463950454015241068916457167218440
5208 1608474367326878543654399452794930179273697611780174012638188905905254360216053321498045584800501
5209 23661152331602049059977989705494759998307741343240928264147832212626551896782447889878955159007398
5210 324964743011922853382222244830084823790933022070961577321803801975182703243423147827224154767259339
5211 4156421271778249260669334372726126164959518327082872418087501479185147991269438196428174272739168900
5212 49376513376675220673225099471021059260729036031263301666264348938299924361084914182764527020919761189
5213 543247173676042153234382708555214912200461515697034927988621875106434342012352685574544772032230217586
5214 5518569924787279286930114636266755718615637248960485149574361930725152742806965620424916543195166667251
5215 51593256754651254575651958127439263589375292646888793746926024565118707642589001131734210486564716763072
5216 442367076997220012648335529342936040071621634640838208964902231960655167679230611089506186860375957410365
5217 3465559725852014450732438151377921573430166069879071406101969679317949321075209554624399422240244900661390
5218 24707122873759581903349645519970643864679685609746390880062296142095798793900530232065844984444080345096779
5219 159607913724163580898939175530755453272857623337710798524524092802758248970781101299247721200156431569341260
5220 929927601993186946412436488746338674641274310859812344697098433456995487626016438760193094154209783268124523
5221 4862091144528552751227006190307747308110272855648802671945493633174488209189755160659944458186527678759323890
5222 22688852790470609576490892635777736423549451169670116899345660690425095744926483594236325108145232903332648705
5223 93940360705897645118226259306221009270743209017034981707353341022000957674400971063794251672330014378328413176
5224 342887217084979651616077249570642899305454171843878178117569516366473209730401359151959760060171466196435990863
5225 1095633657824406981953263959410540894332208940706904305161819283820780118450259690314170349220577362169787526486
5226 3041333938566788547274876033787831304831315382410101534182835243147362219980545940213203833187346296522288889225
5227 7272662441141668543396334654680546546548761733501900970547673262208192654927128469386795004295036234925582173556
5228 14843321795979297222980365067555376370821776427399974401936062800861914186591786909058434651432201428527826448259
5229 25593780359080141501978548650083473893108077786750066556451250808575696028130417473345634777191350709448232409298
5230 36861943462363441881311660885636638645550703375000077509695904768899585761510324020671056294476032889055602270783
5231 43790577010150533466925004169395979291398387418993801691989234855206620142846154270576839958925578754382177134320
5232 42307206616648693738331801614473717530446413433505885716211435660821144443389676676432101167698932966986582576781
5233 32718890287681626475780564719957906887709557875189465470899679334846988976030036908608329471421505956071603230326
5234 19896098184978221294027893164800712293486566245403004369699263231290186289625053103611887685460512485359817502279
5235 9322035331917478980504887359812948183979026718069995196052832647263159094007414687117035450322230833949858780892
5236 3288278229351791355961795504919782405984372191180338454216775116378742205906360221642420155024290167412780390145
5237 850324177954382307664678876635597871825313136607652875222945103280310445977317815508639438935435993263154390650
5238 156309252843171119941008500715770502710772502050524111900918474810090052040383859493305993321357602279841036179
5239 19704654651719416647067931804482770426441231107485183260149010073601699732023513581258460234596153995655130312
5240 1632971014584930918046737080657953921932272727775014990955884514944167974297786715424252940447127059224304131
5241 84604713874116832414227793375890119876004670153064315605930763149061297981755608238650068903583501306885630
5242 2579850852296929184153761812391092941711356253575723617091697600826546625763897305227741527489626660447637
5243 43019254787195218800231364276596667222144850348572490049695374730115413304513903315268865398003199416276
5244 358251139627457707388362847060612201328179663907322869350537257529269190935077652335305750582076155523
5245 1329467022117569962706523506057285471261249161021007750414894611839575548405815629010619092528355786
5246 1900000000000005223590713205033988049818541940933507668084757129977361229809044623533404379502695
5247 863653675153990019569925383402106187885830085740678795838645567352596153898646396416126317600
5248 96480707863596404726445767416841154846692614080333901627591371958090019552100440755209053
5249 1848272291214153608295005022399203490998349083444918786518778362717512630404860044358
5250 3593252460489281810398005665968764538320844209938339417591944755873218595567915
5251 315544362088404722164674246862423424824914692005950347865688168681558300
5252 324601484940263982529882409508480163135378676995581239871155851
5253 157705521343995467297157105708280109446844901732306
5254 1
5255 410
5256 65325
5257 8640756
5258 1050419965
5259 120611388702
5260 13216385615783
5261 1391198475180392
5262 141190292651351877
5263 13857630238715914890
5264 1317566559152534083239
5265 121531174524227871989628
5266 10884392806550783664189877
5267 947157543520370010119919614
5268 80114607916709841353025784575
5269 6588623423289544903677135756240
5270 526892946829269493786879517618325
5271 40974166995258318987709136123464914
5272 3098354892643216506321157105274009399
5273 227788213870870157808572097521745408740
5274 16279014520194512178450621778067782198137
5275 1130623204733898946553460862877748299319270
5276 76291465146423975388429831047949022773959639
5277 4999883750690469547490902790470793730345490776
5278 318134291998396554490599622516913778635746265475
5279 19645045466168121043047704833785544258686565650482
5280 1176787757005687386376033101954915267463401907472061
5281 68350595978935740491324323179744142089862241927175804
5282 3847408505834571535118455335406277735015729255184257239
5283 209770990268745892962735493301149709127625785121399286070
5284 11072089608644264393514830011793046905199739188268451225217
5285 565409740843629040576830987698208799026703664745189484188704
5286 27917431526254646380422218658511810484852631304576899623380827
5287 1331929675411445603745598782406014653679162979062783580318343154
5288 61359511939241548937461747974405103411915047732276736214051243445
5289 2727494584655141136288494015881750447200553589877548948474806097652
5290 116895821211041031782419578195318272428335089483041725346849230442159
5291 4826622826072433767783210240725676516877714524896760385456490782283734
5292 191839089853877747361120905590407657104724881201432248493632255613451561
5293 7333367898752954905847183168324058378688983429973355066924675813567766600
5294 269369312655232668518756346792709860353212613780441683821388140151529296361
5295 9498569820285211176192984322956155781087128803687326535676311385313436743810
5296 321219223776298525016139606423150946027257416181407589035128486229345011372559
5297 10406994392991778611881556336713311969976322872053554804605558420179348361322476
5298 322667519092555977635458055676300342179601049399220688444557126726950426740340845
5299 9562998653136268556433403326175902441046814157104908539430308139696457197423638102
5300 270595387304803249074076834118538016273575372644104759517103664720369441503879354731
5301 7301077030160908031161554928839999045070922198336287082893083859778606688751810138416
5302 187594088190013688404415260980380210341147315190925225427344659448330540237051140349805
5303 4583669790233845144929877932458971723390501081317596597675729974876047613381431529373450
5304 106349302641897546964637448746612916487143422754656259846715548068512856998863981003398079
5305 2339457124683176438572958111907334608766204175155232656282730193219669466160506662174501876
5306 48713696330045585137121568842586592148495056152635665938023916113076085893374024336345954601
5307 958519534419530896345710381448237867163821891250440904230346231949872384758883203704665369454
5308 17790255871532142510462230608931411651239700246782949273612719314070834950610910609497154464255
5309 310862446895044351316565075676375482319479399692698697415112879824830644404987450068653966754552
5310 5103702287864893789948968408473897095187661384964794312253602296560496340233853128781064255582311
5311 78561274362070660337182139473040610875359535718563254051455733132851457773856035669785005013375154
5312 1131247851991939233335710743904006699375433978177830003967453237118847637938942825193555065430393785
5313 15201740520557744303988322238460845651696911495183585628010881405531168302664682739586139320194268700
5314 190156273183854897330514071760552418477039983467281912916349629970417924657965289313201108782749331967
5315 2208182434288032671666006625048468318235587567646366145147725779357043441253561293674474157517118264710
5316 23736396669167712519609648808318272563632943342930685113822514528676618072196221675720417201514512945761
5317 235458983457590576841339619738080529897121431817248409135869712358159416993487582679068003997687258927680
5318 2148375457049149888850165463892228952347849136051190175009431019731633610365780285003526561290552138110915
5319 17966908973425551098063912291609958649480960273795340277224271706929996661692346267712701734885782539067082
5320 137204660055322935551246622928811206087390917105443337300186356886644347558328001455559024487441277056029297
5321 952883664265593423346950972719260935170911644354621144552790914003762621576371992141312464939374519911901828
5322 5992338290261612085405728256137125804457004200711188615271153193476589519345177673125849320183399045573021673
5323 33962573290185957978922803235509326721601522344208023713090158249089592040996098486307771045626040135290761030
5324 172604235630763622630609808296757265661612579473707613373780634699868607158508400434857974355593324847299485387
5325 782286079310873974570675969093882547451867940967837313186872095387386647622222260152013911736266173975973380264
5326 3143087901951492042627758527801853539227684590630101525795677520661452814854112941502212357814127476427462933473
5327 11122697672016874173571078769591458142369038866735098962600017527188424254214941693869573273073810996667571512834
5328 34423625060023597742423440036893420337056956979526585771829174781306662282242721073762127269763632351047130057375
5329 92456551732430371815091068614556466106865931207682014174583633364477392693265149225772967940155458769808295329772
5330 213682305671965077067062030456678523094611092519876429947673487536355256550624431530624696110234106776228950557489
5331 421010581849594612082192290522825889305769790963185353451918988417219666027965394485212452513026157708438772087254
5332 699891455204076177220350747660051567352491621209333297238016942597074000419278154649072279781658550905487217557235
5333 970542308882480495007731262016376218368598143450346140939792233129594170343392255069651539359606545829831252155280
5334 1108448980569435378375321004599153012655738337028765325196372529607657993444102358603906111202906085968770925763119
5335 1027908427426723818154891202352795217926024086975696639067941226484091321689368724891913849339791389067408525385490
5336 761711726331514938317495535560992869654993310874954987663786095737753981856741909572790756014976692528800585595081
5337 442987824648671722272301681126661112097857447308060582721956431963053435754406200815947566961806042394721635790276
5338 198093250803246428335158189858857817506433404721544113635781277449144530235646084020045111473523817520186055163915
5339 66539277111589189785067838794092063168491587450415032920324524524725878179023418565199365167223425975304716768022
5340 16344021699518534355415886834237069661317908253295930339758873290516112864712331821575519006238328636403814806097
5341 2845906396592908666065219261177107871430033279035353773125130360034610901691260721068042847478145459107353332440
5342 338785710091494061214819691144372718728422446721732686780892026909584984988626682008759644132918252432446548761
5343 26421104056205623831755133209604278345295247064184105314365774257675778692703418635972827224484530149556689610
5344 1283171493757438624939878681308340911524998509531488218065524450766646585025646115046234190414829942763222155
5345 36514812063279612997939314702999172627380904403735203811322432511594339343317223604241086725968316871717164
5346 565329119975206734001969247690413312479410643033217315440326352637125378000266184515261989816759144745373
5347 4345239629029809520889162237902364980394342495682930857410324878310320997567262411420277042579837344814
5348 14779713171413410751143032981378019744846422375936897520560656820253848206689722158534132466537101275
5349 19200000000000036950033838804448792248577106137799007659665714375076517381738371002027207343213664
5350 7853850608431596691565935906388177379840123539246344962431266664967199426260582896051808154143
5351 779802834691138281039446532055245357819615552172684904413866566872221176287012879052027714
5352 13069925487871502305957954586246807386175632170290860079636833811488836943190679807249
5353 21777287607774544500411801107998126630697265000014985947130183477232715750322900
5354 1593499028546443846931639648741634250795442316346120141887420527081684149
5355 1311261444115178359320897071883091526552409362817312108704190510
5356 477754961718574503870799467292730919794853672894927
5357 1
5358 414
5359 66603
5360 8892908
5361 1092772585
5362 126745718874
5363 14038587868305
5364 1493502178636824
5365 153272121612877215
5366 15211578140014546910
5367 1463043021158695852645
5368 136531788056607546911748
5369 12375041519900090847496187
5370 1090073688472864702752045642
5371 93360518675470150629512320965
5372 7776368813085019133378252455472
5373 630032504146165052010225767956919
5374 49651735972128175957062305351778390
5375 3806036094432301380964215395449787525
5376 283743773700655508334183058704763523100
5377 20569260958664559054360939311458662558171
5378 1449607011405240193715575047003208524142274
5379 99289252127499600528853147738529642460430813
5380 6607503639582056916001182398394192799840962120
5381 427073374507607751053133482618559010918120601625
5382 26799631975494986167968323581597850439196156794534
5383 1632049896745730304586167205245775791123483829632771
5384 96409425773219030050944592688939090106723926781649124
5385 5521751682411239688731672332949450045017759219228934845
5386 306465987087329248774106167721508474447320965480008233730
5387 16474015069833813597053996213316205660520435618383424206743
5388 857194033560702483190070142835334141965980270372286161439968
5389 43147830821873178850378389287881226366968415463054299903168157
5390 2099729243405908676732045108049221731770261611050172277522245462
5391 98719493570799401365740048482196749092120761746811886130601240875
5392 4480997500173919322617459090102177750968054481064329692606911638476
5393 196228082606852011030363369798111268068027069839557126802230300728517
5394 8283806573220715779550562336246820654465920265589269504533966960502930
5395 336847466697708729342117615925234770958760364071636356970085326426502999
5396 13182788738597192246988258117494271671690439367691249897219946696616321400
5397 496102338347833434360258994104664877719764707684288235287390533486916125809
5398 17936054232864696962710128013063964450010518428932797028048051947348225034774
5399 622382479651864787180495258038084784292543953953500412668870331231348391952653
5400 20707434611800286074921562680636598014091874195995812409042293637270982908268948
5401 659898053555241116639842542983372897924553530365284398148958008006695195414958015
5402 20120112412745811942738740583324031649966982108025629199509928343865397490426654594
5403 586253395692160202275340605814250237496067555784742115098656839548714241906068111905
5404 16304811422280080778758807441413950353603876520982542047269889620788270414581118325200
5405 432284602494084871554567426704139427292806288473006672639226641504589094762521173561807
5406 10911084721255726713158893874902748696215839583163807242578466349009359858938596994329550
5407 261819218418152140059121918725506999145234905848514533977795765042961492500955741311898773
5408 5963902069722068496040854705350535526781810458709289382600622689985950766209470140923725260
5409 128760120977753989374883241235290795023037099767632924240617403097786098465337876913882874591
5410 2630539601822457528846850335853950877085922217581219149868778438380959864696341548156539104362
5411 50766034600738005746967862051016486325127488558118171406627628613391532930697964526910205678825
5412 923799468529014070651767346490680228731208715928794996270093932906158474957217386043526735068968
5413 15820678100908495067628855503309616428330214444702205332765065632356577596073166310260094437241021
5414 254468805300210979349922128300394641054941346810124881670289996889592429294183416757204260163625190
5415 3835957396437656032009241822353189914122139245940735012122375179034249413649347965032364123122234711
5416 54069812586733363879378547750227456436748593507133485158011198125507003972311049951224993063955814180
5417 710934731678083772117640262559279049519678280231250706795160171411368999009851964710080884274888001061
5418 8697311511195986132361384223498650496820216250155389362807312885184381052603738544575252247284929719954
5419 98727124320103650666597447081949503289443049660007052351644003434393284891499431197107556882375246469279
5420 1036866089421421340500170561190605978506492820186211662770742792511770832844360487524628751769794093618112
5421 10043797263112847901209460562356989862938353654294874070880143389562524942145973058759588391382607511663685
5422 89438522873461532100637885197349359479963937747052470714249678768567658831598480655777612957038985984830574
5423 729565394678492070751343657954551122784715028354125605918407301835916033208973747385182912405357456611971231
5424 5430847141294274996891619458469701270732410745979726661045364075812764691493350790131160376387903737133667260
5425 36742073054476263971724551634204793270617285879370547801746031825360065742274085150896181497746401539747760245
5426 224929799590979352123344505314459458737886009657474335493766058665147905789810792186723498686529128907165039970
5427 1240119104710218692902032484637398189518946851883046612754612411940428111444879343876690166468808551289708082353
5428 6126234842105976464466918006994260797880915379775866609990244175467224514334437590763048807246179664722097648664
5429 26967139567355405610155407023866193979637304349551330021086638756783386845468692965169786541855534342153682527703
5430 105142748720075939283771676438198696223654704030219522290176199967527796610645652840753116392165723572718596435222
5431 360736140714060783918610082078659794452160181970369918019868653664641596345339682530020087723340266237168751230725
5432 1081360808552207950391564358061382266861314085911767839026513979389854871982460944087656482827805191362615305891924
5433 2810192559235712616631002751500226676805558058250995240918931901223328173698227126566903921075082790807109317838327
5434 6277264615973831224943446754357741196215368507313046195941575356575581666006555987217273948639502796919882888321250
5435 11939428295529529254477806746153053003751183235273489911117374307586664621553461181803844259496739986192309639677161
5436 19136272699250690415034891582052369554960780112056071769506392750219759391376266018093244471164057464231741054103600
5437 25549526281331299029632826739692503325974007028035888124042569580811260414818935282927358823194046923044894760969681
5438 28053338397127685502003308742275362910749703822100118517716046901308452825805387732617726598451031464740241888716054
5439 24970653505293095678919619929898769317898468967629456643388110910424619242895799482748809862654478835253753845541015
5440 17730446449066106756943757471126613216227362279659512883228822283339606291674162699959939097679473468040734992754748
5441 9861752763012096673957401743941766439807438886994105905941869215973046854618917453184453823429974761943514862457345
5442 4208898952360741759678902625772116667773326325683791244425095009383255445022669785387731841887342795376581590196594
5443 1346259792722851049064971561387751889290396306709869107154318994437844744311538190594103203810112998631343759064379
5444 314105796340172292439206027687935944111696714441111500422485350279547282516965877912434191413707325185117850522472
5445 51808432356157269120442259833638606972739551999103341128716752487440341286667878143663753665413986756411821975357
5446 5824068948763886670309581207361395209546386985554816560257452215019200055722976255985015063097053132273951841790
5447 427434750064837647657871604683590906710267538864960201927481949852899298936395821848689439192599949429134638441
5448 19459084191046871455048126363887156683808739326909486946318991911218157839262028018624452146356617862305939188
5449 516763970721631044181058507265952153147433384389587004823100616565007827544007852997554607281751322829501443
5450 7428303060319383106879485945669424020113382940392261508262651971279002021693110604441732584584170689032442
5451 52697586990361518983209441326038067506389135042128732185476965227004595318107876417218750456530610695025
5452 164288180094869071054718479991364042028326645183185672159074106636263491408598149872683808286968719392
5453 194000000000000261344526471736451419633304184888140687190439028845016045886616816088096221865255905
5454 71413363264295549002155548749571360013174584240315021772924472021331115018216971177966519368230
5455 6302080051788409581728537562959789279739436307361349561727983842492652108991146032070120575
5456 92413614560707528953456614401179349706405085142130614752696762305642449477199455172300
5457 131970362743763836980151872491457495024640778832560537802328767280495989818255125
5458 8046381233254320415199473660363075547199408481006326368547398247871705194
5459 5296467793877154193224588481852601138445888336588290331480440369
5460 1447180078215487817550382852381864533747517921778808
5461 1
5462 418
5463 67857
5464 9155428
5465 1135849235
5466 133158532446
5467 14900643327815
5468 1602432382427752
5469 166228822545181425
5470 16683156692259498130
5471 1622744520864216042535
5472 153201515003916057671148
5473 14050482744943110303309225
5474 1252684889678987919949433590
5475 108615850852098559001461659375
5476 9161661419886025473637116112912
5477 751872935013233032594452488813913
5478 60038148884676241411921031635008186
5479 4664495760011222871942915844485099927
5480 352558687818690250127596806533265004660
5481 25919978596770685747178495137722963665721
5482 1853191737417249298502168194428185005460638
5483 128817327724223715912456109641286616850640187
5484 8702917744334894512740615073545103714921284120
5485 571273722184926516316447784457444927205548156225
5486 36420816027522048917035467782869591053293126463946
5487 2254261315947798480686310586840603237922502130865145
5488 135399693598476617367506099099571877403610534209098924
5489 7888356907924126877561650157166945684974597356697964235
5490 445548237650459569930139627937370970733997532633530012590
5491 24384477005710957276350134386922893953258221849427899839517
5492 1292413051841506412571000930795342878866997131145154020149408
5493 66298601006186418855013483594900039064222443202394905613248991
5494 3289695221583575410210614246837823375091218383966347819401760770
5495 157788476948632933591410495917714639113659585519069489263276857425
5496 7310883637419450608405768632781225096718470730332557329372900168516
5497 326988345348168557960607856250947890876850343895095834519413682361987
5498 14107208100484472230305964545076962565128963419754036583977115744448446
5499 586624302323643016106340099875044517401541406011555480506588546084821525
5500 23492951523304329832266198626538008821706724048800315594845040773359503080
5501 905328016620266349164728160593182290209034061556949282548333108872099971559
5502 33541358095024721597589768923731709301460477701539242451496281709532655670258
5503 1193601704304968409271845619798556826513571670975438032051705041125885075733691
5504 40758815411580716332706495342586021367600850883470547331590156697619571951086908
5505 1334217661919017801949836723255851200643852546028448860552354118447100230791754265
5506 41822872194199410884328162489688747756455933155354496958103251258048009514991053806
5507 1254007875811677337684983914470441440935157153943213987543184472708547977124321335439
5508 35923612331771400141032043683843991682075504204128804544879133678253859944074774439792
5509 982025204621050850838745218773726401987496254850436768180656620654948070314408024973557
5510 25584190759853186686113451792149918309723128138477583542572863669786206224901850780941650
5511 634370465693802658753999829268557453159912920039430027605652211057459230568507409945324263
5512 14949364000659823905169018597983258407783607613891797928726191076070838365309894799573645604
5513 334322587177688161372977260139386983521332938248379025962659762009110134746660689946458820745
5514 7084236090021307790649812405978202131102269321259718780168759285599644799704819232154394640790
5515 142000424802082544247306866834769166196006013920190051232476371076062531207291164820099727439395
5516 2687830777406343560842085253060179512788239290070464863762432600469275639008566190130126703818136
5517 47955090268104342790710894122498981040225438658813575508065140500829653611618468565317947580588993
5518 804911692853238888519275244101443277220999275606969905776300178134334782091215855103796652338734906
5519 12683953726257066867760073429898190047707657859100739096338862251469919454120350015788330976482580237
5520 187246733927804199062369994281903910455912757391203526033758054762820438700323974799856831267004447660
5521 2583635878102742497529680273204014182969763088267123843763191300221173013625154036678944225963156868039
5522 33239112372883521465395714261772240087984412237093170977416726527887991708818065944246397714522531356478
5523 397691582810332587894250508122287861718560417252825155707446765405871349688228642984537370936536210973293
5524 4412945747387490074522601548971307772573080292087355280982058258470576649794364082241145042808965527729472
5525 45281886248951134954968276756015628634953662685736474017695780004682280054051796764346312760144802617883335
5526 428329323282289448702824307469765347797112925505257645621892186502717910612923240418990107256152316822517506
5527 3722539732324224672606172721046972413562897253355480147364522974635440307899209579654233878492256944126482833
5528 29618177216798483973662415262779479777179732041697203882828379095891206356994878128303761008223675225952881332
5529 214917789076807264858040847872503993948800351991108016680894982469877445430778212398031935122034209875464291775
5530 1416433540940679159944285420807986256675256680883099325843602378776406242038048257966775372869340618560491505910
5531 8441294050364325113304920438590419401713296674617016127316682700674982937581644733372557209832881185661285662603
5532 45273080555054744367991688764766389379930077398276998645897598756576424541728305188529714691676026520758699605384
5533 217396250299732914801334793280880359432598619183727653120425629590666887934578005128677715523726485498254585540621
5534 929442782896797267075528130735012901416046788618504430320085528017284447931984379852527177184237675143355185168690
5535 3516598690299837158382026605562206912875212394416264282260764346812319802127592642092926508047377475278293480776475
5536 11697470589554611018240752316840957097014475192465868182286309501523134401863930822152210326087930430058596827438140
5537 33963266447554215494125457006226336402305502075075375029360481058625644529794416104663166421559555313162771610099601
5538 85400656994955422368985744893895123474554768767086717652880825940778137984658444061198251266001569984271077876083086
5539 184374528656359581234134794785961744717309928910557455576425029444813422469989357479829299100202552275768404573165203
5540 338535688379571462389539796351160601187076016396614161439420575511377279947411727083841007566336362506676364881367440
5541 523137854915765749219439171183697599805173672705057811771744525743172553923702263338354131590103797703887883645012693
5542 672488765824670734930844681352125851679919383616145685553550014928967846510781539198811494622802854898564030274451898
5543 709886307000487163616517261546254586507025877114156327940621423903357768992537095137530268628342005846784607887421149
5544 606516114056275673341759150281093988177206058928048777936690063205015824564166786777126831284393534933891584498705428
5545 412655033427669508449811617700573117198897472520851854509628485489324019846166748247076887478412231222017997674535135
5546 219511014442575140078091686276463280985494539692480806670988572502613762636763978588976822408418747639417484133421726
5547 89414632394919479010768845810938111803395431966621245135284733829746374030629467402044880354596834950911958267831833
5548 27234680864278366049142356645715501366521704220961355649983292403950713641520719691389432150751902009845657374617688
5549 6035828427400356210388605900900395532236330190598957305409059103725767357350679133580463661765843540995950504433327
5550 943029892325559280563974785577835234237665749075936094212543117875685212678620517157635647242452225383507102688570
5551 100109274041530363099527290309144866956441737273751270536433352721004496721653442038645534066312381012767594198091
5552 6914109363686165024746504730052008664100068871386012605926003775795939966291764286184582470682762972693810681148
5553 295058939635982453040453747299260389498942969461395927112714137832558432086881927196176555160214603643238443837
5554 7312488015802865092503867425862958810408350950383934099518103113139038198938404450775419937383045755865674150
5555 97595258292494022733078991354258955692089749749305275475906337152797930256611308210704490071588872026315775
5556 639027581188383887386421479625065876735552784126265500138948492106200230682402021754037565445163173821280
5557 1825994668346096862436246924120362801848216020752491080816842778394583552325258440479284289667274356197
5558 1960000000000001848271698387982877780564249703649794088586401800156172585888566177422734727619927666
5559 649278639474360550865828900510064642191497981830928780852691784453220058071479295642704357342501
5560 50925899408383929443687828030638403285278274629829972651782019201845554423433566867569076100
5561 653364254944201911001132797978682321322970322316483648012300607569351748704226707945375
5562 799661999187277404378247650485942390437432605601860898166619768237928093949104158
5563 40626336618882107978703543357101772253666260608647392014749570075526323823
5564 21391559245174231367936383885428006181923184388702790705610138504
5565 4383285813825756370465101908656608924331424474618505
5566 1
5567 422
5568 69159
5569 9417516
5570 1180763885
5571 139781724978
5572 15809202523835
5573 1717891790696504
5574 180152618599974231
5575 18278546399329318350
5576 1798054494234616669205
5577 171696419459811817966212
5578 15931848859427261553804635
5579 1437420763291515314757443978
5580 126160448079394116054239335905
5581 10774572075859678573099827376560
5582 895546043839307928185280484988515
5583 72444920020913336654095347444640902
5584 5703611453977243362605494283350155037
5585 436989145701921480248718839892668320220
5586 32576400236703065495168656500586222122555
5587 2362420161797383927100466256377869807094882
5588 166618748820501750196200256592136185827169313
5589 11425535815657547542967022395475571034875342728
5590 761505252705993541052802626205607799938102426475
5591 49312346312208117867628247893293225511692771317438
5592 3101372502545324337318281314756922894509468264503579
5593 189357948958910825004506789553537382934728071512618340
5594 11218831686427129342176954941881500308357676097424950453
5595 644669166398334579105131015351670780068101358071472887650
5596 35911187887220612980482435493801997344851602822957899390415
5597 1938172622519437554811488096065707139650432108258281479057888
5598 101292872879877460824192021279338408757347186401343134444499481
5599 5123073713004882161284954081444869341909471787356016904592365038
5600 250597371247039749591752702463401939135249905310438632787221403815
5601 11847660496982882483006500592868651696667818870539177928896087694924
5602 541005389139675330193204199161601035821060165771530640050224550550973
5603 23843636641420395564177867473707464526469353816404892209038865608647682
5604 1013491529307267226623856640869243581931337876109815224079993910676826679
5605 41514950625745465274243473287468816285461852584869899898469509076766574840
5606 1637458721165764181900767819148000790879280389119040948018831967860600028137
5607 62136415579636876420845070942423607085484264302762494067293231965223944497342
5608 2266437482702966635870277925868864960109915229030231072796632343938465818808387
5609 79388392425824940384205614021922247594259648575926791333387385553604597590171156
5610 2667849736029362161505444826421956913243994038306371815942556701546045368064053515
5611 85923617427571541678073414770321472575228604860986517416686255441101257066383734418
5612 2649388034214719018524525354896760637437071494878581693550691986534674240994672156421
5613 78122022561200418954230871606265580251700490234086371406955238144040948810437443344208
5614 2200321255320882039197574921411824056096099216981906233536210677058125009670596432869711
5615 59121925584327725200848423190655813591633458794991967990637115338454222331642073149348750
5616 1513560725352888497271359256745723562233917410892471832054399516868950746659322468698458125
5617 36868118829733779548811354578688712882230388082065924294457636290142814112826825874197079756
5618 853263699114578953495774627963027573972523934857809124898998980247768072639906205221198348131
5619 18734680828636461621722187588933296018906778856959915117115485754846318276808897463740447375178
5620 389632984951171187671607396780358281122752161366179929534879356043141093560316384814984665726405
5621 7662859287501469218477674232581800207834782159101545911535684899908367556528841746466201669896904
5622 142263043289864234820737744505953766675754649188062162033951777316378190594592491440149945800477511
5623 2488616789702677650721675275841030348473035925666919394002089124013914997387923958323468157214397422
5624 40939474033052658377158306760918900460815093289053624739475634184883670212485609911820914896295882543
5625 632047863647386015073608027966075272669681061705949739412920471300418016346561277876667018028817544100
5626 9137640615676844181706239243508017864097897826709483468662561475558847466100871143533779716607910687833
5627 123421556537563795473966803677680639131093115856647097234711770054373677622688287561369791329322935331842
5628 1553660446074458748212935650761362364073690172548167099458093848283763858851227972603252723593774664530463
5629 18180186642758061067826002498319573404609505115780049403197525662099272898167626638155937137567362270480320
5630 197203513086378460538143970515079423822713969018068687079538393632506206295530866515491589930914970038736185
5631 1977076818069589550373856645893276921233556549093488579801612045219846652039419611444401811442814702287098158
5632 18262404783581250053079099205554409737875716311743997010398125057185936074682912491173036702860703405943543479
5633 154902101100297587771222346571838992323236052317244061239528864623504891492839179014475622652439054216624411644
5634 1202149545858291406269409843057633364579210485391241365587496725810738469013360074645039581370272338530193703329
5635 8503269046082374390235312529961998636086661866709061452911131181762332211100410462544990564120557255939091861450
5636 54593395620827891010640570055705915534197363605101156025677176902717143648362269681001686112222308624027325686847
5637 316726864086909325350032049523251318290452945402232605667892161279887026966773925876551603608306623596543864490840
5638 1652467440259498168895481271248987673322250151412634467309827561023419897895196292087299559702315683531368258206871
5639 7713099839401482867336649863860294471126928203658017857719605406543188152826068997665143845641073877973942695241118
5640 32028095897119365279437267923200062910064730175824225139798567919119764646538056477947911061127142312151276526058125
5641 117595060203626554574551942738059839466718311414029057893737709905518538873563508364944038843424327179483322398592468
5642 379244309640296862456429056990052515823255341122126238412640935174190589946500561185862905675176370232034505775842907
5643 1066534782729689520314959247640750528368702621139571786853551811169333994465705001840896468489007473348634602846054002
5644 2594866116385183987252420676498884635150639636918319524145432496815280917866703580092070799682987766511179092655413637
5645 5414543120034863651415586114477752090109497306876700077162765133403479454391137662194419378415861777493706107852303280
5646 9597486765560850958485647396601028043021879070665126485960642321946572738565694207163589566311843628355965500524096367
5647 14299101367697597145307380151510668795002823246264657509798609854512001079357688826136696992179422978631097719251320302
5648 17697936056702920072602615899058738824467700459429346302049415522004514084615210562832918811708311761918479259386495011
5649 17960978851819554742086947949019765660013343689015926500903345114034516881614240584296665447041459231695749516308671996
5650 14729677055652409209500372656191233154316281909755027168708830804594164392240293841713140831532411590012752925336345185
5651 9602725366116826914272745412318655434269969430809219349910240383959005912977224717975485032506355340681209981710762818
5652 4885396298175451373290140860206139517685354477102446349884302132409082741155216661263272615350270283174208092116087611
5653 1899290122595531002434620584248081767128201082376320239557856931664297404688825698803585250250221582099668365560850504
5654 550883317481994222346636150430070172192592627713118812930000193077330761518379717976116579773060489277218970588433653
5655 115969287762411338424257192349133856455628274664587499939784702075353717121652352190654518993060932441078953897270550
5656 17163144040325178905649142057857893775419193990935821013346914923129211727470724290770609516992661657438220034669287
5657 1720559391219269097665312901580093010162430486261600873708344149741733156800439161045321616364188486777851313580788
5658 111828203621358842997784360431378782205098424996222028297496141414445696552504534641984326594735825487526948778767
5659 4473474246093927513832177287118313740560033487067736071127075282060584041988922955198852095858373795012638231978
5660 103463926181040537958202352899497590448641117076844627406847896630351944545975957396337209473661223874032543665
5661 1282093498410868846001830495817135897558168992490547948785406659930942564483110461578511314593651667860385568
5662 7748209421909154586320099846168225578910432591668482690977639632679692835859168313741175381750207576207007
5663 20293012912134973376830965370850112588502909925587550905417107037675759109700781386544555455253236281462
5664 19800000000000013069921894619010577784297436173647112959908651111955082322585902233092166926429942459
5665 5902533086130550451527983021925367666821113494973554758779162806043356672717533416691095185119500
5666 411481267219698159785782794838906254195965005647460783382106092155256383384946707911712590529
5667 4618832455744158434830772330173873090383704268004509055497737931127016806025126050477362
5668 4845010932189694143757641216718535404948896114596027093507583007922788080642494495
5669 205103835357463069407047979793446204227216122745493599375738774454734471192
5670 86388989259358933927322056327890436409684976336838611401327355255
5671 13275094179015147864837165780502872742260885551701758
5672 1
5673 426
5674 70473
5675 9689684
5676 1226411575
5677 146718005190
5678 16759660805545
5679 1840649420668392
5680 195069088959165297
5681 20009498074588089170
5682 1990134884101383388699
5683 192205017364215655870428
5684 18041296775177630821135529
5685 1647043901176531222963757166
5686 146305997917256292362919404235
5687 12649530601814963667636828916304
5688 1064655889728792693643370464618313
5689 87236378637940017492274068494678658
5690 6958724038577861751123238285286542035
5691 540341478174214306081697410581577940100
5692 40836612556132543594911428412149256272505
5693 3003232717079687053446653325137119273783286
5694 214872815514143475532572734806053844933678363
5695 14952219897995773931048605077179936616514509048
5696 1011635932460364370597904152867169907780273960925
5697 66525096513086929859931064436388720163558088787690
5698 4250344862446447777917289571168469195154924813423371
5699 263731525503036914342940406225155240722940879323681852
5700 15885779290133138959989822139180249325950358066209490031
5701 928455033043644619928675768791551924093302222040401942310
5702 52626492881040889296187041625600796466134455359268734724313
5703 2891429834706264574752910586266895915087050091508290335869216
5704 153903019747075328784033340522155188815166969836099908312689763
5705 7931538892142557774467277270337989120445867660206183053631402826
5706 395531426326231364311472874910811767299753553485010888405446157245
5707 19074039912538693080888514966320127684266659006655103006864074084132
5708 888903638923943491946768839378216326224088510301937688942629001114183
5709 40005155260621388107918542454404578822689780295644718741512729223879958
5710 1737448154195438963803196078231617796888630603736101479730029017942143313
5711 72763494411147801915302359836536044664178064567278573707292221887765457480
5712 2936144882997029072150503339501701722754256503538506640958780048030382913787
5713 114062978235031963566628519156497999609455706242871451477244017925133939429306
5714 4262262221066028326944145444449212263505670361055478593101131749090879480412197
5715 153063591854968289099781378295880489085932607885414433997653148088913239996096540
5716 5277523814669894973959981727714656630924131100680046730864963180797837277959959245
5717 174536658285961451837426209624881906423460560999511831210139074184376293128929222710
5718 5530865895717796270813293904637968116930581106026703783037952639934994149202624579171
5719 167756995528134202416205281465442000393187010798435393465159972848641472168751097883952
5720 4864723446571297341703286046666479763183255117889055553343408098896408522619721794438449
5721 134713546244131804124804348936235892075460529440678778784730839034371654179876980399723850
5722 3557957481664815502486691082353292824274057646310943608699352052132084576647188441033766783
5723 89507826424789596014344766267683921804366203924119819457619137078290292621546162450885214964
5724 2141895903550490124687625635607649175112950600639937080237636193566488275005212979633560973665
5725 48684328794763751938436643700181774384353960126083153486929748716128703366066366042316314817726
5726 1049489064937504718327719764846429101289400685360201101596306571621475686716760792723421179398995
5727 21422729936224372007660440904654410355766676530203486587399316889020137098469782250391836227713208
5728 413383891206105948715197248265994323674491803371957043094948865098980064092468314810662116967403229
5729 7527462080039129501314302339704955745240676242997754931410111974248366220769677834654724242125359938
5730 129107722762333732626876281590327760522763869455935778707551394254609315707897538118789881545492022339
5731 2081668171172168815333747006592125780716941054158648532404315353322812604992009532318540856798879552220
5732 31486517740700612551582124138814091172845430242854489392691732974184694931142409234624192723949805548883
5733 445797024135316181945445528998285473941326350329326590192837708533067297527816512331697487666541546965766
5734 5894374659802038636228280019070913315776772476980993104418949486251708438203976260042459507126125493412085
5735 72602799257828674313527297332061454360707809527699178212624297469431911801617234127946370675419748551650880
5736 830891342657302007464646515112714136177595237800409134150709520314754710036398483867977616839113990984320955
5737 8810446184659123783985035105634697753561941819753182563553072260849509573619868702553339371570778153763686490
5738 86302398679674052866800636172833650885475565825937148197697692662834787292911027750563959626111561637022097549
5739 778469075550866418347867351828894469239426138162736954846707202740088888396519901712297135550165238342600099620
5740 6444383000187380524352157436772136242202816228326624434660549717087285919397724656129439945589687368617701952639
5741 48782880121785738179047188000617247018755504512412479102179346715386112629288668368343410458272938647877788907390
5742 336365028408601352623036840573586188253767549452757494520639424463491762910628681377428143739452302369951594894381
5743 2103768034064579010490864447905643219193651596716690287340915367824881834065218143957233978839502825332319763934792
5744 11881656387482528996241833680031952478138865835827598166812298962844524472530263905692307869260718052521554079319821
5745 60303743299332919467709958089937332620869249036615471515608386084007325217229386819999503470895902485682568632310506
5746 273606582140930980086083141237405505022383180634435328332957392781587309874462815963471867823576994511368241826073775
5747 1103474663975419198332672673498429767694537936364499369770807060364171437443338513623312146774768500821469748425418652
5748 3931697999702829936467349136498031470076451953015255990080050658149059041376881424147104145875466422978939659565567477
5749 12293425933275077514928889445695767366245637060769531269165993608220796125120565390975898128501491946727056320212899478
5750 33486457473141149169767305230339657053849220283844164837894704840722118001483152554482852004543775681117926177930526115
5751 78831375687651159104457624979391107485393442627650825812888647079634220333176557391255709995141855562546558309262807760
5752 158984522362023683964410846607510837540389004167169143451488922721726700035848829496420216282425135181140572325467535317
5753 272047279181823627164748943369440568957427673411712914757256855138737193650171272611848055331479066138216260248654407786
5754 390783977622077014665902482209017795903778110373327896983085049392545297638695234362158090739563356357452793771324794775
5755 465690269251074426965587567032981917121218008045487576880728355333825368643471442322761075656119361707928630115638887844
5756 454370000715673259844210605745046193389137248853746388729754485557144186536454572506147038195550406473072463054658189515
5757 357671216974900854213342755211958243065421803970376360974483174672952199921723690204556929366151011056735126478831791190
5758 223430854158136868086657257800061349370435187670495877731788826840032520313698641025519245475638710247871324243011066549
5759 108714106129513492627621090279670501614637583701430442809167024972117775815248574831437240584570958313408233123396136312
5760 40338332262852811858513809930196144612062805784217275108655180099640830370238982058438548216453842672094021716043764711
5761 11141460353568422474292664572363241401633573914225018321515257129636224745610699884525904731222593562201724124217723930
5762 2227898872680102268171971196913378889373516813534446782284974449343005649990120051159900290848685803235725562608164301
5763 312331500338225233704751477234113872736667990046441391867840190064621052520689669040096515587915442277923752936246940
5764 29567439103452874384865889754352874465787907434422475859803228420354617611405879657551295416058617577018395931424957
5765 1808490518779824729657828314521140785486109455455083051702753261683139488050183162744551335295917325975361525184366
5766 67815965964721773480903209437648308925544710145342388917522096182247733908915055290003851026012401427987632547375
5767 1463742281971773504949918321662650340959201241150953864428605947527302447214796237451429549755240537978785144032
5768 16840832307251100154192910661521603591485869757385969072641534614668084922266889684144684014280995037428687457
5769 93937054434692430471052205836008541118469195823012686630628653214890249184857629673525247160124315040591698
5770 225500929197091693941541307497678222620508280517092928165672721514106347567630716844888293266500394207855
5771 200000000000000092413592783419763406731069787017159362565397887619680096423793370858018188697572036900
5772 53654025752926703538404186607993264831370821004375815128524895877018068833423873717558971873208779
5773 3324442713378680954773197878423286027100198434186318795625800051651950949327616501353312669606
5774 32648805888152327477801178725883783963171216935181646525620505619229038920172431283924173
5775 29352299219163103326452075781226256699840403108400196468084561671948490335091756616
5776 1035379938102577994602889358647843100689712980978684037152066765072107412745
5777 348846966152082405842674451554293469890559500641576670144353411330
5778 40200992749659079854837077505107756134582493038644003
5779 1
5780 430
5781 71775
5782 9966028
5783 1273893185
5784 153873444402
5785 17761615572967
5786 1970550537109336
5787 211074398630718093
5788 21883318536932796790
5789 2200585177948016163645
5790 214910674206356574112356
5791 20404377048929271333368875
5792 1884555932690648680879320394
5793 169406548720968670822685312625
5794 14825512958017818632716021883824
5795 1263363184555173821048463608950183
5796 104836941640306166298692001243586614
5797 8471603402142049941065194300798759649
5798 666571837479416663927081309714431852540
5799 51062235594571282677193476133805761500387
5800 3807526808070580652567617644367765117262530
5801 276297353195836973075661421900510454358692305
5802 19506712950873701789595549898810314098167397640
5803 1339469614867695946333390613170767460078316720775
5804 89428614005034425671976848127292711518053514349742
5805 5803035230479148062504421527480872853712662701243417
5806 365844495592801985811505768639214842419341187645027220
5807 22398341570499676418903575639303552015528998425129383965
5808 1331118744256965865912243585613481583153654538735106465570
5809 76752282594702568550937989719227706822602964524235179139943
5810 4291605610004911335808302519091998118877454422958222754633696
5811 232579387202713530159242430548997178129461708507395158001932065
5812 12209639564080089494270511022757340257689636399381024708746267454
5813 620526277929261585000095224170179091804836815853819724650790798555
5814 30512424314734871077410218921666129680375458409665047358033369870204
5815 1450686702163149062443713015102376654833874382866833219891236764145393
5816 66643748495420699723367226609935488752135288120874140071497234086916674
5817 2956170420264908429107333447518736928775735394333584031871752899894678735
5818 126521865586889082003337242972099435412249382545510427315846227895880694840
5819 5220780723974591640059279867164104926449311116640063866206462073453861153641
5820 207535313924679567612743721326961043607510240298768734939116523437591360282590
5821 7940955913303130998729414786350624587579779357665176338655797767760891510113723
5822 292212768085969392019996265027709405183218204504781378638621201107866506808308740
5823 10331792450205488574733826599552005801942807976734118478352714436252576058608272405
5824 350662137908016347440155222518516145741639632978220199937764349851853991588088715602
5825 11413179741828127594151945044854963152555599402987202933782149420581806374346704033097
5826 355858265290423305512221820007432589538225064016678452145437427422966538149493862110416
5827 10617619841967656422178267988673021135638214931383038975538554967998656628634310030863243
5828 302804214531474742963964476824670259692077376333878889507423739781448485087934783517777950
5829 8244469030140740232382033506338956916093256671206556571953427834264083097774819495311800125
5830 214035559877404119007720854499681066160457674374667581059538083381572463563677548320260295500
5831 5291289585188496999792563791258131164238959962475874993505470138490202615480656216852609446219
5832 124391614926950950844656512149687640920139177784171620678100445979907146266134175766718504397514
5833 2776809864590224225321188188371092062581016789489353500098035034024891323059080119339385430534065
5834 58771387636500241319319523426158108204914652441328795219838885252652280182206251585708547977752520
5835 1177485048994617507285644711715502570123680187507871789454205141658691966697537839133575371933935659
5836 22293720729255605778767095702288262729078412468476763915201551578836551586263310809234112555633273574
5837 398176787268276636542431830949804031285407963845922721484902651296960977948119657979069172972999842085
5838 6696095451741376375500260363263685160799200390892422837352381952402158397956266678495057971822963467380
5839 105818132034585241087245246045856465933346877066849697711991724585450421547832281010866187570376848708673
5840 1568131817971286224449987886692451212902355338124342239542210508965923696533775306668535121664797484170690
5841 21743390338470904874492571719327972909917830770085814325186496533052352516729838436329663808767016862838907
5842 281432999629913208592032936941810422937886997037338073239711576038826271189738577258060806457609412435129792
5843 3391912027826683348562576203184082784667315015755388214188513338326421718792691331824279282317350719229003065
5844 37965342887572107054668667860899689410340991080221321000386044727319437897993580672402560525528454482111067022
5845 393533262914774194389883199095472042152166356938858755905120015761181163983247085881996685514859696542200043891
5846 3766391249841297469459448215992396524684325527908922207920713446697032115163506619226748134808896559985488842044
5847 33176520308035454080413166295060798675833554040571471641445836324841085412845790723590169685242059091646807988681
5848 268048974065764957992933045623086463867202911198293468994942223006728574103382904166433646636890828440268732125930
5849 1979191136369592805084250385411828907603719541437845638839322157353330973792387211433647721026051468816463391885763
5850 13302999996779614057770061216529772980720424759377446018498940297890251426922239871735884811535530742355300077434680
5851 81053507312432530191642929536504001444623868219286596710185528185248369540951006148894322203939289447091743357364265
5852 445643495738728279326926782461511858101122621757460732124356300015805949427632786508540250248718930955295530037688494
5853 2200271714975660574952223360100265106884234277894426609115429714080131940081417407535725666430735282522888888843629725
5854 9703913446598352093618543362082088192840640156973915273448529120263380794083162165725827469077635693213496838403392772
5855 38011798293258519224947275437729498869398738008054768947509034615779956612538414365609539644402485682239160890037588387
5856 131431047418637457875613652744510321214452022687655478215631900208357794431636823470570108682610601637478607512660612274
5857 398433086657940973807296386281374156053716294126106479016630652857691850889936394174347287595798103394397368520645170897
5858 1051220437131519619504524453416430102235082556607095083763498715597215941439110651777194157945202033135011530100177731120
5859 2394503036512403957764402632468816103396766141197413364875231910266080937371810857693967218074810161176682570045058833331
5860 4667471533048053339098795051356334885363954347998864921356099208146990950911269939345463790462479240330678106410521830750
5861 7710218009982415969821055937914730746223694873902355496783159572984666297238107015323090379063232264770129702274525951637
5862 10678289894540610473033834448523072772834327157582910812914246920677382276469637444316300965326589955807857012419768216460
5863 12252089226724696233184402016624033036982398911963430539536984593653898445163128606730956531728055662746941925068896344885
5864 11492888253396441278408831746331385337100111852906070269518033263433520127414548596171077501441101096592930513568231763362
5865 8683924430739453297599112814076869345909261908637500884108890687303643190061015158282457693898321601536250175459183673835
5866 5197977572598494494336758389653945361237844106468514722321525790531177942706947129685125207779213143153742484771679033736
5867 2418888861381675210951469067495082905015776220704306304329772560932569664512833656448067165917067004669504669422661421813
5868 856623010975188925984019275459206844675281920720886314938600538291490317560014502395469677689949316320895625123212956510
5869 225305087149939210034073994855183763199827435699016063444998504806147273321669925703933249348245783336948652064252852527
5870 42795244279613393019383451789852219722045371518965041662319770859906777974572685259090173298473109417469588016409474948
5871 5683075343110750447986464952017575140868803331140393399705903423312934576488534263156963978108637941676519578947292049
5872 508051265455028959860252183091129022669526127770635277405762060278510722434773738740329796499237664486893939770083754
5873 29243676473886527542263255113881458397073086218539846074842017739718387276234737362136803167976575186063815769677045
5874 1027947273570519513815220247622384172618945631222005048568888013140447763733771590574891461577643333872709117038624
5875 20705854363725712701074135920894037888015097807657592661809910902221990293526374826619073942428361719285114239647
5876 221187838757091769034994770234647374023397104703462333287151380543041465346171511452330134605192978991525611334
5877 1138747149677700072355189341259860826000388791768226719241495223479609630548003670468711169912919373950741005
5878 2505565879967685488160136227757329206997064802712890140197177197349142982627434911034434343071322165002700
5879 2020000000000000653364122973838370487781544604886364019624362061612845513263345127349650226516918987125
5880 487667283576106077305664490352206334039340883273648018120154217371812118895458921828687169452937810
5881 26856282311998709572214124976900531568355747427220711749901487920503354450663923277729308397475
5882 230760492102668836686410207778661326502831243770262078875507827920233202396059758308919032
5883 177807197089469266768175231151820570191081613381100219367865180301854947446971694025
5884 5226203497089203210852688469904279756437127795431496903730355654763862360742
5885 1408551901066912171091903961189237195187716793226209780533370680541
5886 121730108886818148345487973006120682127146988266548196
5887 1
5888 434
5889 73077
5890 10246020
5891 1322524775
5892 161353232814
5893 18808488282773
5894 2108575388065736
5895 228194324700081183
5896 23912981506935456210
5897 2430759511060113043195
5898 240035671728478261670748
5899 23047748896443831762448805
5900 2153364641614217171788450502
5901 195855438455845846314790406475
5902 17347021174406529400679182252944
5903 1496441291942714060574812424136845
5904 125741317700188740051078803526786570
5905 10291474410182014848246200239989596995
5906 820406939284113824316637393046003689940
5907 63690904147606024646699907695949952834029
5908 4814437602679393438109775300192799862311854
5909 354273004324535048742312713299739503947172539
5910 25371301948195087568451990766854129293700017112
5911 1767795774711849194771958357839805965804874578525
5912 119802158270340418723824863511353373066765850008434
5913 7893794852594029236730269672841885610434056750932703
5914 505508841498606636918322818247860036325303840899204060
5915 31449560611506059457072406212463808910566548212561175221
5916 1899997244467874552356345076074333507602075520343270240430
5917 111414638753703726552809437260823219285954453431581947736805
5918 6338253008189632972253477470731464792710541082650426175322016
5919 349631744410115608715001401770387156092985461994271818005295335
5920 18690925293374671358149833682504386095087373467003843332491294162
5921 967793488870352336219341459522836078073867478091264428048382879145
5922 48507425607515967634177377714985149201824930453010392924891320297524
5923 2351999374184840803984857491188936908381702731527500644809159903982619
5924 110252189361388842109225129788924111072562035538524712013404808735840390
5925 4993019788543467334399284407188956366147360619905050282649280486691281725
5926 218301815648498724544540921179445237055233755904135698753179901278112929640
5927 9207628768059811772123093926110210265536199443277227754915868324418181621791
5928 374368178742572177839268063440779299053326900549100268357616216930461146717074
5929 14660887533666819109402338148932445436021514006643544815629234007420877136868705
5930 552542792850785670646215517744163904370583739836773279619318904206365859462133068
5931 20023215813158554336960753899916640778397228004285432920451034789831391684384477155
5932 697051597307020589648027160392722609878343387813366054547508261846440950882329379014
5933 23288539811063241881998218354656284489265673936609843544548725587623687108094579372319
5934 745984854614749026318562186355447055882455314430142111157403414770035195797723337933936
5935 22886134686489827125984582606552207732393158283080602768184513962560974270767194181440493
5936 671726969593854999243281849124349485469328524572954771119115292534394994570916622447376050
5937 18840478228148227777263910395634954439073076884901467461119380118747203516874176005317126227
5938 504367517138017602471631430637213300096955262145296870767190447091465395304139534070169615588
5939 12870946071858485666218675389826380794258408733407354889657267254549491276771057367619542562569
5940 312685263788874113600535656995697258755856827474251725630195721828960050757163909420079382625302
5941 7221624311036869879456219626359047270429382124695813472037768775243896185955937760203967747997915
5942 158328649733726098322152135516225190874212289986112296840412005281489354840471961236076902352950232
5943 3290148218579075329092878694702823634521385572365373595658900712166551392162978451240027963260315165
5944 64699704797388437295046438350437218524457704055467931336374626524299659583154117715296228170039525210
5945 1201939046903142667165325968777854753799251309350369307550343881520352114208349540123370392454828870231
5946 21056128411474965731393111626302767375207672059067610801103072321848543819555740994134702500047368305260
5947 347192549172790357737061511456569750732945654718599086916846290397491196201461890729907663087601208050309
5948 5377642775528102222203709984516856495625664778024888989306616164987452844299936881125197498902778197214814
5949 78077789065763879700517837125120079764817176694217022669998861472072059319239245875843596469015171798348729
5950 1060249128885438395436991399311193150710218968860921037714830340233207110274730635492511726978785661581436224
5951 13434028341709138285451399684177589493355564699445539639608950107819022373090719864800206239277369398404228035
5952 158428383330489393805450654360611914004058425677749738816606668305155545698914094543712543015480186024152293794
5953 1734325891000453070910352667253902778539898607850569570046335142382949033324095108065441048081730217907113509737
5954 17573903323000065485003309792288588355779009270380068999743301094292933593653212172016508337054307931289903207764
5955 164336512327634258659248275416617547131582877938095392374987108931644961919882300259454247936113867708605321173811
5956 1413608256603249781557804235250713726668039304985283283731832191325814810781700349207231035048868323503798475685670
5957 11147008050077739894868414613183207544324711959728139568122657823076201373707756499992609325199253779797410038620429
5958 80282682714710243337979767716172461011537685445263541999191852684868391876703706269694474160166646180443800505806248
5959 526022791539327239181821980237826403122605710781727160810662123629849520381787815465024772485943628646635112121834555
5960 3122225514555620203708534163758434461305040064560553859233437470779796513183988571624912003834760808502618206452683002
5961 16711631090202310474524944475157683451978039144713185397959792865951297458399155419815572130354656419596784552277620975
5962 80265912162312097769772852769983895757611842177374673498743545456775248861134723039961694465697308427134460829680038892
5963 344105878139244195949391531355500889509517355561252877246611434770593908301485552780166510363348631465253519145644640049
5964 1309185572385994714049975033628414952009995617877066331223189522438122673648372242107980395011010836125863536434424238950
5965 4392830007953690418985878843978782895481173380572646171566735884170320096214445984695529925406219287554703723974699910127
5966 12911249390434542948511800778605386824665967584598502890345397909185153517676389439602932902907779758501550304136611955600
5967 32995181470465572057162185143547824531807173206227220011300005435861677208584317245232610253107323984732426872132400990293
5968 72721944071858194272268022442005645638642646963062608039683644679262751830768051672104163211679228122361878226831766444594
5969 137007365610325175453716914954572716267607457506111602092445999471830222328745977889183227169366752433332882362574753056631
5970 218487141680465570613591869451618103914095917961144892738230604979157982590868249102703983583062472844514261940515054534372
5971 291746134618698821852447666328771087211559717221905031466135516408520045242806913623951153548334164424579889301318219442105
5972 322302017775957891497660133105123984562399669432503164112716788697968353180527182671446293446521399685398239029313296025934
5973 290663162222526276517847434974759812871597610455440147383486720933225398587715711330802554800282583655631520869881605472761
5974 210809751697950866258309575100787181787104946379223446117143399370931026789182343080476584933115645610806691276732566829016
5975 120912046489876343521659812520603789631663210548983787753395211013418084750641434312758624780333352083203689915306431215179
5976 53813482534109178850208767302008768763352739013458554436466436244846960802117673623761928058204621048993782604228493758290
5977 18188961933039844861725517729790896272710293999560457594947775974809515844080843999019639361838543196579882483276251624309
5978 4555619344570199411658299640671817590741200451028571458700465268968500006595041628390997150715150420058549600311269195612
5979 821947789587792015926549567452116432091241366528862148648151680953240569500513328576488669402562427362382725794847647659
5980 103395306242402040407682068913716971407517080743899762535465058867116629097306734361375488389593354549793712647335074302
5981 8728753124573103938023215486088611747456168743205318370062864689229129114844368838890342589775169046863206333471466095
5982 472824074356733750566547617559983913919713356862148902782569720981870997241142561580614616137527744943707077431445344
5983 15579825865053186381256695977621587071215936008967713165922779138282660224169620993057445997237914916363850154217313
5984 292870434917852348680673481294887229585372955834052038910787615993193454777341670931107409714952448707832504389850
5985 2904783147758950068853594565691394200888431442642855794431504499804831258778712642677197464971897323491082415555
5986 13802995753669091760660590467489236149177596073104198748211317213115241969741181685504295887893120878751530500
5987 27836836926440985772899087206096644065402731235052199956790257727615112588704863689429642317479766387412601
5988 20400000000000004618831656082155224362751324766015004625630888362132120284020708489924239674485714654454
5989 4432035018382846406031915990426039764562482444162665688839979326190733518370522809536446495645592977
5990 216936183335746782542053347465478054135549481133148353110797991701220359065040945846320398128424
5991 1630855400917899744505853816558028360285864178612282312185700893743718685596140919622146075
5992 1077003593276450637747021704967519405411703771529529790439511353210942498485953982674
5993 26377536518327582243454633700650414895617985336880451614250067161586551199747
5994 5686863750101966351578686676769857857247329030947524860744526238748
5995 368571718573977171379394140490754287551639492251493149
5996 1
5997 438
5998 74451
5999 10528556
6000 1372580745
6001 169092324546
6002 19910411839171
6003 2254445217538392
6004 246543241588515873
6005 26106593811074129630
6006 2682485918168934183295
6007 267796345661095692820116
6008 26002152022558618471898307
6009 2457160816083036246162101850
6010 226098496537397196064911600225
6011 20264295077258483700087222585776
6012 1769384339636428746940770211711015
6013 150523899293248610503316611002305526
6014 12476306952148439502742348975344460493
6015 1007480186821393577683865636180978929500
6016 79251259170898153796971745174753106632895
6017 6071864399421889325927121775783879436119058
6018 452994721037304913371307407105981889261619849
6019 32901176975987882036358259499204564590477154184
6020 2325702537849742156021875641690373011207389682375
6021 159950157509400129853693067303562225016169005989006
6022 10699254091520372228096506159151141261702533625807757
6023 695823392736931693660860333891659068792535984496790196
6024 43979268964332364149281231269351855478433240647694363751
6025 2700324336006460669516229950574297173500620400537273769290
6026 160993099574524646272389263201285967641377603402863963627807
6027 9315701401804897359551885680029257318678510735806646310904800
6028 522905872905973134989340566223786287503951971701737988462871321
6029 28457905009101679147922024474223700872139472906300635303938996830
6030 1500771354203197354989803717417831489982596693907146937470061437875
6031 76649244314083426011819405510389780409590291867550468602728330439964
6032 3788968911161383824119862863105063318658466902350813940144318255536349
6033 181167519359788268011294760701029435565749087777784219371055517168157066
6034 8373363644534467291632724304323520622792767313028721599957632677266672251
6035 373836353396751287998724908084858491007735699678817246388230731464470939960
6036 16110673994786690725277184695890226803495865593848754358232229972765763725409
6037 669686560641787621627602479584203690567150881874112398759055609151410594697838
6038 26829719476513674282844596248152170349287324704074815880472999763256020320672603
6039 1035126850050992344523787622486379647067559944863659478596257180860084966530578244
6040 38426839684606184831659878821359004549969496516664998672626054497256784856822050765
6041 1371367803025477076032416274779854254693931780795372817791134788570243913533502847306
6042 47005522931436616903645816324713621952146219778245823753265101165484570034506735753703
6043 1545962642776902476818453443995761343184932337147041027899882911229288914531779707580112
6044 48737677168161510977410102862349889086886948041324226072869631114360925608358596141126343
6045 1471251515560042576302782238783562341798075271012856360890006679153772846919535336033763150
6046 42480013557114807754284813352307121250873573779907918353289649258601753697741089103346760273
6047 1171803861562469785807522307831900574467516440926478387246296342118533198625377942888540093932
6048 30844013548055555257267048534392918251620348174558653384910823982239483971021427021648641091307
6049 773713852546058284625246556881132955614306569522794992877994509142618941802125176824684963485450
6050 18471592434935314396820926795463956685297712042612578627704882077190481345545404002320869928031625
6051 419116814560539647119167656370045043603033090587915658946718799400413393090148006953882096479593928
6052 9024733034822383265755201104095359748108872448426216662348876919353430281551611662905253155900960639
6053 184132856443285072776047136602685436743654854423950286144610998572495126050236683801222665559431690566
6054 3554021715249647030984024966389601556696747043012778675232727722537907652768256313836938030521394040849
6055 64782477443254127938427098503900379896901117530602708007024056980333881812100435679728717683196614207940
6056 1113167322019976459656866568381353911587390863559191298606795958733048157609674362279190722083512719696003
6057 17997095745645296702167397355292180342424610179589365265675035488749971030989150191362619889506676440867258
6058 273218947466347123692981924473521750336754237990840976948441965469674733421882439580726373558642934743940211
6059 3886538833495801997453382637516916089189690306777330223627111321965116368747801824950068925355139284207209920
6060 51687145033165121414880296986910282729633658946734272809470771905476492940042367925520426670962894637200310845
6061 641113167938180721696185319995296775208737899595525982195894851139013152823659467340723981603727276647145081566
6062 7398125415523762279463056970534152851117642059727405090454803731053808085117821749170825351539437219378610199027
6063 79209510842707259623284538095351330997122220159885870277897081237544117800748932742392832739020952628930743867260
6064 784623095421002922940307019915604093522907064415432157307812885744104234239475036807500123865783710612873420767181
6065 7168882639219987224518458008503253212088207244066698307161351353900689449853115941932380285430114193571345106613610
6066 60219711731298440671004125559433819457764591137132402305098169542787261696996439407234549470397524619979815001390587
6067 463464334701823777012870838250281323676799764106389207131872939857871520661713103263254521768910907820641472634183096
6068 3255908798985470979299935630515920910435287867874919039167654291765641344682314571525168356342397944283261419465944453
6069 20795914744965731674642477311656900147500339375919190392777298171788250890308977983217433161735462661917820133642638470
6070 120247874547074561891357460211689275421294777316013926486138971575316184027518577425743761413632581472965536333833668275
6071 626574755008651960720090326980850877956940759919747864189036214220151728768221045378669999498825137881972599221789653220
6072 2927593533078014934353896717433577992245842325792837012647292228175613141090991863966705054539239552304777004667755909699
6073 12200117497664112401804490593927418395818256854059078747237107397658333705978094296174396569792811655528592918187487562186
6074 45082980095240792331863013472903818510838230740780755289554387488714995729167300291158929976510935205041448303453066692505
6075 146798369886047376026676648127979706443808296876992180308937565783838788792878613521528652506060483904577445344361208328240
6076 418324480250079191528493440542183790257239156667401401006712980749443258037891280912612365234526507211925207490893524269031
6077 1035478411085475113200690838239548843139289846460664688227483327420793686663140782994613182903687254535679187065177738827278
6078 2208263911450328094355281786613517573668710120984561713528657358338262702295184714049055195164485711339694334696695493644289
6079 4021083646105447318134407470195323686039662513404974801077512647119491215336080844327288188667477722842566523080564655365484
6080 6190469014279857834034012862654342630328390137522569641933321482639930636702425951437167813261768880512881817348256283883995
6081 7969817936289631345191473504495631972613669344683421791546049061587762382471229732012587343266201141258569270664419417174666
6082 8477292607083915704257949921495229688874334906112101184451605916919096152988445142944321916709465140207260715685282472861959
6083 7350102952753538026887383027905408541632107547223505117912335574995778870399453099963684784648592517185945730573737085456392
6084 5116927609395716480987971467704655426662202505190973966766265379486815475707402360083634865940259404397295249306646347382069
6085 2812224002629708214492345844016567415074242894656484365391388070397451823877495923346308814092323575255086058253334291635470
6086 1197051022592073067310157654631678615348898812796593452297783006360153069551080909560932290360327924405183956395500744905263
6087 386165653347615167833535005485753713946501875191471483973682510016732325047328275800324450000509157039677760170658320042676
6088 92102738922832292452852973848939981560998931543140562643102911753023857271486381112272423167766043078377722830525236098281
6089 15784932819395661725212124977295819967562241786718704149911486571691585827852320180120158566018047847728260066681949394610
6090 1880914613558590309534599841908069715751968392640486271151006992559938638088278083605172086966552143982715847396617990715
6091 149950790518982164493185377613662000089022982221576846358179268662040350274953821504471301675491371521825319867246538784
6092 7643989202100528967376125925673732962435437855426360613707519028081812162981785813670841050391451331235621600013655323
6093 236106639398228700829306443535528686156375549858759362076412142861023296996119779451976525451012450566877634548986966
6094 4142024722409626073837386023069476354994142506187394583761883813192976467893577612464704062373065497208746288588493
6095 38143617091784192823298201002968689036650567362669505698857486405213835862616427266300808067166004669665990856300
6096 167292308534469391933465956200695183562978696920724853940301567812105023936503826615734448680115272812619601851
6097 309236940905611742938543733225983690548658249525578077165737540847483772473360662532937031346310230912731938
6098 206000000000000032648801043141374974938725527188577892625255954540117844527708054303658162701886041820303
6099 40275580361226643053730388231884769008287823105042595514422913650000479356514418056444525298751133560
6100 1752176865404049359159684952732860127241236449899228628989755763145382892230157336887990696545445
6101 11524711499819823815934001147471316189551518565141807382399156755255133359999010974542521246
6102 6522984024564900211452535977029022553182857725626631106870459511888901856425834893715
6103 133120277756045742163229073661361289439205240436674625934302442402572280326804
6104 22958079583745098128427556057868774851378640043032154613947541609699
6105 1115859331462499693166973085889439586165514059110025130
6106 1
6107 442
6108 75777
6109 10824532
6110 1423673395
6111 177145422678
6112 21062536361797
6113 2409220805682088
6114 266142792397597875
6115 28479202062161348650
6116 2957314228737536721845
6117 298453181147026083399708
6118 29299615462451302990357349
6119 2800128565636821553029432838
6120 260629657925620102837701630735
6121 23634551618167645423158118051024
6122 2088476817719758832414279237831821
6123 179852051696423245989612542481334482
6124 15094175442809630214877329741170930031
6125 1234496330023258385686877937541504841380
6126 98380387860816573372709544838951138184029
6127 7638309148676115481321843709395612329771142
6128 577655007518356477040453505897442323260641575
6129 42542108356526189302438399809823523041378321080
6130 3050213137880495221000163923584284170953542812125
6131 212848289295829525675993871216232483641577346151578
6132 14450881336008909905303905621016842991230607475015807
6133 954214948012247769416258905877970749870748534565742476
6134 61257309143923416394498224069881429724336595160703888833
6135 3821646808837639800535003109557439588889425487994583242350
6136 231597816937548328586333918893384347612497365373488686698943
6137 13627286867676224627224270919179760226814638286725900554975008
6138 778152182442574996192328102859412519438713936791943501663270747
6139 43100120421529808156720365659379658714335804651782100245124470298
6140 2314297274762968428057182100370691800131401547581373142685706191605
6141 120404741778515432383867096078320334562910580486738476766995702689988
6142 6065936029003156904074165013494725546558848057451139178083326156196847
6143 295744384193338098562049300699064241729096731771191200983368810029352542
6144 13945131424278598601430887677907775787693496751320053934064315643434484473
6145 635516830451989798350381473205235826891159577252503157454976747807761847080
6146 27972305142837232331352862723935640701011191356341602165810785638846024087859
6147 1188260442929694557657695842393947059942472172381562771011856004858701945232442
6148 48679834991375272653007726911453767032801537816455280372052920242743101138750701
6149 1921756650874430535337865522036550987295144282776876331573770441867593985335867548
6150 73047019759263091530035043409368810859110850377684828074186262760088737614779455815
6151 2671092322964894587111116989997883339631604484074354465825827993292587773936755038878
6152 93879069820150526920394572950319461990819104720251928602366802698865784460258113911073
6153 3168372269080433284845404703011930056018670091965593459790336218345804676647483757933040
6154 102581062859256887185163982796759687111503210823621522608579441175309437621976910642640049
6155 3182868713022719244450814913414598685189506502593852727306450833152042789588460908597718250
6156 94542622389887733273811098548770204408438472822051189561775629471536081949358886920307204023
6157 2685403209963473172718624250667619801023744401966421589668154440128430374700255450080315439988
6158 72854651623681874213777146973560659142669489770704034976775234724980064896743807323760021023733
6159 1885558564069806813380222833322233188517040493254517511560495186105562215592341637149362976422718
6160 46494471324295511753850314719421988306084415575875055893985681582126073514761129554803083974900115
6161 1090831495066724624979064083234390352099569762729073750804601086843087761942328865080332356291855032
6162 24316259473342733234233727202825988632112925032924603782581499059592131896252201846837892021931288405
6163 514251454335141986837475393053337621895015350713463682656596017671489185791373457431713408416675494002
6164 10301915847559655627377748356461444551651576677914723305577056673846292269594972530344440297607380728551
6165 195170006057777209694531004232002890432235489689662960457743573586510045422096427111201503359562806592380
6166 3490695826234009862474724924995039069240834313345984694935202688506631728571585581202215040900368663031697
6167 58833630265449245864783777392440612297272722553981195700513033767351748424914599174975660800046882957594902
6168 932655945657392547719787995014116584354848857129012000779705021347419292713987037907600621830942821471491463
6169 13877787807814456929413890409269786419832246677163225415869994784554539600606914657464452908029649209283408448
6170 193416034135689520900288362678548777289552914695263789265282322411054627474380693104537941786722834347688712895
6171 2519151930231801600271909769730152870948614497796490287080318186250170403692554746747549945070058956166210304218
6172 30588869179353501383288633520651137280334848660889831440094061271167051043941803776371902905955015140725619995825
6173 345393079100870572798557666934261638822187700384623847896186428425561213459006578864687635594477282437344597925860
6174 3616846046567735898163746859095483237858483324890531823987002362887165472040471586357956679368797805904086432831223
6175 35023755563720130454418478361183417495586278236661018013967728671540941303764683671024106449768446680300830109528750
6176 312665695679123157067621287429724655047237745573305130831572040473224953622366021399458879543226986682900905788244537
6177 2564850820780936402117583292180486316794518037062002413815793937687623586554475706232011453623364948325929699527510920
6178 19265954913368868952224165634771935007386441835047136042411396345341689420163072326026324211105125713831203287527319483
6179 132020411575301289012092341070161638466761762941975740484860489889667734116876588324788857000529835580589086062120715698
6180 822000684176010339833574300761827888086273461863531015128479406569068540239199542047367704495356849059664831045137054825
6181 4630344822559351129721188172477301115259055483681155189108017256811133403579044211600929681042422357467543051319480686476
6182 23488308908153282053739347592634513579886753536486782800096949242317762049758691022927723499762205665631365390963931260849
6183 106762112219260596565242263970192993925247815509283209574744052870317135305141558285568140347828369680652369442901489247502
6184 432478524115913728088884192586286762558157660970513347456741511578379877137652870287137856830662682971457781449603805090323
6185 1552224124798163989134623548515761192481398567930445338743274299319650732526272647001351188487210146137540127293868751033360
6186 4904900533817557951487809493411418492145626369725703091789129002853794875257045851597768051075846932264330310330509884755081
6187 13551647360200096278591471192888573239955939998281709278744783434328192892799212367587274826397189037116289473270581209727402
6188 32491292094182042271518299823431401909156511100342246497958030330215812645267075417619978459402737564528297208368209968530215
6189 67046085022347310816399075027551038098029399013665402330268573654349231353626157569238539345808626108225807829713764681002548
6190 117999656995832471895234505936036993404098203495915293785859751194253320019985510553993333453171991926712087993872897969956345
6191 175372345722187031345052491912597126069748460957342305640325578634519216079360940177190242105163275970260709459376883992216958
6192 217687236422608651509919874370241229094302586451832844388730892003839487498232022095854558019329045918503459326056072762391995
6193 222943051551816081969181611458540798052284382618348457877663152471794239261392489989598412514175810792736931900349675876929208
6194 185840671248597978520722030507772796500172941048476159418819841383361049127220339769028375344927852033590644444098802679845991
6195 124186108272974692122724171084542289429922618686692157845145395243616107469050184068891086722871699218586860018865680337962650
6196 65399831527821992143691704953593422445426964050161486094361262710161098173252309950804412639146311342883475363467830030902177
6197 26624519447542372398165396917880963579165120055433931711414873875217808583963017738852288962783900411122974925868947132950828
6198 8197625228129265464987708221564882411808831515978847172879623926887618969277486450001251047250893161862250747220609913319107
6199 1861861819085211933452626743246002471456753989680313427513235085617170744623417852573090607081829839450209664569862535332638
6200 303104295095842227808583780317098603217255503327437966982340236129108104505275758869551587769046887471067223127928831235145
6201 34212846865570990051219558090977756240346343191137897400597399316286133616342666112537594660130903283759247379651334552160
6202 2575717224643766554679683863384781855012176351756448878911639814112924196603851485233095756564590362143981451459394214753
6203 123564691431893086811666998341466908659463761656449202273111563927335549406391993967658069124880300073149883458482211602
6204 3577738362309894089096710705229421460550454206923317669182991422512251042789585011786054430972337944759866431775903955
6205 58574086983570469727754556692664747930482588593884815675906311435441923792406361990563797775210054175149070337911700
6206 500825692415126451769648203656980064267196164399664350440038730871307304897502882491535808765330550351715395768101
6207 2027384016298916193650278613584491841861202100034869250410558166972154521754162803778776600969935490679384993142
6208 3434955431824099066142309922657269499845544827567424483370966314077851032793681666039851496831632355557055235
6209 2080000000000000230760462750369514971389202595050841751861057167649112958474795662680910311308436889037416
6210 365965610013069016120473488332826918290994374605769874035632770606933253606996586477128879469424623095
6211 14150914112977106299449842847017200221492331672209176240594212354654506979840262709500340856925578
6212 81434046352500447914441441348029701882619945954585735671845031008137297247209048170231934217
6213 39503678939193162292857954042978653608822860768509322119884261975026727955115397884732
6214 671764364602267865545924737801904074728918475503386911745403100254123471163101
6215 92674816668329208434836401861936813467541794512897052389734550206550
6216 3378010521609203616587291250919848929028328924396712439
6217 1
6218 446
6219 77151
6220 11117580
6221 1476988085
6222 185460928050
6223 22272396490155
6224 2572727540306456
6225 287119304449238853
6226 31039530133301970270
6227 3257366234919590056571
6228 332259476106176476662084
6229 32976950633688820007720081
6230 3186790330762819926102553106
6231 300007611870255957834667499625
6232 27522207682035953003025350315568
6233 2460931692477084740408549573996855
6234 214498176725955248357374211573700918
6235 18224971035086958181067842682164514045
6236 1509416098564441635940422696655644885980
6237 121844711722480831520525755276631622944979
6238 9585057894439467517015193372123701338077346
6239 734666321223821878301366131227382243589673853
6240 54852105592818523348717587625499592078502818888
6241 3988322426076444076843496674491537495050284812175
6242 282327720900163675325031508026743400908887819007150
6243 19451058708696365307543150441385859095084729029444765
6244 1303790617482392648361649638630691581382040227372520820
6245 84993288128624544386667680221777436388465241755347396019
6246 5386418550848130181394251580354271522471306740540576618010
6247 331718942469866278809597992406921333955077261161353361405141
6248 19842703270657317717692566177518260156649737318063342961788000
6249 1152357445183157264061677592651353789734158392290080374773112865
6250 64940336667954124614569424397255811524891394102037433074030531486
6251 3549421681246056835855208333294323676641609706430865905436371422155
6252 188053184258901744861860308047736197550206645332919726937640338462428
6253 9652446798809169920464894397284393567840815815406161729482553290750085
6254 479700778934452040030632196144984423402178643547334169069452527779743098
6255 23068061966763596594532029647125625545315221038464979640093663927383037727
6256 1072702417247069845302452442444341231941566935482403381696502877747497563160
6257 48203951589580968833128951340971532341912770829353390455299462858747197322309
6258 2091782623605316319759449625967585824172534540043251298317522946797663153178926
6259 87591769792990117109403248914277550725283711105927026645861164732824578589504115
6260 3536646616581229175005510541726933236922729784545663887371751662756541197235553444
6261 137580305687546355708141985532062117897755024309563138904889089663170743878220543245
6262 5152249793686050666375544376511811270868659108651695809617874777677183184084554668330
6263 185582849221624827119481762327841711456082244611600276255294477470547791687361361925407
6264 6423725288118997934420001423860563924233938939216139795895312181409422219564336403918480
6265 213469081629285865616938198024621320013674457661337279815743922483309080758674560561482681
6266 6803846005971044289756016780454192148642656579402220165385663876556234996350346093005566350
6267 207777669586120545445757081611861744149054046858059990695415588624146489959980720123443138181
6268 6072973155868062170800534559876615056240108057412930321424677464415829547295517975045128431884
6269 169696825921921883932539077427711347554628942843654808142792647030428289570375840198315434184791
6270 4527985329215242399355089690773238762907572437739477642949200261324193792372143914793794778260666
6271 115228578915376935593247151465752322318320518440019455168277474105282531807900618650915883856622425
6272 2793049695554042223664905764723740675163787627551314367223463204347349803646368711147594743039309000
6273 64398016476617680297265543631527766771766348081192592185929962629821220846919608703510813528666012871
6274 1410343049453878389135739625874332779410313575166373186259246902037553692472857516179193775785941403078
6275 29294600088332911847275371862042302088674353897137897962401370430327101110650634948257550193530388805837
6276 576208852490624788497547373325388094445464881146955729364632904203102376664965308447090568972206033436100
6277 10714833332571968305577044485715692248739516441271161249384510364384009486918037842899583955360119526441847
6278 188039778442704201563580740836237319117260460076737865762988599992659442510525983905650231245886087979353186
6279 3108693108864705263060414475399645044109504253064977880037228771527656433607715973453986755394981183242568545
6280 48320460422630623271241941409538529140511231035910580824083657198363744428552489202993453021884760528520617152
6281 704731412115577886897582647034404056029986732374734243807633178719996343414236176248377487611684945125587608645
6282 9623191606074152460590113383890935609399011772327716181267089070239597070940489158196246987655830691049653895710
6283 122751403145840514085963913775215564263730168427464054047293819473151969557886220136824091204304734152196516823583
6284 1459134714883787916220491160696743870945701834087529948923118326414051911288582971055153715820403054910443775767004
6285 16121729898031811723812663148704915716464337156241065650354945180168578343083283161646478120924949614657623382117069
6286 165116884734614030113757641770529915306775933813594403105288267690065682935451589926100507640631422261662949646567690
6287 1563060176872309821534071105995065528548147115639224960402739057325984822250448585017202992346003344643498973918503623
6288 13633985828486835130148478908425722684277671892429677113927204917264292437061355534881730544787223293681089945740363576
6289 109219897451588208444080102798871645285712302253533542900258038321646363667183196583095309998497897614432518077557449677
6290 800724756262481484933643926320242198370929212445895351007257600100982904891546574392982051588009849477949804340650408166
6291 5352178847647349554285712826144517279296537951310929214704694150013310041754025129363049495151068199580464875176166895975
6292 32485467038635928630037175022747378034137887552719395540266545510410350132845779853398829153908033491403647450670125572660
6293 178268275668535018490529711571055323312991070263499093503387758629724430570524846283755653208812858632883553396940494869085
6294 880354019596498337752477630065683710840590181109948089845686236018171053047705264376744370708079946239770248383026217848698
6295 3892710860917655597802951590410795373480248750929770278009721707666230788090221120423439723728241784656668346885592913275657
6296 15328352753475423274022464875114897527899929061477762401232528656237470026118102952745624679091429154322562548478275795016560
6297 53435315496176795325707866104720592387476669884180422741581143954160988994796850316215466524251721919948481890043378518997231
6298 163860010426053232305195155999617426487469169754920076938024539418361050166946175166395811798737762137666940658708702804508366
6299 438941163276725069705479215266810866520112689096331698726663071396663054130654979501339964211779542822405198702636237190467869
6300 1019365356786145037048414144345073611504867769016646259904414202796146099443973186389704613804560527622721252203697182664170636
6301 2035327581035543364066315995665254353994583341709404287261002366264028693842628952816927740539003148150049480716491949573028335
6302 3462248759383602175372804460298931371001942002796736096510673969015425200734702069851267638293807651138718672045451906525346650
6303 4967523653247065213443575464433985508163470979304448585444883353886164945131289874934021148917041596675704467580308793508341953
6304 5945113491265725930891311557167051715865910018981038703545075411200653338222671397098419334210855631547253664283995245995621480
6305 5862388878305709246321900863135678812819353296595083451183820079044995459234982882362724983884855635363218742620889877404203929
6306 4698219216958937659231593759706941923290107107223527839099647205704608683961412223405277230396636140325230978079838141137174830
6307 3013582894090852528842933237342596419861220441493009353068686254144248206547285574584559024453845092427092231059981414571387455
6308 1520725752888695993143391635126001681960051247526517397261630053692932712531572229340114612749891179725454812088841960500871124
6309 592106160757301020941417635257001819107409211867706840412298651822942253046015534685718937074957831548871743434162316191465961
6310 174001206455130860514897129691248548248975264975444666638340035987506318605912064476087540111814011909120804827430369555052106
6311 37633377194275560356986059218777142621659461781001022342497399649399827737027637559417201049727222830799711996790450098369315
6312 5819602465840170773924689117054057523387443736851385082540154308452205685170503522416972316811551317537536209305095474097824
6313 622246152367572381555393871360748072543665961437125834205801942494349333247329344063666158021426136699538001786492194654181
6314 44238607177902217320579590024733316150130724471033769938653797740825575849426313348933740082432838221794064684959403021398
6315 1997208890082843362331799335323742082638231136086973987604089113799748570438570902735723244726226624971057709590841120129
6316 54208157004695364986309863542024881398059628385972436090993955924283794550691373321930862321786189243906369000741709900
6317 828237589947686441920641639550300302449199089360449008253849744148624263778969536559001357959069048012841338665313851
6318 6575196714281759158874689730720823195063947622260960464974319683628780258449545211589555893064291968928862568659346
6319 24567123962210396215510540763025454599447996204546262505097154845749009125994325697783479784228434442998444585385
6320 38151349650551158559674074773636122490331643128116321707313611108938425596589881562865110847699368478200454008
6321 21000000000000001630855223110702137346617997093799907018423020702205708043758485582191503245645224359436425
6322 3325058970975884203070371619220882895061016352309033414025807201196817401290266975489775082113064561150
6323 114275306421775212392105471107247244054635878573202904374403226061279975097233128268959764715637575
6324 575365785443834913780783048000956899774284731959185207735831057089947351967288090436039815844
6325 239216722397937712991336530497539847343915901467328653358972633775241529443334900365565
6326 3389636702121535101378520063090140618127365733885997334182706114683084444662370
6327 374069260006711749140483225128780788305464459013821414846388195495433
6328 10225329146492724461020989732514137298680347014390048464
6329 1
6330 450
6331 78513
6332 11420996
6333 1530958495
6334 194156348622
6335 23535557520713
6336 2745934401440520
6337 309503631100425795
6338 33804509590353919490
6339 3584396987009604513649
6340 369521400053880532454124
6341 37072447033063294313519851
6342 3622260720794434595843423814
6343 344849901956186133040608752175
6344 32000446981877437275341372079824
6345 2894975864185176077008619567893465
6346 255356939177914702503383828118798714
6347 21962192267708743737957652686284937455
6348 1841679243583433703082369803228423993780
6349 150564177918998884138626432732664389672945
6350 11998798960423929984365653942835539525112990
6351 931928894149793276759082446504788042765688855
6352 70527959520264977055466189606165256080258347288
6353 5199522271364917413793356352852498205861044500225
6354 373306967324479253747763149107557621273024954518562
6355 26093596313858246556829216127625370495867093482094431
6356 1775089192645582980617864876943834632130166425884975804
6357 117480846958818493321749236549328007996828029957371835649
6358 7561471818631714436481380423617925332354320796700413673670
6359 473107095498458587931019376111009832338274210521444707506179
6360 28763242470434995637277460601120464176763322375836196149439520
6361 1698411382493254328230541713521250083450620747532553684370210217
6362 97356744131098550553053939292359971744856535637867496708369864594
6363 5414878071625013604848830637302451124227641944415391451611332700625
6364 292066698319299007113363860400017285093296338112961948738085084992148
6365 15268873821463124733389358133843484829021257728055004275784055018748675
6366 773239251648102741338124732885745756534842403599097047003736498712260854
6367 37908985240204775260083954793543232536158360073598360345548785016767466293
6368 1798125855857588417033706788434513341321704649997253234600145583467376757960
6369 82463998325660156707869321511370385769950055546215090083971779285806522480727
6370 3654094671709291640640125093388938143859229568272826039927785124022400323110410
6371 156335848940290397741245206634267477275612953887667698940509928917161810915602985
6372 6453272714046534849257348969840367178332158857224403742961762474745761416410088844
6373 256808771363057646507053728180191983476009879983067689252453446465602876619985252795
6374 9844635206973435909062260420497969852985367972503434155794194918346625379945645463142
6375 363233610454842775854095219710186909280143461267359138844077086711867492058167611797165
6376 12888136592751981365993351120636156690684755299967312114257033522500816308299561470640816
6377 439356044185297030979887332950682569867912134667750498715719264062241448061705613883761631
6378 14376489170951604791865469403092778636663466369334406101597202724923245173071545622039703450
6379 451094990195877583148529233666533644766783487084655266573697679689020155701614418808366414467
6380 13558511458482443041065969914239508211392921711921959438690595652385833564870183500502179712164
6381 389954949373911990258503721193290817879804212846993993795975521442796532258523214128167356559041
6382 10719716475218740794662876607484926336485537578125910454049103036460039959652293504037005999033974
6383 281322051472539444463292256836957861849164018027927626294372020908217882550423519419380118952294935
6384 7039418639193931589097227865461259902209887030235807191737074593609080499891331940657274066277289304
6385 167732609395504329074673679902142878817781263396605036141090388585466824856825526933304325833978485021
6386 3800612761883189957926026126011402713527694925475130133025873038325877241836285029954700400183568101594
6387 81775580608851599588017625773656300573185444001373544504356050744587938848745286730237493734650872148687
6388 1668302649098280955877294739279286492691876997407865261889563815765171633985750237201441970732655503099020
6389 32219678335100768896451350263471123701789172403661477375509820485966274954083717422407325846481964613755825
6390 588086262253294245432252895689541675911218982924469329761675328279940933985566370584992078891227296904590110
6391 10126851939035311705578553260801464735933462205913975286357431505094141462854711126366062800912830167866361227
6392 164217947084154587685703287006634509137179855735871757130935358706262488050304495871974992918020455488702455104
6393 2502848848453445560526554362600258048703025869748862115448361241100485466737753135130766597038259905383462515785
6394 35778671692021646454118091222794641559594030891423659593737700171374437686830401980278752756141477953585390851842
6395 478680879435476401674998039315363270872842689827642198432700922418743069911400418549330103431016654065764257280741
6396 5980008654746618470522202000505711838799215261775718348945157011912241078709446551648538847246639741270311780230228
6397 69587851181884179579697039598897717633502162583660796279427731477097732413390248045365516769754206793532234726233151
6398 752347395241484546795787126382326885618103127322605353815749554795609981459107324071425863929239560316439558355607430
6399 7536406381815597516851741063725719182669459987051861893555643315966146873362033064867284561610267597248585585708663781
6400 69743304793401091743980981599542524642499460180719370254015372245012192693657571377642771618370670289188003485020071656
6401 594403909939169103785678665861416848482211441898186092645466916650099443990924089865770244619290520606889968593007611167
6402 4650074538075837696197788683497423624938734137391044661007307044124734005448502982906483569676896918312898759849953994954
6403 33273359804150413056091293682689297337471262942188551736955376432142764531128666361850071502002017649296521141047276892425
6404 216941649291305901927940203615561143948394698895884354059112138109584364095229296715204854648526295884378564782556813346844
6405 1283603388381890706259223286906304290476664746062967827555700703341053450650255335785027469944531545923673618609771502089015
6406 6862171027032958374023406162625895425684975818507993078802843829457718544373676848123276860579639494467202393315740144334974
6407 32990702554879033862146034491965453838718320805794514713442076052133902072746704144270885204149223703589532589881245799204307
6408 141911484549909469893829945947581999548011894106947693858229108780758107866100685581629929009891381421774252808377483263498960
6409 543198500701285312272902763638969239567962963189912186532681221456922656140328119211206394380755234257135822806185038072831957
6410 1839230365473344510712114871904072993405533197316212592292221575414742473140253381266621553672268596453616361537924407126427930
6411 5473324006792192722973578929684470488095804968017017229377639675853070341053546624145951454563047899890410199241362972461928259
6412 14215347552865505871887639374505255527945485521452080926445722244664829308000218373547216740265344438307592825666529033347219300
6413 31976520418232049674075061375479412631962717400731482379021403947081109020248157773554167100048661011134519670305138454164074905
6414 61778178342020022109256385902435107149371889181223132795286069123567319752232597998506408681649656551206712366873635933863193942
6415 101572716510753817307734324376247968391300109944949582614004051035134064748796309416225229220982695006074111659667000500235293659
6416 140689405535641019378372563583613259892732417388509938096864163622252013217199305910879799863018546569287330010410894671910436024
6417 162342133176267493317402614291498118307724651354000875593340429410874240717177549190886539063216427120794633241252897588593875997
6418 154134718822869209397615056799256482866951647333763626611964854560436791860414084274385414820022867381450745904620608063522365410
6419 118760541317573146386129929366118260822085478276527762864946217527579626584828907702565797824620144972296843411260521467367946773
6420 73120780551127498721789301513734086132082292620288571007977279616710867466863080102674441132101213478424482167903303993541613724
6421 35356873754662181840583420976392144686816181174707333928350976280013707932171379631227535624537519825555171508597646124293102263
6422 13166403660710736680713696107871075577780494830771357997179663074975452268507276475145181234827870649555909445492095724294867974
6423 3692897945510490071566128295925055853538142753446957242082917269854387593516504765366984507027819810373276705080904402272202705
6424 760590360136937640898660786537807857167606348318557405321617787207243183588220838364344750170831920872177754008548991836958816
6425 111724243172327445170240360123575185485182512248108211689294666324770222213757578900242596737270721652531685521408174755005351
6426 11315899100787604959406827926015296105844297157041795100612897737568903619367814450286228546156865940116288481334778708984514
6427 759730366126626854597286650322723121284802176988787279184931321263733991589166612320866755751525113440260875899690585476499
6428 32278123476086357370898983747555488059358832970764903041132737720349158110976877601875597137537095813052029683849096480900
6429 821253578621134779542558663311176122098007556602786972183030042946830190011881274229353394542802719321695126542758614149
6430 11710131469755408307280323843015207586903171160435234162556559242150269472826982278380014569670122683010066259494177550
6431 86315572553169367781681347675147180928490992053711913527533038377474999031358266761088148131693050059366206669510535
6432 297667676746005577337717960380183241640707639128674958768365514735382238954634472733188788661563405685277360145320
6433 423700085061409501310367089272547636983365985180439277057994346228913878026884730435205073394531579192873486605
6434 212000000000000011524710422816227926381614855848005795681240654208650060373050017105076847507554663881507322
6435 30207847066507325351047638868509413957821419627863168729719137976199244017034659723460665684046652715133
6436 922746399517872659273322329672032966841834976008981566698870694932814730870253404850783348653522508
6437 4064852724941166895413214741438413564992405143763385502677321524630440093894619802122426031895
6438 1448468227024695876387230780108022211655664200892759661757542568161346412423935082365190
6439 17102257906158654375137080752143632979414726048861396253881727476302118083756311
6440 1509757013360425603172206352148638296733947573524973378594787783907632
6441 30949880184473514216840317136806183430827121766769878833
6442 1
6443 454
6444 79923
6445 11726668
6446 1586937785
6447 203102127234
6448 24863723796079
6449 2928678164699992
6450 333425481729793101
6451 36784295060305032910
6452 3940838509065501815783
6453 410533872486177122959428
6454 41630120213044969067672821
6455 4112056553188185245445353482
6456 395853412083707298337500094275
6457 37151454712126198045160271853168
6458 3400026052497326046868518469557423
6459 303460652971095849968607260545095270
6460 26415204810527759833121064152454388525
6461 2242453334423703725803631648070225667420
6462 185641155509366338822681804751294048065395
6463 14984716386277625709088687402495137164633314
6464 1179154480001950491494526397603775523488445241
6465 90437613889945778242249972271386564334139041160
6466 6758929074501509040036231668546313990293674974875
6467 492082775722577740869592641067638942944155251395614
6468 34889842891674659704336703447595749979392575997547381
6469 2408342279483004198314489645475910583289716165027665588
6470 161786699871105518740421232942855921832435808522957628115
6471 10573276203970374944175870190920197596468756447326645903930
6472 671962794576084334315663179676492668396127809133804626671481
6473 41511332224529139855642032088554714727259492244812813817006944
6474 2491615877839002725596648346515830533394851406052872966324379107
6475 145239906682708832721405384843569589102123274181136825935120804182
6476 8218054576967850836423550216920824608321595339090902060846489698595
6477 451136698743528820314971583874005869012178338283329848527976144649820
6478 24014372971897503495440177723601242456814383374532808150974410826114429
6479 1238842140846559434784612450536656372416798545009081860712111883606263130
6480 61899836933767171718346886669229190714435413362201188839556420899187198615
6481 2993837808700019307489427311880327118769002796158401096069656852699343913560
6482 140074004170755563294435226755587974727119061013264560311219718092353494460577
6483 6335648651841049440688522654937222731358647218873948733800080777421450360614694
6484 276841172508690295016234166844030483942398399578795600062137493759702525893399887
6485 11677924344093380129937455032664519407610937777387184982266811857597595307847751716
6486 475195536215978371538079271749275531421750008442129375222882009061944626584402873605
6487 18638609939369971513083740620111610582910144184268366783068338629869840885804483506394
6488 704105431107367442192726451131110594806945142641515809334218862023913664922744426279807
6489 25596376975029738029123610290440604281710403107574314435132756261279759512948315317964688
6490 894651481813501508738258280287701194438843220928314780428662503451699014889279653919133873
6491 30037607102463874531162723237449896975612129508871929136811061668887430434852760504208558550
6492 967825250988451202892170180051291256312172653592881182550641025194484706084814583383854764939
6493 29896099350236499935883274189532244918897703059489440993493629087982412324333275653267304486028
6494 884432132061005452372007803136403570093728708431517207276459986667860239537778035930558304636291
6495 25030693165472591389491563439328066386536312804946623644979983737794255445963658217443058006189322
6496 676930244083256750077626717711471263879379894250114353762902346726368019834369157078997553820267165
6497 17472656869639899391119956863801965658945298265732067420223237718678665193281481559294980013310331016
6498 429907352607914948991812884145023382167773618716557335189782112268446618803525793933109184542917412743
6499 10069841918445890585100173609347994298264014445714692768633058857192559445415260895206915514984755452550
6500 224236152951108180281375995895899921798238491031355920611726644191484886547690431020003178445398501093125
6501 4740211621733431574476895423641801472360603849689927934426196850294144221295852058685769963645375008733380
6502 94982030821995458568926198662707857380442620117180165467730948336160998775250803142375083670173098210190747
6503 1801132838076944606301017928549667169380020849293410877402085182480782184599655258983399679152278169787899714
6504 32268862325575919280601075074274125236187699478730523063243504051895201899717642661696689094728221432572907613
6505 545242567892186939845004750719935665449571093850926919112545162570331503283793030498893622433506924226569000896
6506 8672760330381914120774375156772698836522798318460809085308797484059013429633693678903108911162873051969725506495
6507 129609064982989196141103299218979022457955673136294525630047843625972603263125294050365870573956171943800239490694
6508 1816038638913219930589579207104492653018510330641080933482082448879352414240218526672847177123788737133323103914039
6509 23805443138492647312073007470754393992706683632830987678460687442736696088241052008937769298428682970293738004785500
6510 291261598007658828856438687655932547677671049788043569734905027984003900718439214538906440777710070458711967272626337
6511 3318029425918825373831825523214509146440666001223166890594901855081520942296820011861756599902722335321167742703763770
6512 35102379897981264703907383824818931177347327198909308581424592139838807386127034702876773745232323600617592027312335431
6513 343914882775810365545949043090382563959857426653248779278792465854567142550532636573854134634778948242534040414471777720
6514 3111326319394504259193705242181939595787760285970497095242219232144479462896973806279647363437038253676274094649195134177
6515 25909496457896384770179714717920854119540802545202488333424900264008313684186031532943245582812526126311194529534414434342
6516 197942362093768766790645734981942039561390668024600879327395050247906754726404839169980566524230318331700249236057855011775
6517 1382397188663102494430977556245777181967884789782138501722265800836419241817121559573652463642096420606512931692188611959028
6518 8791845787068712867477093383161060797077336544842197541505489847270275103643563857779012316912910872606300587205407218792937
6519 50710668928022227642000889039514527870836818953859390760771132043216973465377950118047873467737102568432012688504227835603650
6520 264105607989140269726744508403094243719265489786757139478459759069145947467280204347449705343032709478342520033951525611658663
6521 1236107336233442281416311100611079935849233134706182596155222165437147969755645780681758956466768489026094316601397289528815600
6522 5172673611844200177614723251087373200567186406493055220598935880588152479404865836356225470043900218438394285224936233712260207
6523 19246662926082578348429784367523719586971002905619444966288692819893254599814432133355156010301281366502858577826684597553541494
6524 63296440138607051331974952603280958686416553512788150331505205893395232310402599051275616646488817929520030093322822236000772645
6525 182795833094312749735915524152656921895720040904164804302967742952597193847304461031132864989123193179514449559826266539434766092
6526 460306492188025904422665138784886253320686633233563893444682834149044116378048224272722295823255195842331717979301339796456360435
6527 1002934158058901699189170353452730980064055437667727370355677017528959509754551890187747351416387866700813742077971654536683548714
6528 1874895877589212298896328778506494934353459310945044898524972841344123150273328388031916714859936031447849854208771531868588899581
6529 2979466350982111974360125198946581609197303660478920094615111045821251644217441502476445157236253595259470566618797906961191360168
6530 3984068165850197957849966792633216434394292754238297855033794806111974455654001584411823573750755148047045692655953606761420076743
6531 4432487456385730435520026336341078139685542990478009672134472155320595290648769517905913146062768551839427960607186947775621415590
6532 4052030497054539438163030378725144323427942256797737990984551784238488070699153565986087095824099572391660583253679907356883899627
6533 3001640055279321282286771762050831121597765707273776629708995410746203395598729592162505128446071622110153507196851563472664620308
6534 1773973719457788882032606589262176918005110394153885630053967774718613073068621190658425320900446607087287352770284573384392468233
6535 821952269436340184293987366794449871217179343459835291015539616365960562989975773394567876463302146847391719533723230998882513882
6536 292742379264738719815800827599055253782533787365045281989450695600385658320150872595009317290166045475998302044111869176163193635
6537 78367181664727873518708096084802855027774241253566638868444633138083615139497967045312299369663828304931478996719851387441675808
6538 15370263527767281493155272748805236881371192554763100742793343894811651613366232782393994313750582550791946947355862821776107229
6539 2144644750380141267082331125168798629701938214806432298759406558331700423840033414675524191024093198766419673722807093117252430
6540 205764614261260326914784753657507201102787720815331344267969797996072897298155653172397671230432125245075102779592265749259663
6541 13045874973891572250660337833824595738007527979389601655064444190612967361386428363016059380327585543506009753749681372621900
6542 521614475373555535112515619090994125975070347490800653015938990867220086587501684305573093953703979497881157617445630863399
6543 12440772032577586264357246718835044310745691839626460992088321218244608101968163480065958318654909642713396614926485576194
6544 165549113523404889988696846378345391943281066912804759057503760386250815855719995679285731242717500059135510157722546921
6545 1132996641668786264473972978642555172524459961945220007681771006114160711959988044561156810350019170284423443375250872
6546 3606358391345836801484725900506511852539568807688476167671757084673511617982526220070495900668855203976580437930455
6547 4705088563634318843112864783288403706480341825011518405938723578059971676284958610674240484815469479130147070414
6548 2140000000000000081434039829516410160772970731702603126260441950145732696293837158699424355206319704602118627
6549 274411470548085235879484655865401189512904383392319532615245717066361695592370779609892585817712963418980
6550 7450322781292373584114890120103207534613222809081301678309371317181711840482447418412001302482933001
6551 28715014662428426014441240846186050436957745602270994412430315928979245508700812871299727305610
6552 8769816718275660152061130097507310904766199301891436558096941612017006940891286274013575
6553 86281661508548166216907801602475597377782492819059658632611959361034821547451536
6554 6092947946776013643714560936152219691924857833310738553607649146443983
6555 93671318788406565151852995228209864896839607471108836822
6556 1
6557 458
6558 81297
6559 12042324
6560 1644084055
6561 212427556086
6562 26247673526333
6563 3122221310383784
6564 358919319383288991
6565 39997398197840375130
6566 4328715725217242308961
6567 455654463560730472551612
6568 46695547006860626435176655
6569 4662409381968566920931008910
6570 453786700621379026556859093825
6571 43068372292813074130871644887504
6572 3986793495950286833874643838229721
6573 360001508248264285670072868876962106
6574 31711585173063835192102520306340783491
6575 2724933988437419392196284242866437850180
6576 228393757309365326905525480432432605120753
6577 18670190066472175651960417649063988061478838
6578 1488254563520790760398990067354348948627822227
6579 115659662630283131016744212643159746286019700856
6580 8761143457113892410409228224998532298522336330225
6581 646694314233550808288582321826823119893837679033866
6582 46501821698648567135285524897823434877314389052428795
6583 3256385306747584955908044939580957282673551945502556780
6584 221997549983293047200804359204084531563294099179987681985
6585 14728168499376094973538048264303267827507446101688028249790
6586 950537529671234357251577823756309805912239903425393119077731
6587 59652955133490903423495758176721725441543062749382198908107424
6588 3638727714114176995228037323371284818953387326894172728125063461
6589 215638028646341866035538858524981077571171036509124993310308328050
6590 12409468496261499730738523107344794217265670857991682312321069319155
6591 693134203125156948709236909046932468659884664040415129323225197642244
6592 37557130169348680166748440021843828868061309888715935808482841542615623
6593 1973072806294744886520321927307521903384570107879147614314102304171314446
6594 100444016734658881585464809130874780297321076738676522434718464279380030737
6595 4951986954667185057692913876163198907232139992512850979060564872923697270120
6596 236288649051082896941115410005666103489318396545343281239975556762467676442491
6597 10905273690539327943454405294938954099634283229362356268358419806631185930197618
6598 486487307194595368997899821850694482706169252355181920153403753377061714825755701
6599 20962671109016665971946068601164119573332412117566745036829596197938647030007650348
6600 871863215234972700356745934339062923024182886562758856474615571207271179301258292255
6601 34974391465489101480244676559495478073510162772835880265135827258599441949842798407006
6602 1352109594949429990097560186127137709805091296067663113537718101945071623103509771036809
6603 50336047840864043118756487853406998353668204722748079599139679974497277194800544344975856
6604 1802944803178624300835940321267701423298793747470454362617870045567445169652165051498135443
6605 62077857921751983088395286514104452614914944337067640347900369209889693836570293809249259650
6606 2052770069382370000725582276507883373659772101834363684135104308039506483598043410058702684189
6607 65128946301810678970121882823137605321812845884933012051338423091775258525760222183495580546500
6608 1980616581953164875262264404694092077319859059406878488273001925022440573535287660188365194362773
6609 57671649969864698665916610885049802639025282860137755570817197120655836201252848148523989653059230
6610 1606136144784490483558523155749289057310390183388010956570827819265908554664274712290187428729275915
6611 42732760135583018208676265551490859369661731970013841822471034742364904872684041336408203388392153784
6612 1084864784566748588782085141016218589129933115960494778304896204873213511284196333647453891289951091897
6613 26246975211851644311966700887133388582847236743396502554422448142062106550548602889301992430611545133106
6614 604364133070864542898708055109660056294092881033514716404451923442862338564117776574136392504580711100327
6615 13226132411353498583194923326446323541937979128712951632962465889929926949326810015225213475311108995588220
6616 274695263479452355739517006262480141504499118880660011206056111157344834636500781633702964108273300376990025
6617 5406190344491282376178437129257678394408258075999316779851888620078019824473850585700322384288197023260695078
6618 100660085224784081163892432654120403203797032507834169531823975345383782563170549381685785383778114098796378747
6619 1770177590431593273090056906487828383923134665575949820218061193173492406464392631451456019078347742934185212992
6620 29349385099821625078235409593784862671510740782303398814395648574105529815217829172935581899785058489091210171205
6621 457921745444165064395563896359863774041567307920339048876898084006411939116213914092835964569387210420654065216746
6622 6710214773437486106105017599008817900162551813743344299475371617891493039505988182274016909514732235406388604884427
6623 92157184661267876990359230121613394548061973098253257894941560745067332755955916633242052737997461414457080042988836
6624 1183620636047700596315202005602429781713374200301042242556391061318578783680605969377315165979884870991362209985176747
6625 14183173468199038617853802132034266674198283953311798793315975561932898230115974038091852182751213483972393910856881710
6626 158175202775587432455549391596678558054876255474145426402050842288503504201627125884224255701142486303882981265765729005
6627 1637451862283295051899485446862773724551748379436522864496177451144477326849031164584503662554759850393900842721830668040
6628 15691116526646347927746304626222852020784649132795014007198802743238697872160706573787967811442718798886428550550839733171
6629 138773678026691861197906597436371104577074560186414401613759186341046578271162695327484263714979516149820774700811428137090
6630 1129163865901565417341718291650767406319252156155849434897588551646229067385332135233128002599462222188032742769081582023525
6631 8424426930710798714447300144550228805113885814039983161833193902613288724480247019187616660107133287230977371580808491107180
6632 57424051639597560196161239451414197137675437209745930960657203939218916213889813244980916637805060189507554009140097903209847
6633 356241024099407586315675281564725717296879654822444198164469807535480511091563188827934622591238050708311585542179738777013606
6634 2003071422656877991857240492746571052005180774838515527243265999385446115415719603895654732342683464384806748652762764783157029
6635 10163051244139068607170286324402124213025089526825065949227039227825354238985544693177290583437454206281736892568676872212339280
6636 46307671083645331467542214121551452952859685914862948642921843970701764106266730629132626536553115747342512968506492075280319957
6637 188515216076099739806091591720322318272227849526542242318461013127465658686573623086054876318668984996374642227030007163781444018
6638 681848241466705976855858190619549206289145770505126363800430798701658941290149517651117986416410546728793480684857537625751274231
6639 2178007626938093236192429133517973518346856777264110235528950806967469427805555738314234640097403889084842802719875768126231888388
6640 6104075140827943607252504254015243924499824479236166522670891412002670930832831319330827738495355135191629982982942796937151837085
6641 14903099605899379870242493640215410393585337434291115954778028856866194585353488759393598037503914387020803477053453302183811865406
6642 31452481677730905612943160319622097097581178436388090581087465723313224736741411307036368139924923854395409844102159394331455141675
6643 56893392147534718035459824347673464435047754336960272311435774590453804388111710847747099991295636964156488323427291277367174170136
6644 87386393771418534157083714081386782162065593726960531037808189188805037340416146351675008067867356432537264936694965981755714294173
6645 112807323347668526446968081287455356161230943724226977646041084523080604340320637459029699516199932657289924056417715212096693277970
6646 121006907559330440889695694840489175037366143974355340819669556664994233883546499496628466471176591725844316887468178604080770028895
6647 106510515922576465231699702686934815201379531846959972206789934809135294846944263937300175653334208511898764584569272787152057108172
6648 75856664440482847623007685218749086565747514616618839281508173603479722673005648535420790433852516576146826237565073687524701273347
6649 43033168936524427073818013890248997071972832442373478991419318989245420303954017981487874604086957205770038356352768563489485090270
6650 19106018177855354283854844086140696650503729220130718715256125254540052460352752959780719959590635000555450353506948378694335124365
6651 6508125315864507118430390275533885416804307917349336138637476337541103309560311692829380231821664488620203987406953336750293248224
6652 1662853635948444566225081604302125906532680726950495829288434825871219669052826160111070906396117599575050245191136310528513695903
6653 310574397055916203366786202080501744587256441254259331718638616836099358848117450988212038015012805672486708095577280621519142946
6654 41164048729235160442671926286964671065555067578974372582129631364834070708182854179709859799768220563125601795714199729260287429
6655 3741174804750187762085401230022206911516588472726206434277482609274966420539168778995235399483317507665796626561677947138942500
6656 223997673301718295543836586606768771738481566171614137146204639819267636966763974895697792573847935891535074172181837536486149
6657 8428463602075669636657319689753871617491212399468636774091125865022226354193008605858863252545499137456190634590931773588918
6658 188441105787572262533643576492342148386507141984786762418906895981811824963071055974762626627823042022151248512809222194295
6659 2340189410583276891468329612789781194532329175455662315369577724327225129358658245809568536808255411397616012131666775368
6660 14870580921902819721219800234841597456070102372221102759369822664524576753351672548020046474973890209325489646252873705
6661 43688455940875280102339512254188913019215502800433646788909561536926193044494142953705356480691173779045553594517146
6662 52244238107524464889966443266980761125706861636447271863226887908109356271828568244729061881485492771720022110615
6663 21600000000000000575365745940155908027481877120131775181033427401236310549715974881869349448275360540368493612
6664 2492570857478440892452377263885816943575022582481184501808203754892097954096536766128128481908248202173091
6665 60149394931534276388464056668206824382606178659741392889612691948114187481787707133716545809767202030
6666 202832421751880787608828820298698898973221049632100550375250917892615042676027273282547658211781
6667 53092944447959614229945822475303967614379084295485362086038385282988900894512396557526448
6668 435260167431515302790650984074313389516096755656360595318042736970920530593402417
6669 24587471360441289821417529352796751321361847503492105263159021438448170
6670 283478991070177762959555117138003538503593548925724111435
6671 1
6672 462
6673 82719
6674 12356972
6675 1703218805
6676 222054140418
6677 27700127652379
6678 3326130195021720
6679 386139872240747433
6680 43455171244597920350
6681 4750783782231029912655
6682 505227733784989543357284
6683 52321118339167523602728361
6684 5280021160004540162302375818
6685 519515446588778305978557177615
6686 49855542797665393758970100683952
6687 4667506176322373605692861064131349
6688 426351105736960322320688223140466222
6689 38000086782933229843256566131687450645
6690 3304677986820196986436277601643192353660
6691 280395543025924434673218905233283326671555
6692 23209149815522816988215575150829655116261282
6693 1873807831832246263986112304524169103527389705
6694 147531310093633087967822388511548568434546759816
6695 11325008019141930623115494067901714199737202414975
6696 847377775095602321349010391680034664882171146391438
6697 61784178857135513238198501640722729844368799414228377
6698 4388394106074273442458272787520962509336691933052106516
6699 303541628884488321817296375929578757781918797308910884283
6700 20439084732711290551561626218056523399285168983434719425050
6701 1339281453560798578513659697189879573103712587947207340624105
6702 85364402613907558402494178840730240046043285577699828520332640
6703 5290471456047639785343846283251354945939029547509877051515377503
6704 318664336120167932740848235987870579933055752724058958781444118278
6705 18646347180453195238835985660237426300075230834687260106968585760785
6706 1059414053284366870189242445140117073543097995674150902587821495385260
6707 58415810338804197429023408464796233971568859334638144262545248304549925
6708 3124347207014804825709539929573768196514787400059030504308992837830521882
6709 161999661988543724372645540566844332328507116165864826209234316850268764207
6710 8138540843080821371095183368904619586475871712675722028416191454429081525720
6711 395911357024181123539106388849533694308491619822875717189666632078422969257705
6712 18637987586103323447981993547386001770214708413205491058618382094801153664897462
6713 848534152872441227937249590404410495209875479133400327315076348031969394601653859
6714 37335072412594627198862678790865685602183711603602944954047159531314628517872851636
6715 1586493063477307910743039995209009695001838974863106082662326986477173788109755018905
6716 65060370594638183659802854631116212096291591420201987990700965105535357151465157614618
6717 2572898711287013749165716653352028669003615208393011244533691245181405912291693667144215
6718 98042329778457625374551306319403592963819935684605048219425527733847049496341263905699088
6719 3596930085294958929629461553551357992813611961392352611308216877554635995686657220687466929
6720 126942032060534572415083328101542389864606909183789562178009491946410897906007978225681605750
6721 4305720225452673674799915614094351395563239407615528942786691704081216117998886478429849714051
6722 140232371014277579084322882300975005065811062238630347296253475313127464909549931405384209678620
6723 4381174118533327395764820314384002300016233906184203400670821799877591648912103958558486754585437
6724 131169135899162315141718205130997951739758780747654192128847932401812373985144445169158877652527818
6725 3759337183220806156943279170267513915173323046400446157680397936522636274178041610018689416611239105
6726 103026333069085108024064896265815056813293731614243761765961165031980753169635271273274375834372974152
6727 2696742398556256016361165378683702427509081397613669353458425106998193521452838124392983553395960538659
6728 67337747505213266661882859771115869744976363673155286304269354451459742789085662003501142824839705779542
6729 1601970556033703637437180478514351747729227708190870642694604848674933341921460806249505878189432089906805
6730 36261847984251871677806477894545115949298171813901685264578390659380202606453028642415602050023215324626500
6731 779900941189477939067266916317932003359833095917288569879375545522605343135947319595232189698847075783914563
6732 15914312477645649470497042068744039514613595808763696796766289146831592422467039925117704070889008496484379842
6733 307629669925245870947885113525333022051845458247491512983154854017486620302321730043778357079526480851945510889
6734 5624182539543491505309262137023710664265686315663237723639173118324565368614317001433395871802221919083979915200
6735 97083177225232693181638510088917435724372004824340213316331707174319884193575530062458242647286030752886620636355
6736 1579448447371939145287193380455754015246762254047732605461867562852774491162468313642985945814396704635207957733598
6737 24172717592840470941348962071089815675994373862544225028305689892529689060833061006199732250717039854880259138888605
6738 347328728869868683732463546795393786351279029281591933415769939698900463534164799077292330488063106614969389572124684
6739 4675621868843737874398104117992462597724650068071550023468154440000714447652688086628309856908083266539046906013172937
6740 58837953357153812246674859440507504918322621712206623769604846647228118635105545860835085856674476206332262710109856250
6741 690517931137461765727218275237558858455680978720246089512594896692819276465790241209551255275306731536166264160042511939
6742 7538942059050533400202956742699460940312276004795393632628069532918308739350237726194633931647270989884231124484381540216
6743 76368935465934788665352489258782805520876542640429516253307010908353326711534286226317451213977186507712183250608673090273
6744 715772849777155323272373092895572572936518357937916621127050937887609412071475965143739324504881986552488675118805032721158
6745 6188555912001123539743849264140096899303387933998711155499369079714447621398270329494202229251409844343655094394045621176475
6746 49201433516884210451465314920478805404644605306394847315378079179068865736122362012023394106194172048763433028561148996611508
6747 358481535446298987397817422222528339658560224193069510984905145750965496694975848275707605339240891063146885987655791076398673
6748 2384962560304324642949217935693977063825460975822967098639435911876910668418709697223996227287334077312858972029266071195779682
6749 14432328668642666317340081047770435330015525371734438554574021058243177342570831163490013521123998870509345298800559349121117067
6750 79108643527714675121412300497807569213371986137278684113536588489093679601620906300321561542049865399979524589348976002957748400
6751 391023396618250664660108635539485407949500209457978485189306082619236496993888642404688156473965205674107679775704210320153221905
6752 1734536716886172045339459927438470579303401208173123977181674998732572048918809344726599331151610524241349126388298577470509718982
6753 6869310556529097835854681288523336498509837453418966763060842863931829718742300396215774560948612890778283238839717514182309954549
6754 24152214818218259903085112082038287956250755301568331245093168029211704721404696065448256975946250140990803402833362558766656648028
6755 74933833831560588721347881065891093311345188208991275548313336505856626120396898313364776499209356531875054428618013887602658607035
6756 203804297054937693616258874915634724229178023026711956606832577042435414398415722865027161342098861762641802316788267209745857077098
6757 482444526777021785566799231368031971899903885222757802476094408030224019814966399954275097289641131377830301161547562558230086347241
6758 986234138124711615081695836806564786090670587658898532334774631854956208156904012032162542377241462033132852144452142872754520244072
6759 1726197239021792013121080209791159703223564978991204727438762770450731139810651757434277428230719294932867298097766454081046608493739
6760 2562679637566318810674006631507154506800118435470916872075339886408028717801581003362995467404224454344592639449356821056083950081750
6761 3193700665442882282076065770690923242758779129319371717164868627581466842955167248974296813874061080127084699884401953826059336185709
6762 3303089652498646320549480136790596283622134502466636465339665565200350991955606761669987419265092970993296742813914945133147519102660
6763 2799374211965107531850326252221442962404745945697747202119558060406431939744216017584163246039900195111331581619903624029370270799613
6764 1916808187474566579721156199653824916499922414903511098698343387122574488400640434804947180383005606828698116830841088581639104380858
6765 1043783246545486103492533325199231454726334520108169668107148107832762000300366559596044659589969088361616089091953882941284563587475
6766 444064085649522339565804232698761295184106834198934062500912678565816273318733864206545939229596856037137343814581329239655257025312
6767 144670202333904772820097231252311540091800742870684597910134233643439794088763942786612538531148345739752957751320044939280257351389
6768 35279925595689679559703207314663202467704730892660630005398331090108756058749236321528594358278016115321183386298671727842817673782
6769 6274870471129735537409819388279748178328737376655956476691222156153627132581561885522989021454366186409619789715087519378972312343
6770 790017096823705099404812924871803469162675307313291243082462898821998889844952907851338368201998804200325142854917862666329331900
6771 68014557950358413514694881626951870105045044310912496939787740016137553673388313108188392512190415131260741468153642559937258553
6772 3845663024803757668049615830654826019155084743300617323319622246942885738379369201774709898962345516950618748344955944965189122
6773 136177529570791211384300549022742672055143748536069694124625475923667121846252755477144619452228224449930043673623317717006093
6774 2854059466297210966528943822700993410995209216325627666869493136846960318856870449547375643169491521000726167151891389642616
6775 33077677245744394523435575491457584440550659454347778654164120041461271688666983660182166559465385277638777552992759088855
6776 195158671527448434055618629241825422780637062916184748415123869751140142487345692012893743285787084903126435484903206878
6777 529207334227206223069314580914017371850462256372903716544067530732676485361339878877908132218169241432212034132906565
6778 580057522165785647562872573328799501569380728141348703164109003077368942598460367947930897464482440585375654964516
6779 218000000000000004064852485724444161593319448967950294490004613036159682303740716894105068807764411979664338205
6780 22638946320217031958246898838622430547169047012889327668934127817705682553546323148808686028637275619249450
6781 485569660901837417027379565564452060999010853516064769781480061771670954184904873399994729813023232875
6782 1432618186067338158287107295045927190467641108621974251393043807019910606288792816592303037904336
6783 321401931525372362259031261893038010459994257737471009358721306445417992968412307382573745
6784 2195560136601448872483814760875498354726870727112547314363665330106269604086475678
6785 99212603735114070965383545342469281323867553471410803136912359993003445
6786 857832077325407491390653745774132446950004826314365137212
6787 1
6788 466
6789 84129
6790 12683140
6791 1763264895
6792 232071851790
6793 29215010468357
6794 3541781166134152
6795 415110684989909691
6796 47178996357626987170
6797 5209348872333557091349
6798 559668806820453463994700
6799 58561013625751726095658015
6800 5972452655582493833293733206
6801 593991992139756459697954244685
6802 57630955076074690878459767995792
6803 5456036671950169741125792231453239
6804 504088963110056515909488503671961658
6805 45453690953012648206194792966034941155
6806 4000004965682009717628979117161796214980
6807 343521108679621713421256276774932791339405
6808 28787266570770430095606606177352590404411566
6809 2353618441136302390811525750106943896280102675
6810 187706644637365249580412565400138857711059565656
6811 14599451933576212658710358462968188763553332615125
6812 1107132751580663573859532507134918063103162918236850
6813 81837137168352955629881647971318130373764625675784555
6814 5894668271664262968726952007047875267853599238959995356
6815 413606142967205035136697980399924250394919741135455946901
6816 28260772269687165619960918805737067374109741017427703615510
6817 1879714490553924555528408541601593274910258229490370307017603
6818 121658599039813195806357944985807444837490567447768007850754336
6819 7658787494603849081086530923819237568645886543986654904198643493
6820 468767834357531742291068759042931669516317516038019860250886101146
6821 27883129407955720542929394174603436577126416999173755502710703311015
6822 1611044396275862369919119670075353339037551364190016935639478539740900
6823 90373904376369344245463478100857124062958998190148093491490867060253213
6824 4919558513832237575170522028641027156013032864264649129533044253007685238
6825 259731916496916237355634004376268381347411232639450353827493769372096035005
6826 13292279957947932478139525053391502812435121137466114473262929806323879830920
6827 659018344766969050754177558106790378199018772300896377618838799884975174356255
6828 31634283063625930109099542312813184014900517610661844409035586417429763002154266
6829 1469294688036832943449700935027375689676450262447873646361705660960243567859565761
6830 65988330400087061112667553141891017251573077241003689099088818167860179315578433116
6831 2863769758920050528689096329234155745315361443233517133217113902717731914693368903315
6832 120009386401683709593281782947715886240523601915475667083363928104052104978758820057230
6833 4852655032830233678502089871922942725046713511788091125769966300403818270650643682659605
6834 189190169068242947398125017872078326888538648585641994380567449993424451837908000583658928
6835 7106026360401005552440115270256497880506039833470579746350207824268320381136626782956192599
6836 256923577521064011709524337349315657330889498592492626013819813175262712295753828026579617850
6837 8934180216420377948808475383274230486338148016167436729913490491446747769243325385364259968505
6838 298529935631383748754749372477249835963121784569987375239471474277809828955192882198848271042324
6839 9576252874455748636171238575066219572789135908149856520285338226773546041784587462288059065204187
6840 294613293555712302937442115643548596938417253671517124671532198495348935510078271188885089564819566
6841 8683882608138982645338178226029760244166558943412658557359200901357371794109108370455149723494908135
6842 244972081175697489382009560069085681776202835302087836679676023199545453599298585304169830644670930392
6843 6606563608055081638628960818537373998931009405440027682381449391427706852963933125887453067687262005909
6844 170131327459794647951495406304447680411729230094271370840311859826529682612191788850897972466453595851578
6845 4178423332263147180470717210189603226384812962642351034344587879839107356102406939904725572479555368639963
6846 97747355961378521443927517879181940060924043234786062547685808837042096619861492290235419031122914706292940
6847 2175106514922041407731191748084222267750681093527943093000148773165518206328490149177553574866493244236011313
6848 45975799746186272392557388744615793064692626568991381283442779035174895402329214226943085471848240809675418526
6849 921746711406863338959477144625612984707211731522459577206249982171909771650057742283136552913514158199800541379
6850 17500710111302876103069848870731980928828017639039261735390560697198794469524609060293916258194332474527929768768
6851 314163321544812220399337411255913219875387086752299047463882544085405464602141040741148589991555778775113154304325
6852 5323145286626604888473109187532924936632038405506411649751258377315154374218544117767623107487226721971710623141090
6853 84979112676026604584796889593674779374974805667132823539139479753184953048239131773615694215211783971988344398798783
6854 1275742229974386644539847587507775998876475646447321999726347704109316736124986672304436717419439082334195986431938068
6855 17974261719015704380735145309935630330860651805579469251059438972687479077098659940588397465376823246230642687435518221
6856 237169225231204095014440251552682724097480877012384630140153370652254183594637455321570057941517736709571483278884740390
6857 2924246281850544468529182378099237037730278875264227519570774753596138448767858346427928974286082304023784003256857417873
6858 33611689718465744536885156914340490181914611042278862207655985539405838540953096878548384601043987805386098511882566692072
6859 359251530619477501329242164803278599948261883365839353126575999862374058963543270929391728799616524580494963754900900995387
6860 3561093922274548227496574820864729973250478837348323540925260568519615326034206166814076831050085963004466728931126376369386
6861 32645045513485124540967682463632286617288794267136183881868925175870878339770815528969720804457870924340991980783283158265825
6862 275927079596423428221411754622636226477067856465004833549410897340046311193564050621473246591386407840749824684067249657175548
6863 2143499294400047642164447397765939806103547965747299292938234033387748928260531352850816936642826650185598933396047788565105803
6864 15251759871715266009200383393273105706219277105228386255557843806881178972652149468328285985263844494352972672769348434170238958
6865 99037099138791122032143983134546490274278364747362786138817887898146731083326902291809490466805240486736056747815225125660102021
6866 584600654932361167283229274653559910692621300471057317820839620466251228611656105483203077441166535547669907625923612082624290320
6867 3123802561300633233855954843349308135051604090270934762412101080191383442687632041947678091830455238419964124834554246204373106355
6868 15042332146450235445426843725608012044953833588512760064095260487278114456667872342388115083786055265802309072793613566470654538626
6869 64960515336066272576060136967545451492485529444364093953783960941889230501209145963214600048659168181761371836043212781229805074999
6870 250274640035469781392939017175640457720731734851557800488130737046985031785040620127855273118878491133479707166011236394664307611188
6871 855390941478563371567560915460204221356584978293236455650794818582384528648853777994854470350885187742517892775155238898582243364345
6872 2577723883805684252013703430356697509743473720574075520534363717718999832662572518266824013975874864992144340124281952185886559575630
6873 6803745777264257190375210703165575687467416259911279311057637470293644279958737095294368449372740459117547513183692644812731898478871
6874 15615675717288429289148454886836696352963756199074328830498626445202315690526130263038161204768663940525471813382984992419600904307640
6875 30920681671432719841026981778065029518521006468800609947943216261277573548879946745704757036671907151356796704713761517168247606425437
6876 52367781408526274555354182524705320739320300025555192021170282297620604532721634835854351068357078319066163789888463573449269504775930
6877 75143461817083503792985248357414727418621347435985907470706976334928322338700439338113769663205391095815843292608721764306311247101887
6878 90406295760229283061840385406690655410520843674343259792953733042447125620862097003392272422354987111928594195953834136355902930800396
6879 90152805624175009901083945122713006929302195097176794999883575368919397799511932969606290990369770262502153058220858298451675685075969
6880 73566350258523901159590245724676457094503210463993196698168782923253561645652069692571581812244617203732713906730081342579157361380726
6881 48429994098426549221678067458469376417726447957215944887843066447507679442374766882850578300185184863617724502275736883066366679508785
6882 25314490526745262973123132199478629311210328651552326937619614109346110064550465937087035718102912099222328228034687783425938009376352
6883 10319864323792545203867791668769731132303085072327411118444317070313888713476836979742694372871528806010222275853939763227157642839587
6884 3215556249813388558764069943908592393562602090808746914527928524534130003218998702962954112704264098517768755262292489303168079368378
6885 748438421565702487802274329891400459233035159667205391482610412482009272837626726496272528244176650683956970748737876864002234002221
6886 126765060022822940149684121027987786172706777751066529643285818055001965676976968014453592601761399671339212635313506748845108448100
6887 15160428088046900857578339785135509012088314540508791528217653371747063699482323110891580388130554877873625832977913043247416240803
6888 1236383449473842051613464641720438355395856992245773762274972071123176743260133541922927374243037127880373359843220377169990678406
6889 66017215259131173301518260892907876875503209662059290089024227304164969120764666585363091716562809583841727365155752085364901303
6890 2199994264133947337314054104857698595159482739803278618040268834781506115442287335302449448428252589033217284876093264814491816
6891 43222535186712569925798664876331128272024703912299347493251430384348211058547699115627392628973917944001259632578956322392745
6892 467497838406520775929375545295408989270369401110810164885422941544195127791622980392937648778941896334336815400847254032450
6893 2560997283912082752559980590000265604814252053531232564250577295821316296978969699651346646215665697486970465487010423115
6894 6409838365966909019144530714743543758529365329453813963272353923269143513446056967838721439989802188826044785968446540
6895 6439712676636823994699147465190827262618288771101492036959459173305150526917140404591194892431767272549660392533409
6896 2200000000000000028715013213960197294927013398187719639674944471870753206141203741895065536208260348792867596670
6897 205602794308152862961875563845513244947911339764068471166084864720729924137327026503377549081578424378388969
6898 3919553298811210461419799387285991845959934468940423957024380271240359437848358807073406303752168935152
6899 10117865939100575655850661789528511184629545770000037409791004786924068211689992743121742669785235
6900 1945477178217211205690001796527750703235368500251560110605362103145041471192140832999070906
6901 11074097180226606155071872886384341011416321517683364984626109570914164392146982315
6902 400301288113851841839138514604576085588418546253435470194600090615221956
6903 2595681544320845081707926420402762835167687017554673820357
6904 1
6905 470
6906 85563
6907 13010220
6908 1825592505
6909 242384964402
6910 30802714186447
6911 3768928567490456
6912 446002334399643453
6913 51180781025356998990
6914 5707586607637092234947
6915 619377784800645020227908
6916 65477326815701947004006577
6917 6747820595261292035153533274
6918 678287071428758893631943030795
6919 66526464641017141228656028469424
6920 6368182410194815040981173672992329
6921 595027199818614133600822065730250934
6922 54273477766588993781596937642622736775
6923 4832440771444728480374984673931506650060
6924 420000282699223506337463047411088922884379
6925 35628037030426132296929690399601443367156210
6926 2949385801100323542370562068185564881853981305
6927 238227100157968468087478736625995695891739339144
6928 18770663481706775880216195101481699693042003437375
6929 1442425817913054049102323496371535111866319196862542
6930 108073187663216979660354721147027331704830435142099749
6931 7892737176017776380379884775587633812778432680074969140
6932 561677674085481104027328411783899773309189617343141080055
6933 38936026485566224265115452621924763747678450556961083648170
6934 2628251817353157901347108601921529104613995447568666876900833
6935 172691189226816496754897541033851913028014063578218174552353632
6936 11040517858171032970814205854330114068281248971299384267383073375
6937 686505860765497918289879286296287701033832904055530844195955921254
6938 41499740624600460187508030445162652779699852968824408795025031078885
6939 2437782170977319132772817845067417459055400527454711527754693199205772
6940 139086832873164264828335792681240607009893706744858414950617457522840543
6941 7703764713487710180321958871060847879544755254894192895278642945182924514
6942 414019687554066645263441596900351557084545910309857744651159066058239695143
6943 21577728447347378810070004083171005341390232352194758306164484323521837712600
6944 1089966956547948143702995548892434912209668577400982140483192627132343612894177
6945 53332265071565339652784298511937869423428230951559161923604423116255292616587350
6946 2526223461792616156734263795136048858289592595591786517721748135877476914125978235
6947 115766753559698657010870502233220123046340247077757250161754653737397196005897347476
6948 5129092953823309417704125626327406503319602690748776424376039247172585821446559377765
6949 219555681517181255145942595485888110456125974529590919726372232496310990968274262384322
6950 9073753171848155313695866193302163948158576518794860394648174974729362588468807610335523
6951 361780919894396231979653088676430968961250370369820462114535571785747502927647618649438992
6952 13905477426515438434725017749349745986393289320517885974028648302005632838207527702431669161
6953 514824358763741699986343795821842283429352868136267027615112142359999615056327363527901146950
6954 18344343435003799489447510187443389109407990636668423102191272816061962791269951185076731120291
6955 628545855225808441858056657853614773357494876513868506066491542423098265047627099815490085380572
6956 20690420923375074980558776358065944595097005379755346280896970680530276439949361178646705571559061
6957 653714771693978696431724296865648689825771391028872636906743805246387516277604418709775645326117474
6958 19804560289022864419486879204352552524057047123802648373116167657105581358944995425083713106294050095
6959 574715139884107076936149369207075918050917963243087283171362142230587425024888853921481012381229016904
6960 15958181288016860362208511795436122108885625781002426544910686280133304491085257197925773755324938250559
6961 423515498663741518365472576871388067597533134423733929440359837075221604352409601489286643390833549115334
6962 10730006824964289029045599926851534357636373279650427283300448637084117814129070403545563549754342532689897
6963 259203888069205395577798916479235789769656953460298235995803400261802721906340523632237183117594968946349860
6964 5962588713644089625227713360378058183035459342852692168626188111901881716211075544292673598569922024311894819
6965 130435075927620121550298272115996299626780062345227158724507773322020490556104652697418467575682307153596405250
6966 2709606004396203832551416839842729373570290515877920066536446914869179205372904501042033323217904715583435805825
6967 53373523860511705607465049542152365302350656930627296390657939153744693105278270447024345504311657803086645989312
6968 995352887580351074968138730485869430664295755638683558513843671179426486305493808425647901867469495848641618211255
6969 17544813187810282450321546128849437931138097689565530212015525866576455493629425557524595395311409958708266509205822
6970 291805146166894794909434249976683188134365056467618086232651542754808264603268223634765441582297942193401456358256297
6971 4571115254991043027708531898634537143357691111884514082878484482751215301610065032847384592708551522502766617157418172
6972 67314163546295577628586251374634796362140956001161418979943908785707385693101899635286200630546572635613637953457857787
6973 929972671549073400501965423574417832001173225430879435758590713432670647964743680994157586597296151316490150773189954130
6974 12027867851011064816838697998937211360662188767790206848711857438461585752210532376488973093423231360983111183025028642427
6975 145306209610827054714448540910104009743613403410089604547923978477645290623929700032646122564289627785953417854309422840440
6976 1635768899631999567374467076780049269959869357875836581188601983566608861062969365877115343838354013481161843682898262879109
6977 17116120869788256844014184961647554108029792921103234888115004385897418057939445718692204877681324409423322303849852005925654
6978 166023973403340424116429376273313956795603107387812292981812377528416205028961820566179674637410872614060888509465817804898075
6979 1488614075414921679063960170224163235626051756093805554115014757194325061424372108426594606858900267691747498854922669211907700
6980 12300538758851086510615749770145483991832065093264648830410357445543709837218614504209072946457144431706677920933600136750637173
6981 93367488745685192101459436154165134350059508123473231992889212684169991407136085836215373641970242500955071520958437806563814754
6982 648786400696810931004688062858896148569820780113546138521977284377982724462060366464917061535034190420857222223150508384818570243
6983 4111920065509302281839402817212929257416776335139596383955371044306427939514790414633350502653094773722767768370034357874682309040
6984 23676326524760627274938840744405495708107643665464687218148512230488459157646983370749397932641633828840138222844740469085047179981
6985 123332352975795371381110388096869565865605076631329190581535748505041499569004722894468430677203132125439605586833810376516338968190
6986 578579458413463934083509041306889785599425108200181520639886009436767028967010101065149253518369683772542716004252605852497298275611
6987 2432497369451734640558838839326910751944424151313492652396919920310226245712221740035792357792616105399654289873743408351795653037180
6988 9117147601292113465025901723308495375538432094042860630810473633800132305173630999428999895338085538999490626891455680477842235469595
6989 30290902751182067628450566815677075599641571606203284936873306945784607834907415409110576188837691440034411322644450577063265497569442
6990 88661712189502488575063221196707767435306425415963834007153115947803884432084486000182515293633683857007314113512599790778703677943345
6991 227104341806613826216659852497039752073366913217391811179002206171079827379291990479217692038740928687375656157458276145970388429995624
6992 505380050486789166085128179818787072877004010028541056124768427419141883757933898033822302159581489045319412544516985500762737059592319
6993 969311256890980768050166904441770293001484339899355647810017756897698023873208522670400846658816787526063501368075275101688491799488710
6994 1588489369391963661512334023104059114616680511287723356223824945301819480743214479039916403373453908208802139940627917025341544692513913
6995 2203107210197569100216309154487269063901392706862762091904999588227626091782756581083841807108378718979378685485688118263765169093055332
6996 2558891240865620142315485554119623216853593993472473178412737276970287501369344991190733109142457045916058954675955092849051062352412211
6997 2460299147033937366977964736843513647271261648820919880765176685576369029509571719162370282799301927663981516032737242047357157429918274
6998 1933073246154830168767906813782917443787407856036924138893117121587633443987166727440198782284843778239626102619053649604301664206040015
6999 1223494587749723348758181607945791304344782338051241303480246817573905979520499174165242393595100367855435379548925207909293081674720544
7000 613876395273572627098221180191315542220859639474706757644348839739342413729510800781968221443805121723354949493140981745511454050240477
7001 239803857585859761747608102327234384053992365909421604642670436983128303894332087021529294535265748441844457057773682545197401641375654
7002 71464097062179186540693340331288376510494038355972829274083177704925133355916414522608372175946687986996257128049296428867020376047127
7003 15875966518060355801866414829545307111575570280883933332799147431027697480632480459757625636720112889013252717826706007998429447324300
7004 2560654212461023391023507739333237516123111855366051031409193217111244458457150459212299589585934925172280956124119070385789894015697
7005 290900095392424691702839601887009528711353719597554506615968158550293546209579921307238841912202717743970372718155646703634008101610
7006 22473087405142187879324906889453153630664750812913826101805424723893634241882032188601632986442851249194591423819762490821631663331
7007 1133188704642173926185282866899622829644532971726600907893828832761904351793413683859059371215273220800775045570737577584363343736
7008 35538368882163764679675966593877913262525140583668580860644706525597891490240657507178839341961666441740640112377961018009068595
7009 654512675684504630304948994278462168714982949070106964241216434012650454275261570476019213267192882239902932995750668414873262
7010 6606714735216680399437977927387391659361480740883421698445217157308206671535690117814475870525251585668407791040667425823749
7011 33604113893575366211160290090853175607630986396562926638564860887197866961865354743585395468306203131214064257006550631684
7012 77630264654488120339247489828536873603408530482851815501134231292898256176564637674017278969068330055031205970817535219
7013 71486718703950064528287024131610809285386238673316778164331091067234156965615708952610385463615801471910777194196090
7014 22200000000000000202832412982064060782039715158241613897368079788823954174643041719349843793692080075740143963831
7015 1867095645609171944708323513092816448085132190749292404126295972100576244532187365697321823937610362504138960
7016 31636394483261805876054527065056677522072501160464429882317513966614457788256609813331647649590022844397
7017 71451832030108489590700610822431819513252823563817392462862763268769089712157849630476008800504054
7018 11775256603891500211203272349554650432449926601123308342169151599878708224182680142381614075
7019 55851968387229839738623359477130814912197456407592511887825778121425379984462987788
7020 1615008645148989330578188550927742247947139096725035286221013113695214907
7021 7853600569996403067731674810449384988456078668498756687234
7022 1
7023 474
7024 87009
7025 13346036
7026 1888934455
7027 253132697814
7028 32455948170093
7029 4008861554430888
7030 478853052610548339
7031 55484453521646897210
7032 6248079364768926678169
7033 684838415678855914087356
7034 73134188104763765107410347
7035 7615262064170217748282066782
7036 773576180240939584789228627965
7037 76690849278779473780684834104656
7038 7421819775220942291440372662359915
7039 701246954539654404782296002807392370
7040 64692576685806962720884805665764478285
7041 5827251710004446208421509348291576440580
7042 512480099645251308338333119396791366872013
7043 44000016020091907939437768918832917716955374
7044 3687501311041408379948230349593522796393224567
7045 301606728457854278773296223036569266016387043896
7046 24070862240937908752454598141698417148669796474325
7047 1874062989124351660105015333583204272122078302718234
7048 142300852986661828809480100933507614758467949780346423
7049 10535134352556328907545630784557232203579856638420214732
7050 760239717413229412217035715266740762614147348802516324101
7051 53456219880679533017089722689362520039740237480513647183630
7052 3661284353375912100589653874642178820275239767936122379305295
7053 244173071878251266147164386744973458568051375922276789671120800
7054 15849813206417071330379479641516336887981585874075185448459630885
7055 1001006952246607291979669981492831157650180131955313834848234893922
7056 61482657230785368835001127997984020968993079347711270129765505544135
7057 3670948484714768687734164569609569848913732661645450639653979291594292
7058 212967359097981013225376930998844209840700542961262550050679211632422409
7059 11999058662758829995104375478366850719558586596494078803543784280876537590
7060 656239115194053318363209068135727635620980922084593367632654595015281808807
7061 34820117312025750554848304062607304111361651554606675850360443582149721699560
7062 1791490904337132563108787592707751641580166686003827794709844190922704066020659
7063 89324121316934815043340708090524866489745549959867024908575071793217950021450754
7064 4313564391618878745736800923328685095252098229199295346754301794208027946912030509
7065 201627881880637216600528188476204777606930766555958019935740808247987893780561401612
7066 9116631842824583623572081387970467371267874919217820496998353466653863604842599634695
7067 398473532590294073000345935686075432342594644879775709845325825347656888648995599640454
7068 16824647333652651000044291604710750376113584365908778706214589621102513805674849908559729
7069 685744069497935476523819128035691692156522343748853461738720630779688603391505833257522736
7070 26960215634629888558680800073054258409873755083115261364965312333589742581751287926098901771
7071 1021626912968464797598976199074948397568491462993444276605077812923657134161536329625478226050
7072 37283580061669997730061972378757687960554800216994807391973341423266988060254707774459369804837
7073 1309282551047323489561182544727087534478887028069895143981467986145848826782397832901330161870404
7074 44203696010784196952476004291194581271950532169927799505770405847238623617465416570635217592187871
7075 1433494823219493532109079390503765826929069623062864048813114565082624219514714174806034982900926822
7076 44609980253561305248378039599567127095456145990764393462047524320827361900332770220008992578737163545
7077 1330866451422335836307154320373554169324935855965991513980828894230428206473654296861944105449216871320
7078 38023564165546722326731126710649388760648234700873554979212550998986412354146910247710283910724459543417
7079 1039241560370501340467101109599184508480867327964684569554389716703462532242505048624805610724726753498450
7080 27141501871260813158790822649146561466119468999490753749163976588134196705278709095120597381557108028727647
7081 676536023540121240288614520440920745428027186406855787130950017534984849335228365129422003134287446796876540
7082 16074961125091887759658260859848072790332222387362738791966947406760786494394216804685816334665963921432758141
7083 363620164176328082638093222449959812004453116373837912612328290233572673232590130227344306593003474550576741414
7084 7819793181015548226367011237074243533492737929365430413985752752707141330663372210711902189108796666014369049019
7085 159651706163789024946170991351869200520539011348496112472649699390720276076530966754294127898854455550192504024128
7086 3089826654737435453906984426784931214277048293721945598816384300663962679309639504870428283899830203885387334942525
7087 56597296499953501020474994546859194807176722566742586752437063075778001589456445884409504655067839532729554766817754
7088 979585402986074103122103267973347459487549531003446620277090038646896059073132699398999677894258084168327044389165583
7089 15992664130221458003480922096715583379038800115651618924949218666922322823791196530841956366573188194014343688271696644
7090 245831889522091828682161304285485997761042742144393786704589740015484268395471345246318767125947057735243838384826216953
7091 3551066018963998587160906100325488842497148515853268848347268979078997440711651662541163631285853250679952410605139463870
7092 48106157766845639758424510844711698613181967532596678366214079055576579562620023405363758225936359646232474760609134198031
7093 609863722023096244185989697466672603084343156458420803185233229823508597842456139185713943409012872986920699401242753838984
7094 7218893219137894093152944151838445017810998389501053161394526829128036481255282836923363786335218628487842450651372371842839
7095 79592481253326883056790958390491849383891781027408613446696108683259524832586956129606568243652718910573462743121852497565442
7096 815328730621670342903929475806084095743110491311616508336809502457409272536733889403434072053528601318598636391152363468787625
7097 7738930813574374969395605575511169993724514671615220642809510259519345220718031746534477553068367860959978657875102223337723820
7098 67869049622535573920380366538497558018611155627633469772721103439347605306223110150853353022478404053010289670556192153047241199
7099 548252584680219855899376216088112113891457024138100930679088572364467491691270872065367911226435449272960378013748732640099057110
7100 4066273836783238430365230794309101649815605083832319145465691864647831649991153700803482580525130534532542835579578390030849847313
7101 27593953244826388964201813542759540158424089718659887172843320953860247449087467692932500245815948927520643352242764320879039714000
7102 170696081719454910974824487287090087319666615335999220612595903205425105194416345933441998859679470759181375000916665279643073438131
7103 958745074089072314342490087253183052724055790681885121735907432824230884939873816535919393822715706767160029022309508407771129090714
7104 4868619836373775819032001496879191105918123641808881824138294758607515259006780127051719174401546096243858563261881679430826523447393
7105 22250911219949119007155983675744361680285190120845357273574699107745088446156972451795271007857326404673780765293672224727755859667604
7106 91073859844353636244729962936591660376411821310507066297837944865296553860223696675411472460862671075468143149558595421328750730196345
7107 332078693807063332796655667457773562628857161834502350002607143357287981935236689348215603256909724458592410048230336473628596563748054
7108 1072509289271504603821288430212361420105585020323739243270039707985988901799842316713921383040789033909163721952719407530128205858468699
7109 3049147619206798227776641422934875469970633723372552302230861396089619188678561295911771299646642705528293619578647173370233482468879736
7110 7579607407795736449980979722252193062320233321096227680718246452461484719339755326297649837960575004008287055365665982495658107532394289
7111 16353871296651155037360722883303660819793927725657271993198485870487875844234968843440070256741647984721719464497322102688145641844414290
7112 30382522840993963851883482818124443335496984818376513198227588565822023924737809041053868226269974349019240910030238976149373167952344495
7113 48178358895844172590922227731993433519210847622606312923070028034889678719448164295585402743390293695806833269440618375040476806947622524
7114 64584566803291781122645407128582691516581698274299833007108426433251482208149425358168361927518912414622739965051558142782654733497630401
7115 72419373612454970049185292438614915163969302060937197440536756079747248166392002991638210085745058583197033952481403170855502367029386022
7116 67134758639809035598919941056105196433124464728790890760801151742988175822328688044849296794203248771992621257440008653517187932125561475
7117 50788956025289011592048672765605003457950287633906952990608769183301146933019776386743355737661557439402098533609333283888764983115693536
7118 30905983075969574174360300405707142272923678002246636616796393945982581659610400108206573392743855188101724598839398506606757278266868383
7119 14884920429726214628195834455949614484582663165917986338556425128509035045053600064357211909206579838709127062657552841007913359685116450
7120 5571769221663292627543912552300261909696716135413918503664729821900533056718138923766362471633994112546293311263404772440211069304187513
7121 1588091045826204145348714500633823711392274176275805691968191687639160123036286300750815009456056559421234638878960836006570100617802900
7122 336729249848060146557586533090728556407917846756814155926345018028262116330663379519084978645336170014114266401233554021889473721579899
7123 51720144489311759581067517854140557766741616675827721362097650477062644670319684074121758385063798976699959193440691041784877511887654
7124 5581289085127207075122125942162239098290422702998820254208668212246887075476548216957607826354725025199343821304238156548931093733953
7125 408442908955593938932948788552307894477471410342135294850827062620957362657857898604105739721589867200193975010529427597827071568360
7126 19449440747945004406160849890536797653079863038877962514825534097188785598131321420620093608911446942203060875970299925230095327145
7127 574029272610949951397305558235827977898016570047597624145979093385750942281327734416279261841193178975253738558134025188398765914
7128 9910309853524810675843783029519551217619052068715969200688357853139463017704450427828985524120798978415920657528932531502272795
7129 93358436258388979102186078399943126911000741140789670510068132694279524951403829767880124250685590503294975634003795083850236
7130 440898420251817536307533594093882937582636570508141796322196570982193538575979228876756727459953357030256097826189014762669
7131 940109627008479989399344455667291663089021443597762013976378435351461399095793508000528278378496104373260700852967467710
7132 793502577613845716263812111513994732154326296624329265646107817742903710596422017278221590365963154874244179937777195
7133 224000000000000001432618132974393667186662310826021606709767580340518020654204800956829749925262901388988511627888
7134 16953895282004713104913986649291604701844737209055379578155098713088921121900009551342817352708927421908642767
7135 255330900608271625480722246075735159397390507247127681449130501560128121948632059111439437386138366929362
7136 504550217405590647965127859748891859577913087727921571045958376714692245117888233150980380401387265
7137 71265900831879882700585667150977518150992787516957039881337582598480431085836217608238700964
7138 281667254366633243509436771507364076015352284343574103151078213683922212486830085893
7139 6515248551370284361737839537586444295439036420343856451994754368509848190
7140 23760469521090812671018711079071444414227288853000475740191
7141 1
7142 478
7143 88455
7144 13686124
7145 1954387725
7146 264190735026
7147 34189088575131
7148 4261263297121624
7149 513838405401403689
7150 60103953578239582030
7151 6834440838980848496447
7152 756512156901241684848420
7153 81605116198008650991242941
7154 8584568544911021022524469130
7155 881178221235407263038345906675
7156 88289998757349189002025375230512
7157 8637256611452074887934041330695309
7158 825129370547765267890576507477109046
7159 76981193483585081774073784831104702499
7160 7014031232201655862698373403770504547740
7161 624098313685203144050698915472835336092697
7162 54225261402393596871834785112465181331886538
7163 4600000904007009921140115636289005969626007105
7164 380934889173790896764371640258584146256156085832
7165 30789018639293580262860901690010031494683296007375
7166 2428268528785392646024791682270085463582991523718286
7167 186829661307486535436497710272628158630227548052992405
7168 14019269128826553806458215893381035797096213895962602932
7169 1025670575512673104875876070960138667968419991655377350571
7170 73140303708780213195657384315052394560792339961135650058490
7171 5081904629740708380510880103034139831638479910608555844212021
7172 343924517133615433113830579958951393148875358532277771058275424
7173 22662313224486408271563800895453815405266006675957695967351716711
7174 1453379841058336614487585943436140178827249826328991953761906145030
7175 90679453310146721297642090995525084478436813534563734276689257593525
7176 5501819498224448591750347852832363562622104639311250996396153811409100
7177 324471057720497042532214726251235200619220427133286580155815680624466827
7178 18591474861545512792553711411464507757891851749943596928876798938594341746
7179 1034445162599205725094223986881379219198654108748149801199551000049313395149
7180 55864458011171925487892517283321195125395670078196471662521954293669877063800
7181 2926630860066187232658356782342357102187398625551197917905303921629513809864745
7182 148650050159706471079470260486031270892571758873693388705625525939920541766238358
7183 7316070888808395557710778764309060507786780794055409712256879962167151778929354899
7184 348696507564237927896294090585126080635061564228001604767780737384583601570743413972
7185 16084406031836937797581360321899740552842535789830536723798485537785783379263820251725
7186 717580221939589615186316074715344859582347888187588913686429120111595781200936388239346
7187 30942336052443502439961485401337823693021780752655216599463600597179376335260801668688551
7188 1288696391513783291735375867777683774093182729785341878883160737026219919558723833945924432
7189 51802249916655102632181551053237062318289110784509506407446304158473664913817768768221171181
7190 2008260960538740123671832906254948602021075944976719647073659779355276095581788688502831078150
7191 75028280488403412618450107324676777358599670150899793133576136470818925805702560547533411042235
7192 2699038776229123319107348851765868062725355215139799344464266647447243398237912289542820882824572
7193 93412274315106870219619659685043545087582821632800643430397103042337520631611536685081905433598293
7194 3107603232758147094181697540742225895063596364503867867739365915490010279231956259013026111304192450
7195 99282789608164839975768057151287598304818484600241095787067553234521285199580891316280718319367591655
7196 3043211743842945095026248226498153516058650246600713943781933544004706136780272576950529882632771509160
7197 89405706968764751854478856155108682018610717996464666609794137506591058217541113529157429766074148041473
7198 2514891875510721642155920636455046974418281200362338715675391193511940448426971704701733708572715604204806
7199 67658209171707116094512916985883203994936520885255162383811726273796218127667965019972310781546016889475069
7200 1738896221582472401006384886381398826339515047315688091009882590818030270050273217031557114379693503433254020
7201 42644320683812307695356152223803478286882121118143914870943997825974551059126106974118045966307826190331204847
7202 996647589755697034901463188699048768536194370555284803259455366514824769479944888371719156230958072172070267378
7203 22169100332040647423272385663831732084470402934825914798369054110177706062375507631848009850439737700568866693265
7204 468691096055789048347585785634053444670234639000886798164230411088435210524107798218382645116486756223128511780800
7205 9404483316210697223199064852079645277619116213439103682963979484756461704888041293956920015146192045491609763420095
7206 178829659617265110316703803552071252160661592506325719655129725767976894005657295916799410661390682020719893459177406
7207 3217470552542811145744132074311233773068285165621876636892944077761931000513596310280897500594334010126634826616182021
7208 54681334435342046939930716420335942858683144158065956338411278531158185168701891778387175785894599016737026833407641020
7209 876303919841252242658153889154232223700547543446258165283102474934216469458724123275378010554188298115191490835688250383
7210 13217917538071893976153773456299142830613425659292557275714345317955388334935426282178443662863845751369860489687483525210
7211 187293367743072611174832744084096443837417913264165331133609903952166216331457280690047428751874951791593598377152311560665
7212 2487969173519115340695377834007218844343722420971214804462090485027529496460195792956252401495131516294731445895156622796376
7213 30916702574781962377552843679030452861114877821983293544807732505302718000716707195877387940871220518278865304277858633177549
7214 358571326199917862761596346977187145421979080948266504251197803819275823454969588468159937531036708848479597902280361743700310
7215 3872066655567253770269439526808241072890302556710982853720569008275217671053861506050399182420213388837620103817416381405395175
7216 38831389677074752864615539855018681604040386543505751551685958268614718490778235847731815741340353389976361796241961646254215828
7217 360674907127374159755729889298506534616004804448400723938312549415046713764951324157493067579238419993250985663522285162374805877
7218 3093770963312985252731749599123812802609470571111951283672239268099102562434312249500908309744918991042942078062957621971512202626
7219 24432384414723643834637947009619002312819594432645751044935571755549663671726391583776779726470783943627614810852005080291315998447
7220 177063063272586584815852968569145170519063996415945183054814264725243491213843425749573422629086447236725807461124123856046924606640
7221 1173432861736242190701557763564873733090483185883355206975575125789144143740754564298675065637418926295522791269696326275616444003669
7222 7084941070874165564164185378712446447392621420790299721207336924761611479462548290430955263257798913750307790110066718946155935830878
7223 38817483487508781507509326633285696814276987613414535436418583842528023269942808640741758090561371173201058138919648032295037842824239
7224 192163838360969754013833572518879447658430327075940140197626436772260591756296865138524765449245991203436168221157011605802640752189100
7225 855600514767091123727388161017036564114056874339289877654385611463167567038220289082415469619978135604000918752364364057996837425337925
7226 3409376729702744359185011800881605057937228946789873540084161411522190377858832397082134954600158905387023983707723148490186086862585746
7227 12093842662833980910686444016668183158192046302411560251766839815029721723211313057330376611146806603675684397891512272348539468167080801
7228 37969294378807289422638455017357700856521831546115449323859859938110794357501420843078798508597506568300652109118108521852941041246079176
7229 104849098814997402696042064399244615591763641530873384559308242159572352010141854770833506023958816556595734227377696522824656644408494599
7230 252937460687116148948802700242210484666959545895829073684588175345166068705240371892476189140723647704565775547095127122248103173268712070
7231 529138591287201816319924795177236161240506910252552386161570961055902733580692209661763129531468619053289702095957291721084910198677986613
7232 952208298269393240720566644465998863415169989445389045114220949416467954260905127931451233500542780478129595602358978162092544823838137028
7233 1461061101297883060094249393675304553567540599867529129492944828506838360395013398673792498633346709004497351591664040550947102316944211943
7234 1893091710814767691831518748029551684428322160438373882980983222623165657295450794033851499835246781593774105773759512656238095604233040850
7235 2049314189458832131179051295024095241022660528192423451154238774731700159162417079185479776628319383133212811098278428986569547497270820505
7236 1831718888361947581814741149711102966034150207400191574023590511479735256893925631174377395852269075935382533284287575050169274548731236000
7237 1334268198914363408699433933321979868670294682681450369032236658383010774252188043532369164601287350194261379109766530562988939034391952737
7238 780615036454901615744151687555425884127910877285214747831435619709353072309677082813302302968131621886471221336454672504983385265571563846
7239 360883376949280468944826662923257608478660838250207365508867608016776378935023281114883942915827145583242242170254602483676562960700139495
7240 129445143533591646902535312795553594918021972847758965900769760163175904793379645861872477037327378946248488682265519687128861650844494700
7241 35287383038258256109648089618014450813075145795990372796099302389332215044354303897094350392198268950000047577555811830346689769293023697
7242 7141327259153909246795546537964283568719457677655053866757667321224440541207604264730035407270380665912479492098632865953872904825179938
7243 1044544094588061026833308004919036776356045222707703521406048354482978223124975468911433392684368102718019041110970223809349957420499211
7244 107074050798168555149915708776917225889886123962708456003188425883526941418388024574761533942539392872242036267221617462770632871957976
7245 7422664403135312928685049719894343031550805824553807957689105195823809743219511332206868329283760978171538877830820014619531131725965
7246 333789449788541885141922246864260105165976258521086052500927819148329488896865842470214496248500025927727940670897915000157040625326
7247 9271114289716474686717462398020703342042531825423889258099474611713589284157112099398665229549508512762018115480117660285925757337
7248 150043943576730778456700083487259569919014627777421125684629450200942358750460596195992626908853283126182238585963439850293374372
7249 1319120127132422056572096309137640404803664646456090710629973177815203015865129730662119185444417126208488311875069325987769459
7250 5784263678533019054309806806220773317914639359352565618660319349794453689705521820963880759517241364335578682425193677132330
7251 11383872937957230416847459014251358664924673900662697418749162514434569356212027517842141881406659277048575572708971518945
7252 8807163744326647949881803765834652620229681964625490448410408258189656420189086224223269118472632517051589052338761424
7253 2260000000000000010117865617698643912848215814739597896266027797908992677514509179863895704158915875688286605570865
7254 153935367781741908367538326035076606365946667970014244762871587135522384478401414262592070954188311767749117910
7255 2060565162803591648969428641428819585144557003474324739745043428258317092657794164111789191524670903055375
7256 3562563274202953085765987384733390105119547259804940525438654107465676951686681977546972621238570108
7257 431281572247520150907343648419787868052798897823851520171915891050681059844008823028168334565
7258 1420373333985586441628783724802783327425446897827173983540069873274258474445579250266
7259 26281850088578443142082029232738241904222743894580417774770039243751978977
7260 71880411996577248416527193180384201589259025101514044256040
7261 1
7262 482
7263 89913
7264 14031780
7265 2021218975
7266 275688377598
7267 35992097365301
7268 4527748235258120
7269 550996964686334331
7270 65065326248143793250
7271 7469636052451176834241
7272 834959225876969353011468
7273 90965693923589139925260887
7274 9666750954654376500762403958
7275 1002538242128987421169009244385
7276 101510685521434578402859037087760
7277 10037417737181192493603307770240635
7278 969401932791792561137234503234859562
7279 91451696779462088836804991089558304681
7280 8427406563403686163281138304135546837940
7281 758567125935448121333829420758165671033347
7282 66689342663452961749310615413473283392308142
7283 5725693859152330943634306244833932768666784535
7284 480000050815650694062898166394899085500652156216
7285 39283908854200604441179643150321138282806475986625
7286 3138016694147666554882999321713889840617414282101858
7287 244601353900529941168373828989615137176432669933713335
7288 18599930573788604458225444891484197530677400419772616572
7289 1379395939864144069088445523584449867974619792573277692985
7290 99737621237426907113279294379886669053770394556225561902150
7291 7028783179336346446411916829783982258264658882983397560613695
7292 482617007066375045429344077369950720122894005627930943129024544
7293 32275166395324273564216790398091997203585207294014975564402508457
7294 2101414498541157246545466100836569927733384004186682258280681941898
7295 133155241309206701581954325914093205956924143980754435315237795638055
7296 8207785944797476133776862364977220507451362415928368679631996005698308
7297 491954360120817510216323837978448414727465442414644621205697073913824457
7298 28658686935406183387504428602120328848581525142686571256930441666367143662
7299 1621861556989062088491986676576806073882219152766014388107079332665394065611
7300 89121429392644924545153700451227763745299969213051556283287351449829489090600
7301 4752668765290624600537984444679282020662955674283646537727666374565529770376209
7302 245836992245131059406364491339188426808550876851490834561396658140656205591715162
7303 12327336302522532959619875713712272179735668547552010309997992623904416708622098345
7304 598896965781209705796210008041938578588056193348592211335063244467176948558191095932
7305 28173092827060197069620793505797554506582733279878236140504552200748247497410183350075
7306 1282463307604927802955026546042226645778017554260663395457822834954080243673722455527998
7307 56454843982592214370540226154347224228701138180722719563778739727146806030886087868150349
7308 2401651955729966663831327858046527830112131122661098875598972046204737063474533770392241392
7309 98665817475272551814398862499106846513486677741148090984573892327924868291438141790439026383
7310 3911598463094306953609011581844652461475418070458409109683497702204123132691851397302476255250
7311 149535111121713928397133957447967444695331206251352709042350462088702102415770819312935863081985
7312 5507958473501590100409467036899951849772860271336508776990439758758644496964551578943844437876692
7313 195316979133657264620497948465763572052188683992966851117561724586824312079703465351034987723074803
7314 6662233903983084328170173718929778590754347400150094437338219627454048915516933090065188062693808398
7315 218395449413280807974919206699026493324073406389440712499124792706715845631576131287569659560855616325
7316 6873979324143482600910187382469040720725162322226847620005573304322617928226607638303921397162332969592
7317 207536172316717963622933783837795438760418999025954174818380948037664121652126992708358757057538807832023
7318 6004299057481253020461543650837622661095480265555238092525923657197110088596762198459995691340544930583362
7319 166286385216958916526320378403470009981371553942095308386208359312397130858491663751389312214473986585013323
7320 4403517342700937528529768687627604235098145283894345977326459543940955973526971211698050823099300133738385420
7321 111376302992357356093670962717716405097126642117960982431567848209764430386657523358373416732812907068453941097
7322 2687291290304500137899886780642420323420707688983411466145396051227903783231959408522787181078785580679824196862
7323 61776075603728124073571194385460965830847728636661319971867592080320477124933319495538857385256826711204344439711
7324 1351259448810096598452640198498517528905714866268291826094923120964430243271374981999327053384329210898092281970496
7325 28084849271467984352891297080367824991215252638387306259643478425508481339088439534712420035701844987700380676587845
7326 553851725145454598673719075750389373784949394673470413174466320122435220719631804149946314507175402203853369240960098
7327 10347734395126294789116332262666004906659080547206322737842123544809403223734731373758939249156194762095179895017220791
7328 182867580060940669201249942120183849187542936480866613116283907922951483594466394457790867319120767112488097400179468276
7329 3051700943854751001706023226705753001483118231868168240403384541332865101949654648485207111236390825461779955336164546265
7330 48006214739129470675971631717672103075863288821720242800311793282043649840231268779756763637201468637873037153640552643750
7331 710557481368064814723452073349384009972968861276491214148913471353180228892064836516476774741148465107767874154780210221299
7332 9876427730000899383007096438938830519166671656864961825825671072371771722295787762319402177109115354819145324355093677112552
7333 128648739347384255740412330664810670051043103938631065093968159239836921999388525184411537334838922133660212260136846921822417
7334 1567010952420455627319179998893235560854079150245956607791970061734667077926516406667462863557895075961813555214047498544454858
7335 17807427348441866833029082880510005161982808087671123025439317097934455769524700703301032637681298268108685405284730648181057725
7336 188337322126791223384296279569665336159527855804753217283052920013248636717210832822836873545498523710404366697028108830659900156
7337 1849089463701756981800948142614746037812385035199170971354178108192260793778436985481802071820034200875650666451911041868495490743
7338 16806513854195045262329199382580952724386937665579909481239618525977265506045085944023968026679286994544092744027612949494328499662
7339 141004561212534135557136845284495731926541529751897530141804639091600955939783609682335428269995443565840206977721088863127615378269
7340 1088632824554775016428041869269087684280706446269484086826113159654663528405616122728795582738129079639358301347361401343743434845840
7341 7708883117230238436419014989062114109860766514831073159845949713489066206827988919648949694944025632667922080106014671847314798368119
7342 49892626861970593886099276657102115111339770258291070832693655342129637820985012620132953692546602974531640417392789904925424799707282
7343 294025054441277870912796927957750543336860911533794927070742991056488602457392065061512962664555020306588422041647303659953072204364417
7344 1571406560458186817653035597925865719900001776719941484869930522846744356306830863391834152101743485161291042526742283391074430455935876
7345 7583608621031127792331479673697944977254012599294987570466333904493544856120638371282519747652229681346787255262155568761180423916761775
7346 32895323320692397556950823389713592527324984839245515415546833774227350816905825958685130883995845569626314935249868964182145074624394758
7347 127613763871082954560656464035519747327513508351259739514679971097202617198328959940631371677673878923708019244162162170831168388491815451
7348 440382684550092546264974523697391589575760272345946563341928920617187222626029554900732123101507392041450027243526411675312326651976305176
7349 1344026727158917119903617549980351989325697614393656381349729063440721993749698131055518757414237958830628404742577669779952135597929293213
7350 3604924071616764632021130823566900032860527033625197992705277522697916324977167789964737290919006892169893684034118931192583744744147554050
7351 8439679938260108836591702556348879286764145044152921321802344168559024645847485627486939142697406130821927054085179941421723405350919705963
7352 17118505634610133486217984934319266270913405767856623025372398021694120739214709058579337289394558925228445093397048410700332776049753851020
7353 29839310042507181663015123972525324413755952383929731487178685114844774973286539770002066303773244745889676958176486119529980929411458921889
7354 44303143071613228273825239848598811655487921116216384627093154829254253031063634186612521652164060547263132802807627402559590588955085507358
7355 55483698545688138202083318332822698519307565546051667074348435878968201111908049829019651364320547335414830283328555504009653409475085274915
7356 57984805697529902827465855546776795090593800089552392441961518283011405497798515727235068110128435506570074374827767471140625223269284395488
7357 49971580923124382466383394545922190829297674652819259554234141521977486655090158123624937571518084592432936407848444368398846396479082699621
7358 35048612070451525416145782385589652363251621975565728294899208022022727989740861884695180559457818035709305667874819703590569392534529270282
7359 19714512400264096928232399061495373081557970212942483310606063210790737551314042121919402577392173696608546762628699685883885082524061784397
7360 8748687926043162883510907597841990102084357616998712350368652272703771340219995438609293206477151603098513178139392191146490798976480657700
7361 3007010684285333957545894931143498298290226507729756704453898672221828437730665339199253089789598984878257287177086997916829351912342878351
7362 784008787503480462475741123915613270285490549056303077806375885704911177899347232197290390453686639399719391599598781782629325415705077102
7363 151438145701469663733517306691669148885088641692296587369353275784155315382047980841055955182281822839797343841835780756503922536622962057
7364 21093705987797737240905438966984116334887955105767833417409025368716551100649275950905634320350768810924765635727105583136229460995676264
7365 2053968570599483341577709682353670151478958472323860331518165002823228759747707107113765344103895096243419212753775758544249495996128415
7366 134880416011258829218388195218121592812149078941948728032053884908344348129474569509138052807936087248422537707593376826688972791599178
7367 5727952916654317821444871776019708914379691233645510802108210622024639678079982693947327727284338467747553101764989319524217570892507
7368 149724163482524002417255965669315972183018835385302960245303413609754584711767597333612093872990912279639516321271074859317455878092
7369 2271498590258840951636152379968219065948362263232041081459246571752853152198593446194884796488604340207592952561516548525077463501
7370 18637110053063577679996856900003282346897464443038519984722778596841524795918050190541658646850969450889014309910395280547909750
7371 75879022619301331776081980349745009073085248514638727860098431410737865999834851720485497679799956477762359357936607453991695
7372 137837164221752411531760808683449466626592947856138595257620538730060566422746906493473524446956199484643192250143607166960
7373 97743790483910923229483131838056380168579202963062792792331353921283431574800323406154886886077266873478250164001244213
7374 22800000000000000071451830084631310275709336831705586743594693055040320644584713180635715280351264965396638203776898
7375 1397571102228972589120447173874675617022824716702286029576294090429863932333326676210932594605605075698796502485
7376 16627864965928089725079171666886056847064058016120218885316400844766951938873109808370997685279826790331156
7377 25152925185967401471617787645959146541396020208398143606713056084315318564118318411583061275686244495
7378 2609806437048084605428624647473574384648711324933244599472342564240040221490902541617346519022
7379 7162051980690033328551917950227228944722752833282263771977077981785851825405285978559
7380 106010823886702987894585853467326694422455853428335548228271270563512930520
7381 217438246289646176459994759370662209807508550932079983874521
7382 1
7383 486
7384 91455
7385 14381420
7386 2089926305
7387 287540230290
7388 37879499939127
7389 4807795635783000
7390 590535120809531709
7391 70383881663409487070
7392 8157731055538526794211
7393 920714598278609777372964
7394 101302600349842005720391201
7395 10873576009629647562567318426
7396 1139274918995830945521730872855
7397 116560712577090614839829080009904
7398 11648284987681767710432995352257173
7399 1137177210811703891303905928447444838
7400 108465114919032109681769661787185196207
7401 10107810640931549244701533557669443649180
7402 920272303084561210349829788435258272403997
7403 81852984687162252827595492976441684285404386
7404 7111507839177195615060880668357056563043230795
7405 603438299634903777409728611610409927341916353192
7406 50000002846280518954944671712477833189512746771975
7407 4044671168172965845141744899390442000607998880982270
7408 319353540418556070641020568655918236978992209992733765
7409 24605084185167985823204501459988009404747149019333648948
7410 1849364517514510866400176045270292062219542518652817820555
7411 135561324875532276211742201308600460759253357752506768036410
7412 9687847596862968506413082470041840854644137329292803804073617
7413 674763184856505944666558074151221410456283220592846740178611040
7414 45788288527587114844095086391767963490881731535328481327628494035
7415 3026041357930429822818968248012242378763675116679689018076898598326
7416 194689872636367846499596466232017515620341615338290271959812692307405
7417 12189411232446043392042792648520365870353137897281957022684583716485516
7418 742348639870442661639178220587664036269082092689465593862573448332987755
7419 43956786879415020891457779906969867275238530517593028249357207828692098578
7420 2529506210009451804039588621942084328007321480585330251651604869345000668369
7421 141393058813900467702041417301259010219890352426362583542124482096857028103480
7422 7673355070682995969585719977093733578796583714930995318058407671060446890644059
7423 404092763799636189143061787979972168088622294716024964348665983658101528170504686
7424 20638600825131600282287836422900831011996177847203161078681230897943187263391844651
7425 1021735501911079321769241959351322279212782052731426735296675466012098162730864064340
7426 49000660836630718245693572891555716366152967145197683180245924184170355568910574736965
7427 2275133762967273841105578044636498768557008660371256912956655607095270716398488908862290
7428 102206749688679718702642032251318519372531666603579273881429574345523965497916183152106335
7429 4439512837439472487319106730988084103882564299564781318881655396433318344531547517993122512
7430 186328164232045110809427697703749322997874149122095064002552334160105746000530786161345225513
7431 7550955419025900984315545512287380987865260904031030960303948886178842841983219861751695200350
7432 295247451994355959240476638827101045647283502507291907129394378384251112849360953491741218067959
7433 11130103565059308870081214592385752075694901778371916007139050724666356991563548012815563740078588
7434 404199414132346475225146211922410055186763420574607394262654715474988778975229477015644564817945677
7435 14129156566008329004118708641846135683711785982124181952904848366428727856598653726483194306152349106
7436 474992602413608431350299597451264973488658767845483892071124976978911173248718116737375236244525562055
7437 15343273027871215802808699305769909087560350425934950603078535563997115384218217204364463341839697952296
7438 475777568935359504615335895554196948556258976361928405129516230409570815590278155664355650865230764439929
7439 14148869572329227318377473709127936425088586992359189931656186277175528921825302720612432551611105473866478
7440 403116216031586164008373129236730152889468580814944977883587502414748541308006648537105760086386801513961171
7441 10991811904171860380387395370018547177817033595833246337454343610162835304487782434766878355617777476993236740
7442 286522195098407661670493345153721343284702191406149372553594736074347801230597206853405484335320338015723556347
7443 7131735073576193941813113526810924706022728216727154219505229390326016262508591721176686550650641209071802099586
7444 169299351289183507377701141444659150691842613341464881075139825479912602361056259682827164197160048795818483145269
7445 3828155542173882475649220904480249509952044394600272337163784902479309262767020974314391637129185012446043156924864
7446 82342372661865261259290094655026560590868000681154773080968288196093232700710901491727812390162961102691468016550335
7447 1682498508663020477099026052824600473223130282726665026300372511053745229174449921635408946770844952482112813122746750
7448 32610118241139948009523112498409535889999061398891549949093131209673787718474535503992853021851505464666191735918396925
7449 598624156947903262624678478462297481044692258215123957640518732448777856630558581103177567601224877740476525209008052924
7450 10391181314051099199877457383430277542566865050139473745725830650048731482548169769494993309196455602596237138972339626963
7451 170276067157112918202001167639126626002816165262041195857761186370667901237847632655354974103068132937844221496380852236090
7452 2629368961568891293621892895075513783749485235495537981694742728800926688482358300750779803973120302175494694288659724704501
7453 38189962660570920182221669988362503202333109886055480485821344189908071918715028250127335836899013175435404035552834073002168
7454 520707217542825195230462633745561284700734016927363230259470133017293726132054297507703022447656608681320579094648389234586679
7455 6650963593109975084404868258601047240489359044014447175910449780888505411798910849449326301141816698407636824840511881499079966
7456 79409338805090656788828941058613102536062945017672880653966194925658482323824879891988442475590651266861606888166271136601811775
7457 884198125941300161147654794508321938536004032315498103826460790677056913389551273077640779413477692956429754333265654590697944340
7458 9159141349745004758225391689161236427481516348083636340176145111159986221614631532235725307442239107939039132592324717799899401961
7459 88035869791307027211400837021943021733532300611839681451022277882132367690368672701474132989926519881860586327673747751272585954418
7460 783011171104420442092257702515201183573878253393695796019134269316329555443369708911660406549683456196073328774419815065187946933359
7461 6425524308419277063361732323663764156194838169328181630159789675332124783312810874844691837887586937396440771982972243943288336801200
7462 48498592333915226981835292290206229144317278583267972810555445997436439944119275458243050303906141636857906393842203356743790495596169
7463 335574344090787910207545819569709163198733488491236014268270931375640419949536322799278581411237503281491229805498034888248006161193246
7464 2121045088302798662035267852443361135955953121932972780297358556877510569525524081234841349600594826053471315589639173039501278848789191
7465 12200268524045313101489657862632061617586703233672785712372564584107987494749479168130495195933774480124195674198519882803362599420490732
7466 63604551256640895000234027579324869558055445488706448749820002919525835339094311172428648865664978828945868312862740465586809434283508785
7467 299240274293392971946817430003261693347341371744440754492042637450984460400572657493331428471622605907458946671776384358581610638537743290
7468 1264557429048942631665968620527323464546946067508741473532263143731024479079763947862555946645908652292724122225761603185385038390008936719
7469 4775981783497081609764315618206123093862232476579076642161076192704881668659077859849291509717506047398053464801027481329286242983744449160
7470 16033933196573824070828864397533648839768662136325976981757156506917508578621837572753117427210508880149394644345068561448907485508451733063
7471 47569485287085268850521198540584997745136220920023673014508574439585687195054137145143973581835412206048876337621571304990546944840072772430
7472 123929278639802997460813576034330176716808052401352212567444027056241651750573622158017699197497790687068089506048627185147773389341604073405
7473 281569981236897697009806433223046909356436865749119413168348228192680940767815453628139000451860397543872188294346292894485111729466061050436
7474 553746443136953883206351292490228106021459079547044986707173545342004113436265759150572332306774474353670375189964389973668265838825857023883
7475 934965047998558358774473467772760229540659836854298725167913017134509600234998127154898434213214199036332093809132052543902650504583213085666
7476 1343233593128698942344694771600916534445040382789573040660034009241993286904819692992612266903400649271578604526153230545367611249324571437685
7477 1625964386854692386890525492985417491616835560811200108517613811731966016634245483541341479975023374664441387170058846454756429786277894786976
7478 1640486794525950167493715777021507658421729544656623435264574878242695884820868094387859257078908503472068723527114845774650361890369689299999
7479 1363142300232856866041757151268187079380023063251996112342343182984236416676687176599677205003947680377961981444162123294478281515491623789918
7480 920562525197369657358765174370483744873558370330062656834306305112267400697327628234653888636018682523101863009949073629534983747326335219123
7481 497841222228891336571525182838353308231471573640355560996830300658793502697109436772931701718693897020398491609162937670920334127502636537900
7482 212068195327286268296303808997186859004423150356241511485643628153026140171351402139786867894866416150679570683590917734817320252849355591601
7483 69846010547855380835669990077308006358883982207493041441029314587446449938331979582466292372579771511677993849347411595864848083765539510386
7484 17417293259636144391862973467388539388597033849738657074326553295000388550571281252189497309809778329976804729911213142757071970002979216139
7485 3211076798174851898970891017702422432271509223936662224911746352615361059402473001511717630325019129449577633254979398820077457742337218552
7486 425930601676685078902895882941048260592405674058529812148896428477748726953538120463464205062339216221818355178015949356128153840266610885
7487 39397073344641518570833399437930028296401251522036164310319293493298560298555828619144863273490794502275874203486129175783632996753167750
7488 2450751709789476462968039057172030402207405933882275916458271521205325212892285758413837532213334708016773826369491103531464932794916919
7489 98285248177358201123110121148898931568941634778666862501040610558742314199855596306320080232734044915166136827453201470202641140713892
7490 2417767973273350557552595166080205582234816250561507154713664805233567970584467144798684949825020117234150047815580344564788209672511
7491 34385070403000803396327062218814637875315729087791278662930883025915074244004545652070995859762530239321137358417793114466609799770
7492 263291536567825451951841372794521943469929324325610957611416031634577632301614920841677698026923616959757845154820519309508063777
7493 995314026429754405999775598831412431413998667477698487544338516897677226154282275096036752169501223877520824659839673091501136
7494 1668814238256216696743714454360799171215610932544219789901304322817590705305240677442369844526729404551069732149300387510543
7495 1084696577582515909112963953141475700349463750777171621183351822874480528248400018124268798304983707887336986141120144166
7496 230000000000000000504550205630334038536579058432316432487326070346328929125607795926299583924355971714443579084226315
7497 12687515049800412026414339654231665796913851189811776577300807934751068232419911112882698693672309881731417760700
7498 134169669035419614710804706560814261728769097929656218706038970333747013039579803758928680055335966193002833
7499 177575352167598919507004757101463635636430055469003665436592092409800268525018746873172327567709534178
7500 15791540643795086397503781645546149221130301572668017584194526976101793381014159570779719167215
7501 36111186457260672244799586351586975226012157487511335480364650827613953108935174493960
7502 427576989676368790320911705533609820835491732381689980356877768632830111271
7503 657705769768681823011223817600515444541720079678853504942766
7504 1
7505 490
7506 92931
7507 14747188
7508 2159984255
7509 299830673862
7510 39843800014781
7511 5103115619355112
7512 632482517192348979
7513 76089458449656803290
7514 8902071183035083080489
7515 1014423419150320371532092
7516 112704861304619340123301103
7517 12218262685242484032522723454
7518 1293157712391426411086386772085
7519 133673578162906726067584602752848
7520 13499119995947673573715842887102263
7521 1332011490105728981987670334466417634
7522 128437653809604735507572165423895370009
7523 12102411759764131431774247739133280139620
7524 1114385619171181539376718673181767714347655
7525 100265829342071388731902985922241697584521430
7526 8814077034367741390082684116630454576015896025
7527 756911724374083084093068579719634079303937399736
7528 63486735273368737319684621639190436555895501429825
7529 5200000158903435725371522965011499034340703310027042
7530 415823304154347690980046254161590231006332948978467563
7531 32455781777827917971573546719801351339844390017870656172
7532 2471932199313171896313632965158980372448130823946448756537
7533 183661027514731120412173773297890663489558232492750406076670
7534 13307603378992313684462277093306646884081030335486832685872219
7535 940033727451090087165775602953522496598239725411301131377487008
7536 64714006679393453960871110226958530593950671381971113328440456857
7537 4340174741954395842529272996742703763308517087447583694610281017234
7538 283468874241823692759963391709867979635973297493885169899546517328675
7539 18022719637222340448535468383221238123714181054530092390965095700102740
7540 1114992532986046891659591219505786672489968316601392280490749639444111625
7541 67092266261648181485651629001524117742311080287390370524043795823164035974
7542 3924878365285192299160059381983397102545937379376495754381581409008825519019
7543 223115419548323786301742390748218342191112307025874414751795680190679829585480
7544 12318870249136742514448849862249646058586558462805780600321499266108934503559277
7545 660282846081098455374285167328533947986676250195835499070052490983801742011211770
7546 34338263666668468676749686919242242509683246971072869851150772684032324030163284699
7547 1731722599466000320715120196239649229284617357795549097494111566485508662063659306956
7548 84641497828756015439511771333176162528072079814525679540247663900789397061169505869855
7549 4007165152861648664566663892431109576182189735527883613139634666240921808697721506751222
7550 183642862215153882567719168227982374423802237845593922762044678089702434768485969886011721
7551 8141746187965949271122938342383539010673326119704101357358528466247180204131042949377836464
7552 348964206992893597390989609531698846547999136203902584055986533733928613208490688459474125459
7553 14449939266974728695996839417532091807605494393505695594131336153578342852165354230796315223450
7554 577648089555479028373651379764492183895140972943933437934528022154052215981025447332228127325357
7555 22276709711260332503536983336890547838038660272057866889012201625894922589292180135936180252149044
7556 828122513331046411311346602035455195223153522211678285305932479166342586664202306014875157275874807
7557 29651458908425680371352853882470609107312170386297018326755324997157876093475071471271845482907927974
7558 1021747340560416755519824185714855524560385835025338284339854595512893904388138021308410590404511489985
7559 33854018208388078204626036786873127671789199837294047655588631284976971425220463502889975382074501879192
7560 1077590943189597950913310732008079909919967018451094756547150480386326845373181529975334249842973482016299
7561 32920468980369432445136593281744627025927576415692827800876649960796393652379718664835659364031007063563594
7562 964318645162369547991280196579142478298973322504857997829603366187910324442800943960061671770277422233477141
7563 27056613821781036367698431115593984835811657110990696256765688110117220219832974278161939636492293137426305900
7564 726375570000690433054749043237096504102728993854920142030744346646015442894076986023533181200278707617543589981
7565 18638033936893140770028064647486283320956397699870458019080274483969359735253870993647070477498273452435121512710
7566 456546072693934091468040791924296054491034002612256894658395192289864092279769940954328945200417012139166396996019
7567 10663171839928256420511841534034375254945770901079693707071807349566048083035077957020501396417634826142433423547456
7568 237166198823741312532784691589148640605676641414039083180781365754007221955402094609372047929980980682966862066457665
7569 5016550703707483602204727764964708075647834186244269516803124443118434779983115093835442768801222310138889373936822042
7570 100771463708256362789200744022768311222613320769378931926253266775721843144258434541989211138066492950717474902752163791
7571 1919616512582924699869328242372160373774290036308445759996376842316460959297542372930075330036892813980419266502697252356
7572 34623364842295640171957286258500521106721573758261079080624241815210329564953225546268617430697127877073354718183610777905
7573 590339576102613171844313101771232696569164539340053259621906388356625055401872183824681144990143949599390905682771914962830
7574 9498972032121799222284903953371410078473242123387143285267721468114330421138503926573719272424193314659067164830927791729059
7575 143985725670138723226180970067831877458237727415149229540038988778624439975431907652210842809997931531067622325386989894612936
7576 2052180076857623474773049899019239729619001443246765487910420863920235129000205589683267654136836702203951857950426831813428141
7577 27447690042531388372729422737495814442940772579595628183192700405813364207683208488945733364097276137206949963781671129261270674
7578 343782915454671009429349040252554724114785502556525741734237546655833294886238992657232865093911579904775145644958092265490613075
7579 4023406499457926610606722093065019811828873704059033355706332454104720446231518003041845676676438123698856212032735223324014384492
7580 43895783278638493526404277638489804266661489844452429264627573223939925780287110235628706913090197690088817857504990417869847213571
7581 445348379395393478113110416882040405496407029811948882125573157400165853815027052039199847388823206748137853537663800508551777398614
7582 4190733135065679385074588899614789007358069339594956977007006988521980150170513147974493137525667637426588570340701160305337997139685
7583 36474444426129964897426942818784835815356274697176997012353310432916073739083031188859866609428014539469962290502759461212642258011600
7584 292762951302353311199383254307103096321594359724210040860719459379005132416804411436174902818713752588164449494532120130858752694113707
7585 2160282977046495542597466302957093674526431975858156488404272542576632419015235702833249616512043554671051809212356272665540293279434410
7586 14605668708049049408910710658637559110815694006683641335496095783627342664291252478669866408997277512748018085951697903550654193374704701
7587 90157193632918959995894490565661162201168860867355021471021836523510535242490308697475239132544430576989268797583638358941146174617836980
7588 506165902455927573317747119921375417929351226709393761676027384275288607647896360133460317601520978020891602528075200267867485028727834735
7589 2574113603798172691774001324282025554901615558528280271492081956372823356167864040740484025921443319902847647120015900009118485413595404622
7590 11806072682296306439715640219241067750348306467735565740945601626115823977027251564744530293055047386775642376433785093363599572668639372317
7591 48605517732639817934377786611825362252658244431910512519309342403704473508317663878555840340014426337295410828919688817664527787815544437848
7592 178719409239271474329021029862251144475494690383561386530660091024265486631803553343555248977159987443628361473932651281756095710129173613213
7593 583707230976395393140277939447745298600199158372587471926392891246669397080180028123462617221521330960651400613699971005322848763628934783610
7594 1683431229326295347654553888437192506024360057947327665066151986608269907246499333924783170687821765636809017637180323667216059478104626820927
7595 4259898720717623912718921061528445240008607631434989603268576024386639754225894647081572331490185033902138217397050898841207011413715798135404
7596 9392807308869989479598864243687829376991345123958978904529755511773211454779144374778454965424859699937950225431684106885034712069559119047493
7597 17910422590924271835319325274984331953518336711327428855608988522054820861921360168082492769845386232179758582104411114122101422789306053306854
7598 29292256025061216665859826483613774440080636971996301688454869056997067728560001414179867718949067222147196584990253571409785818180439845034675
7599 40721186823270031094239053558213064985221543320807931027571756482508699932683272427429749031870953417421669309110166836293829838945566098127712
7600 47644143960648434211698412676383042175311262915146822256998573636360348563379900735249870931764365007775910113785089718195522659775908592054629
7601 46407172826589765562914918790354778189837187333806066291362584094062982657203289827569821149808652831739816696888386957184307869592396116368314
7602 37180401719616595948261393726756128248099895216498148419670309957773096853781456846873029785539177878158336666425994312292692787535493167421735
7603 24176389550637991001341267907287750186195224007960776649843819142712051484286858406383245377471893710744848068922585829427154464584020031194100
7604 12570490861279506248431010216372615249100461641995081827030444207506848894052410442131424791939557985316153948287655556720212338848884409283899
7605 5140029130308879057320305744402951229512706983218205129565563144071413030030952907761819697754647825316946051033542340962360499301585461535590
7606 1622207833214405854899041173754771521839146938665726004702317921708503119721827372501452450382910515391707278808784528563390448849776752978021
7607 386900650272305809403712645898629871467180214894763768931760558687987881922156514004791535505067131644582247353400955111454496092580352349256
7608 68081003268995658050296292430557148585979423921867396477966336876351317388545089224901833928045932823993256558066970820389353234228325271895
7609 8599741671948308259753678229021848309983225709106270774491975808528747852850141254477809653802991190634064679605088610607492516896107883562
7610 755606133109964219382116009716604601121891297075592421165573836592668182807077013896788105653252988378188412834211140376555658913964931517
7611 44525806764773292000091854507919007201883664554886928012129587863598664585109910763265433707321199040491589098910242101839578591512436140
7612 1686320045117080987788176277852867787985772043946454525396028014050296994088485903348342233454774628579460983273421104970073051347345741
7613 39039189293221073222866271690095732373519861075327344367355155819892063632568499624229047205241754551342328912759953143245707874824190
7614 520464929281784887771677668334437480328234593034294075713002105917417799227132031856077997892074224895163761344985612908729594545855
7615 3719289453498651429372721936729712435031742536359853565886524893315966515539699600231696965413268391325912613339573083586663811504
7616 13054609864511689485836322679787649027235037504454735818139618883515900017707201635077462031766255655780933072216880384184065393
7617 20202990070216853461336063544821221608719825525486146933783309520174918922662682081086033226647425214659222261992091766884834
7618 12036326058262128289717983324228976182795604169884132472838924126460880690982145245359990132215403785279622296839213994175
7619 2320000000000000003562563202937052225960120490532803084830348941330706889679140327004965522227138355995651863585806644
7620 115172011615860636756804183834163485755017529416554497098474979552181698566798422429270068887038825865877281824123
7621 1082531346747316363286741669920522500022991442264640241686081555724807979272587960268391695369657919994961974
7622 1253561596233982201528055389182714963255594630003781201009451888724917462110921061284954583196103547069
7623 95545455992459992330820406967238413385135862155040428146752143270943074371847904070551821427480
7624 182060565055355889234197914667543164290908744972866155960613254460892714212268160656729
7625 1724442735223702447967528592043265460223806682835159561406607973608091958610
7626 1989290402005275349927390071267132778982743519684401174785907
7627 1
7628 494
7629 94425
7630 15107868
7631 2232855625
7632 312484689714
7633 41896740856915
7634 5413353429568088
7635 677063950728935265
7636 82198259126080889310
7637 9707308610086577477823
7638 1116701602662863810418756
7639 125274271962599186548358653
7640 13714914904205648930678495642
7641 1466165548703060959859722784355
7642 153108500368411600390439861221680
7643 15623012773638761049801335338781009
7644 1557953018105126398845410657562587190
7645 151849050369145026621473065533526005015
7646 14466123901547698211407479925305076374140
7647 1346997726767582071857369149208282236109297
7648 122582388294534329439101916806528263090617954
7649 10901628452393893161936375171260075825119965623
7650 947321602902982488098146791916589016070770442248
7651 80421866902337426232755696791386390065909055232925
7652 6668646533013149145769523628796179899984236397236454
7653 540000008844478311913208700072723345370336540251975405
7654 42691192298405182949763580080129436024910257080484123284
7655 3294261836522617630558477464144871396230474735355740922715
7656 248045609903678850368631072218112822125336491419292761332730
7657 18219173906549160329454434456560161413621146274774221934294945
7658 1305003685525511409999274873609833268765581105159509726052568928
7659 91124519420739208139510530201019780407829403517726078014694798167
7660 6200778457265183765597225170692643574139579776077161752421789264102
7661 411040078457111091791034115595770454213165478215294124280169905237585
7662 26532686627892466986611058366834909475577306504293774838124181722093612
7663 1667101566388058691057114109969995163281226454974536897837159608776717459
7664 101916344500322184682733043398404001416396565384398982458932837782365611890
7665 6059490994939873317830780172313872648615033474600895351185984772417130100225
7666 350219915670343415153165910876811577471878925074492084531524993104483569462200
7667 19667624233127133439947979393249233665951929583698106492747613428558327401473591
7668 1072643092423718647728036879099865956131287775548453116332585257685332991213899614
7669 56784324762924724538744093665524454936864885658409315764359874605218475250208833033
7670 2916356718851988125023458098873052524153105468441957503232133310633580794248154772420
7671 145228554364269577310578598733489259385128864840569184055220682816389506026103239034925
7672 7008316020220385414036619465611238799115415464548241711747778714776978444256761004554514
7673 327542195103447946710571837013104474098971041052108445442272234508747512150056419332087031
7674 14816462415315868070915425025539216573043564166362770773907234644799748628923086496645317584
7675 648286540216773163979094160554085777508789766958914851680076495078218455610703475577026656945
7676 27418616263727150243300631062528280608800768989771750970704388818553421355249826892824006549550
7677 1120159291975872790616858444199919393917059302490906381451416894631270282417150655298197672295403
7678 44173089201301241163080004642981129355175304710070783384450084292550074683421940541019456597626348
7679 1680177990145439013022518483919854278407754634736800626824733332425726705572266715474648678184131137
7680 61593565048131752017376694482780030646189320539355966312106162533013723340241291417362108358843495922
7681 2174440319951215060213737954976556999007581010053518792118627542247398720377625770879025215904769857375
7682 73863044110331204497943258688329525947474079720915716782768602438576113357342025582292148844729547230696
7683 2412098797347650054518549738394060315850586165695870390026256789718335124599753242284811875164617669714937
7684 75658227274469662373041356659757450686574470838812662551667761972145574682049032642856733746013161785078030
7685 2277188302573140587560900439531094929345171114347897680072545768684718949495155909498324369936141516900006219
7686 65704422941571618933446089744436487846839905519396753774021981552810076087892931113853990541619693318237122100
7687 1815498787441507501545622696161052416440539356685841537383954085666007834318107326474149631599717502734274343589
7688 47988418804963646396492102443838739431446003857054376746705331678810472836987987740104549484175250766256414466114
7689 1212073432799244243083403343496638830599353459816529859059360643522560839233504050312872294379748774568040751753273
7690 29218948652411781808256206592484477177842537056492099253557386857744869984841052824336713233955590817335554881764288
7691 671446601795482394990711314675694365532363115508717441537665276554008687053314872467816180027301606632728639013127355
7692 14689709484067423443039773479992584291197814248020313659293085216167076637512141916783684188544412261372562242320312974
7693 305553542862183091911562548619972875809298832702530710551635510011375901197968691798431497017624844274379220254408933805
7694 6034255408918276529101328481663277779471279171184098583385934005762315214903928781533543938110986813599232783910991376700
7695 112975077696424480103047504899370389079825294261347284884994903744846850761511314518908949029395517513504005622299623614267
7696 2002133706097965279414574861418149493724356550148675966528773341180894293192887332296906945743577686574490290730260597661370
7697 33531287922628428157984833848994787340327156848914021543836217731527605187439374977016790846842496385705740670881171826688033
7698 529801820383131336896948511661981030475897941494476749629113062570604594971905559597860261771928639392367596202175280256376760
7699 7883218480440095096407750444429886424801100204420613033308242156102854424973692991483292637524301602904629421387010178787703131
7700 110255483033364373534530940920296019077741771000779589244838410831914980782224308291946839494523404414222106880663381195104158422
7701 1446567448187465062872442259870626974515880521703518870934996161377179953250840683950235864025702547668176264008501418307065071125
7702 17766701070697397767280291456972488801409237439578695627397825513941839764901733629876588600908304458084734356668612602397393438628
7703 203817302933066019089197717716598986840506308898292671274721972717770243565235920035531348996037344037634321870906848071979116742481
7704 2178827060921510678673075967952098414707675485940699114782252915605873246581456589452315055629550410035411774024928761236507788067890
7705 21650782752145282935930845356595201053225960482033454791481062152147953619384757007342547573815657790183143445208282127485941848532491
7706 199457678327176639087057490540112579218034712113031633456146781876515544577461628686080476943685078588601796081024767602117603761512240
7707 1698797249147003115096767546247284082630839730833297353333874648103451761897786006812215368642838202021996892694230882150159359166483081
7708 13336978892662761954637702350445978474280011991646273190012242346091796625213875587573873471045057656089289373931890396220763842227463294
7709 96211627221631728311759727310187592883536507695443659047954500474303660125647272902041044076621510371333578007130107643688967494308313539
7710 635610546668351403192581232771274656413295371717565866414430449452736359574692715617639576813760736655752484575328179130146316776882761772
7711 3831680729399055799825183925329720651411888974601559813536705199872455085616616357400611076416025208877263386928447086485203003283459048665
7712 20996952612465889688451300840695745866919182527280752745506181141390905384712960792360064684476105514222320237784150327793953980097900040154
7713 104161806293228383341548695483288364067261504003295614692262726680210827534330424580952194938086905899269652620418834602798331766265577252691
7714 465729212018861191966711929317287262411904192736367567617886612941020220305244048439847294257513199719626866086370038966913386897925523281960
7715 1867998420133953002887077776422686770854541386067325656616055576986746444698813811060802664326141796049294808036633291728365195158282816100345
7716 6686917222098584376580215689526546123861176434171450815795180719086480824171692391056124000246273196278566654839299869096333311712139430023390
7717 21246943207540792310305938745211408996957843549745702419752138421584155549518366181607538345168528133608652547594492145111561081044900947348813
7718 59567566576161219993930332616964551728555811172649243367927045182434493427311011454667732129214150079010484076009966067822515290131338133166004
7719 146410866901186161000186621325396154604190789556034660740041483231150207113895932657570363531152515733942448226048711297406048861838732320160723
7720 313295572818437713609845902314546671300893520821646482270342621528562131556987941126957871234262196607801252806469311471467235017722868896846882
7721 579230688046912621057134170682639441770588783775744312143676125548355172350772904760098239919790196165315370928125428792605338863696122474915585
7722 917618462427180850501040336062118813275582004726963977931123641767972926652323491398516825087533097847714712570806615409057078089756082458387104
7723 1234360975580372817544119348005711099299559072641495586498473834742116338089939080302033630472367219589107367311697608442186023362229221961277347
7724 1395924300372812886903576073290864505974147474202282590166297147471304415152847117606861598060779821771852160116099969869040859613406915469020750
7725 1312660031380681940208163350978359885815801301174067975188644768815043975713881263206193319598986682041158092251567826061680364500145903581583941
7726 1014010955989543525861674331053940827563921880045535919081188304220163572339039572037035968686769641239610397832802070268319302398475367050389500
7727 634871989599753643695221093702669736790498952810606182521957088674174372658578439693133972744429315311221069509717464170178824865481687870652101
7728 317373779170918227064347278446342609620466348412675535511326215476441983814837714631732806127638083418929764590505697513766553559896877056458194
7729 124570117746309304212703762217435088769586529908188329676442368927165560262744996742789425390872417503990812273727258067323385249585436923469115
7730 37673020748047172863286469882342898329432004278605938754537647735057486169959923618826583549151322427899577013673354266846272494209635648917688
7731 8593658674317561728101684054389996936807785241367766790393466693398671745429513091146004900830620442086414131230506295898525074241779112012485
7732 1443317269302707950666281366765746714408188012562654244089821713303448403478591024668571247781055175675388554580850931876511864221122951496974
7733 173617426207258298828989000163389089083594452340910832626931962478952372147873545802657514562650027953385902973417110504500935237895257867519
7734 14490689580763052132449551465434868669762079879998488248949503595792653735948623788030421869191829406793008694422095096408946945156519396852
7735 808885489560048138001664592402615517047956811916158535100203462137326692830532474335139238814052927545062199079708965961114557095164501217
7736 28930444810724233460219169465365713494579958819523685356441077819725816250739140880062992601147783872919561288415098305865938188612472410
7737 630305456225096600398263939447276623396002157713947272765820551804720130450505215365557176414575974080231397354919627893674917479380261
7738 7877307037778365868976741843574569298606459339144862358218923887834673287294299987056406396964798495028596315028590509386500095490768
7739 52534963530668451439880278525594978481008609429880179641972926889574744003481895268678722722383354267321195738079942678291296200463
7740 171211786010675432017782408661096466457732977601577051608686981365988455442861310289461428927232966752624666270722009807662762102
7741 244562511376309278741458907878209515949712014088596617090375198162644888623324414503536665553024977592732645024541901964172925
7742 133550887394282397371128656998074074920123062099834757083076876268188877738397773425105380172213102430187948016817974007932
7743 23400000000000000025152924754685829083264009555298876366889765104076435614762852886649165736516734141769623226765956805
7744 1045407490051658087483533073124404062038643720481074699275461853873061944692942436903719681067892689503759230985730
7745 8733642729690208107754635440292783220550158009644554576648929664822890827656047119904051640180464826823457075
7746 8848670091063403768269918396975949880171072104282108832494034072815713128698486919987614871293760942760
7747 578050008736176897096141661723210793995453403977528991284979500807600003416772407462760112176025
7748 917825989122042086221989487605423655472132243716422119193517887720468116503397471619734
7749 6954310046967718731949456957648777350906905350969657236423122323886576652429
7750 6016390484113515692463326069198157673020980400996725504230548
7751 1
7752 498
7753 95931
7754 15476948
7755 2306416525
7756 325661863326
7757 44031101718877
7758 5740105864059720
7759 724324312402646715
7760 88743426221501206130
7761 10577174645901601806673
7762 1228294980792155103640140
7763 139115249389374966387580407
7764 15379345604989435197471659190
7765 1660457719412768071919775735165
7766 175156193420789209418771729436944
7767 18057145349010624299253077384448883
7768 1819615945287600789780824025415222986
7769 179250885257011134326239124430605912621
7770 17262823312868303959591346197239422466900
7771 1625268303126281348027968064334665707200855
7772 149580848102127901806211029867949466393772158
7773 13456201323111066571297750507908437462555906437
7774 1183063578167139072910195147026467197452198375768
7775 101639709751596290181435323686639780386227809476175
7776 8531151423248127536961645188219420195050410062613666
7777 699438418927693905568031091750594795448880677060544715
7778 56000000490897934948211671845638392698748126884951103532
7779 4377371881793342043417020253607611192104612383990454411125
7780 333969992325754589212390465651891257293171040337695804426390
7781 24862438275921185211824324806338432454425992274766943878524635
7782 1805461361396559965590854631537592441117429066747870192116170528
7783 127849579781499674468803557045154293509817197346649302850805668125
7784 8825271636684792800887929187319656059213743304825856273840289772890
7785 593633349317962352804506147455817963853638995062316451555592254185875
7786 38896135421982644032513057100945331329459614438247180229019414279905252
7787 2481543218724628569287419105856675763706869326901045753381177459777919293
7788 154094252890458693670358475961361589664403109134619685801882542044901388926
7789 9309253467323737777072840588874595942676260978731588710302437436423340595787
7790 546907905181458382677651052898346947824804161907618212320850395480259849225320
7791 31230860979843835773101039430566964950738970446262447160637998900088231661416941
7792 1732669725120598234264602304617952812298143049027774782980462764324260494508462018
7793 93345488162060699773738506847190652004093464152225032931248635474513533958495456367
7794 4880810798224930812527204216824738321350558153153641125031768745843503768906262103020
7795 247558916929783003455915196390103288395417856099963220722164941147113715867295893731205
7796 12173380156932184169012594320729053325230934993150312588393947789229895366423100320431166
7797 580014328021256130590617961748348551647618118929945473298820156090851155879909970813329045
7798 26760894238238024473058556019921172182103363753722978224339778090610267161312042188969980784
7799 1194885958535144971640119652131055711653781513821080358544761835838548534831474019641715362135
7800 51598316466232308161382736652500280768641052374691188654090803464548504403864659192811057047650
7801 2153458121353121972449786796169976769005154993662168720389495920304241163800525927758925464400857
7802 86801363174286903502305399928785177289193150555916792821472322364960301164344516820127088457517188
7803 3376692876445619857312774516926609957846161060517949402427658574497083729393218770143108192397041931
7804 126679080162663515205504195157535925235317919246308062322573304339229048631203186099029061005393566870
7805 4579595623486090757872015785845290031338831292917596488777420524553987142384469126480154691456204492525
7806 159406243091696289126475344878944456585530667729761640736501006308168615859181396515042702474642366802936
7807 5337923919901970620246938267752854906318437071047953670864908389846597067161756004512028755469728665829007
7808 171809142407569440382079752693677890601841508860216349752590249701716244935003831524741241935213538688757986
7809 5310424883351137695676597478374291099081025700458532739423050997738598341098773976887789515856289002612846225
7810 157473360584718868876626033205926464072483912895845821697623420675186254551452194986270877588656065843120870620
7811 4475566276036720069698079030440054074447789854061290048346099782767026292934811627053728356730273741002021520339
7812 121787230134600796913708464407692683029526410327521683164128971824189957607081579053873330403014996440379344930838
7813 3169557661392356959077785241796676555436484618762580998438096747087907789186849718038151172592753067660518657402031
7814 78804012392788958754572455893884516213837203261879642465378705348281473809872061277792946368046546373197998849162048
7815 1869556167681660100097626368553805738901875332571266174690823234309168681933610390020917458521611863553475793819788605
7816 42270146069955599339124428656759097571701594489788610485099108223408937798131231111216436472410048107520541845151781826
7817 909649131233084236310241509177147007446564334180156483654006262730312253799804034607362749782631167466682568937489652579
7818 18606842610115030067346732434092648632924832334356580698868021912843023750549512963478389320386044553496334876652239777972
7819 361256673083916231588707530786084095335731450007818108884463858667136199357714868350452113006033901253683396180220227037017
7820 6647519064456281002296417568111944808043928345648064615296733049954697190262875028865557703459410431482426509998332580246310
7821 115751930122549506936989138673966499288700251759507269600293581303507485955822882489895052537569612248649012144312346204311723
7822 1904199336676589046858940853306177108091719360410075993567230006601774072057624544203188949848656186586883141703537094999538344
7823 29543809844976004411449287130159969699921586969147091982700024099115178382101219802915697537981013955386099557031481270918491245
7824 431525219833405753489856660876907067851182056157565927580525325870973149770568511742294851119657791782242639161239602158945923690
7825 5922507365643559254035556194206705614304254549293396055222881490651337499830583153357073625430348299676717265510772453674538619175
7826 76224460736491492379208411823934048868123812675034415008592956707936359965096571133727759116637068413284801770974312074247602624956
7827 918024146113535276737504899909864904862861996842400456660468977989322776242839863419067854055666458878376077542728111917724630625173
7828 10323214044661785382419374436756717287951032808198109411786367969251641881039540702712306917912445485005066991765484949759997024049646
7829 108131276318297023553090552818725917139515448927752464918720791345661353896913040888858144959002958446985765723360549101745118794753897
7830 1052392478078960588277376605670467262010765785550580395290815142334799622464771450121722586361372679412936621103955331413365102989748880
7831 9491692267394518312554413440380577449554350074512143678192760786364408756618684754735113216463037842167155825536865464239642612377559219
7832 79109422515833280865965120462974588969038029117079001048128688373201396065858543649739328122228356750894102397824058536900582882484766258
7833 607483123952383120738659589990490453290225858719408408831329942114694212032833272434200900869909646516290725567731409746811070482963495513
7834 4284315351941576720966546326506585866447706429689603161454263854327026988321800189410692886435814358298259076052670519389357613000114080932
7835 27656625572295528317486369699444190004182483387077445861890072270634172142063055428179224194900343707455292925824526846443324866818723308515
7836 162823891701051641752563612025659697477888691464237677824381787585854509837505828145566831527806726895820351766703223535226783843708257785526
7837 870885232193788703705877146169056869154564146956020858420969784991879776219550292276495401138890190836968715628232413465006599034646943906813
7838 4214362737381194360485561139479357273460340410214766572529736979712690282121402406930507835266350733254806861915571026181175252978508851694712
7839 18369841987698490878596069432401963926116419218677865176173110874682620753172930472087482082488455545602633301227477214112313884078984807154475
7840 71781512324248531122176912024137052703217025145427679497944219885763843607291520867669859637220111423272534283450705356777110337537721585628170
7841 250165003186732595510506324230604522383583459713748433478246691939071632976666663425199616335717780893211906571973045513003243914485531142728063
7842 773295339597528616832230120433909189947412360112367307661109836251715818478786879415893725151654254523561841907550264018869423197591300520614524
7843 2107526404406573598698295320464045583954165894170887906170381225296731629090952749003891099991641495220582332278681185467310327421472322329082561
7844 5031496028131085704909626788784173187046276518039964110388043103012326442240670956026850219091735213278651306377383723194427897581202009323067190
7845 10448740646657470554966667629681173717149927706821430036230359189470613937388373911909260274550168902912310093592243123217546782235803041078249535
7846 18730491301895953388289617441655074348960941535917320649764509697787946486781053589750423726667016898355532616213096203951483055429401057538831840
7847 28742486630401383515173209245766424715545919007437204263987854241548271856277003022448479856507534597733807170310876992382801518051679458370652261
7848 37412590393879341067832037238769067969146534344028267946773862291635606904689099699767032303454004642589241869262300993353899069101810583636377026
7849 40894884350717814268369048446097526283753315196135769050136806616909596561544839780855949653579912281572392232735979131113978638929386068538574343
7850 37125738261271812450331868593331307576291758997153040769443911532465418344256630433068787474214160255024241679622505210975604479152510749884629300
7851 27652078769834851950247858351607181023718982529888795853735795375321142075682171615722549660996986399714072789541322865875286588775518977612500553
7852 16670104122955907555244806139274529705522133569034920435887874266490024654125787387129655214753880615411313947071439733679099590543962577634520478
7853 8012132170246219947947982634704707914046625708887706090989113919349815942176766410450588843141374637281302899768905944202353763898129558470959209
7854 3018708872764932265193285615751309976549207944683757284370568514326247855600309382596997599171060346545909417484852913987054050444368585476622568
7855 874811010639749254469584842082263305858594982597681848328655658069277258668818585558340779162434921431523790444384342089809419067226213530677755
7856 190861066938176704285077266972628697169043703810426494593456771418130385623764686100680014036440249251926090391716968683269458450018534370611746
7857 30595602869086648727803152726940415013712520452906215512245289699753334128667116612137260868071476995285870231351713429546832286364288820125413
7858 3504800379511008649258091431481894844606025916202151248160041340722778568747169979915315765305361446568941391764577446420713708601883468128108
7859 277872390016298897836139079436357804054181862566215247822829582076221948033934593659209071336713391865919270940193642436991089587583048882587
7860 14693516232375186360030192060277559742652714941096036610454737372165327744462528878700457137192482626846444855795927414375784626291238774030
7861 496288630525787532176668827924955467494196761507960245524576169736503186969093790237675270392155424976510387799958557499602878065193082111
7862 10175742140138496467690757308564971754892956988845489743474714211622241401129686206329504329530865914370847442468347086755913031600735728
7863 119214602044949376320674787133643278929125003249210058242040719846692557879093188247225523658512700486544326080360827332194919592888817
7864 741998245972980960159639476164060664427483645842371179730940890317561215070008696023922376992124617892229347719171936194757191924650
7865 2245277369175085709356004860816631741077730666930942110054923150724680901277954927541078966405846446839446840987422898687735870675
7866 2960269702920195791366562588497794403337358620951641304931484306196199434225967846119299935660337962107579828162577350514591380
7867 1481724069624495219108966212389536422871486235357763019958075766792796801333564157667090000488512441806724294489222994646217
7868 236000000000000000177575349557792481748733484680045767348463804492100391792422510158033307290251094517101214478195046406
7869 9488401880045133997406205257792188707117196742300879552167584765858419841377943360455535418060194592705787706351681
7870 70456277483215092382140338141299527226343777993193194097304289052157720378173236561817645540787082821899163320
7871 62456863059422524894626394341238084466291844381547637889627579254674747094424652164131400129880110904075
7872 3496963689122114001703333189451117871360175704272406936080355867976017444040860245387678445528738
7873 4626745764836523631364947008517468585888992281527546413391313936929106813529404977557843
7874 28043396612162510062755613818275910219887755213052151082325732630190956854124
7875 18194729286633616005433445773784751027281190728820742452310125
7876 1
7877 502
7878 97461
7879 15851068
7880 2382240175
7881 339174844938
7882 46264271938955
7883 6083019287763160
7884 774493970145856389
7885 95743656554422210750
7886 11516926199742302389611
7887 1349908894737188729347140
7888 154347254272380169941991713
7889 17228398759722248696972821258
7890 1878444631801394523248879860215
7891 200138745757318230934411820095792
7892 20843474362436989877909731792132229
7893 2122240017779250460235211119959011942
7894 211277277125210705997789413396661255403
7895 20566664095759286138601823592895566727580
7896 1957603170661881754203050514723987170384889
7897 182184794191534837514711842900535621324610802
7898 16576275082692682028531669383559129930335000019
7899 1474331520288418336857555794473664968981965311496
7900 128165215077964023821207542617480879041761751309425
7901 10887645486233448764136343970167800398530658193924238
7902 903645796050971442432235833953610685978542242709736335
7903 73259697665487432573495442992687787752894434344345992964
7904 5800000027175471475025355574808541292797032347507373873011
7905 448303257466077412177690858034204685737295955788420424711050
7906 33820027848562477278653916522786849619824940088856559972009105
7907 2489451882903027238544973572363444631022535008261588589038164832
7908 178740674714101240444087788326113474073329091831299344647190632535
7909 12513761898025338705524047657705517902277810166800568819996598206118
7910 853974814164862427382129036215453673481166689238887065095006106456445
7911 56785270098117342933347496733567114736566921615907033107446768856904460
7912 3677845693673777598080640780118173010054753810620873882284231295425242415
7913 231923687844518899004587913031631918928291569975751243165969399579013711682
7914 14233442832643481046961892140413680331040411362057294918178102773608490858297
7915 849767752398931420265300715718906357664797508929959898227192149507970875696440
7916 49331093047230432399239143957679970729537109143953689033060442454591272738596855
7917 2783355268786242734208136883278941322823874292551289559956035331591487648295869502
7918 152557443892634899726411293400175685911504227690767687568356583282191993939380598333
7919 8118886644790855305056454352748892142101229284911728158442554484034144363354327520868
7920 419306018574674354966177150733110960554095434348502015839559959015808121164689056013655
7921 21003998774174065733214789906673422807268776961855549326999916033508377885940816688191098
7922 1019917546191590297329032960446526142305281236216538885058811052797498040775309614324822319
7923 47980759730778499116471364835939173636802428265830007252132508284465989859645459383843788240
7924 2185473029456056426055567569660180066972590889483593235045020118500946921971539054919367681193
7925 96322439514567132990501449671273951961867296952163087232165499494104145596518732815478852572750
7926 4105162058053414614711183071320307829301095757549472197962268926019797785326241095467617126536515
7927 169067574860742798137697849838348367220490844023140892780850397892295386200076380745590009774931468
7928 6723767132038979335701957766045318983903884369343902824035612405465444300107265548764607256094973421
7929 258030304709523626441078033123315720719803974172863008482542181630702962467244276377136043324469085178
7930 9547849190037781120365757781339394806056385605153061458123992766413913195979786723315649091498269825995
7931 340388852887475194577309567167841761509074323056512169406216568749024247254545254525514067349378944515304
7932 11682200386577168618865824609277064447790691479731229062231634596389025974718388683419894441483011258496753
7933 385641591265900243164892711220337803793278816095866387677708025633084952676939426532911477296951591127698462
7934 12233995830056236992579688135600329879872650345979753809639975436787815621186350357983283138789367260960069099
7935 372629813848706944340190770217723708077011242852684312063616043600686334497700920531023748491043020738974086260
7936 10886658328423564259989107330988582573964415814028015019118510354826628906591064497141199952076106334495502922077
7937 304778726404205493150652505404546493271219006473649607276301459780917412799795685119808762858443008967953379203962
7938 8167601659672098556293323403831277904734007206488559482527569543087825992591937481508599779627131298572309377794167
7939 209291426530034998905140756358904625886539529922951385626515885569252754685827910684501535229849381514437082923545536
7940 5122260805531282309052384713049974100434816520146944924532569049997663224285666631713722595678040069027453332657660855
7941 119594069926466810658984918247650838976418251533533913030255510176977227505325409469361920967229770938840030228362556478
7942 2660457375372659993080353381767213613044265896915523195620013445652299479010988035826971622535957761783546182120234654081
7943 56316785020221394204633719832643318704862068995484725383952109708039262416107915977977595834852406174416846672733117710428
7944 1132828358909944477392571983549327007101875651193093626567286468014564330240222520515308676336400151267870589774113797344091
7945 21623044345457594730423374378536068873807120505410708917771486973599344567869864666015808235336846388814860833401855283328250
7946 391064050106156645221964909664378670860754793443629972655763094245381043786764290418129922729395554262920693346996499280757625
7947 6690787622858354598072694402568206478754786244776191824849600674059213149966227842167300555393485859341853582449647921311615416
7948 108116206782415222546851496260130967395522949204377789073359797138598518849844245697517275679704922996263505951671132865343474671
7949 1647168576288388191151962506011435979595210502602114278067450183461192151824526268096196957643622413365974306081909151708113041718
7950 23617258653044504075937824510437722478624677358365472072760140634983780016227652782117245469632297118472861473840754240203931157825
7951 318078128917496755669635372376999624134735949184615761336566062056978750179375548268924561630652037936742990681640520967838138895284
7952 4015825536696209677440123614227476778476468404929968607177788406533637413733665601373355481541145785837605220572486404186321477017971
7953 47427273418696666634547355588697533547277413720927980502909657886235911435212355809197398099812357871714494312857561130993877077626602
7954 522778147133513490519393322900005115054518546620052550458545597805190701587755700851732149543336472182669494730449644695153042267556483
7955 5365501305920561168709499520896116847643208502641644431554670235686780242583359653430919589977524274102541912095222116279381102271466800
7956 51146274434637484590259903978715989009559849100083097891666874153745693076556623551463042551487081837269454001909194263866079111554815693
7957 451617061710351525636824562329095614423455066635393814879947324084140096105737028557029612264978503935942461984872502378766120257649277262
7958 3683411892261603248124485486824379133475125457033660189817380832810959562993565874176047043098603732478623059514556298313971172170540975683
7959 27666098898072387908338441079211296940433499214611018705805262694891030165289850653398937801565221871278162767934222892327302403548933050220
7960 190754040669779725433498617054614171211549386766166463057555274438390090564960008538213020198775630859715138506055428831628012002492465851165
7961 1203225898427633690800751802261324711017937892375124025682408830365223627501657337837143699344889167833897706138716427005666903664153138192218
7962 6918122096228403476323859848673201505718676208758401410026521297570382867852585341064289597406091642682671668203247165932972259848372178551819
7963 36116711698335513137595364739828703944090348196944013782942857358002737819222291454003164784549779610205766419954103649449417532334666114849704
7964 170490128921330135492368485321001017127390054530595773764659988041015153407208458092510204464293773779626940307622694012585659984368952525654549
7965 724473543559794415549125160692619068371823203565715795151848914485747688715560882484452336575317995486750580885628628245939639289264632101740150
7966 2758005217969460229116516164815332845079566863587995533794605236357356419601163833014724571614628177144475745746425117370481497011495509121459587
7967 9357820558765250056239155813112329914893938255371940721861631845329953238591312662979078874646365106322345011748287294941702093464239495596254740
7968 28141226054049193577764127522939395822032742433505404023568027852160762722800806129492978928043307877670023292328174259252281757416678713180429811
7969 74556579252662657416316025561277293287839887274245431401233813003649968330831729002337755723622719180225627650544239043269287382227249746993812858
7970 172890767775142625817639065866005076913817967232695097652556683409828481390406808131345320711236143342971089644657281133682775850176350615394855625
7971 348438003880114386506677898481266099182886126931969448781672832643567343347168917439823458233718155779521466285797568955620321578267527801932308128
7972 605619218761302492888030482250309426932872061837903961013117251411535731760794089648129665253811539098093131448389102497069799954297437972952898327
7973 900202828692364980609239238824649795587230310370875844876802085754286127154712813681632018228143061290049015080721135719246578170818819018808345982
7974 1133830545610424928280215243217524039393430818345735808434789406043405220470321123980797213610443737757369117660779331920462865057238409219933037297
7975 1197930955728097589679497352548687860370750704553448324007758255073911213242817676746613609588861622254616479322442984851177235871826505577099659100
7976 1049915878028766856095384853320305949339451839447532397941714456971794528362039519813373131002774329393999112850849969122712998204850659116160621707
7977 753998266654704774960223771249604347478651485523693991274246007477154033787789001018814204117738588464723387540579986161653269774124580915856969722
7978 437671949424273729734760556471139188373656891818167071410528206516009164677430247148382742356221435697446760425832529689766473582745004195480076951
7979 202247996530487105482182084086910451798942650237155996229600352053892034526811331629094061274139862228824635599323657777574775441975492504049477176
7980 73145638070842589502760358613490683629943499795790862551510409547549852837149489798163211807367951172311936975742085157503808654432085940452470405
7981 20312278513711511260922360278456634641943500241114931261411675378807353722478921960979920900851860447872594967623100819023220434163495584358319678
7982 4238556146910075112142185835495414335051122601977025546706541663941333601842311082428485681703244567867952374394833534747930551668611755373507071
7983 648512404739145040323902335237081809505712606937530291560070652070987244211603649180353450398557880716756553137203605965934802534346375049444964
7984 70745044697537026438728090109448967810237214923414027746518126697882074396249190220502438941142555051977344233226460902832358613940981361911993
7985 5328011881963896297958996975736297898349643049313843656615971943808906027044828091194282283227369916980053257844064296990598813781245215644450
7986 266887685748051112248547892665524522475385971075319034906955604812623725602840325408724711446134661551351615263905122200496460343582338463627
7987 8512914887577472624003400278957794690075720411588790674958651872663970801525850536583745733117187347048429297331423938794672831058416437968
7988 164265551690807157264149440565735161118297540873317120165694914502537468265469591433716714071998633376683867793099545574580297121324412747
7989 1804043977848348969100476764620049859216117102827529550848111083471944577656190255655534981647900421267607345862988513237216685054125318
7990 10479098035232450402253781085856695214114259914685282767736804675007486362086658573721252464381714663038831718831037413371969877951805
7991 29442419762748080432250905521598798460470519532018161538636788105636034876838935714358937629149855188794727499726687480927033801628
7992 35829471231896162854059241676628438253273983813036052558856879203652257987526078839284882895914832384154398763782152362280502827
7993 16438272157030724738490772097530730976257545541938153531398108289269622912583256434158094054158210334475503663786215171685842
7994 2380000000000000001253561580442441554151943001333916653433486421879630395434651552379903060484866482264224673213503520479
7995 86113227146628106867168207762943222011479686460690908744116711332958392209941911098909726950459967630975859559055400
7996 568347305031268219199262676478786546482375421327146641960905226709729284165656491411189825444419900910365363509
7997 440811248369808563948756626700995031618699508617469442092149207003860117784604244874231473287339099157582
7998 21153763955046506843659659987091292348357564274569382176127282959239115347355733214700031234256995
7999 23321807920314184158099732892472963763808808953894890357535476179542818026585061605144452
8000 113078212145816578898601753413930779579513195615288586038592068061985213353875
8001 55020861362780054800430740019925087106498320763953925175785818
8002 1
8003 506
8004 98991
8005 16233828
8006 2459665005
8007 353193189150
8008 48581629690559
8009 6444134270986856
8010 827622248358611259
8011 103234822139144622570
8012 12530811651747714797593
8013 1482400484551817845462428
8014 171092304144027742341665423
8015 19280943747523085171106842846
8016 2122751629993358189978896240485
8017 228416676271212869485304437248336
8018 24029042963424551722601819270426347
8019 2471783507072826120550766922572113218
8020 248655429660446308715828434640708528081
8021 24463662489592944049545153197324523285860
8022 2353853692712057505905817949741875528649539
8023 221488754934350641998601168836497490130771686
8024 20379850976350850188907865044750756139681882293
8025 1833480014004634231100366076079140732348408134904
8026 161255004019061515427617569069015166623481782627875
8027 13862349320016174748640806094975633998698417369634490
8028 1164559298773472458293204411674705398786973958171631845
8029 95585643500970803150181858686175751424110586367970337772
8030 7663487635186656152330530588794302414010806337110269704757
8031 600000001500749071452018153193356227492566523527705693527510
8032 45861423196924758243962840659284641255616817418407676615962079
8033 3421277653692723192424256863652713912219450215305199223669359008
8034 249022983596054796674657804582076751917248982544423727150111023389
8035 17679077641064634461192419053426031667831510747664210473216687074146
8036 1223772303169892449985954035861404989514360126758236166117481928873215
8037 82567164884862631782168960355512647555258372274780284368234596868605684
8038 5427725400093110847851784069591195960030877303072505245692109776801643693
8039 347506717428861498597086982698507178772255386185647708488458263582767811478
8040 21660451793553155860048280298557463180269362612719818525681899020675981212535
8041 1313856261468249745249117424047215360416794776669944256338997645291575507608200
8042 77520063212452081793823529115845971027871224942314993066474953660719191156881005
8043 4447017558592545133917503731253356593783830854083736972398766622574754626770363946
8044 247917430012473715228831292851078037605949592942197159618358654824700787375616730383
8045 13425055062545964460774748963212367351540091183056768404570962276747844405995190855388
8046 705789577643644063651319706318410009451535635336398038302080206379980547180885917123665
8047 36004410128273970854546913158659486182313993345825219539098324705073616348375308701739390
8048 1781230417783683820520828325677721796786261433444178329665288241289806716201756728932255631
8049 85412669400211512177046545517523324593369848329318254888252294732776391028167559730449568432
8050 3967409070238696936481145453518662805102845795928443197780631496405391992589983489220495635211
8051 178405961588247383545266790391109960451698259840455551088389315704972803798937925178842800783850
8052 7761662176083790993067290651012019923395790985112962116911189731715731137582404828087074115427173
8053 326481123675776269033818501834882774610482751459796136852706588443387750426638073736122176431886676
8054 13268553327051742636235151900209560950205338302450046241255923221105993481118708106472984452332810783
8055 520647930375244168186709713022454333617497185656288046645677001530162335291466849787441950703790329006
8056 19710648276421937467900533320403025214767524091233311876621289793216536838126622416122792265162543121385
8057 719387037154846393519620579810019570259663398634683662223901841772291813950716924707546622769322865270072
8058 25292107444014002730746991937283709335705482640284474099043806608032209118906236000952303566459205129153763
8059 855874891479758790817850914481935866730156888716124074575718616631080056930777392285314988758197422919167178
8060 27852631479532001277403531554016771450348553082425018765356471833558298028776820765550265166951069852936559453
8061 870894618410782944113103257564649833965535370873044301226270134106254844739865048209996270070868666834850570220
8062 26139981441486791930557194074594360199009035622648023967965350038566095068387095939246304156905988823468235191927
8063 752428713321864695933411872745472712703474544332428195076281108992130402906151775573982304653710098131378981381166
8064 20749532325034699732451109990055782903920733892630046818038576853767505515345586555942343980753400448905798920648977
8065 547618244610395939522768245524118940059880437036884135445716249258627921938078857466905518982080428310530790560312640
8066 13816504329521841714267186921751387298677971314385755194829795116915380543699506376122662171280711646724930530968102465
8067 332868148347140560782854013878869368988696579800133131848140828427807580625118508143901657167350668886912521455183802810
8068 7648584381206309207216558909660235653458824518600474847792219790334033643268113072290014795050946047974479502104923821831
8069 167410273053300515328654036606420048589087031160243999041440446041362679424580300957617481500824470166124024103218530393732
8070 3485843355148703649861826749226252846215256957750817790769623608161343279406918377692178679562707740421612268446237550545669
8071 68954769672779229050948330662939651580284755692576372260980592136138274911375594658330413322372590597044771331512839202437390
8072 1293984753758883776053614661447574216616791634586992132824597969925891146103520560732400353833131855758957717443037084369398243
8073 23001175679483241554725276112648160238846130461306211325274999614706877184363076900360343588828867452223094475935773347123842504
8074 386671768037689076144267445844511306377399181866786868584790995364107868244231222248606017543306909786071734542373764201754896165
8075 6137446039812721674361596673738433038147615624340353100579574789546295270047513043850187569277210164017885913032135581352068535106
8076 91818518610670287682253271709794750179586179124484766056383825238974765392651024098639623004649099966215022256085650794270269733175
8077 1292336393494595263029534080746017305177102402629561031834065377557296521780833742189399959293983625728649462818082457984003244579468
8078 17079958475161898156405831755225650204491005206937196618748729002517819789512616748184007341608949022178401071869061601026760174927969
8079 211534913984932811060664667826650798893195937298678538609222843335689801590896081351463896875064776576187385737591405360445909909267558
8080 2449801084665754741930070955193020069995708273320484702801690753618748251780023532739814690307290726998239326431916112831403267212894359
8081 26469779601696885595903243876630129853870638587558487793175850530363061843226799301049897960757435837100168351949527574909705649118730960
8082 266195933539983840982578507587461339659610394986935806105627004685341331329036145711558698977406686498712425346485886083911266347611391343
8083 2485330076231273325274308410488780325940555809076373159404738015977028887697783292560617769005615131816361651565957140588275044580911600426
8084 21484855582098552457429309201549542969946350079463189972645485502957684623369200357691752674265368929406248749031575052495563554773394945185
8085 171478356044564276515081997920620802223854296468167481124168944968360232419656715539300582565669400069627778453722196632292415347121250321780
8086 1259795574822939092254684376817314538632498994825867804506599325419085079718729964576630793223317554562243601231275537711951168900145169253095
8087 8491921057581723306356872672295454437158021894101204639698679891515007502132145569899618238153798415514178249801862882640970152623900036814590
8088 52340326581602065549832513774001185318629564256465005470706803472441902362277753443936996321552218793867943556615180515267562724977071312960489
8089 293900911122530795959685299110407846462754450838409981013712871882040524391044155132740099290297695894519340734682908803234975261682539183261720
8090 1497612283945753266353242107736566500455725294364851551246789680908052629370737323153388343636624845794982144617711467039746549121138995791046059
8091 6896229933896499862612614579035914486610931742456831415549453499252482042329179719168369496822725663847035576851029663971983332047527872703980930
8092 28568406734374559786487153460146644361077035984868682585810795513550644228453223158482706474644450977770538121277845770361647023202838460957978201
8093 105955892769464098472432004810584217691886708999287771964542221718801001423070333682441965383783688034590272539935459369669127658927202901081408412
8094 350002831985991580907814435023093286478284985799769276144182961912048933010532757388090830562267072498603795759143762606278187161579331286323517761
8095 1023977515773144850184448068049248846257028947333997455584838327087726772621716311891015755045695582139328508066595804697604459508711768393723350686
8096 2637240702288333360736710225160984316990562967946079819030699504808501879191089942566929229807189397428152356191069012257786006950288570609630782115
8097 5940162800190163480723931341110952413276187135915288489841275057822143024972141589278742857594663941888423890974740120553433133148184445458180615392
8098 11618229691877564075082040661370460606967665838627423496013519033702596311990946753970981765348120371242126183013519893461831287802736911835992257497
8099 19579606907581903275225389096923232972007384519225535974245035806829602932510324838027041965377490049377607985124488979184152122735093686496777307898
8100 28191045727110899239691379212465655514968787158663855539029244689787022022994022942453691517721369399502818546089015696958877478967131255011185820215
8101 34358501382134088735764088331304935300436677261640097014013546663031057618460224585430441453632522960703245216465019410861939732594370215873340309700
8102 35087397693275978401712477033105808913127885234751500876056231985712159347982233692912308793276240525558834496180519312422538690531106927884879064457
8103 29688710372773842980281371323917407713466128923172093664700843981225926578062502561894125666305476373942413791600855663142389179729532518658989284046
8104 20557540976144450776121395024353287460565417698420612068819190503193983356589396902678129708331652373510743232281086518263995713591281712569919417675
8105 11489950982944040438862061449785831090166767509738699560859662191914965570376949063527143750611824960807732164972310841457840722227183199515277158664
8106 5104817220120467806641615077179314831355383020014935333548497091929046292092894894165594098055809090222389229909305967143000456779505374720302228695
8107 1772214316687843311381164926359252527967600385522394391549226990209430665805574352518625251817203314217714546504880387913039677141916888978634994090
8108 471589787002302162388018192797296364063790864372575143890571759883276577150290727734299071010250488314770038826986419023040789799625719025855614289
8109 94119714065965780060278794919806433765940566022822436244108049965140350714410966408868180900404079666538951723843713245277016237988637377825181692
8110 13744860133776879604642707769169083905055357251569896557135068015230987276771235124385344014640355671806231448726836982024755963448470066821488691
8111 1427881636097077597845887430573668889764719741357327694143873612562555731836393046567095515536407625065636435171831379389840466307337308767431470
8112 102152518718744157203595677803180398371073101378030289408972323026065651930964840988115984417864573633129152547494830682050733288432176566180921
8113 4847257427640279660297945311059166461126119362260990745077062481452864259548905840995240066960252646226669133803650891201562215148137571408240
8114 146011691955681472417058319274052889318050405580199009449832260748887705382346217329351528418714629181042383295377678166539653692090652669937
8115 2651507666230373936723956051021505428871135205943378275861306335166365410176220946489080097290805402724941680847917932979392845166178877346
8116 27298033875336859400862476427668265244249901388771688377810230865200504801352220186780067351580499090618369377170386834488235287755371875
8117 147983088775804343071820259932104181201409042363011059056214274638632099367990806517111941147942795177787332120232880082132974743094372
8118 386051038440860606357358772164241533191831668949027944692138595110557714034622601958326819757672816690960273442382489551635044084277
8119 433628472344999714540893659296933879891154696895840643875577774033454837300585391696125073894563973243370441575983133584295744518
8120 182353375030112022734612660058215125864002951566334297648982844871549031967342231231764902604499632313388351250746279867836755
8121 24000000000000000008848669995517947757754332837525206790532865507412553066158902974044305527380986339703221695517330140280
8122 781477536355650069819262460444605639124960136050803140247940772110952859552517586673880799547011069167483493844917159
8123 4584355121574525957803953411394809338410792077831638327210784127934763113535334352942524064457609183956426378266
8124 3110971187265616175794974253509687417931910789420243585506786021875305611044545310512441787817544455033593
8125 127954474652583275237923961253194656807036392260593340889865935852246890457142147303216444058525196
8126 117549435082228750796873653704029838495232939671775306377090419600560535216651974832846125
8127 455931351371932464459449390691653836741510544695872614407043473077232772171430
8128 166372604596977784753683428155487763393459208024336868983923783
8129 1
8130 510
8131 100581
8132 16619324
8133 2539371075
8134 367629568602
8135 51001694800805
8136 6822640232045496
8137 883980820774404045
8138 111237568013686184990
8139 13624707499423776738455
8140 1626581026667710797409092
8141 189490045281274137381847125
8142 21557028695859682872887665674
8143 2396305166370630656889590637795
8144 260388633095992125931744741589168
8145 27666823747644586649882439102319697
8146 2874996822175346226532303607967486054
8147 292219264693272702298330366183051197703
8148 29053401215197003731629712521628994093500
8149 2825551621682144033586511924587113033672037
8150 268787611881278689786587825172066900315871330
8151 25008090243000536687948108736731794509895340475
8152 2275454510716028676783929464241303596607795460168
8153 202446742521631283578671977335383320158315081875925
8154 17609046088958391831712812985180777110263940527350542
8155 1497133706675056213761325257497067155392401822103869387
8156 124392185120997683903303977168105972266989721900258572276
8157 10097940441465872412683143093343812771296341121095403068833
8158 800702327441142437189836252384251283327877544617013090410370
8159 62000000082690349648739972416307724703385753759672646914577945
8160 4686741568314221949388938671240244138518567538207780251444229216
8161 345762872756957430204992415199893247950132638529462765139069839975
8162 24887206054109321084077399497910289587852717549478795408371152509414
8163 1747108849056400607397625735152591488469798219285023922528952822190125
8164 119580036476388824090581838486473897410207720925342738358637950721067404
8165 7976905540580401077720138752122143878340208270850300651018788333154860163
8166 518421123343470305380539624563474130512441279047645422955914829357579649874
8167 32811950055885133574340955864337946039899840084105918659124340449960985541869
8168 2021642167391606646156052734630154431046163560065113126372685295017874607337080
8169 121203240120125784542315498649049133361410763963437784038764951140114481524702527
8170 7067560885070000750541444674883186787782632507177565974719185753755188106847086430
8171 400655105754785442364375454122448185630567880415771537509087753802569532131628275405
8172 22070416792732304663585953219145956263399694757112846318130145480288870488593492539940
8173 1180794615728198754276334130299846402246286425796367006566959097063405213185634427415395
8174 61325272190809552601678888327524760338744314656914910005277665452088431245129205803323082
8175 3090117634487298158841975955157522328458496754554314560812604519633265153397401739098839237
8176 150987701796809231679536106715614222744431361694131422508590031474863647423769727001569163920
8177 7149752201042555620189515477714297657145854981485320752396451748380811809135004690611497046065
8178 327918504785032977843575268945453471896735737585387027600210256123605508615360373320058478615950
8179 14557926465600894618754052063538421838616756233476568368065288295261065533266189940965426896557403
8180 625194278810826505967795307526576909549785528874866502027463649775078354064130370841185838441226956
8181 25955249332224163750290844371799862631399000251239935886390567682461735259636371270879256999998726165
8182 1040955561016624806639383659128874449472393125954031399509531261247329398045523341340235864826672480874
8183 40302006462379988040233358301478786904800999910444267951612531272853454942071055061422894334964680340015
8184 1505176777472220430215219851561566543668291449674941124481925450098272913974510272151422241238910977858184
8185 54185259334270384729518244233150114322821686160919270859166246260474921527447882818192884326591182095866773
8186 1878715489788689163783273106840156680190808887258840023258190387684396458863332947930309176432623356347866334
8187 62685457569069226589092487560426041550062040407654536616630838186078210557315937934623955006528919398266264835
8188 2011054408522141080079529667390060442475288963076045760135743627169321270570191181152634074601472294461933426260
8189 61978667010234051786108386009762127208858138306818124320812598327782085288982411672687435568495615427988228098461
8190 1833226895191483531082181467394318809742891461612616327426868972290021480512718324630355847925085741118166675264090
8191 51990396901143037739648486771109720613045901593897335131805512846708862406816379599802937617322054855450970194541743
8192 1412285628726171306940801066166949769846749024923282025640882467218079583810370624596924421121244582438334030618421440
8193 36707535459040602757654332264361403948398145258661485693997210696781702949256600422220303968247936530259457362690816585
8194 911889285748441552783051791620183432014115340850886042008191740819855368965314143622123850575178802299743268873155644542
8195 21626342728977859452156497549547861028373884542298094039485338728815633199160800998465853899601258330703821921281837548917
8196 489052768493848188653385486529017952264790469245324510469499322452685005192898312413360748827600425266481203114689549173756
8197 10532075707676758888911569914545389465726652252693834429749810812867772878723170170323824457995446273480697590937914228514183
8198 215718132267898037454456444261657292436646864617745957405907832548120102635169671616957006275652784882356031736294990306361130
8199 4196390268657707367705755316160507350209355825989261810316960382602475467152366616750796881161070145321528179224611001387092425
8200 77420383577010398318479429963269120028541910891406410537670548613963430914388032357661087842525372907631906672136213347969891000
8201 1352596914262945065843631262543434292079921722541442831335574875255026741347046485909911280605545644075605651367224427102744797879
8202 22342212569629760591377285503645611074629728468892615609492670147038017054432745381518553454836245636106326268350332505756200913334
8203 348341531989370689623523051117014495265874661584985670251612722752915589473534897516465423999364901605465086884646266225702809233725
8204 5117352103901357366818233238958379061252410221872736904856030373423120018310941586091034738692481524056670191608825287113675400797620
8205 70704404265138514521892767723237872738040365733280706976403510574466626471242555694206446248570291034813293922347908632821286376901799
8206 916994134237912817903307295194894440002324859275886112850899571160557804180008654332522514867511453399098765667061778533631388824983634
8207 11140838803206461382518753424165358879328906313425268693574321669299767133526374775101453573379403980563560304351001763077096844001634385
8208 126521372473876953760423030752915678436608984139659261871087522931961601489421106954854499852550703213403119173107591786049095158030457840
8209 1340032592335904833292179669481993518421969018335395673503135356373792819654406973989161719416979420098436187930003827757893558767164731733
8210 13204632851403149050221659734659827750212702931207389575024760579742737053903818250311705030363902243599369784868445826702906133705064590990
8211 120750671020797474730386223130779150071247609478122051193179815501885451074627287168133094286608417275759646879247523348381477458657009351087
8212 1021954335399097410866622278326801843623856640207299612472859341085196367202956250118203491375799217678312035079175603251932509432825637099852
8213 7981909192074360966356424829851310273664422065899990565011261794141230254561405269266742441669778318212825860205364650647880232333201728877085
8214 57357751465467932788536502555641963720841507832067109031863259575376190186133276053070922168785012392578647389178179855701225599921342966330362
8215 377989230330498102520157020765217301079425033543186712737514283708392770463269468831904380125409197570365279533908039078462957134098818759273751
8216 2276503399825082942995009746100339348803656660852165554699533042435409680215511215906474395801260736889984961410619307100467802559508095885681704
8217 12484109156545683128378352861428842419856566464322853009973860956091891994050235451174763932876795703462674807027103489332851983260025044860733661
8218 62092014918649770256668082178168255832012322093699943198898472116159584581536015616334150820893965773604989893402062063820926128258692502824573910
8219 278914188437591772221220337803416930877987125454881952252290911370838658292207587818359214295979432887509734031356260524779737988400576625325797623
8220 1126411465526768357295778866900203190000334364802091241852001066675845520844866189614067710054323882837377196425701515553631238863527387103607974180
8221 4070088315731370913060588066291450559231899695141921718473117943956324064154307587430836485847019372738622191185912115704347717255295796577474360365
8222 13089353222013749660186865152912659258698373547621341752119496217107639809028642526033367250418173625593800862626452727990171370454993474946035494314
8223 37255352169618674336497974342458856798846591413468003991789774433599956441282059890168057190818874832124852142114593410105755248338868546623460332985
8224 93275039575671579916582588358340658496883911002672920834951460334755653346545330585890988652525613195224841519294397135316856037310865413026420628512
8225 204069342864866241244036636964173662438155267154451312381308027444419549093798013943568471513524079040287779401451280430522288812958738262014280530207
8226 387354173438474662049642459672257218477547749694747727806321671436166587303260377419365505381217055745351767968383387543045254273410020360242266755134
8227 632940762073668056897081806539907954095962046776028063319133384870275520706950845905536224058273041963950445036188728711022808728896651603717509415757
8228 882749916707513006495386611091079119687083831906351118881112651507528149414656948194177636834883730550712267722803733871660781178257681548730750683900
8229 1041062591878662888693651705602613797703822881660778922573318658217789508833860078251478348537291542230772746285335879854584013282494054036828814096351
8230 1027609132442676674378866399737019185276347560591657424795179782694975403879881347547286865249018425923345601352058687654036068792042464447110522610250
8231 839433732500781991716975142129950837533221896264799043782822790099856156893892242906116479646307714828626937295803515413615579367883876183033821013617
8232 560442476320520560964552203819741296403238661464957832298439259105472885600430685735638101156278293346793213774414421671086800671878379604067589523160
8233 301611213302281061520129081388704553102308235785674505246151277416938112811129353227639324882464486880806903148010131261712713308670401555032221854505
8234 128835863174468949405716951580719314408168480481197025535232723662818120883851757776279976459573273072244932343699135391242603225215611331443341950302
8235 42934399672211147392705953121675237232892416717176196822768752640027090427559103288540715605459326045592809003398051783327851035862165231537796161935
8236 10947934868352510012820908300404072264616229312984881063717143137888070482942963999505635134625233904473410698103102028729409589381126855277662972676
8237 2089806243798017968375449233880063169774912288035972210474391244059701832884814622498223387835358968630640984169099971224282018405789018570056231353
8238 291290155128665980612152796971868855347711759050103884050910389598906344883086094954097224321638997530591572044164861689404918697204238110708919290
8239 28817247564868293338344266010250990379513768762902209569545556842396255344081137551903642297799464672846957482441767520105756899904624575955674867
8240 1958383421923311410173437852740648247263299999696333901346323527341387895326385998773556757592416915656659415167067614565783310687261499678509328
8241 88029657212681507402196551753842106886664725372280262840633063071782432432422926037389705411742383777577251112716363764241269712892703957453109
8242 2504165123983280473843000185394995571069386128508279191783663840775592169406776953161321567712220694273602141088980509008535034161440518976774
8243 42796264086525333715544415807048137941077836706414380798964466620648199509892921533908713775421309343633001599947267053656162415354163065265
8244 413031121244227263978267026186376472820280350430049265354511299767172285375592398716558806997220562701726491790748326643189604694007025404
8245 2089623270816961327169260030797263102961048129748225362663448922877786195624347761204716500533840462082451125544666717553537607834666667
8246 5061558059557950172240925447349151155169432717597922106560782656360308027947056923097642421644789985042496571216977710241001148070594
8247 5247639478886945697998990344133885832806565717816810498595471834105515436734412621818613810459549585041356008523821999596999354905
8248 2022743319661746806804099232878265777496383454444392545270148375115351529524593110003260451294192344446302800921643560844403240
8249 242000000000000000062456862481372516067419214717418478125982092943603528621821127253264788621186916613158360094945926462425
8250 7091424255524824600506930704670629226709872195711258036220657437775416827513936293688016027139263170706348129776776110
8251 36975454423191251493655928308866636152569780458378636109701746799574139387111361874216828781768988741241465269975
8252 21953845451598006829400985180563144323683879089611662969554543544999021313747577585571219685643899736695892
8253 773918193451450350269599558702966128452754000640587163529619893698525146637880642008832261813138125
8254 592449152814432904016243214704990960257827385812701370820485772857823978001228569941401682
8255 1838199416642394435976584790035135783487232851079280560667181121788751949110201
8256 503047875316846215318223908753600796402270361270435887321470336
8257 1
8258 514
8259 102123
8260 17018356
8261 2620451745
8262 382587480054
8263 53516020449759
8264 7220732591339176
8265 943597279630543185
8266 119792866622688937810
8267 14803387478378077258361
8268 1783430348206637505103020
8269 209682980584586900228607575
8270 24079093081830805031734345702
8271 2702286043191143451440732481645
8272 296500042986845136164035086480400
8273 31816087113437493323732362274196723
8274 3339538692295189120338367296878422410
8275 342922747664536591347398074177374937529
8276 34451082821501870176356879429124273266580
8277 3386172488139631298975687313834799106302479
8278 325611099673184465491024668611191715098916254
8279 30629566337813725277753109700372251400899236857
8280 2818302813072127076236492978069945913002615447320
8281 253618358129166914750133513167301176977021417373875
8282 22317728360500161280861265136245570777153299661632594
8283 1920063274401672336743327003439314788236484121477046753
8284 161468641584629768655982406368567021443913458045228452476
8285 13269980564933209817322698801764869257737151907628993661723
8286 1065506816748698256353706741768954172444953824345638792740630
8287 83566632833332634673364138645893528190057712131451262747972095
8288 6400000004546542859598960163598030438467586849016601624109376928
8289 478487021868111672612853488992405436878166169673517248145930964905
8290 34911572479217948269212671141568130463242901010474123403680463685962
8291 2485060721985493312447637607602292615825955894804473272773278907035775
8292 172514519486029799776117980559631510638811001557309209350863840810227524
8293 11675661894601453587545679793272587720668182960958677303972554359107734145
8294 770094772716118181011137659148431886745827728395927920221864605694916633070
8295 49481931956720766406805146193649334874256517395099101595292043616723265390695
8296 3096101953976540756177289759702505308962097616486088990713851593946848424387880
8297 188568673163124273442400870103330934108063137234622160391157166668335030051913809
8298 11174347503742258923626585902626879001717422735992846332317493135404747841851799794
8299 643989416836889788230346845274529517266975207775543131028892731296840973144478274799
8300 36077594639113562073531849827987938449249696480248457233326840400018277727804576624972
8301 1963765494171239430685231958534714853614274430055247662705987559681552931603124149875345
8302 103804966662670559202687016752482159101601932972262839127675176866278975837154081046325014
8303 5325966573962478032813160090196597278202233322691275304654186938873684070008765723903137683
8304 265092644728772866211636019784992963118090950215101383142985817708270464703470551869169024560
8305 12793062150158661926114855028600131192158591033737579342170691601588386461733519176586821550201
8306 598244571923962292185744574851023573297517515274279369984424869333503421882047872256103185974050
8307 27092626865339330304515230022803093384094552839322806957471934392648499605199012606392666199045505
8308 1187470080331363112804745674144331094847896087541471972772278390630866303665104028405196700689215076
8309 50340162411171690938456254630885505520077915380080820705892443566642331608432501970225849021340824435
8310 2062707739383548428584974519762413599615851907575601115088472812753271807068382572074899575218759890822
8311 81637903720470458364337691368515444701464733153572959630182761869405360510150836110990987397691698506085
8312 3118642536434348654222841129094371586223449480375209056639714906573917069278972950219379192369737930010904
8313 114904120065959674651816226143665768093993194958862965719142214635528850794590008497333057675310289634757959
8314 4080054966012078405987584774734493210646321295837920706646997319389143060699021574528413259622465349385342490
8315 139510820939998000365864234387927250021088413735648937312284866705940666408241071786013752086899417840995505625
8316 4589850452514899167696673749437872024995358340175371127197344894352287467259808095101312602031486826448778322460
8317 145164610721823215861132162674444674241471429503695844827335585005332128136802069215900996231675302019445589280811
8318 4409629751219930857052497098906303239832381959035357619829176969549029033969927348125078144448056079414862046885814
8319 128532859893506111153910177457087043992081572430739069596191252799110130118952478740281028430006985873619411792035805
8320 3591463608155150787107311567854396662856560702680696597388416486773677615827124580131727388816416966528431307766009408
8321 96101623642226188086445557206867253110610053747850403938770271327652337029535555461424263086326634029718349851864592335
8322 2459969607070474853305621569798291559511282732245526398495517852504388403154448913554745724908313931140278222615626677994
8323 60170876355067620629530416534226401174078872554641082814313861810178299542726000070982361949947787980773545321349533258259
8324 1404743933679278273250881984810561063927497820813426088567708457215745562905852681732807851721929538431111431306423274633076
8325 31263417421217030528555386080522384091928901665031330586424262479486581416534040378561576567269095406938864191177987947836433
8326 662452298135030921354201678845453967209463411317084516627729811440792373002986310844677560458021631348978061786753454410862470
8327 13346789012175234288528301492623825783036114816466857549644387214378093979605968721148107939456163308888429162269060950402716967
8328 255329661416919659547971499415157397748375245841019652504336704580323620619703051823285624812103122854910544136883019593172483368
8329 4631244334252552577161839623756861768749029632795827867243094525730063218152011593257484256970595088952110408049203265936497957229
8330 79525287068720003048466019112506390756805742610093145522028752273674299915847205179810828220511182525129095542344263640946931933162
8331 1290715658583340899026392227419453413907372455946823258083248852760724336947007456996496882397866797615906126954448041148698104418975
8332 19767220801956822067096163495388660019161562808862942530162534273636218971137438537297985122001585730180401373603104509656431174951772
8333 285157712631871690111338759213436742539900903586292586054608595299738584997994453110950895609475909221307870643293935387600870044772865
8334 3867622737204719781374360511828674419672200380387190580458837377802357140179671252008045114698709388870803638302486768168692245808766510
8335 49223774872488986776414983573159982334567412070204225085335089435101846745762300059586391238063847303161814017672867798874729304085534811
8336 586656828118213662674132788925452714609743278728084604844786164344875406320131734995428560438790732025416439503825670911544407601980609680
8337 6533247371119821199803403805929255329818650293301773002879019863254374621050199514641371275342438497006352368734046921072715820799929555289
8338 67828810229348269339469139362339217225868186613506724383013758452090343995143488676325804624682800734810394107115574605827893946867119659154
8339 654917583008007404722564173683629657944327653275607616779688816630898572805165123120669246999612145959880135778742977247294651581022762915989
8340 5865863922359703832685372498527874495789884076886611464871208001703405051142276240827692693264760515617330103141136281234587044969925957748644
8341 48603661546659454243001471436001405129414970150282920405524727056746257637631068637493482344923543885184456506813972479032154603128585205504815
8342 371487444280543199798884987096699754184330397108596410047992980180633230097035112963852399599265613993346174661819514687684246612453278646385174
8343 2611111592875662289152555493251641925223951114507158346187038047695436282073217560106092453788984264910047376574705320229238369076333873219743957
8344 16822693101605616700667047282714269168571832309817393472033724336628518345178494355872451422397196847897953431960730126450274983138846375903751224
8345 99002028535574913895930605103552088332467283580194959783135451935992934455252147812327928950048865101677498253384809218667232578069939167707837391
8346 530223961929693058710898555175297487495118311524392372863615047846612363076122377916859599208500617902728257422233268822939081352380810281735155290
8347 2574058974016469920306983590247648092773917410714917231863826036818648855087461093131316964554776098270726283414875803946010185100530902843999868409
8348 11279167180772941997517460358180069793085837043930767692639322425474531210138508789318344410785582868902178623495942608884823586878334599630285090028
8349 44407547668104226433823796867994702536228608112899511587269530651769791127674499881176708601678273506765716771195936799145859755693768746555639407655
8350 156326402836478031198412985256191192191595670401904818105266023329440461262623474500193916609474159674912105774154851848596830856625670014431848587662
8351 489458261440195000591030085452908453016388029899792527715692588082516161556663031408372405376197715473470911286912136951174982437553242180409561435235
8352 1355310495770548826388809915971964717362830951534758191110261115197932586980681086064273363513850101606422735134101803893459589579368384976463240276832
8353 3298632909993802227258311234385005115656912454500196928399336033054842785021409398395030538107609338099094098419298513451842439492257259564079122604389
8354 7009887117791075420877627949543001513343906903476828289906831357017081716505786480009685513788844208045842291332849997591518005206147079618131134051050
8355 12913123312484660417512060194032940013427556317959290062524797091132216242771055960295360932298179869223296462199394589728119190840096392007239735645587
8356 20458691299350886687582439333301424536186173586211159401124434718761434090357942690023729995166112592916817042221768495727323837088681326016091378584500
8357 27638899892112232233370554609282028676545020533401415017232191630898993452972779494441353035924266851873955240958801029622195738946212331868594332912553
8358 31541104268799093459431424978890583097626175319062599183477006666804496972447110342045085280303787452198392744209054381082176128555573645043327481045734
8359 30092828221630149278134058085751991428232650037174120654667228478247766099731690090797343752633420959699430313778989364033796519483286659776016262129771
8360 23732340087789098639610014021239148636244906053554528111760636260697911390433255787455299978775036406420879659915290398685405140267129664547526880749832
8361 15277446349698805676293322059961980825435416632696836846249254274560019840248261037018528394061096945731012427015884939451778272051172319309141361928365
8362 7916576227248443862375959028113033530931962067018617852745600702619530748832678653505823524112935944063447761394599803988282493966836343760610917105714
8363 3251282396148155091134838159702167867590271256148892064750551897274224172814306276849254066282902372171088569268528902050198730357249510351827515378821
8364 1040055737853937327494334797749278182930644456551503329589772668988797656532156767328863606863513932396942527110463026010202771803380378522904713059756
8365 254134006619997616686500158078631570934086052561874661242299541022950122196542485543880740700775526084505905384680525070479605956870287681783705104999
8366 46397533119185353059344832198034037725691308586256539315221317598460127559702368949650160757140081135529725528662107557785733038512710250778410589910
8367 6172703196408367280062983352748510290960191483569158781093388727425736005449199820701473917270755256216310192978466800725970732865547131569824839489
8368 581537248155900694395415726701008034007151328149018561325308663469086955875586788980332397513451345510521858378551067086297335037312897816543160432
8369 37541510775619192836092598766720746132484803369274779557026322567157747793122936681164088085809992466923332215615605284040256870970987888233357719
8370 1598556253101083656542542001782303460872093551527958812502183166160798964644066781786253639011669811083946123861601044890766642102015159971614162
8371 42944235240239590582132152141168564400920328109193406632044879884472503470924239551986827533409613142491035008013756270511186200802739425582115
8372 690694488213834951096089353556662346447362693159823188775165495640140175311055228358256307460149335135562073623395242936788121413107071656724
8373 6248876015376024554153953638365992627971591477145514067459558794648083066009470185320968439018631851622349695655679662035148026959363683093
8374 29504766182817265918662817259745515551114867997823450300636973154916335702809203635276608067991095964150252994272782360126328209417552350
8375 66357884052001262003870432397822448447443448262004450807223117899528471682483447327950956574400212683626231645495769181410169943330455
8376 63500847475606737858103814684190023505628368328816558522823879084545534249161088381710341556112200110967532848346776952161090156600
8377 22435594653914874998802080456888343731819106263236066334449503010206230361422334938348210740536607337685039279774612872867702621
8378 2440000000000000000440811244872844874367729630436640799056586893125729025199335237559681281411570134702277129808535165347594
8379 64345956154639187153769523856311042527673479001726439929165677231395077486208394385251496155593533339382079463222240557
8380 298208542990290375898969294197582255711691000937536350039758841081756973005669344908079220136760972515969276372444
8381 154916248146356903006537387443258020461213617214747706484631910258754611131787337418089372754845020595514375
8382 4680657233935126803149322806309600789665995169088946275284414031286949480729922575111414848908119254
8383 2985755651088610270240590804378131417062432729447418876476741570553720630990670150059044967
8384 7410693711188236004060667723709810784385370265000199696254924106070552975485568
8385 1520933810528277229126192599122214907872489295403583503073507969
8386 1
8387 518
8388 103713
8389 17414652
8390 2704335955
8391 397958764026
8392 56138995638369
8393 7637971328193656
8394 1006767849848701275
8395 128921984734536745830
8396 16073537971875774438895
8397 1953876250886790074018820
8398 231833760774294578878409353
8399 26870943595841920034082717290
8400 3044234893547242982111285715615
8401 337242462053999442094173862027440
8402 36543441508008050084261489724714117
8403 3874066623122688491800953406141994166
8404 401857185840993155507283861114955518859
8405 40789727286202761060682257074049043460540
8406 4051445391051001376097174035446014179269737
8407 393763397550372677249621749589422638401941938
8408 37445271039371934970337310169500683123707152191
8409 3483780009836508664576965364360512393962730646536
8410 317059052746927199433901634130090256505321571733725
8411 28222650346542558601748473492468339301437020063098366
8412 2456666836369819247352582336183100455653355822270906231
8413 209073555372097353229080576349163173540924002596851901172
8414 17392479327218936894388332383031174668987045133185954982213
8415 1413939306175882252759654578221168068765898264328585508648890
8416 112304418358772211824674376021539739336911239405552140025453395
8417 8712495393258530085234843404699034982426381795798894391083287776
8418 660000000249485638910535908972009642915056164283890459928786600287
8419 48805676223983408009715762412133982398230937222539954767550953120150
8420 3521961576234850911808733903002116746178994355726809660318833784178525
8421 247938058309662198426397828789402658717244696003356335303985177373974796
8422 17021432588796681571165093796660890884169353830448608727244788587972714915
8423 1139165930784974706250666194637507013557908580348397719726125638312484030866
8424 74293879914558914936386848104990778719992071456583561003316157406615645177833
8425 4719815048164507658457822385515288361974016417258640421631852175310871099827000
8426 291962414259253152775028267172330182367255166869859624390071527603882853047830795
8427 17578279727531778391312737011353046885207271776053009415703908934157404828949397838
8428 1029636305701198562065079292102754615411148987948447875129476137520650036736716508709
8429 58647966426339505084991105415781717814260944851037155609599369605600212422978648789604
8430 3246983517519503206090131118048613698837259245846268406392201468065858849222219179382275
8431 174644211281615705825536113014047175127088168026635293112433198411351875152438247180443626
8432 9121297288054061082557213367787103566894335917207283095683346532454947704267955037869147177
8433 462339225995030579089699381234597994560671986776535340500632409218911391430961486082360382736
8434 22731694285491826727524510854314790986296908963217866852024376616289622253097298070384813701331
8435 1083494039248124751268624381449645043261444869196133431389123074816661416829011474310366460502150
8436 50037175995719911198483272486056794184689555848739518446665870402790539439124650800513544673751347
8437 2237532242290373548674145604391758717786913501525667206862097868320981447017673617949893405435879500
8438 96824483473172512506629118874656132642268472653906311276419417492364170607216846683263038143318677261
8439 4051908166906760745487218226490904157430641148693263253625170917039894231585719245084257985189042995530
8440 163870670406581814630746332092602529713697915828608218213107789441114591790957240856118956855958488846375
8441 6400411651684882942916787660423154222047535971662679694182436536074671155044419493803397918792889102179144
8442 241249276211314216939635165475821438218865269887097978043442417297224824670934207018673741790587542343623089
8443 8768998636612711613686234155586298455531178425186445462325629924149951381227028632726026718925023609241549206
8444 307129654855322990007676099238615010754124709642956191766371400995200150071822620397388075437044455250188278431
8445 10356905012155783616871094099178926193971333308013054177464226608460860656062622256336606275988103639599793961940
8446 335977053124090613817555333115694746256643962225596315500217962740860787928858905843894017325414092185644012675989
8447 10475649449138783502848426216574570204086743245272328357018957176581652156531066628176631546541957562985718986836618
8448 313652696820643467492307253477941338217570228909314478793853778653314101085445216069403415880910957292119368846801423
8449 9009541417297190256823286639426272937405509069423622579900459171730858682423227076219438347810379067976464041293468864
8450 248035455438215100852039082804129160166821390161334456852069439945985095837412905936138196917298475180290072025829783105
8451 6537867380706526208707683681056440914395135417362975323444749758029913988837935349546915772440904852686185507649904184326
8452 164817963673721815090419319921085928231080044752612128271559917317930884739355477649041690109403545858566501536451694189083
8453 3969481693871625121695684489628177405874708346297071541191784404984105191660616623346915551771328967275146417960615219879292
8454 91225723693054306671933362422713137816304212483230464217136878760858244496519796140944555996469059311002981577472466216391283
8455 1998140156921262385888974393923369185411209117092114991101252518269375558957567627157047368321664555688997796453422647103356410
8456 41658785948434373080712666612904629007203430707309627988670871835511977662229919762982192680343382609766813793575150877290141133
8457 825621089316529985839612754037183745849744290857447833827608516483964698178804748196708021544948885874429264102111529115378440952
8458 15532554402862612622234189264133850681552466176631035505541292856876798054804926799763983257026962885548638565744363802348477392887
8459 276986476210228007559224783149849758931415222835198551643601473949834754284663716854001743687024003657514629764988757320210838648950
8460 4674797280390973152146197024049014622890366296940703024372114183888350657131643778093507001205157188420889797723139069262986370043125
8461 74551736439773770327688226040154858577283820081033156476052857183998127952424116128171535201822383253207975217889354686636543560567988
8462 1121529685500497588857219458430844601631484725548612916080422983201903245612517898486570092024972964813161865048591414709835372609223179
8463 15887358275204279877626508952538064259121370395860024524209983013969244163949853022260745139100242748694164715020639336068297332023897906
8464 211529212780965828042711398738197936365754443791282814730588813060477884007879402111845293009390032970580646763366762899900626180604009869
8465 2641883613409535492809836800858591406965718224253040020244319572804006280373391833487069079016709767585622785488836883209979732871624639920
8466 30887482000423949339785349306600130847096633873826152702073612568939334636732531749646425239716280607936629015899933113129188861753159564463
8467 337309142049667805649097006884277769827455849246614932344322288251874678800585149751609822250499084954397779721250771349239426421522321088438
8468 3432799542095064850716719158131919124025727632232990190945665147706495775106272861956681064680696303496979202724662177573156759757306836858951
8469 32477599658565764793229414187953647436466411324137099534075850771973026903791722708025378538215778972233795405563688375405279286974961295177420
8470 284913390514614186158993857939331882567340758200187078971402901442577741947291856650911829269499470859885041829707242283928204933247978943629105
8471 2311247058489382518237777847195028661422747390360472355258254654994364673395258621242240375958698326912187377283849228238176075512537868961961386
8472 17287125023380626576687411691126310815861836462436727341211489052364553135940339567973634001865975164114636558679621317160357766832639477646647447
8473 118850596641237042126943725723520543666239556122986657422969012575456575865500961599280111094180331948691125829516761465274577999656895524070094760
8474 748609843021449943179679450372399231364698853568408582427181529719176375013049966705428853315782373525734046474662513348129316926064340014660762161
8475 4304919667782864233452260996413065699907771904248283246895648667769251583527480579187521490446352393956782617413636614460865166996667303477606018070
8476 22516844249947631893256105705391384992578804856042847718461331001502806653888069786798910444635896237235648392645272225610664442098204801081708901327
8477 106696158791100269663713626850951987381699184563148778367073428128910124710645400588189569078112650837486092982697133102451347523657417460780523619556
8478 456070672961688524247444659188467542328225900354795945590637957114624732133046730011864512427078922428596392486834089250611682191777104569030353764473
8479 1750516879045914990391376619485829946001798350081130169372846572250372249241815739286398891978472844957351163596884363933865353307866230397356358369970
8480 6003599087656230772619899988794526442989848090437788485026692826893778429848629812385695061159427650010652743721681349383712031335465845569341530461815
8481 18300586785637606758940408448787615429885387664289810495209806289715324502601194149014048150690775246753631805683974773585637273955162167876770956729120
8482 49299419283653713559892948497233190881077299840077858232523285551180601924186641871630053368966231672479430798384190031296382484800695269292501391723039
8483 116642380219368470510268117111274394967466689934208123063475208277333088870236445579994096118470588696428004897972026921850783110926241315876305416889126
8484 240768163658007753741572372564170132188505018515016866368110348443304412829799818494749746119884740689227590554175820928030491787102059363235761662206805
8485 430437443749488680583735336695730800306656628858604345466342513606157400957938401168685192293070409990588550169822294605999524319547790913630893814290300
8486 661224902795020657742664386549735306632194011194207622851703533357484139581554445863533338493770210574224419727456790546835465966664318613309294048642851
8487 865289123355038399226907855004744231156273791246161385038044891217477436292915062757811261136913846156077036785372389069846416490423664679736818278044058
8488 955509923437149007741599000466499569236405006759299991322757855959685927272770937520636682599533104317365356022586244971272344356259410910903818161095149
8489 881164756470257574979148728182430643439621089681756404346615399830193157106218049269196348631222186986520862028541119782598233106597976331239082925143704
8490 670894998635576442312052292830251109161364961678119140733325580187184289316555813807692447853082352300814029061085630618040613597393835073293742384130935
8491 416419537646076017576680835054073384746742287319882744524884520170831350509261613671646723623205356162511197805226795640137588307107302432352742278628886
8492 207772783624577083255942615532540633598673911710657033853445991213364402487664936097542912929561478915061861309621280699892923128321593390607135582757499
8493 82041705323364661178168813302340141957544606059931000512448344174864525681850935035380139462542895552563719144428360595029413817489071282564825575567172
8494 25192461205795370821529441936960254968879944750983997291995051527344924108698233486649956246247800507987564785055472866663690102450925673725248237081689
8495 5898706759161412570796746783982050791798620424459601992179164922752193825819347776117757344961868372169885424626368283518389313270765958354053114917130
8496 1030025235245914837917455222274211154107007588821517414006433401870252587303067975067223808074309021114632596476769077532701355948744028778825484782323
8497 130794575837409728312685917425139107913640971014854563211992688277991745444589452940041497142886352441999040145645676095015976825768764937902851945936
8498 11734590900288710440478923372753913685724308809571200141617406394054859237738565290830135404632159068087721485876567108105082741501486318512008770221
8499 719600994159213908698907688845815202943754340924103558718405218274480315543859088011728754251945986864453890209324906210976034785138432154907493310
8500 29026416174730203237219833952014026062244347330967165172954635277210453866318547412746709435884608043065951975957071551813628809698437943464274655
8501 736400277336978022851866120309777469571879281338569229232967720887879414357371149690562237223738984302539857890496139230567964580172343616717564
8502 11146380016692233003895496907141922170789426879351985453142758455098103887329512927546749091588389968010783991367356557015178634400600238562903
8503 94534278181329602229508528703983100235179509684605768699593717588482691655113312890177852821797355797985223518688647932498853065630210467506
8504 416567292038759025597386707943046172826065436173263021783343734517472779856757649865170435651354742912748022702836611260577474057296012633
8505 869901673286739232991914868070738092824237804101280692557860908096342306687175693893233753647617947967311323050234612108720602094115560
8506 768360254454841528082771984048489673696800968558614074276886243729967426109364047677331732678824669584565218034413003505959342310471
8507 248831140707055886350349969047281843072922573981642373795052097925720596333186866591566342925416831855718363801902898325537928318
8508 24600000000000000003110971166111852218435094527431765615158144935809299816990270030020554409476206605200783406510610144604723
8509 583821846085994576126820483117529666942268752458417405926203006186650196142771986578335473008721068006614585577357898260
8510 2404907604760405999277021347463761221287834251446757153002462071750581001932707412281672769862976066674256323913625
8511 1093089046920694307495637975237083960084603589504867685696545052141025301901275000619853177582923334759479866
8512 28306831843023381768223676948937562130541075929398811930806598051156374114901400783964404290054179415
8513 15046327690525280101999827675941696800762072911364496366558421043961470559750071925178529664
8514 29874359023227576898347503603964251099951056921520357649690761270458084373595519
8515 4598171985318047436893140415950882279614502520987578032547814790
8516 1
8517 522
8518 105291
8519 17823188
8520 2789210205
8521 413914387758
8522 58860499042779
8523 8076366336806856
8524 1073547573082052049
8525 138670255809589588850
8526 17440430324100528688867
8527 2139043691100177052717404
8528 256108198911079400058659863
8529 29959178244309208517392827918
8530 3425993675655523881738669510645
8531 383164188913853173322283686815184
8532 41923261183712486241389531345377387
8533 4488381748557484206928101885810986082
8534 470267993838971109062728678801254018081
8535 48222820664777592871510230483044953858020
8536 4839699154173676463973335994994100011540071
8537 475369468629905887143585418591673911966560902
8538 45694446922283333272252031975747207996099178157
8539 4298065557402996797386867301211463364488568383992
8540 395554174619012704936930183392807933224994856256975
8541 35612071975947921964812728612440324411026922946296938
8542 3135970615854633323224159271227131569511864674750008017
8543 270051374816578636595977228125940468159447500797805648908
8544 22736749079021970737652178231542908864603041260706568576575
8545 1871190875527289948859332459920754154414599848731553991185950
8546 150490273358123220006985877521972100184244111258388686500434545
8547 11824568429118077132565829326436723590734325969692798015870659488
8548 907460848080013077031509302072568359552410601548001121251261354409
8549 68000000013664712438459367917488718094694293443211888728445123943178
8550 4973872591297480960689749756928682471866661957966074537645498239493715
8551 355013726865968953648831448126604694778099485708374251243367855826672404
8552 24718046979313535655189917035841842607344533638675672471610579957588522881
8553 1678221245485873115454477151370710458779218575414372321529397058709202926662
8554 111068678250887780630051864487185213477059446727255243066185474958264828927011
8555 7162692012243024704220322693574991940675395129885162887986937373769583162242760
8556 449916369465530052130304879220695925509715596562011995893196607204707789503423809
8557 27515677285274339215471308089967846748399069480946112870058264510919993690692923162
8558 1637709727947592500269170544202383323790603990180719735731643876104439246034642726475
8559 94822320245933393456481945632335756745046885047447233717368842875608282663483049758780
8560 5338297853124031591079381223880159603243002260742395314815259424613319149111927524799825
8561 292084206198164648747308900125611178199506490680916632881640616897701538698328850776501838
8562 15524351737619529307948624445148306660857200497912240837177670740648430661355015595141130227
8563 801121600108209606283263628184620048143917826288094959921452344537329984594677509869857170416
8564 40117559922276674680613872382881913725942361561623436941101321533266697157740594813992632821173
8565 1948430938756421998632988603109423653062645615931192940406075589356972904973365971907355081957250
8566 91728605362745938869858630913466890380711486081504476372416539897462788077488323058607743346622403
8567 4183500361681353618946716765572488690335850998222568689256874927345381178845066845681879095617731988
8568 184725498387549316508599889618137896542482614064791967813873167833203868884381870681635787248653876727
8569 7892108841586884146652955938338877740636979062252160654016328325235311595597202723551609307691924412638
8570 326028536763145750747963252880117479869544058003281799883455830970443291548848021529611222214329368161665
8571 13014310697017257484645797847322257407062568619193840634795324452117454959817956004138117723354506225824248
8572 501632263200802659869792973189519033019434428971715959978784955904826462394819088525180832755099488680330667
8573 18656610693674964481550998762202855461045488122379936362264228646685505966084621496161283942085971183034979522
8574 669014120120883585595340231138247251152234810106488489739326448498502457656192707408963831403569817762950456613
8575 23112807924705661678565999607511085383558440107930261066442592708559519886190063613604883688345339363488503682620
8576 768654966985495068685100561579917959827876141373968892277267351565910559888372979634180093421297200463632309465039
8577 24586910904031811272223580461893126645024188459175135537571302601525836378971339092056600093277995397122285378414062
8578 755767419128996427584855249740361288095411148299506539365944690488208204144516221278835865088462090958772290989512441
8579 22304191773912424296993269758024300129761923004375878634518585372493141310641418558349889654228207315971890560786951488
8580 631371769634029660571853023169133343396292406751563405451845828035647611700058570823889844474993919520796857646382453955
8581 17125894215487836487840623867702966022234052089534408209806478844996988427145622103648118792868637102620381360723053278738
8582 444674040484721153717658055301909807479707081774494937941805130496652620054197859251561509049061621476182398572902070999053
8583 11040343596532291133311344384491813201519753939590595569956866130586468236692155603207829186951718027165743458964475448817940
8584 261810667603150568673349006755746037610489919601458590971134777632719008986999161061982974077121715281368732903271974187672869
8585 5923061480360627447183214733522468754729083175859371240082272885232930279574031644322408465321676226193677062004284762606493550
8586 127681156027268666456069017348440200627671852060761117567451521688800319223296403444329079261823435285075347805175365986013249883
8587 2619222823574803400382302767344470102128030836284962206641001141303975221278522120249313416862176826908621508699961006113411930568
8588 51062370982312611485053493538907651907645157367804730494979578668083933032175480326859121210518104312297483843593843703770465297353
8589 944719747242602740302522728696367596172778907446691341192017514841084023741560577727379879046402308040269491170263143887335156537858
8590 16563042665273769370911978263649758867041970797381524604158406292955987254512137476282358794074026652577485152932960896687066518441975
8591 274753418826178795394616948826737216570652494086414301600478190134224949235195107264202278810798919517544545903924484805846304226444172
8592 4305362779396935236421672194465684046973365790994582646636796593745846613465502397788290499278829722681744744345080866259321322516865305
8593 63621320341119135949650461543521111295379542764434626343036506307627481953279003454777215440514997234788489230223053626700871832682843382
8594 885007329561058923952245973241378199567824351804260887862301043555729680441024172729771280538947016722364984762695224039621342756072265931
8595 11567167078655346546128725664589259873947747351722552242886832140794443770002683664833670168338691239830996878389701082234564533391215061840
8596 141770079404589198382899801903839414490707404753274451619116706562428878493349718102550904074853520580203668698876368660095741545083089903637
8597 1625978064812440987466998938543097049163643068280989543210081707682969660084374500985614504679674973229996479189865670355930873885247910180922
8598 17412556076783461235519518801773310103829257492753266637000351052664342053104942954931265766522090121784618289406446771447167523334381276990683
8599 173707928636135811723006037934317648964030215842145255329711770154728867441508464101795349113959888102827054773820968901956730694140169954263988
8600 1610347649737219170997614717961278662329680637122121151545492019588393604488578792735926462096855173480677046836479785501478412435668159037278555
8601 13836735012286204240756521921936545348377057395902008915769091703543122650559800340004182465192654498254507662086447674416496359741897776728766078
8602 109891735141431222291561073668516957125725527590188988761043241037616396247723091804953085151780369624486177290425550767988673172223530734188156125
8603 804348070053388234280806002209577200958543688360600146853505285792145169797190827625618031776312534829085335404359861109950023690241369845306116760
8604 5409052722138117655891014064737658343992756264919040793637523162615825241863574555439245091642495942797364656511759833437430110124535534005035705763
8605 33308932341179121067320467882345750442385774501785195149710174299921892595635958199105621300390020295516622518945314408463729930635739201928408343250
8606 187168340667048308283318802928380071184863953504451934194114400870740031842082789153365162709855777367515377301899032358687562826329761983906519155477
8607 956099848151622523467488794827480025479830603011608970475043789430035512791440519507654866247608325117658087163960525646653041815143625144636989453820
8608 4422091885548536176388478400602414950884758986434019823367942750075549615949058639967210238357097109550970433692182272499141803112379031182056844934503
8609 18438986347698374743767644423074974354710513670219673306465435822111107314221598544159115036705167228082071498971734480791414408747812171421916282813238
8610 68996436562394840844681383840570186076280099020154792493670149322622197107867602782793161111375857216291533792116820237162834013849987923208737415111445
8611 230538204965999261668604096814141696010549387127653905479096515598579343883869146266818276248942460453454270090113292036115379793462471539395813947929696
8612 684175062225555944352470048735898685575156716859103662212392350862047692490084739476094788957198902517989852343389027968852167262790446791962194866681189
8613 1793075785904436097312394828698949226622909056356599654310888760872840693679831814592580826798273244885721723952726613643795159856056152541901275712425282
8614 4124141300613385207327336963392787262039501046826114545671618255673710922193815994598445061104898187966117775322990853489097406224527444639440402795907463
8615 8268805620578044067892383891932613519170796692553128272756734949606039296725977300952819239479132116054154709701859369085819866674572969188651800885311700
8616 14346480000170457723855898715600730620710341838338719360889035379435498559867815635085020519340727712830638257063937548750453591978972342712159795561125101
8617 21368693888346014127446103573428353726412093548711023487095482572281191714817003267377127275754004453290049450134918725604009573869248634945210374578414222
8618 27086942851692525575799184073507100240862550522748632607338789771354771174824282428339670011130473471390742909193512986747980378429247790065573583992621115
8619 28943601564309756351007658178626001054123333906136004193688161323193389588581848997564281978122439741905738391433557059753463061634641225671628794349048488
8620 25799487340883983805879883406891390425416941090572641035286514352994516323121380789528061530036741914944980981741099978517296433945023130746167223607965485
8621 18963965294765627436020677714047054546283768472304062029851848556557097480266778547205753163412877483227540385511990297648160442324693004884830226720824418
8622 11349396643957675611122933317278056814882396175332498588326128079225652573355402077277140505174295133149636530805507950155657888350456200561046410477933295
8623 5452579218858060278342867781780264436021313956310196174142504634725621724967838390550106782933832747400571410285722776478905609815931983631894686162976028
8624 2070033768575636126949166816083185888338780503435342182493862353967474843604309171508438546279972881900394021586412439500543879445039653747849069903667571
8625 610166032874309898796676378560334131664905523060038549876106792579759521980994668388830237906628856325006489490349759829316372521482757330721074889690350
8626 136903621419446239029491768482607188790222680786712965226658487770733953544823052894310630938478607752744579897196138483980475039130894889367112947046717
8627 22864704321134541987645131452345508298151022657897015923879306660719318666647872751703034506052707382630847531796958771414680638045556709241910167154608
8628 2771210075555118618625032874193613025733465863421644927427632511976753685967363604366438563447220501049938202697348778637365166951374126417840676163087
8629 236768736749188139860990652814341774039193977232398051601020091327748462917995427987045065430251841212965143690432758591839800904144162599867479216178
8630 13792352388051599916729064027457973375356585395605366573910722579020164370458157481577754941068147580890612900548197116009455231983214515206075926965
8631 527018756285536211820130465378451868874143133889375247947864365561793555102930375806930943371991070066723208360412543453649442406005784390281803060
8632 12626725445028011098727256132724718853413595124789964791298407285365120512267833918080106192446689841931605937870966500993772068770274624198947733
8633 179866371551409708644057107637428042849478729344883971296381903266013656756794771893168194904622645602242891359078311212191247475594709552870982
8634 1430031241980282542200616296527024457823433287529978101423865941693930048773754770056880519548576649569171145332152937607467610394425650261255
8635 5880950005253068596668940977337727267620832855274530658644031159074974626689969527284283738471184006751138874271944869313740742271219094040
8636 11402961100667006779135683707076886289456474688950111216609366285731706149409574230130049692503585527142873572840427385993370634660393721
8637 9296524070428826422420668026290768325119770729442947993086538703540070449709795242048850692465559997707579400607068284096030816958762
8638 2759578142431529624852649039362912606756405269096724576526785195810591765769622998272860532117789795414818701141665790164353116135
8639 248000000000000000021953845323643532165156805982482090991439355833330593585000040331953977248133870202147173168636562123483196
8640 5296770781022128210827621456284258232070672653722775182333262479054068152542659191914505831685020266317971374514095329875
8641 19393174924787912417950822799517932440600613800668504697332637261105293879730843518554179694509511235040528835680638
8642 7712350497718232057844294583956415647222400072104983092345112122113224942687475253882900688113885229360845237
8643 171178321694888730994697507232592994943172436605316225178016633425270187449794587779599292948832413312
8644 75819385628037544263983506649313912408775651182673452538192270147085423939426319145852273281
8645 120423772806808838642341839090987987274260368101383906986533366380651622277718650
8646 13900627617153789559223109103605359506834611467293216667625317019
8647 1
8648 526
8649 106905
8650 18234124
8651 2876828815
8652 430274147130
8653 61700657134529
8654 8535364110287608
8655 1144236970867580415
8656 149062562105837298070
8657 18911576953375991789905
8658 2339986901830808880321684
8659 282695667591273126594571505
8660 33371975050558157429211031306
8661 3851831797062856029611368640475
8662 434869209274451597755790979100336
8663 48038967964664213975043994169647305
8664 5193539283380675318312154253980488118
8665 549576559083327057895634220223105984647
8666 56927135768745037673728240105644914389660
8667 5772268926394734759706760530075190905654821
8668 572928068707070725192612783533218030036230066
8669 55661435392659388343673188907648750568639330091
8670 5292608640242417494734340463465408680143018695880
8671 492486657738753310406441093751463616395406940530425
8672 44840020389704020450630167267686855361438440661902350
8673 3994030791748544569459328753428635159743315499665445855
8674 347976589399189190542120253058349932591249282760925384596
8675 29647782968638761282003232215943321824590536664496619636793
8676 2469681361586506181673542956326005844069655640220809546154810
8677 201090645871113081218755529276598906145696753767962801798084191
8678 16000514218173624771886197745013352723600185789552024741163958624
8679 1243796791239354491995162174531786052165220583616757725761083805221
8680 94430925815180592175627975699878847414471274134568739596740853174686
8681 7000000000747126937031638179756629392563475680927735796920055532253125
8682 506482340420642567530853919997820889742230548866043549155772789678118828
8683 35757771488342837483463779519495477895971869882675651090724146966445485555
8684 2462451923372312333608896870982342232053631032813793946849793593185599597138
8685 165348956395997482605287452804095164638015744110999109667226618642562676690745
8686 10822076342361061336568526475449513975352018739222603941323481693654650778363960
8687 690125375377959107111059658728166940454101565278499103323971820150124143138694959
8688 42862764369044372597556125476207887043134339775154616906193363890692587581481913406
8689 2591714746201624137019055861916984837369067896221843687844355098040488109562394385673
8690 152497436062802603025069251252522051038052343952982501853440462068387166245550411989828
8691 8727963568089769113875170870958123632079922318798669100376320662620880450247882809495915
8692 485666475793071296522730557591574235284967318905111987897576815500129241056458227389045450
8693 26262179931207260525463940015548968741204681612425585983262263648589750374911183640485034265
8694 1379355167155272537949945741064558939968756504556302160263255000273951509814028633497411426320
8695 70331800476165269030824168376408222380888367023679717254770625679155525712802255654927743917839
8696 3479584278972956079584129187356398214361593533169345581593276708842627603136343117747480509863350
8697 166941562832649315461808880385428544368863834414562630078192350375423635390671426426994485906818561
8698 7762758053835505648695469587321209602248973720915588730535294412194617214914203972599622693807995100
8699 349644087920521782910448960680273619235585243847107026567605637770207718714340087715342060741179891765
8700 15245081697115854823907556574584759585964446103831604082220530287326497260961727534285239582913361440266
8701 643060720425597646147939153401392953733883754866509406417347029116931535519198281685713110472340110266815
8702 26224549938911938019495574220451956610876324441191728495507037894568600593365260866323021537900399765932488
8703 1033243309981048535753177030999457849940844424664924742023889697062908596052663011525844311912638809849240185
8704 39303327850083940062377397321176700446132805728549085000815001319404437688941044414089498984812891767597758118
8705 1442349006042043738970469020518501884974640027208691699864208663242311629200942709670488592632019749583346799987
8706 51026500687186035551289623595530340686005915640379209421240534393444590445872653574105687121672448901396905576740
8707 1738853582868689255502300227146115920573273793508690169429284891787796437097523868379028198813333855555984017562089
8708 57031678370104109311854872000893721275356910763754610784890896693846197117191913235533699715907591004472797239459786
8709 1798810126785295087706402614510671919797610926434730294405514551305369112758825534004314174984834485933225430979355815
8710 54511224643208885129827125227666072828933526041468514151456265057345910767078979047620109810748646033740193401926928064
8711 1585688633926586412670578230724795487208045646319906387198109296799752002523102038538658538483433963066924568988135334465
8712 44234877521744170358479358583639539641154291906331381873661501710138024626172318769901109080316972732991584061320861304230
8713 1182205667360039136431529306975534103056057119849399608416604276159359885961966196810602321584238800074369695895404523518227
8714 30237834752961038449812193029244030508765569752893574271189082127884931679844426387336840626550100609052534724027116453903180
8715 739378304979530203148137765237305775060723107168898951169847619316285604081488551978241180597848157507069368912981411286817261
8716 17264326631801957788810992756015853493251131586865919302421432553679411890018152341311276456444821309321647269072497472607336890
8717 384491305239409873125482116824443325198868987456081839877780199108992326470531496910150879790416371273460810979140007184071905201
8718 8157207376615361563935106338512510380413314080045782958438793901386009752114133591890792522328930001091099153751065448798639527224
8719 164647256937493891527146881506977896847870268190890692980191413834736579888371917502101602951596790929942260152626923908844454037331
8720 3157473186495330523874973083331415234700877284832760642065411571714906041383350695827481971129402477907999458077284407928689312712646
8721 57449173818806923396491589421988951428551903499972545286138574708216235018636664947083108766572936849681148111473631449389310504145125
8722 990249110814501091454703468800736848573158513177630252062275194044074610896449818346135598341120829116729446533567505925330772074472500
8723 16145378532601506581977769482430840496910808098749238635947228724332541168348897291934112603511894330234193194876266917067559338206087731
8724 248592765158425637157471467444413471718280906760113033193904150109607145294753919467500396629951070553058540295334728148005472139910430898
8725 3608470784475782787706302799031873901104905643460776857019605587717106389247995816207269309266198293162764755583027931732842341712672759897
8726 49291547469223535004930690789969259350923269548359339643646145130820981529008189553041599272538129131974005411202559759334482624218541690800
8727 632434860025481072409459932040687001333155138441069989378578958472541837118362030158834294834793364522156029928583997857389801624874551641587
8728 7606577346819069829284740488347171383688436047151571145285293093439973725928246018358184806355426374158845940241111231996250512251349478871246
8729 85581967411347503681793355746429434242678941354623989407907131332376503053515113862308413715072688949269059913910726461369114983365457045192845
8730 898739641360727083529697203517634612918624954863967735723248666131967778951050676656752564615226441203638259412594563551304739330429179784260412
8731 8788794008375919045508996847288750537310942825199757074713350336324788748677461340979623006813873399546479896577176002649099458877096289677753305
8732 79835352894031077489222648525600225716374324137073116391160211013585589997843646433123826327560028775459081634635254649545279217290115535273493610
8733 671886109433804522202309786711795152496890919341280471703988515964149137373269756679277386888296823805330665393760825431131647510619438266090846163
8734 5224278351091488912619494891326058388563191416460772771118003448712087818995972443340158676408687988796614875453380601316171523901676406924548601064
8735 37420465895438311717563709641694138430773775950765188991908283732516343165733934139152284147987850051902124420229626859634392864481921948049403479089
8736 246142286793925578723130309332586364721133800801674334657996962576993474133530175017248571914433392950857203317233109755381587710049097136025307607030
8737 1481877389934235563928343697292837719620512937444545507789683465156567995714306994237109893112343443737456144489519058379412291477336802222627413839083
8738 8136680831635638544712187542436089294772950337146976816612665232944931859264693671541199923627725717627053491852026014215169017329544895997065672963236
8739 40592673987828669311565310815166715148299782410089654916162305637192866608601776830214562363318712464753580601388078571451991927752177757087441013474657
8740 183255291687140413159152631331523005060343109208189279697191083244109502248749446969894763707321645622151110179859934143436358479457510264250014627486546
8741 745405831077168340705500283055391706169560417187853744416158341206037347681396152308956326047411221293333506373464270919431817140247083756369898239614235
8742 2719185878837960885499864155646425334372741379501264166366159513674325543698364258299708121239923251134678964315477795650112204521220077469701810068972960
8743 8851706494840346651150776801639942647406230168318750819631943359620519609438164669313453710027426596677124585648725561872235710930269651136137924232937185
8744 25575451295153256229093364652645269706780096786360889447680440906327000207380984954624891659998898407889012018168884393787455439145892852415626612380348918
8745 65209409193504186232871170215741298178697256748648678171087283519983009063360097153306494954615956314983961380536849370749703195222013492776011165684887717
8746 145802975274210588137835144508707851388478329779258476303317834045656723031161274692230338914181069664565633063398036676196770552912189604895166223587250700
8747 283950785010650033291424450940664316212772740117675349490960937571925799460184571157154084708393424621624927033232441003980811227593117412181872237076751851
8748 478121303768057036618801534386290592143435036904009021676760559099477719233873211954984461411527686451795255843346388822796608826456379642422453632731550426
8749 690502108392043750628062309814671265613706892856974600532252329915435400292223512342360642017644006255086870897463963260884004675299196456451118110678920729
8750 847847609260744684042490964631827793254511903881978267980442403024491980249805859156793053348838476086027769764473050414006926186404685248920709619988269016
8751 876657162765151274093020401145224163943996117114906700767470931561200052893205364004257286614385262486838769551035647546244068635847484237905556657457587355
8752 755310705579784440183569157560727657762981741327186726213005814153602007079382773838461798297422416153173666067528462493028925018305598512010740189812190150
8753 536000377576583205644508959388130344528384714857328425643734068498528494680604876891364434724431601160882927228455996942085023361518942637533178399343247133
8754 309297575829725066187238070470545120828596222598552446294760666478234882183939761999297885663007442816475298480953959302962496946433077255097486647117788980
8755 143079717650405026192811917720228647111377406096948855707532307978032207231672267857194100622539221212194772907566412319027969840458539743661774477076484749
8756 52225622601678893111102832501222090137671843464499597166612976541405654979222053824087326289951699617849628953661345538404760779372051056925639558042478570
8757 14777111923428741549039507743678186851846096089932852675183509852927129594886289224333418430251361981998189902658258927330591942045312425856416948542563555
8758 3177150709698139745405142302038068800495389491854084789842285725682851639943004415906853651495354692523310406417445127637726960505633004823917446988778064
8759 507514776270897065904337462307610042367020629533030382850642460061281830183567118717862857331909099206100820784984244854199283886690689127685680167177901
8760 58710415229017291796356891142543518586213824789102349406669340115796606792039432096544625390509512820899248789887463505503774682306224697093609335309286
8761 4776913109852041418248056867432963600250317823496946092083995926069564723732127778857397753954620553815879900035989662145704147523450556830097639898855
8762 264333431854484575795398757437807850911190353910787173109410999578690586220424561295927943601076698122117213129854436874457695787940037049379806396204
8763 9568116385666717776665471126819089309411817940218105823926459142345861256192097297429718651062490435980341977045373749375418415497538709570124674441
8764 216488984980565728752537399853994752308462906185337695759548865550149736554633228696824441217711060921947342798381980391530041299292863755731888818
8765 2902250605371899027612581054563845906729245551109247918337918816943280516271634377726819203349633797589090238276734975182060314812393010687186749
8766 21630724668609315764379069974092392188667971160768400340931476097588945903147275453049069315073040632734421966533316046339648611718099961059880
8767 83019410907489151689642782642564052438227263571420113762372764264212972316939001131763735699179394891971636443603755718932233638958539692871
8768 149463605831883245881894165394480235084438687264307535230465195873072305061096122366369669330708624048175363204659662474426673020813480206
8769 112472701048794654094185659870663187248201012469105684977868059256236882626820167835406347210186902319797119388097615910967124847087285
8770 30602151107939889498365942887223379680200041510753042058089083445005387603959184280172962744904165264968741681117886411842540782548
8771 2500000000000000000154916247372438709496312319632544086359810661900881421953111468890530341357824605466287867773276400139798125
8772 48052304525432747128625841522794682169215148352915009520427666489379934951663932437468189715573226709400171601206364716250
8773 156376712091940617680564277449315433337204823102682657517836864915104031222193657512532860160242004029967177737806075
8774 54411543668941227743671741920364662786586342686233625391286841551826629822689560768600193154238051224473247104
8775 1035093913991198356670772671800199029421121983632907277022252437557721083862741946684618505078801972865
8776 382035664017243440089839374592631673305748258514035304074393422260871106801798753144209997710
8777 485400438082829477314981952002630150497798672113005737618794724867955171825294693
8778 42020217835060310423300390878074216524477146114871097712821569004
8779 1
8780 530
8781 108495
8782 18654948
8783 2965981965
8784 447232656702
8785 64643837257167
8786 9017474313621992
8787 1218890088607290741
8788 160147638646501315290
8789 20492965363200304764867
8790 2557989980693089088917884
8791 311788379337402761658919925
8792 37140794018305741304706714374
8793 4326374486814470022626272009365
8794 493030047392379020276113570676880
8795 54983528258734483323019893468599155
8796 6002028580431080833716372107565873114
8797 641401234882497773236525193788094302217
8798 67106133815019252761424660964890010006100
8799 6873948885253006315381685535554886161760879
8800 689373656653895372190822032638624363749631710
8801 67683630663670131416968678095127757810394639733
8802 6505127259407596852012804000729543917350798516376
8803 611957852908337515398475333137076043517952757842475
8804 56340472372218098729515360445693980638278905629803762
8805 5075545334026751869492235777303858933189536016276365893
8806 447331445684506877424160212320316864910553131674762512220
8807 38563262634970917756158166901429362598668974734270349002895
8808 3251032746700591412326856938070127778229389691758065817090470
8809 267960427508746767082025082702959110081306268073778171981706429
8810 21588053840987857032328053258750147731830080562929721705536959264
8811 1699554619204782220288265005773214501848091760977107053404055333991
8812 130711735493404849621850673714257585357933208116528101550884808263434
8813 9818038903934136970928548203659320444191686678784736999396016722705075
8814 720000000040782271651370034491739786172641303941571584599714495234816404
8815 51534578136788255638622245111652350439627523646964730149675377948150575965
8816 3598971378935937373613985996112613059318172631298892890246738157379979125374
8817 245143569106976779180924515497197780569498219247210677253339770801827651489955
8818 16280512629689354648199804552532308345702497960119528420645226255965923674563560
8819 1053799683835714539149911130152573816615190552323139619214188173760327458414316645
8820 66454023950944273126459578367390285708261892702463952224690375535265965672308786690
8821 4081147493136418872929524578660249260598287183693231741714507816990254745682606797755
8822 243982820758610177172206490543167950532117772260355095049042427436525868263775060302828
8823 14192659106297599046512057985962324330223605560120644623494804312494278819988015726226405
8824 802972648264169689535603611530629832528154941664206874282074510457666742523062641366569702
8825 44163975396572617803319950186471448584697417063229651880637236494589667504194210643916003091
8826 2360243575093953620959642414960114159608390897113259148365458639595568331605739823348359058864
8827 122503980782976310847576606495823527200970915549383168290423343297064392098729313271184176870069
8828 6171974327500157089980753439977461520096348311029531060296598468311729864766853062462001417609450
8829 301679956986954347404779553338484629971811270078209988646930268697911158468641955883704057081531959
8830 14298053852019805450497870463436974165365595263659634357263469266103574614459523300313148699607333620
8831 656699474592737662522321119267374336022277642566574935666022710992231039893690604216195218911351145197
8832 29211773987020171621256201700233451295119800780399007326564968959183952750999095638756523263561247748614
8833 1257719240012057693071563972471617762581507414783181489244193690989454352911771578571237608178108665046125
8834 52380218681939576212665627504849618833204358446440073307849826642272796408890929113680410381269581419864408
8835 2108734792409293712282881536338152685620324490333498455061072091246908062513597839929741015759589689852568975
8836 82006890076390582454045194210868843934010850755398093719995601386651292130431038403473330666351846837341747114
8837 3078534800395367857238307859955080861260457332827978688425207192756456724017362822594489229018784284233926062833
8838 111476465551724055730101470358878068906293361797361374882817624797068883604025901294190333333881326709273771488940
8839 3890770677397935185290349542378343032433711853123252156854176176117379544085952956357101083270132196824679017198467
8840 130784594068877807276775486878958161431408048873835459325161731045698097189988631496418857534108134075825279291620510
8841 4230462722969496745445257908867920858058247212615513050632966638195043676698255229093317624026715139511700453470527685
8842 131570112130581583248941596624619477602912568760949434476596583885132141764494603353017084477486564197540918080116544064
8843 3930770339506390698897923392194898897211488203603612677154211923189942314278938846509440156514366842959197835711588751815
8844 112705869057551218786897430218561308439365030947842625944275929360578786215498705555918553202290766766854576644859301107082
8845 3098452102773080295940249254997711736477738966836857415151153150850686249968432445501237373002684316381834395907780160634665
8846 81589835908549566650550081689201752302167154134104766448740301114722823772359768715935661273452720233698027965562688519265956
8847 2055728089160865893326873270384961744821632028160402492832423805262272081374004159638404596208773165845520280424108545807819211
8848 49506199550803326641883758967184102044519490702263778961422153603452731951503779135984473775179199173730747667041120938848720830
8849 1138212391510943359915788488469588011658298177513541821038999266878678560601497496997380320259695930281047318598430788261315878007
8850 24954027247087333736894073375906271309120417654080443323942624735397388253671214820125088825862490135681045143553154787183002459304
8851 521041621181306219893829736725365198139428347444441022482140021994307996138428016967404282947142261591671470006990894377618586436581
8852 10347967326427698278363918292293533855733587290050245144285051503561498633591388150527656437110623750357326105470957553523643479838794
8853 195208646327245096577111826547752179867700577397144887710359572143320771920139229680974555675758420324611750795252310949243300564951275
8854 3492909768183460942497464945685848266527447846255932769697430164363874642023079297536034960811914136140589811004217314746779474210966684
8855 59193443558293137611534117109710268810761838466948424700223039568646088424397952111826490086274720164243750309420750708673954416609322881
8856 948593408850509295802623895583474033507435554920906788246241485527085297736384575625131795274928512536492067564174491794381248555165012654
8857 14351451557799880052819560815514671959947142970263546173353865371954910485698154325031591138052706638653102300443158104504755582058360627347
8858 204632267271538061885053638824334148820287626289925300437460774897204976621037447289865849196054252420133973393261418876130045072266753913360
8859 2744923049692385605586944560238157751604259146479015982524043052381906057788105433650555860217440239258766553529896937705252134878737053048725
8860 34573105681392965291713371884532117248399728576490175019328710369427374461848271862642853022467510154466041731410209409108019325812193187917810
8861 408065045715330343646622436190190273213134142990682521952495953252442575271411511237210343202660539781475892756688700072130253444495121102462607
8862 4503879923527299952795887406593356979969719728064989550311955411935987538482091652810607410704395940008675570451682768545867854127593013123489124
8863 46381385063080379846443054561064082390636156269289948201072994083512405019866278159861655520850405102268441651090758852314546793126012908313473565
8864 444609579247252375243389819503523613154096887606754342840195170418511267487849480240346203399138161126668873984103948104939270315770488734204697782
8865 3957419876595982364378552671342405388752746233893164865602722488699681546449214822544195908578430533305793300294355426716572881533099644198099009601
8866 32621229037337819560718858796946847204390149540224408227297726261196980716453392585525041335844505643889453728845996327870424190556196194088317025848
8867 248331322075178387744174240573214564752626793052089229807223379947542621199353054313056461698739783888640955721948029515930411300925390256961735295531
8868 1740682346147355174277678840553502693562530879306268461550690406669220545992104046293980472444711130734761123221801927116409609656295678361302962220410
8869 11199474049123613831902426500304007831565524047470172033966782860587979531955204807355353025584948300796892235289899394181545682385161192965149498082001
8870 65919117301689951239361866681333587173645050415253395067646126252798713892736905563196639302520896746361156005653242751921013415042359764520043271799116
8871 353680289627292592829391687017931599931844918417437259921032915893129613078579873228575195633647029922909342927052506359498155004058418692737584755065147
8872 1723224482838146090774836398538292986380062047533067150008023685033512605962794036807822854638261745505782744617245378627005583894865587435949506394594174
8873 7593397458738424566541483782994955194019612740932137239163048699231187666238189206248974115287559362285480824622600391730678836384965975898096952265100405
8874 30130088329856067666411795661154932997542348635293943400277587196837494912611742285553282166861528082636463096464614622141175637188570779166826461918157024
8875 107152918537958396144229020472740582145803214034788637005476347621823321949343854684801774543648628768627429145396862620769683784193686079642365373956868515
8876 339832525636963411637994742949547770880085215018240293949268090744886497878296356073761464156992689562060692835376363312405278862108441045804663853692646034
8877 955947735654554873134377491875149690158085321989682350681487574204160927702123843511378282032213276637034711598603037265577005112220360786103145264030279367
8878 2371251243400152226649860634412674772403322145518443187687590771453370609519543536820539811101605948349433875375620656634704485105087514209721283513610133700
8879 5154135175943344290672472345680382232215432012529008559963966516448796542039030825324736648103076754056553921267391441940716810583981892185175464701037538697
8880 9749914083335983321333267057205630024628048285206159662662475050989969549690867313526053755512737319523000718265416024293162112957794104097704392760643673630
8881 15932689328506135955561827583089479861768854139034862011533071236770209398957260904745183793049538181291566658375368004546600734041662009187215030690651126119
8882 22310592395424481573691178004324248209416486741372684299277670199566583880054271676222804591870954684258166741757189082463878558877274389016547099330479995400
8883 26535999693689653332291423925137279444070290183529349637554827246347035750992091451199350082880545823064888886082223636662542361627448381311710922882992806765
8884 26550188358030295729674331894221166000647864963103149454937691575704744934085772872380526076230236930617755966156701705617799726796305748001299335161199046282
8885 22110652069944067149902029199183430787649473197503074911434077241752265391523352602841552857434382613968627950663024859618292449658943611913636163455167838799
8886 15148272353192407606252290478394916985184285044008906972556090525128604546753218035519100829685331931152582380127468998352177452016142988967940433699142645084
8887 8428358941360008053602237418506380567536040468621280399967687609786364974769549282665004739898587548508178364239173094740426714466008114215211974024992128657
8888 3754201765873012613866441118652127293335835044843806107798612810603096531706077790139681514297002093802961091954286317563277388861017536728731147704958888390
8889 1317510024724172076211912365164937212694158662611932494101554661628138902530330278345883532889292421177983531852574679341377674921358176905599194273497148833
8890 357845737388977092647010779461386741049634590920431870909905897095089965522652398802992181986721489839280085643812930727004145468982006836059028651493982064
8891 73726916915227367842035400373860779306022396570716400222233118946010763659427874508548959511217943851280575104839250312942564085775795999038653387712035283
8892 11264133264490352577770604797127068260999319612825127243224091841125637454776330628950568971022011305429909200042440237444673388311855011000102357564429194
8893 1243733796298918944633349930599418859958370786338110389271820775391791431959067825625932454640502122886643730826052035748043272029856998721763313275555485
8894 96369029694406400785526014830461136112795165178410836828053597947210150888843591536895090074776509826039730650116029877748869713421970369189441962802036
8895 5065631198383786310285960669476255732002252471483044516407019901775031600865915959978368411927415702293329171995583790444258714048201141872843545048211
8896 173698112847488107330234696149416697434948311601720162788260769789973116808771062017385990306700211908906616964155794179121135794311918104961153114774
8897 3711501835726139570054094573796977829840507206703066661790390855800725671543851224759816331506454554059079038341274329765884411121654158616762984519
8898 46826228254739883470723982446811381429538608243317354842159123992180870944742698899280740446804103361485834814748677973402131650712224021871329080
8899 327164710612715900936233432837162407616610086168934315384477113738588219048834836865851938441880950423633927525830120319965060919035358948412729
8900 1171877304380094802362887570679357228908734036046408615512838448204000675596260271316820056525803617190477705462805667976533280008745778828050
8901 1958953325616240247255317767593407039270818089048852039083753646551701245848019019575429564684048617807867144390809918752714752517920057435
8902 1360645359029320693431950585879002608608660662807432073849480315693127364715770794824604335820346266819599125154984299483869739728051420
8903 339338369140462484356880282294743696006961652622488828612431227810017201285656967309039654108466635156922185254112246144558204912625
8904 25200000000000000001093089042240037073264286595680544701766881192458866605797295056550045215194120089907769453088917238292766862
8905 435903048194997063238234551826577434475547382928760972403997849543361423151485592539589927681797637939595858877594141481113
8906 1260864198284623505971250948000671255416909378959422120164401185134806047441712893230001285321948523440595859819187328
8907 383856436976983817582770364703237478918716558772936270869332285437961606291825165172884227538328302658451281795
8908 6258707386885321380909984581087925226252402289698351190042238152803630814367459076499796442651330309770
8909 1924871999471495794298806079687526669810911059655070207366975559524073650889822528876808276731
8910 1956423139753694395856437527646480467788458782836446445533529224526602525574789652
8911 127015658455977756506794363335997063585351373483587636268301560853
8912 1
8913 534
8914 110157
8915 19076300
8916 3057658055
8917 464658298674
8918 67712148768677
8919 9521751898737144
8920 1297857801577086639
8921 171952508267868856310
8922 22192940768462359405917
8923 2794258310710238464042164
8924 343606011070385994399369095
8925 41298881344549736844843764802
8926 4854755031595978226483692801875
8927 558386229616004062283364172334000
8928 62861020831596824353482120667158797
8929 6927907625457985542879066258692751510
8930 747584875205261279826392417698043021139
8931 78993568149458945588291134001400810284700
8932 8173523358824966030438453876071136150620521
8933 828146996764722379149953838614286747221056994
8934 82160794530308235491661388947460602236722256543
8935 7980782381200368263177683133918966700870715460808
8936 758931482566504331416095184921637483092500119358925
8937 70644413241736895130720808772369079225305594780306814
8938 6435815419915354587037814756600679626314384848642156819
8939 573724602854776196726818469855136460492700391078976016372
8940 50037217245474948493114060910721813925901393034967201551681
8941 4268554236846071442765227932719399946288388436062331204398730
8942 356096453147155426739702981479004863923680634965193785815954843
8943 29043452775257012515525767245508777467545940112607814800874695008
8944 2315318773730167976752393782858079036730494240183613536097499767961
8945 180358796233455675221237501764108982834876806499466995180139863344742
8946 13724732225562561517850639064471637915550258975494442887930312418221975
8947 1019953984383295315330432200002024255165798738831780808978112814082644028
8948 74000000002222655028153311156391995541891530226352332491876462445040326603
8949 5239813052664751929240525575811551462414998956189527173442256395457162427170
8950 361980752899625543160349368858156104550413760130501652395738252283589759021225
8951 24388642259801630035704948504083450941395019517517460851041029115367414576086840
8952 1602002442757759561238846523358535373701613276704497268228526200902035171174333295
8953 102552700939047688701795226559347795719782080080146189872794109315664464832703577854
8954 6395408685941324082087537977036102683253743435024166409711453334955843843077079207381
8955 388373384695586004905032826135233610591094389867669888476934350649284245387888649996260
8956 22956565407737394555513121691661934451646880645503747135173575302297790885173122041244775
8957 1320232689310169931082470583696485689863074157268068864054829456199223310872667005576210394
8958 73838571786026919019521728476984850275599597202923070513893135309600440514449742661802077841
8959 4014223465833074189732496977127845699187276612320360182036334626937113863893313944280253736208
8960 212028547829269808202494043321683219706013476952932258901829432032893287424120952471962260681615
8961 10875353396039671829873112781564078291772044092086700290310936905482633186908134195020384209206550
8962 541405588008310974809599973249986905037883428507685670009783936611892747695499432736622952729713301
8963 26145596272202667247905243174610617907664560248869596087257295029682668711490422419212982174763117884
8964 1224133379792155294523307201178989375320544497963940683581555974011716673132138298419242676501726587087
8965 55534472549521675649182645360574939319416476960740791149526893359928592578150227876057056707853304628242
8966 2439724086693720606839093981249117422534032415927413560434684184784751993757889160392790704154753151002935
8967 103727535867176234771758372479043599679334232978093767993351216792341223676031155925912030773876238955845320
8968 4265246378386507750176753894864210596469598066227963614349676713171234661514804601319221143923024203243187569
8969 169512681031919007080035378441846971211527973462940825205161610237081288225901471109667507631414268247049999430
8970 6506822553992231799434820395555310272910869725892690482990798382100005501976782391755617231433791853020783637515
8971 241064928437738971767530496687553163903789131417254907921750938947941132053972469184972265544504388980267693982340
8972 8613414904963211927143372649370203753447630574394586352562277562314607977326806229323333032932696346931862339008117
8973 296591535244268828680344840588246651277883691362770636245332349985123016585276320937560476181877211312645256832790834
8974 9834157702404973146384411389591452175570590738614551979292585348897528736062680316356683099198199553135520417110334067
8975 313725743519261726582156610106163425272513085569870184072751860215476316581329760487581032668690485818017807553481199296
8976 9621064449548778263075901162115648742797547226290750611606940432557623679468924398186573072837004795538944188917028796985
8977 283378304783491489376639415625485751295925740459002305161249977148431954617615998578977103666634134328036274959394881661174
8978 8008947361816897210663427648376917743868009809184817493304881727953888439074470879541960234795671615979789487856166355615027
8979 216984138301661085779688299406243242350498483706046425619888558725478316087588958175730361079365871023280490090935741624266508
8980 5629698677689920098190460979728484534595897255746298034203728676452619812079250882250733552317691182566375401141688305809432613
8981 139729923741513928107831426917655659712478502326034319493785191247113367994285042800357918423749683717097580018829709054637517970
8982 3314086444215205551923723241677022832758318200691954915365411237354871716848662968268321090467281205340399270032267638840601129919
8983 75025830877059365131855158564541518912010923214533569106639571891540581549476877622262985807385065470477776090995081994588643710008
8984 1619239101366555878017617935205295012817487928684966222896270460289387420854928425906922883445069358795703571724936234206439431094831
8985 33275288191058213659436207681457005157830088024346958289521916926788001150826057679185264458060858250697594135753938862009834617625782
8986 650243892809308067489034603384295818583619303653904881701139798494313282854422846943065821994629101531114117272000878500632928031635225
8987 12066497124974776903076984683818103432433977726020471500189563285819136416361291165620311599091699488004300131564190090231087446502930836
8988 212332146434310388872572144488979922227997091545253664163254842393041076129622435316882501713251830582121303358161021901751775591863365523
8989 3537769185133311938807950491175600723349034373412852511392239803090051251909578198284175114738817423397248977977346743297132199448900056050
8990 55723782042987610171353034322117671947839614681821445023589823208297047851062438886388393935952151258966673096876667259215834892670518272625
8991 828387583589461430896860827935183319187237776563165234493558821523099901567473348205901648146386579656713145047092943630981332267167163601840
8992 11602649554296208108880614105447252393010638411829041521866408044706943392998355197992096666794636664478893334620939697330153267724982038773287
8993 152834604371761223224651879759359406506334620115096675551532086260797079535244730197144967950589825257430982572660529274682316327478055178903854
8994 1889715361756137444359149205622808460624990398551499496475146639614562851347498783708278363864546805609538568413689543965647395053049101221942233
8995 21888019078610249276081298167868820519561039769144334794005900674483328089979582665711952645293495448962310655018359869856568490330729359276578476
8996 236989872166555545135207134699281371011994522754421314039434932698170657689754670545232673621399514203995571845901760182813109548287711640075326955
8997 2393279469254947600076454840974082837461510379609647081100154219697002796158246239079949147076270144475562766839803259874854243985788787431210495874
8998 22488972903785439910566633025595931935973233189033564653781143491898543638192748449282673428951142211639317859607070624601462797858480574414866749579
8999 196142465607837654657474742237572573215058949933499630998157785530353352487049665433804110381240252145996543933177740716951831106887035049863685645800
9000 1583612391448945058674892537542303821416474855170370913025976294325311691960990506410465989931528167907188090765617922056043111205812301740099498238997
9001 11802713397505669439975917755642794079254772973441462537903511911359615737376857406265742757560087897277497233293394017149134397441243703984103186713990
9002 80961070010809208439181721076451415853674208435379175519832122606502448077152420846165713011559980046564646418479112555621551161374822349007547825459051
9003 509514533663425947956879560674568131968027737150100084354940588206295917022022211754178326695803578289783278837759560239516062728336823431180126038622820
9004 2931967695636035657298572015492854437588411985638262588806269236768261408566059134576661403235051362427700861814897314746369196894190940875971748387209157
9005 15371782050252867314154850899186821821747825134434155847183283348475043379971882597705136925944089519944585062589800996382012335867644640018170086108261202
9006 73145379643874498959485061399575634438411152702548449189357940064401374290909668704891726915226805503518532666869873831735892658022837359107730928727440915
9007 314606446290467779935866101505225346317021569453520951213086007746378408546609276079993244165643897988814928258779615428947230592779121603337528889710121888
9008 1217757736665016068184143291109635982687813640171841765037937560710107963188188470507020481395539849923995167168261362925490563360698710350374946652923857757
9009 4222045924248216392404570240640825998141375141219744166987916312815396053018770278476331786416320271113161627970100124922226669361852053690570220545438243950
9010 13045407769859758720225879226056403181532709949628394754737252321031664585887973324083773554774814737440353641840552863523602691384809906085491857632434561003
9011 35727339615372252834315118276210801417869970251377686672056154022925803074503329247615834012007713741558900310589490185781409067537261083105323851675625219500
9012 86218695210029534960988930632286078307080642569225865420259971983435626662848145092735768565133786851559008528718071884107449201524295310073690816297694559947
9013 182180817605126129878225012370842407634939477572999896502309055271809060825933803082339465511542858471513477949363157173715070076261811223780410679863222935634
9014 334747050194535427365775497911088518526078874942521047410032105648174493299166555185656578430022558575054209269348088526422449277732187664776952525995745467745
9015 530883395877990860189205749807911953198380028801737756663218426349257439526301672145487269573253893941383471996675766645385747694621914768828341726500782862552
9016 720803754313714020073099591306761250233721444669992304086983008493274590548380945255884853593124308926592569549986446117722049053222303605415849011184657268655
9017 830450428509182865237234466563758439902465279259291452276682956817478612590780436515457430157474080759755591041599403917390715829371549060234865367705091722294
9018 804019854993181597096741555820836925058812204788822197290278226391485200727163662686432060744273862788354417505843004315200843265656251125227642354065919009641
9019 647201516664157180499936032138699487366638479195358318507530198397429114741604529098335782865729898972350049890480862691653709524358530481515032873795967080788
9020 428078955758733592724833243929950861774797138983305508142399184520205414378788271914455855471280297883065302568669793112226903124927434476428066482637089453283
9021 229653450053570861644024267247407876037560310975914115880116283293294639262942862270310353445557659817689978342505223665545187039420582659352267984591408370610
9022 98496602693722858214714082058824482142118084740997074680133004877193771813252279199535330956259912062462802480721934399735292572936771101645682721240597308767
9023 33234487110159295616156347947185144179254409256376188455865522446908171348898272292227328901496902881409138180941212845878682125270114764312938952156433060688
9024 8664978926775945314809760979443936916027208540876198433219262229099905400496122809732347219939439583176379482628285500993947343020524581607386897711903486253
9025 1710725452670142995414308139516661952691935095123010520940900997629204609570263800787390492085794927217049846247620284259135621857574413305648626803780528342
9026 249984711922461333524207280346934365068394986305760729433417324781577123391392612608644818375935596670003665723563416018276331118638447719468044358045560295
9027 26345526328557969992407308092911956894143242654757526902791869204716762051630389330280154555949817515763158381569899406097283438073113477584644340123319868
9028 1943995943835439464121817861487993473626480772565985492332682104194745597282091405718131323370660186975678394933201369433022035500295653970757472904068769
9029 97069616639114947928727554013393527179655320016842263305294747453892500289957982624107443990947136168488420263962887697737174255266245771130195799043930
9030 3153062353553555304248836486942326520505262880889066550137044052437665892304239299953486426907360731232598313805899809401198995885504150126536187249203
9031 63625745755305249772355906962576762797345101147684523995750401605450026757176824983092494301692315619333357163123819282479631066879858761548056650280
9032 755463149176470119994346771609164769023152311801077386112946849674833826159132639952128857906023439075997655298552215606111497795345794832363732579
9033 4948028267944380981101712243966658258893818540738775233806467767200619396268850620245035369672141556063328953823806440452843536582309513055491934
9034 16540759984774780734990885536753573778549331374834202384462627676847467234793959222382056327663043194856714929147226915415990520127392411411061
9035 25673437080433977874598148117364159042335739618618275078790077657129440123452043015131577219519352832182790049412064161791106186975340065332
9036 16459419665677266452804651407692494714424265967566570186973857141306315323012074918596616620795303888951661433086692407353938259306283875
9037 3762583837029448026549087633150657113254031174379906467076451175310735232297144196816179210294724635160230330506386343935535791914794
9038 254000000000000000007712350469411400213328034990188433563164542539291655152116594934206075739214986472007909984641977429785181447
9039 3954018200949894620869569558116475195768949855133662229622364018287933375967418265012870654017216280918310310159377268868480
9040 10165717598669776671861906185396637776438030363035328938202232206727057895925571276880729712108608506960851389896672381
9041 2707824477899653286747786912777619194277002103677108497636391032808521735531527705455300531484137552666160350630
9042 37841107738975686687708846049520770251655374303525648920111886415345830476048542293236061349241786742475
9043 9697828394283871940742076432041506624168930532946421661569127360272465244386628078312569055996
9044 7884978108704283516547831339173855266381909539794396263479530157015216207659521003
9045 383911990220323745231062662113314432791813925867685938194415244082
9046 1
9047 538
9048 111783
9049 19513780
9050 3150707505
9051 482682399606
9052 70893488208879
9053 10050925720287016
9054 1381174185278506689
9055 184532487013122583330
9056 24018177226385479037967
9057 3050249927172472061367084
9058 378371395582890166643873973
9059 45883330936273064911259641030
9060 5442523840851262123079490942855
9061 631759900606209219972203630145232
9062 71787213741659328478805082756631667
9063 7987025753771662173198969815685437106
9064 870221022826557104254042726441779443537
9065 92857834458969713959880994673068238632580
9066 9704356037239608037517249762375448836406471
9067 993277449750131454204663857458351248431658598
9068 99565843347967285428263485596161152054911485277
9069 9773561617656032668398926611605270476776483127544
9070 939404561151125367327802759083058685456591657490275
9071 88400337148326167169313959192868907544829583856376906
9072 8143127093007645366725508039642420798057422824952066313
9073 734159680175650295607729468776919073380930986886630936844
9074 64769409446927324904770427881794188641534977374035713649371
9075 5590364950541556705277265441712723985319941864085429660385390
9076 471959813071589383805302282454665037356946111474803411822486381
9077 38963844141859247508696699372643938365989419901806132190962320032
9078 3144861370090328990048808615156225336142430688097149819217491457755
9079 248089914623129377208549206923214901120072318526161362331141974846210
9080 19123337069952794683886720687401096346642156877273800103588570527116925
9081 1439920477995338810420355055270906159409642330556130294355182513202601684
9082 105876889987999620563863145608056478375638520040740271245989771432888692381
9083 7600000000120957717633603910896331338347349787323469177355863234746755296446
9084 532392584111286699757387161813412050675912363062270442142462937741204157184071
9085 36383706445145088546733469239088442566449241790560654197944931324127047440964360
9086 2424840756677022809048864221278710809120619938692128065012873893908386774961895013
9087 157543264614425353168524892406865145724617926475208086364125668448757856748014946218
9088 9974471031805346995397942274742864973451128859099797996140196208846292039564880715207
9089 615149077326601613979197348696702616671191206769306038671074750572313063584644508254236
9090 36939604885245955066595344858564212408965605682059286207526108478971464406128344002360405
9091 2158937440122987345548736937109105398260501839711618354285135309065640175239895129508589086
9092 122752939395204186446163129404259260511247177868438673345590372329962124054259696264511496095
9093 6786864470545241978710392556594730308730423788583208427140222112822201085797161930551370292080
9094 364708927802038646786424960958527563436399052100349671710496000436313483899165439612644425832885
9095 19039298172424052213582933228454645659244082244213842159204169405674559000928203172556929261809650
9096 965078860364557603800392869219266330927799709827950441616988716562881018759967772185698331944894551
9097 47473839011238432157220177177502260563084161087419381050547337361286298750655010549380234589182488964
9098 2265113677043709902109884757366973354757671244042093190992957107835358210107169343080953974480937013401
9099 104767339825230412554486730444787349145112919037850724734588203111762440672213238977358850105289783750150
9100 4694719762751229379800681059394196367484536286472029728522835845221754683211556534811968923458288314877815
9101 203694781929046586710977656414636836351773319270114894985460665457040533440448814911653990513485329808789624
9102 8551964876763440027335167238023372200429889890978676457973960968936697673878847944034817418077755236165042403
9103 347206020977427973503322848906614424422744497934599205482365431450327768986940347490054738888752693792528197586
9104 13622389763616801301295551596488979455306481499314455140691045679235370946936410002891419720963543597409206531997
9105 516134399198027866669260520743476266032652029567408233921038646574487929095475408647389002234333811337118906081180
9106 18871366147867665724455171483769311244371422036553868100482150554089347170563920254540650875975620710406176405069111
9107 665351000527650070822687750513933027381140878914278722205957403336480990277541451857631967726442187629730258749437398
9108 22603145226276938919284825839357651357610977790682068033955493035297656539328210641557296906158351993066410440722079841
9109 739278902834761154317927117461666361104172842068128339544994288314444045642430405811663499602771988641183776190020839488
9110 23259822703107763935021829528458477061846596059704825601154090338631744127959307017641546159163728442595355850444440719035
9111 703373819450089142705311231403932309741871743846317383057279235535721104944330172354186898130362508695634512969635895755026
9112 20424705997804075981084950486189042311716235230307503568466156117860315317598923026714297944577654510262237140078047068480149
9113 568993872272364637534792893852500816017388142815361752277246143436351963629911265338562213260134614028553379311356630085870996
9114 15192080624326594549237880395775594977962998968437502699854857414017810753722330949861779247261680390822350909042017671277709583
9115 388367618924695937182896669457884785802824688304044065264464644985293770509117707132712294132375697519165706341912969931952843510
9116 9495646389119739371420699058816384316380833698696477701210878744311598391799180896377734458794449441550151091074348923446573743369
9117 221810405393107842005754300103130788098041689209670224452318407506585773919410315919444506469421579892847102917500466276079963412200
9118 4944410659883981771515303592682866428891306395020892487411379038442761325797206669056341021779194520482107072478041862323604748285193
9119 105050909370849433400531256642997926833189445299015657045967206672054229544013422754865079146771917036386440326546022862691000077533730
9120 2124672117604730534332775275436866207103335923526558149144565800300126060962324701374087554980631204367879501063014738549135479962828975
9121 40852656305566128186685372613781908892507039445842623987272059404639315880234192953090829754224834293911585464745364149962177695691761164
9122 745741276263243777812223349362293875318093335690373177533096815754559030788393239848354177634306459499277189880137234091880651195223307917
9123 12905382406656787271725794695387827292674070516453831158536201589172961253078902945063524296342108319022350323098798214014713005038395961846
9124 211404386819312396753611457914550598037993819746379148203627826315665966059276641812778232472536644722345884528558421311936118884389727320587
9125 3272890489613449508797614696285879611394583013044653014392880463805147279169576005778306500858629836880556504093978267018567811922212960986960
9126 47808318417906792830633078981773796974710972535430144055392922735405336605416533970207007740489476803976159305485902053080950397872003498221325
9127 657769959917631946123148480042868382755157756324468790918816939514401801110099798519277571429324854797711585208957369532075757591466809858700458
9128 8508414255574268097811297175071462955956885376566257153858271340921394347081007642239211835916560403045557368303998429839839998745636336969439327
9129 103274082902720957200154577353655543411865675521717923726465192548707963567871210254025962100391995248603592866232817929971317800485548867146373652
9130 1173875308918323487961259613810638184355388683605171756975122711062213281534683970194037072274005654063780578521037621377468283697694070428616006345
9131 12468455392103957621701578311780355750796687575935834427562482223648233542725291580487640342086193599001324275723602131635097906825074701709387633166
9132 123476523314932587227200164993360965845180965170040846614212870530741981803245028384686291583980684436205444216466830367495516131103554688746668834847
9133 1137373342260413052948192673766638664483435247031071346341049542695668475443517099821051578318682223781502699672586230579924044817014710500769488049176
9134 9720196505861136499559623979925538312205665898422739183402364394038424913869710923685949559401150100582285297175249703748627126636224874112166668977607
9135 76867477877072389364893534149920931822461180615155021669396015280822169336560679745486266917073065458069469428848808353662731325230526383278907589266770
9136 560891168901463868830855456610787580527937077465480334440051623140814506061805201930777691827646657832958348811114360313271918965050589409265820949316505
9137 3765134596546643627633151870875476307004061614210502284539104842817277992488679474628281352296128051509389150837271001448314470629704024715277075682330940
9138 23177373080233017306516748062278131582224771339900414331906137870133249083115377896627803436009748752109412184089617316262776123405901288502806845621062111
9139 130393746119899392242869791298949700549584149695468186383127734705400968452937254783675904702084240045125016942699212300407405348082471890202246600850365990
9140 668018400800882584875771961571657771432565696241345749216438638897799134457597604429850255030190480502074453665645994025928143499544542211997293345390806465
9141 3104443902358968208469934034481864945420312683478142674457012580773858701086723125651393832905419293531001455826748766902444932822946201006921647495676758880
9142 13033227467679066258384786185873318512980639492655664675877452195787084151703200855965073428637699418561514892807583001115007652742319960242379171043840578467
9143 49212477605431577188472592258224428920064674766517103011321538885055221922715889164727315460326766965475753668847338428584147508452394412331129575085722263146
9144 166339992995126158072184139151322369468226758012627846861427574396427795135420903705127142086643925826018098928678914194913766117656201653286115233522583418449
9145 500732823489566496331902422201654366381595472804300670970232846514301307830167420239721173624384061436167059654257914435262950843774143547308721671585287144100
9146 1335130681426461088418355967819804079212982718210215025636722593778280856251667134762680242628824892270241822916739667635786968924922671666023023289481647698697
9147 3134604443675529231452983654743118684258673303722325938167528230942877967359489912286249597454824283258804579645697026912859854683384770734459171599743280759398
9148 6438841641828232335401972246271063036388891626319850520108670909340293786951828063717802811590692944187000915474921374735833517909447597939728524771411432456171
9149 11491898732892012341411477203341682001471690515352600817163214493611188555372629975371384315694302920678936883556864498830878486806648047429682546026025126048328
9150 17687605449204214716880749254259818204292874021932866137856315515359869604255897221734617494341851288665296272189940427832428245531684632651078438148679296191105
9151 23285393663163028153218607645030712354915514638427802743188200128507399888287575040017044701178691172051255894266040488837716788734914605595804261635118302654626
9152 25986830861933580792376478538612183644862323456944678580985835252872276889569203278762715936569611881479394030196818883904358982060392874395781779429047919069375
9153 24346021777363629669097594699359660439338678887606029388083472515266490955664326352575913351264428820283693994555447921753236761963194772793441668104125237880076
9154 18942629575698155995928683309060175063986223273817669904119757406537090356675967240520918039408250155225588011181703826589357826453537896741333069083795562271313
9155 12096175997586233629288865946018744702105375774075438762883470195798429268794818290011539092532632605297555762456011944897433926733768864696555460711196270912630
9156 6257012634641380657701279353588248945963749151023878755262945506332193054661007164050004216900997641619547861030641169271329471078042008480911425486836941528595
9157 2583982946343432100191418074904846512882757889293382921613044577904818575717611654057893062108219716500529779280156831968044274035985197675625968434462494674992
9158 838280590055357233175372169162288438941971323540096734973962878920760168498127408205843059013039493268660732904890491066914106514507383732284509263447501421327
9159 209799843749194569746190318406063039450563268031457153069661823144893049384950582488372067238789978555147017858568259102739209693021909012179613988188096574770
9160 39691831774671300200621447621269323388100430942170382257043169283617049389791257870625269942263524930695469996245857822077919615241010350345338563049337457705
9161 5547486824574968027424147626970353206507049813189697526368289024646425218104849846916724077457411671779334381091719327808461243221783166365121367069750082404
9162 558025501631611485097799620527307502959374148719944331820549017844132581977643969682374928803154933907557579475191026846772646470498244216284315100321243883
9163 39212225875655018250662308711882199300842161110245080357448682916975880582509726848082335957993830518021024619108518920090667764805692379336441052542706486
9164 1859952569669821163278415250920625276388486263316629254002830957153033476160294791041397206714501197292132777804019974407208536342056240773204347061158449
9165 57232056165341844177962072761519958349798980174090445106463219736197111580374102515822087270938725634488267991711962988587101546179496681844079611595000
9166 1090651325155524156514467505014103342285129999602664436632559039186562328392586045091643122249273044442593635196688164252926682079311210496759705347129
9167 12187306340433633671313758025105429837971356784721193845340586317780102522019798936352391308765839617814320349112457286291939428942750028649594782698
9168 74828788150470351722398844958073880221987092540115574122679812125800102057204306472431882415313213801492317312817088358899282486466060633841876395
9169 233453327915195279316619003230173887864358442508476018949963162352002636230509458483741098221597837140608971528057635036123351485666421937365708
9170 336446252062138822953403149228519575060938130841640195979333995432544661281409300520655326986585060537585362369978375939034076670162527240125
9171 199093140276032215013115366840376411061816750977727852419072181367460755125459423843203878184759822924461648450627205561909670489598175566
9172 41716901748651895976897417385536668080011953857631328482963843071470872726006300446634764352969977256636674076770094776529325441979515
9173 2560000000000000000054411543497762906041259847080404515502993433904838816447931156810468636259763362398623734914128504369390833792
9174 35864180713303341053355500085646455763053878236058148857077742574521815170141419352069395577609297604927681342202984451878271
9175 81956172888500523020247789529548769590183982363621414970515563221458714849262862678736145283249518274469796172478395490
9176 19100577278722938953059030207929732592638115745192806957941797245596466105863910327838778305026191082038924636401
9177 228779826940012994692369583927575440496461398226628389003693412226867397288541536260779553425642575911028
9178 48856483956051324549950612328172570325882309446833093249371495728611365972603510485374764845397
9179 31777054633575157758569442337580494696925926318446638478662497826773677798931672270
9180 1160331015218142662825226702655913024482721193853826902751777416815
9181 1
9182 542
9183 113421
9184 19949196
9185 3247021555
9186 501176241138
9187 74205614797405
9188 10604303466846488
9189 1469222161595714907
9190 197915653891084682550
9191 25978114122636694750237
9192 3327333660136107056456052
9193 416338493475491403491995515
9194 50933293264162129872550811858
9195 6095833420724898289621742012925
9196 714053473152019716853604271845232
9197 81891481331480662482147635839898005
9198 9197186919786756143949948852372844662
9199 1011688435037812235865150899738100783775
9200 109006555535971651306544133335870192421020
9201 11505080554712248098693787794422472486191805
9202 1189476532206457275233039681709660126544764642
9203 120457449157100888670477712909467135707622743979
9204 11947900465074939838622532119604253472629374913032
9205 1160610395922251989279251613194559762627124649564025
9206 110398822047825892084757013575238311997223793105476478
9207 10281639091933776600617699312069926825685072396962087119
9208 937364402739401227080667350153101723817129580604082740820
9209 83641763272818750141844773607930135920503204319485321474573
9210 7303309261230500179382986691451840611265443213249024725045050
9211 623884727844953223590536679496045124359356057744367069492653955
9212 52128722556965740797168316813803547826147623063532725166887267424
9213 4259235211485229812112300638769873771279398137323681826941541769501
9214 340216820904492838911242390946715402751466039885069433490990773078758
9215 26560214386742468092981180397059893666796462194251784939392270863448435
9216 2025980967225868305462669762250627877346356214005222505953576276010838092
9217 150951663439316144246779385214892214104094339883499232842514986364167534889
9218 10982581182969929991019030220074983875942641401843370246539095381836381567802
9219 780000000006573403430580423694960883360434762340658738246945058798798784655345
9220 54058323924992160729096927403075516725923238832065451532277649149998381348659320
9221 3654743312406807975517820642333660223281910571438902812345036731919169885535289855
9222 240946371773028542187167760729887761108643127971561262729513782558334779267247888702
9223 15484252293522130563524994246979789416087413709104297440399281476222566286309917329605
9224 969611370068295117551035931295051750393813566647746580997852897025428706255268308580196
9225 59138195388432566734776851263549378007205667110724741104542393567488249147578899504516955
9226 3511725104423816371235483926785519170340454937686748574596534963377413780468732964168208298
9227 202940119371549510670436788175338219599074230574236701516834202915591406793369347362002053797
9228 11408188069749824157039661023377720379954948553623467005200935544842197547539499746224449843856
9229 623543173231333850728224318016780054083486243976368747796143638227102374290830383208886579129623
9230 33121525075899248433272321715994971719667230057516289275219801675025153924015264824515079699981750
9231 1708967403956774594881676277684288820316432106310636386020861907759655031900024503658828865292876005
9232 85608171848808858752993949323686849855640356394271052855978939761249860631018544488354982757395241340
9233 4161264581023547304639646118545229409931359514668630292877787499244919597967432099860592853791918814523
9234 196167392030766486511373908039328110793141060475045618759415851661756016902931511364624586955991476291618
9235 8963427962825264742557179183920966316770757747977050133923930444929114305261332065566548836247633276815805
9236 396746499223049296879864001543885314000809441065187794703491183502882819762931194350810152603810405610926760
9237 17001239477435064682995282024888510638236958078352989640565402750563676595191141609340358253912928013499373625
9238 704861947211134030495013947985177491730641965612095277877924860109733825690208340894929673905926841032297917062
9239 28255386534714827076341197863915196952923416684666035900814442928366313667624077118033018196553099772020055020067
9240 1094408940331248092568174820867194192654043318343873167694268336546869828718470726059833876797326991304582615824580
9241 40929457856403609337043706777581079906533448362864493150169773909770997632327514182849365653736148329506281588707805
9242 1476916426064266161970166023745590007419634657657408120979041049634050316853915400270183170618856718112948543545978082
9243 51382267589135298829458165394563970993381487334386444459588933545278825905484327292850269458304038043963046420674964919
9244 1722144398192528677943872910190595025827062954768483136519303093963918004966622987990598117335579859760118041682782394816
9245 55561430041175017941394172860683337001456814026246638533622291069512678899849191507352454227642385401487448120702771617085
9246 1724089627439587793965337700209837835282633347778498500058198977485085902040348052944552695426170149491165569737282386218678
9247 51410231894351970048738738076960888466651619563508844503651035696103540975852573323225077572529083020092089956244911248637515
9248 1471798217274598191470294144864447595500911432625233478175673255510997879035573730209416849433195971896618784548703112144260908
9249 40415300045228252926313889335869651033945297323138555239526686932138961333537183456933399798169020743387045898642358607639512549
9250 1063445643702861618420242443100397420056203285670241978186576888163753164805649676366395607323624693802218720374392407707854904050
9251 26786269488120456923617914759461190570671304839013139521410557720159430207870489665004633382536106095393911308954445371660834391671
9252 645168988466389052498446208662508716498989421618743707076307362814649078950030998182042543797756952532868242559262546252096511055320
9253 14842812960888799760717888454579709740414604929398848715618975650874421085339008005983473348530066976005660833165726310766652277334417
9254 325789250329341812615536856092747500940066367428518905401736829161946356149125580232211989783284515753259478434841602039676551166803958
9255 6814113040271314598928422196157058234223383716971030311528076981857670452090415198857427003234833433381550129957199812402867467380633325
9256 135639067987885997311708800908330309859214043431778906186289331497195511495664620763013273319831909488825147505332101296934977205189445492
9257 2566191857931219683723689476918526768601991982746027157699274208671373419482845011983804037831736048376601652749140668115576009078529632799
9258 46080999902084596036750393762089110788459827730154375538901608082343122659136454736761475387671691752630502375976237403633325863749910324322
9259 784250161635297072666096374732830979754068736397295943254034768465227526527233481501365998571331089681412051272000972482600655184211141979905
9260 12630743111229803957936418883307870608451883191813146661384333264755214196280511177208587219754106406522776604234721961741168389185470213742000
9261 192200494002549822404113420170188878235275652429552511532989205715946560739461335534293915051356325755016709082849075482298164315133222350216623
9262 2758717040559214193708321910611742216457652017476708954892362734483226358810917011466486410430718037332392387213079201208792416715402578711327662
9263 37284326508501869336344483671800588686789624122504876614405042811968559267487701407549788382036520312500758229989072402519543462398696790399743349
9264 473600889888591790504673629054435076112636695919363721790194373962329586921198254570063991761078905853879066154215335655212037339949289418410755500
9265 5643190958612966589865493429846595932559547780017824892276482950773163023653248516017579853435797070790834043382678504811839045262356508690357605695
9266 62947337153526099507381278383351348402206818468816200120162768146880888315646062028244882273909236929656352037852243572662345442996732834501455811658
9267 655898746440445398611367342318493869037519454074349102728870695266140523011011924226843233375356805934323676799410315669940844452655860313445889416905
9268 6369685478591005189375562061894303702548728425972630883886954074673309290259097893096563390979202895016726153273602879289535864864095369936845492452744
9269 57514901966577705518402792100233903168629770635252640132911812560971870835330859391585693933859897064169458762596732471091428656426822999193036141759197
9270 481641197649973168124246404693735907245261620947520059352986782635411706172563166864626590020651752819782966595067339369306729893400468844841689844791750
9271 3730634926300579963842829538028004084532679867831149323668491434952444182350030253506880649460199368860671005361659904551519656192723702370494461455180919
9272 26651575981647579877193612751543420545469430128537603534448507267484734286759946842385725779505563889754520022535505160369750029808395254049172289609590276
9273 175078758739418928684941499902254094430946560343702014247712112994319760151322622979978104346949597571747696095613149280125665332104088587875510405763716293
9274 1054196646552534012973826245964842895628291366968764111590128235139283757715258809215271744637738053655101833819422787172258180029056890772651450052694672498
9275 5798360199799781484842506888365782406087933041331403069652787836568711365811213001940445829405959626273289375203047347818044590214551392214412660777178377535
9276 29027157457958350635444069697625442269130030292136102516162890115973156372774219102888748881591131906060415064810433421917392220127281821769897885947633995168
9277 131744838106358713346942817194737198416535260058150800022746874777716717374317164004106672580079558056638648011197795812333584713284052432358906481605775703653
9278 539871216135407095115361552873425465565413553058496486307470831983277009224742126973922914764533354755213454221990111508051079623151604709078372135858410320462
9279 1988585829770500465983178159987847361236703892989564999160877625439315706150837164380218488690358578926535778103485385589671349614616482792576409551578355617727
9280 6552787602838303196783011528837276121195771429214954354258222751020569914464628765408685782985755821530923181416635504115745309566744033924150517670013782745500
9281 19218125765529562129218414693813738257128284111635834008694861331652165141924060865703370388405103530108704831729846954833256206725621814237688231428325304618005
9282 49888942492113506412780944734055452836734607683457066658764156910549821754581051084198911003501946683839331427048807048025214850186044800329816681894719890225602
9283 113952090952439827355173169677078941469123858680911104909776096876740023951571870197785254974441834278959736666108101939036675728973491745774636211692748372347409
9284 227547413361696754377312417157078998378102798026285942452772692270315004773849348241855949307120184000966273596770793100228384377159604798315603455515423673480568
9285 394481523811773885181143975461291911780566771137853912254949161396319531929307133695168396902456728877611638517164735372403607756888365908737355618636159541798455
9286 589249941536346124568084389329826608848316700639914732835870919055365347065240983106519243426317824165602521225507432964913863865002515303189725078185940755386358
9287 752162150025190645251136909198773848909203786908860458710189274429713790203914191337566747022568688925202677586207976984824901114230484759659994929212788456416101
9288 813120651642557275634359347089980796618337313066870311809510808259730888845787210788308608830360052059326690473895515630767268992662056592511341209478328379936052
9289 737143437147954342758788282665410852247527520150641723882284140593126893513982683323157532573583204341239468564624701572643182352086839320149529267179864826380759
9290 554376039875936858963417428921541728067782784321749146175981335709151137067971956521705244999592307231828190574820603375775435132525201746650317722330818237933250
9291 341771954549981946543907230075233418656026353001235682855955555972837963581939658746011006704492915028578662931874014628055019089744109298228649781948118529622089
9292 170461317181581397377375394275240930631511492612248435482699904078117119825266573037532049937710870724647760366064737590306497407563011274090976036880860594930960
9293 67783409788901817056807020484678480028320711442413210628648710791453429135788033134049184357036951710963116044438131856979585201561986433485202555292675336635633
9294 21142475058918301898670890991563372260383174220224228085482711677855822655414534579381873447461820855264628671627854350160530895952246889658997654061316927233398
9295 5079364638138394846486712964453092885283407005454634311057193219219999003273172859655850897986145264018410926238473711561318276071322095234470396583285538379575
9296 920850497172374164654417584790803000836685222885225119230680032553428979453489244390498097693869146487156342884207077681534833162349533836722005885982980292252
9297 123096819710827307780946172076054178094149307252674576105716014797996580696291679231051736227511294883482911258790454887163276881044835626855809165286683533729
9298 11818693957633617607455961193406998652043456871995745441052492101408992620330686943681890405658040243164191544934312720055540149388095577314490251315275697362
9299 790890657492024944377765206114262150611910841757848425954571714517838877247759520176256947906467563686368116226563650246484851390271414820994884954524837083
9300 35636066040732708002309132537176209752266907884112806015008750325797413377672555872199930638180241342333110719910700073084196180000354162506684324495198280
9301 1038761819400954471830011606344584244930807061802355652017531433298448427142786291588179183844087358531001037120872782524733562689612107748862767452482013
9302 18694304532004604137281038059442829189256063343429331073654190649829589857605967947569783510705082379871025568519703104811158173259520144533966633262942
9303 196595236704699926763487491743390095351644527202049924267881625733304316649911745266538360246840896313984691667826295861388383801283570888833477703113
9304 1131557284226624830924080094098731917348366390303681558994559719834414041075598663466756678893531536424999444496761246704059168530242636346545523796
9305 3294704224609610796807120086807665322942190462598588832930563217122430242985105236422089694124804170126047506594467439371571320556794495554843875
9306 4408791687022267135981394855369786652072830786090406440060874168756927078843302312815415184975094610299458566577667022730431707453296010261338
9307 2408078934767246791110936248668404079182874322229213216703438596937591574721185023127782222219656181649139475768748399589994972625891728465
9308 462499194189778500279303604375988052297632826084266824205112579036511185725801583934145145968658786795542726030332605537806664450717056
9309 25800000000000000000383856435941889903553662315218446034986525776026396864126773044209809346165446838782663324236294846255186418305
9310 325279778562518674669965359795193570537324986510082863953641190349397350581267024650608746815087959369933038956894377319337350
9311 660692839901142665272602679525150805049916929448405531471892302041067904057485917712581419793089440179036568133834857375
9312 134724682485038134292919548154175783887966849973405241276848107152976316362773442246166067267672955003362775357996
9313 1383078044677920183153724021959856272092144821516535371516971864201229139149614940202833437323640155544245
9314 246119129703416446980954212480523776803062777203924762153781574069251799772465815877601483193418
9315 128056787329332725682504608522665468227861638785512188099795737452204385579620604305
9316 3506778179325942269871796256915648251770001830313787972760927304152
9317 1
9318 546
9319 115095
9320 20393156
9321 3344429585
9322 520355482350
9323 77636287535835
9324 11184401864154696
9325 1562060087614420497
9326 212163015274158316370
9327 28080099687430321697331
9328 3627172730773522213446108
9329 457764662711034762533111337
9330 56492374281087573198681514686
9331 6821326260626334101897417298855
9332 806268641222649949839578365608272
9333 93317460349951816880548800477793945
9334 10578424531164162668379231375298645818
9335 1174683630613404363003943858158592035889
9336 127792120696469050976820664864896798112500
9337 13620363880785923506078543100863874162711055
9338 1422246757416916093419719207875894176837145166
9339 145494590321968504536281450115868454320968932389
9340 14580587577730315374700536494341858648307417692440
9341 1431258862831995675579760966504500996520336701434475
9342 137601965602172244985032134206462023184218952538611890
9343 12954877033112352252955981939008372044265268874412672177
9344 1194193332934646459894386863390207288643574880117547362332
9345 107763428719236969260683875457659991340293321218645227081671
9346 9517855803082929273022389828331445862302100863008676723853510
9347 822596065808537822325259644114705553379538107972106274428256529
9348 69553084460074724802608582308433738834706498203583269564353312800
9349 5752078728347810251212146257342513412936996373224586320500889339115
9350 465160112113804236292807572153177846493008599292158708754830582283386
9351 36773435786571980126971705971574111188821467197894202538094617243850265
9352 2841184075981358909887802285871375870020988593649364098871435152921835332
9353 214472596276551580669568987510780916659821758698047363186181371659171900979
9354 15813206688725678363148788946776215406012542959873448172517743743552269668478
9355 1138431244197155008539750258047131996337853215875876488631497783904288294670055
9356 80000000000356758106474306462947426005475187716686154161388452516188928547581960
9357 5485568420280389610724051999857580409813361904265147405797308244787706407153948305
9358 366900572532901226892985589986393360748129824287192114210507019700649400149999333426
9359 23928269444401772004651829089332198921443536853599195560285303589937191409042347074375
9360 1521057713670121195591039885905844955432978699122222157590006081282226626820064716730636
9361 94206559250942241650113493774402076681721680313320249354219783880362851485622255022273225
9362 5682523485767929913666680739003248755072623173083086997519665917007344359861206749481657750
9363 333690226770347164813058124569435639301864937201192398403985375883730310667368279641274656655
9364 19067735471164601019551900973810636145197370632638514712796847159892857099477727195769081960496
9365 1059773137562790875459609577948183528737472728011621101953908663089126628934769639877350364991481
9366 57264168970224039229544389767840267074245635166855435111491955162211316431368910097690304003445850
9367 3006772046390125240115264172523585871477612049145164940058904182182512332462501709089757678581652663
9368 153337938049140791852781523203145534750385808187405234750622146162532525178616514277939145620122760596
9369 7591140007593410116034978566370970132854796961136449125376535028038388218332160531679506678253355687513
9370 364620994608930921794003769382281177224026702806193748426565031582171788400385596954775938761990411000126
9371 16983010328589502022847769118678281985299241711963220705641707691535930420437706206242069042661989617429595
9372 766617547947818830481779946928990826459726195956897540924811831387489367348938280119175358968307078320940600
9373 33517994425432966005136877577240802319742871890941732412107033270719458867021592781027613012909169001877908193
9374 1418559560608441439612231395270724228649406344350404011707818579881749231681518219709501349277573072110088423658
9375 58078193891758783888188244922508967163351789312089610895476141369112892029433003678065730514606121317862460009305
9376 2298743311298833341360180908908585339920571565065154075822405327783149142858664370719739171919341558645278607330380
9377 87899278057604742131590404791322600313314726603825700969291180482017352821981288187811932017946591128161105086627755
9378 3244833740878161532774546975031449108490932007174966469712986525920245792424603473804221605564185868135045962382418126
9379 115556799723189599027708878729889302418380567962152551764035004447780502950137400326508565498656857622505492141856075901
9380 3967037294500858619383049378709963642703056258282524032526043948770349880231471982941208249448957067715238975086600933696
9381 131178967831071520325636282569591437871756060171224359386251799166598153336768378221428862984503840527838873690293034603455
9382 4174800374170750576354642582305420492823940535965741497519854772137284698036765740886336659275194535995892691839063766327330
9383 127765490421318543925082897757371483566653538278497532312672310852677767878076365074317136970157441181238045301223067611357105
9384 3756783512757421571815189317578885289820616991924861071428257305293004826695104694002473782745083905299270147418189385914600548
9385 106034403918062596172058961717831330212371544800461346435266582984011284848326693302444914891080831991205543846088521575731659619
9386 2870072032197368685903028753439828845422357824551293728741244112790768657451522849353010932435906651257685679888723439896034832990
9387 74426002978575986693899007250510318398417989435582961952695276595150038746222934309093327444650511724294871092439190784411412364405
9388 1847120780476588128106847660682818915650383758329720715286009617530076525306493458881807489341675859369060395756822679938244424736264
9389 43826687813737622996631584015853933864941507390248944829811761303657441422641431129977064537427563714097434697191979896921292952820167
9390 993045184944943808642620800006252410564064668950027278210406805090521617639430155773816525598708926579468787458940443027380537515635346
9391 21462467504804612655389642724031964432637532856327785489591419542108222916933318065801502430828863497946485258016637132246421341913869275
9392 441917944371728989454974754799683329935890163767917826346616740804103915567259596635661064043280715829942428734274923844469078530448589532
9393 8657698931700460170511258822098985300751487726669043669748624518149425022890370096556902126645959576073179563399549382887857163832912805049
9394 161170179544875044032204626508920534677158005480731878352833084872869654884405680925365509592410723114466862276826465291459981598317203254798
9395 2846978699078790619244545012668321004589890033489943464380960917913778908780968636426909925611295994380869547974775068056601877826913548553903
9396 47650642732271214541727187306136774425136197479767154955744954650685118355101729998494193496984094780494927442696098188560925382325534358619920
9397 754529016607090413937199335628477738554835291751640811955726384776632572684273318752581629860015591602793187362999007842050115766807528339284373
9398 11285253697236135251282665096007585322322989289710925241405151042638487314908244672602105709224867663687344604554175688034956405866348534569212786
9399 159164516083971248176023400444284483678594525077573350988137280324243106768411130152777745484238302274701646603070555752095163069938366859846101639
9400 2113077974650515582628433000921355546384163731055191134589354749522485666424055634959258020238479901353993542039323217557339977520513187868814259908
9401 26358144764632935959635009888840669261894073354587859681588352725614751221927214134430717489304893582035109016758783502811054995759438086631447600425
9402 308317397785866080509824842715691362919751938361313435285633399185761794840495203142705553212443763395970136388483595170504535205284756781758233483190
9403 3375001995522195870099240828122200954492883030739780426931172373215630688073692063254825093997083125980186678474450797049624722246119689049384290048963
9404 34498766249557220046501229263809108194360729851941828129134428292786949618130982580946771896674851353150563469830848092921974259412855507326494002373688
9405 328545481674142869938359818138910418077532975131857482026899212223620012795782436384702158510850259881877779846365411427536566437443061120804679830072801
9406 2908056841006737919469800461411200730954031188419882593074544478478587432487063299366685166619665340639766585400702908935445978640763111099219767762659930
9407 23862645559124781740733493402070140929619446654745230595987347715584887314301716837368357342403487333022435304845905693134856663433151364734621947898356333
9408 181038283896080891432197003185925773857105538866803968408644198775856088718607168560280477185891245145962168199944925244205652954965855379994717842407522892
9409 1266239550171538822208839949478761821641530188238354244784313824224304877908041757157117408308374994062090965868473311473459125127949152805908815948465363367
9410 8140220997733843522942869887149126350861307088058821279804704289087635426947416135732205339061957717098284382633338069820808335839722489240034575210117583966
9411 47943517702256201121947948057089485035136244785074353835918697381831677777390491006235712374899106963588630279887634803840367223804833346346639076243468500045
9412 257813405094255547283944706641168043767014384851886814729444839927821847308978272538461904369614346322392655297376526653638496445039653667622215311547796439008
9413 1261169518303586255212887644380921300130282064913968671528354586621152066861711212225411445389804027494540205329790576790663639024581834734703849260001424902183
9414 5590327357172912001402233161252624065452600453451793484748781551735376572716507129306434870808366651238891827822763435294994032666305840637070226237867153375778
9415 22360584349934871419114821807496192973527450913584686562548010346370222936789860993906743791847330727952042106997769317654953242129372982619073204351805912966001
9416 80346902212949513777098106189273209434286163209861824403871728723665364431899522898564432956691809054306637521925734529252754281275791206279491252880072462242900
9417 258114303675800762921282823834707856616653632058198593278874353489049688690843815787621692618163911717117342259325915732515253669144783527183223108751470404708255
9418 737519361061312701117332423505295954267354413680777112048129662767185953844563930605893102987616555766115034962607999855262995017874238579406272625108852691000086
9419 1863987841543574244501060591092771436635687168166711477029077853357534373117027298879714537883692163149857980340256202454619735645020352474275767454883390529522859
9420 4142103189572181685609401413036212646290872850042993114048934705828014310992966183079257366267578872806134957173636529187880969411527495630785706025730842035330728
9421 8040737924079188195544453200702980618125980556701363965419726577865406875520526611439875739329142270248645880881864518633890479471935577884155572855670357766173485
9422 13540108683977457925646122707707379634586966629748166434231248856250778428973180568138847229493455372004621851870428439259986433075571770339505460602087341803934930
9423 19628693807215454394810433759506661657381356859520422364330660450622789726684834594743234992161120665927383788124462943603356038181338666087735893715675472832819131
9424 24294134490533260467176907985931823554585623082761236183055715040374723175579340249677999711694342152541156603655892723371217234150696406887713041515754881471902940
9425 25440135943520379947856483645067653907980936679742722844019348654301878749724401447289275847609362009199816182487681079246332209273674377179656775103322757576446897
9426 22317186629249993863339461746680197344747077832839593253355313650577701298030162343521896253570050976296594627537416184780299542923557183103176987829739950368183470
9427 16223058839642188627302188214928751880810999625446824046218749182375719980707014659498746192281025582228282918261286485866849823000499278344627991862896718654767027
9428 9655827472691381841096333988014047429511555767726162188137453773081249993924141189668003125131115879098915806679935004945839139520477952396408131449054146299243056
9429 4643548917151828958914038642170392095084711137557285498451286622741958520555386898207056208296947124984414407930343951180875396671893089379747675246170424480343029
9430 1777964837294734387224566447497024528026748652483377540764399207640960013128436913086432887406973420620835750456594828259978425346374719719087010788199075941218906
9431 533198384161316824198936943857950032804462748589031649886214953764155440065328759493417270894833762373871389223579512054208125692705165323967460349842789901734845
9432 122964792631106880457556598964213233440558950141268379787452951664229713809862601168572022180875759963014258646973880610526041263540036370545897534467792506826292
9433 21362143861128093767974463108944888394902645630172340187744683259843017052507757362920018132122708057904928489325783565865104517648567273901846552004793397151807
9434 2731276444182117017088344122217886515249615442651971129504262970315179941828234918807588725068189280095903323061058337542792139422907606150416641985225622747198
9435 250295900001071274585020737473387229650932607134155012844402991229869956102931614307190548186723552184048911593071439062428588703734351266117176002298336228601
9436 15950735949418990474845684786862959668287033054542524733634621796427701124086809111602541783135160117491162379762908665820515138672753110631708648242668953720
9437 682727631897037464144239130841750973523939624973937220547519397263482556488128138861790128760535110652132376809672077425248220353822172803581821243280888463
9438 18852239300863603472220706350189631058988900356452437356943111335383550196534317244604151131317844917832995490811561007324881576394199949924054124463455066
9439 320408121118210059434874185083558326514258224036896829419036844999510055901537267544903135706247899860862219715541865419896192337775038735337441656361323
9440 3171097151399387436575277766801152857161994497587614392830780050763647771575117596705515314305093927837776439512974441037293991258640924230919964936796
9441 17110241192942915790182662709655290003739709520101297771313171688300027472126181567204804758916905498479287078432905757207478365496681320084231596125
9442 46494866017690827564542051969305036687473642811260735092264150041817531867380344782243355367874501253283387765285789826224773865268239794691546950
9443 57769167264077484456391134078578191284117882956687643644462671484977059724060079521989869441557448991661986821070222645803237837431578366954015
9444 29124482234665284024774157583311382237985394401944219601763003116092856017725159143509253072460684677098575910074088530101559728430442816640
9445 5127237160588247592940091972617128650545825696376225126506966675929384371933230448320569183140445400334323302722692118687267349025911429
9446 260000000000000000002707824471640945899671447699859012893144157190126091285292506689790819360482724738817598650322947944426451134610
9447 2950037376347765518737589996357927300632641218198466727698759327789543772024544696560629725375517364451061880092558736190793349
9448 5325890373554249194945160212873549894608814666941314821945456120848199828254791935557548339057946432452503066023982724772
9449 950217268133109871404684001174990003366751536998893055638248310506199408725615911181754920816115465152382477668735
9450 8360862766299055961131885624699329958527104054538412587135164042021560435868065552955382929312181632919486
9451 1239779198132881356060776816600426907309155686745235831138605652191035482137303738214130546801935
9452 516021424497459280956203889674054939705093059707576308562510841023108477996706203176
9453 10597689938992369653803737217590672290275520237198285711799567073577
9454 1
9455 550
9456 116781
9457 20845324
9458 3444514835
9459 539995675122
9460 81210582483233
9461 11790501765212440
9462 1660075818555504339
9463 227306789518761523390
9464 30334686143576481489361
9465 3951313625516243222373876
9466 502943463352362766719389963
9467 62606536370847574946125557874
9468 7626354086554213898750725858905
9469 909503095892722222568199928010992
9470 106225391751656317843173085458208435
9471 12153198393523291148970282433199917854
9472 1362264036020482140704387093870125373495
9473 149617494727318072365952361547415486606300
9474 16101800189471096914897085924538552967170321
9475 1698005013756561446539662148935111115532979010
9476 175453508924400783616580321835805705402707042183
9477 17762990652570694598558679754760560270154535987720
9478 1761820930729540933413506512761023460972396079512525
9479 171178557000929772229260684563402071449625639228684942
9480 16289955587612318432474499369808618740326950121871311667
9481 1518119656510832540692502293279520455124876257622515482196
9482 138526426154293207593517512618946023734790315929942102306993
9483 12374214383249334663987554403317991329471103941429452091840970
9484 1081862941883013570709855061957744151083777707115285793746486887
9485 92555325043458749503535805794289535286554806113419420962009870688
9486 7746474779504695428643239126348732645502736670261078467642780990757
9487 634123103371002295129492160591048965344889593997731090848002212627094
9488 50757176935195898157813156361048223084308010442219793567372910870561855
9489 3971531064815182698314377271378754834363573626498356340658870326877801804
9490 303691009002972618749794716966110353020822995430171123736717496269277084269
9491 22687722751846436702696271740957382891309822353771460794029507949265467906194
9492 1655393058086799262551059510916945264104408319736156843379145138549674311722075
9493 117929800680611877410256453301836577521105657876879279611297530157926636472356120
9494 8200000000019338089986803214247882905373996153347371805696306647213278847469784759
9495 556316914427024641027356616352160530830865155069687075388952884997063612056792689710
9496 36812357444111797601406368950605496657149632882120734885563576364435736366954192524405
9497 2375019860201953551880159925191948524166256532725028841709313728353949642202087966228964
9498 149340211887585005904337210186867521562848558927263510033663130831414535424817524653177275
9499 9148503642813143257769102572670186103260515447914667748543278831113497795879208891648322282
9500 545769320872204062099854959746654770634275567242549321189710542813138836563108068970642554689
9501 31693471751123462643890357194347555581964169426626489771791594666212088607127097541009397869840
9502 1790778156333514234324821016201062906070723355478765712644764105348942960612399122091106978949955
9503 98407505630830071476163361066295871715204830316514582283284421756542140076877555359761941262046950
9504 5256850711466542631851256881733625495079747614688037869025537015713113521452351700506910267378848893
9505 272849824131244685563615229052853742696317678370377409910330998840534967604672354952729841779814875452
9506 13753233520407532279699017198287908571446435755845968108507392372303101213915237955153451356430968888475
9507 672890108597619349656519749195522316760448467553241658376160865489639935900572171840201161989270750119874
9508 31938098231485973342115662950850612674394079384702544403528747284989432018229205364521684082692240941215105
9509 1469802348437927631126726219582280361389482571958673983423468593592632223561936728305784915324584597846459112
9510 65545800349538502054687896250788733343303875590595391860611581417762944948078620896316938488282464450029678923
9511 2830800441474285835614274263774805548852774931062171976124995243360215846301701182094466967968926507804266431774
9512 118327433693511024733596970307034637403323474801110099952979442524670673139102668313196399103340374067786419796283
9513 4784068174812672657548919385239954030718200736644716522962335063749731699441569168715654118796251469031619086104900
9514 186964455985638443035348262355679568030023326151182737620910543290321453718909238494735235677463189486746613089986517
9515 7057879736494229929043464953304998397410464895689505525367342573408889744513762069518301164716525486856607633552445250
9516 257179241978633640621457387188535098099927027384978233773968650693824244631965163439944936783548633575662887657505335535
9517 9039109667236164182692314206406549928610759508017295559457718957316572610494506623917532612966081941760292688484994769856
9518 306205691169285024368524984697058132005237795483198029241126155375133426087924073352225471317251295780872955997688363394105
9519 9989782934827754237607720872731939206916682411783626233285418180791159054931257753378935230633162366331539188242077012896462
9520 313616064471796687136127662556479479787167415229449516064889048654344817024828400488254558609757878408432089038006025531941703
9521 9466087976886944059637511380605630284940831727182009022138195923822959480937096166032299840783828635984536523832673385177376172
9522 274466183696748093631291890657347392284648260746050736430550588318569588759850672744586083129496812161385253424656605860347333341
9523 7637550543083639173378979669902263328834861432653748189302497318545626715553808793457915970737268391517700213302731561533903525730
9524 203775114286013176692757543372275485217239983916821171456149511655566367307627281145231850908877330946412636665488430724827724461911
9525 5207723701374161998489665918255056425422532937323322624173031305980298832715859906299910795725337676934529512660737232836507825525592
9526 127348716031746992608769332932993398831217915734809551118219258090895291899303461827342067819679684538291554754634655973973898782312201
9527 2976612577815221024888362369653400999021027852329431071252764352962496360058893837739170904946054881936409180674782228854837261068971294
9528 66426671155100970983314468453821752126090067367992348165192120932639178635112192647333505662450045121134276589994812271353970784831544675
9529 1413661192983130486900772389743826122246625742851750912091299136292614994796658645722255881734707063427511610755828161700419651478674845684
9530 28654889866630006053050621902470362898491977561564664232382132635753344946888423358094235974675337821948333165269329705392105871541847038699
9531 552518604550338458154338216769032019800530400471698748329385310056281837160773649826454018481742345182290170132051840393652283689756986746994
9532 10120660761676896995762388301673205614315291190017434564556689216913749399944729539897520084139164805936603542040316730671909036441097294669157
9533 175864000651955673695095388158965670814996470912951600295012405024722216398117268682502476585022433197372808251677586624018216097469683017874480
9534 2894776545985476283409591461387673310013069714069279880581987512630825512372371636929218331957794301575315291136357759763929312893593630147082799
9535 45066807189445721267013584234100443335795279859857191559237688382053073755473587559142913339867319225697012587581806852465206621188700091156944750
9536 662526967054814086581373149644625531512604609147602864061865742932653345789364890488184019755183339014361684308461546619055299979482065083999929325
9537 9181683168795835376708377773807310805128487023818096485081076398941363072765968284473825422212147736243908509261789315583260210309722079750870208172
9538 119741085230195883015609549296722852056327020911061974351590699095198758863042392042597508400894809057054958911272418048682769445052259686939696457795
9539 1466753232196632789283215850602969100186508996803676164366668428837015161030273277422284311494127963454789156629732481098679176265673350029618976382762
9540 16842734125558126119013371829994329946074135936489361095003217421633111517206257606122412619109858049778055908496527744583042454108659928916822146324517
9541 180931141461097948714285618297451779255837488867256922409866091234406402352207305473900336066183767257463100178941344937572461964949713236725525917853352
9542 1814321479578986526990993201684270983907754070907929995562735107349584891436354242981356620141536891518057954042895414739165509555210950031981140269694247
9543 16944087200947368236146867727965911605689374078652131835303684239007683373144934918187234983984566631479641855985068257325317777783389443060587209869215310
9544 147018429184229528150973146209499366550714876392722441995260829709805890824104139168648801667643532007479302498365952186523717659380862065696146554468306767
9545 1182118749236643033925566812578669656773851304290243793816475345473841719125768882720289047433737036215944390181580952297598064553660282951486504671951441540
9546 8784292383827229340797034899151795163419479291112213603472947081620332985641035965795206204141349127565263135326816146064436641319542649755673569997415330169
9547 60153186372665145338910266061945363918425980704671737868248884751881281683862390762944674853305856921323892999901959720624943734813362108308371834750353282274
9548 378433678298903151013407847582432672537936181286733258883534295676266907489733153133235683344417397915868387767221502943585258390821326593402433674853212808895
9549 2180168383934176724703317195186436428451234032554962963396612285830334270214559159207409065966380536160979023090393011029227697091400350319607104243228718570400
9550 11461954301482111206332041247280751367645751571009248829692531170713721449551137151603986169968137472231768082939229695192481727163062696767318358839500291592153
9551 54789364434343427623372252716412366603219106187488348556549888644365596776256723870472925009432951492848062719288855602363055163956350355813426852890287368096014
9552 237189603582907837773780459589634246119092214859104712452507691530726655312401207158249784400941021176942627104531133825822092065982988671213017133882465321133783
9553 926044402371040129478492618954035188026617569962865731305985641301498094665212563035804807283606681840676340939454896941788471118146928787939177745824504500366300
9554 3246014849403160356594763461479802245505566804581526723706472751656932921897660369965048406394138138901881574894707016542512225940253662532605612400284324166225601
9555 10166125742795400345553099728724707908539975082539145997133660043164876116452396833851575508145322048344060449045287185536345850890162212633466357216064021561573290
9556 28300497835235077570325873462658367471451417950800005945713886157052409891646745017962138888090822003467204196036625516227034418664445671880405862921724321720374751
9557 69637138002521103813981370414453191282615142734189973310665059615643483887009680845835257515779916981676953291503521260793768515063659324951457690948158441548145080
9558 150549519774835065111572474096447931962959075782333099557955886432662603307534620782196036665498264844451040494557209872241249787232175305338619998898086072583071735
9559 284106073317464649575904013058456219415938626415040765627259928782253991156548745042564047377948291521523725806469108254713959662879587989937779370268320231360022782
9560 464706748984056527674533908939981694949886999651735197085105378827518345859763457397023400960793061489787117484761522288521494934149100719190544742549033162079403245
9561 653800604943139060402844728176835722239949824198461662480605105598880285137579339040297156759005207809785892467216333963474146222572547595691658492704423140652834484
9562 784610565768333449162157916547634405703124913829680837927171990266388924439655151630916435285018822983733477720627952208799578126175907127786992457990337415924170939
9563 795879482269766014882482653459520699760456122993429731899661643850090030010668033766682111430377442944808031274121106532186534238360378321643724770409990081356491090
9564 675602104321840723317458250679628110875304099477835579628271747684280157050543365567976641508717448656720606872864707635945054958248325974008582866909204638596195173
9565 474707163163584041995292858749294391472824742666092784612298865802460376192967159743240863598420241184879275023836374232538825333138002813968590493877755145782078352
9566 272777126103531537010971435038300995437366146788459449576434691999214682858907782861506142581079661226339708698522809592363087914242913313699477345127490254263686351
9567 126485341300825925093251424251658930529967688705829028886691393363453014832521642913704682551319173991084695132349798898505449781054572435863949193911692059592230094
9568 46632586522028559805275909436272032143585376533044903866800102586008877696805272132353145033541293868405905946524045940579558546063374929948239001632280516345682755
9569 13445872296241902523277540323258146882313597468875742956545223661790759598704274538122241346099425905439093763485150142112306592429207042845325173294037391191634524
9570 2976596014725414830386370083779383086443361866228359947984375993600109717507238554198760336709815064501752704319905897681575689783535044074527099074886504623600897
9571 495528704607706380224638400660007977632146174732500371674998308423540127878619657604820962653067967048950623320439780285077702825485408806618661465192614195690914
9572 60597302803972731785909194123271307059477501119459714113045346411454641780657549960530600792341241344774737869670293688740211024944109791970721139613305014215387
9573 5300383764728568167682792087624105772303031189834717771241954093886237242373862557542493415075732246195756788948242623276735655541253267608668485250817498421160
9574 321673174979949641242721309356181206494187222467868309657849066269360463688758729161246808175911442040729435948169979179949072992893285073453258961999265522837
9575 13079030171382916048647490126192412247610256448964207150547334598255841330404281736602229693841172161019958417200696236096121434544756833774775651060165393910
9576 342121785345180476127021669221955999705336135596307951561253535960594587801155542424755739863566923372624045495260676325991234016678814724608840368071214471
9577 5491222108269811425111502293778765465789411389258891056621899762105800656634560996706271505854136302060226282483327340686508297345014806279422925948229716
9578 51146728248377216718956091512925939985008917213598093493961810294089776264072066483931608657022530008461373974489127977344319806893678493270916044267375
9579 258706846837296886747561860137953115172924450391788426724978590770539801449215678070566989944798675765082994869628457873889217940657954692729246312202
9580 656094220471859455632982046731833187158661464190898279530708684015860187110812218589533787105273731995406474316639037157090980223870388268894751889
9581 756912553759251449885313755958055256058840917539070211183438379208029659170355784438144931174644219807762472985428040732161809756785715567913344
9582 352224207025483278674607385414509785638487210543987869043600550487604227937212579807043916545085278049058284569394887266556804146365788525439
9583 56836815035978248510886288538251740107404970543425898225658723165079136961192040714173919394253021746766191731711311071670540889220224470
9584 2620000000000000000019100577240881831213120907520485138645967942453686719005702115900877433032282789392274781880611571860024921097051
9585 26753010710695766689009480386217976369488006955002753012353624822728220377148437040518408118228116927791941019224652819953649260
9586 42929904223194856686107700814757287652360616643849592619998924840142215438095250109407799023352627861921734166876910890977
9587 6701532312096669619331179129714533198718189915601460557817091997875942235385120216700684102439129003844585936163474
9588 50539543587206136472103397952537268077292473769920583734404443378964683757973792407489702727362829128266175
9589 6244813738743402386083912853989673385232334828081843161758327791352321689022924317801164853945848
9590 2079262798710350635620796633154677925961963852332320791064310232600385280959132647127
9591 32025136020020737493976256993303199475723104950365622515949056704094
9592 1
9593 554
9594 118443
9595 21305460
9596 3546716825
9597 560301003174
9598 84908296242427
9599 12425764332460520
9600 1763332206506502309
9601 243412278699613360410
9602 32750152196748134164467
9603 4301643313939304163642684
9604 552171162306405572534840613
9605 69326945517848147325135404822
9606 8518842342713183544103961141955
9607 1024973354360833678007612885914512
9608 120792868048436170284974649398164377
9609 13946733004698992938062347981572766490
9610 1577888255380520422662204145129611220523
9611 174943244048993673583817004492089052204740
9612 19008895559825717547498777530972994973832271
9613 2024225832251857808665949546102096220945125334
9614 211247236814691398524225098376008067170122381869
9615 21603665321066881105952092796246034575093732133816
9616 2164864416269393081771737244185508970830216255802275
9617 212546072666202157517717738042065541341102734879541994
9618 20442669790427477640385352417277681198841644852798818073
9619 1925834737684522609446101156351473324280210774260831111308
9620 177674217895862712852001544624264918064688898102014398356959
9621 16049958311822909462059061719742949949494984533996637983487630
9622 1419322388670563516814928946279025116168062360210148728454648549
9623 122843792046061253453675057021773065997659159979402421193764026016
9624 10403797003386021365019537150488102391241488658764866968516930471527
9625 861971375332647951241145012824117240902219006135179459237385799053042
9626 69846794763997821046832518794994575734123149452435679625558302496552585
9627 5533982490743938948482895690598734587408986420114804942803775545087466676
9628 428594394070339602826705433148600490703822172640935749581248615215070823415
9629 32437482907137283616470823025161304983475556624297464828717158313912943501670
9630 2398331112992245780714315681820759571963878313708175467404532069872180440555785
9631 173179581460728684950368814391440119262348457728438389212113412950806493753633160
9632 12208682615442749284035538952881110058269952694369829327403998239119755332553088273
9633 840000000001046975762983876505847988178729355869562522906339349932012580460869545714
9634 56386692969401739475788696745658949965625746777863023520499743321767233872543181090747
9635 3691508960440894736988868004776575649146590420633840684344422465065118575110884982250876
9636 235612765676825404868609220579224898902737234862052532825428191847642589219828146201571785
9637 14655252793233613411803756477629499608432452298159558738358563293914463886093097660126140814
9638 888001494894767982792577708816216073234814164615524447999101464638050174810851748237690023403
9639 52393854803730125803352239576169856846102909292641525586048835875899218696204223103104811280112
9640 3008898974372255214429343297405348967855008927708707561623992511258126477366320407138908200840681
9641 168113867737430565620147492599888888622077880871827590382765065648045834571566089314159149765926050
9642 9134184672653622495833228725696378462093152294306179909511313764998900572228464153732399637722202995
9643 482393359405163916668014100827444234179905248067096354029406833908208616898828016805822149949067761700
9644 24750627315905388147500842780627229690612319532232154244799469449767047228332505538352632888897260248985
9645 1233120107339180119387086483742718408822565192989377723707376780545503621748062188601728140102210188783382
9646 59625540178511256874957612719308603859564739022355736410657551419685417997214286437191117320349103080823355
9647 2796616019687934811620670360559361811125380402114255407275451584274422481018979490474831085126954452429761432
9648 127164149610388552076464847261678598416439076806909694043363067578013402448545780295910978143781278856277917949
9649 5602441040402658974216140383089493529093581587233650680813624123951549061142009501382992655960112074984877850890
9650 239007409687923749659157021809712168695297309117436871473448732479756061023854289984125143774094623698777550506667
9651 9867304640204647973907820554420840886474246493731467842010641677474962657561827463737392926746871140512111475477340
9652 393968014195823591232487355097972001222226665592089698461283757047169527253511448609698831552776720607061751517068239
9653 15202355765389617574490819592125014088951836290029032039472727570532020146511074776212638126586279767846456943031594694
9654 566565604008577133901092663038277751589408257283078088366949444460176219580665885565294666044721608929678537187774486969
9655 20378393269164113201599343841646222578087123224542318690057337643593924561362027971774990456006675536908228196120663249472
9656 706886623195578151775690519775819493045486965153066968163708098645230541812968151997189690859895311363047257534392495954115
9657 23629657644694364329156410224133381450534721097869880919554809460987820310529615969558044337101520428200089957360054946605034
9658 760585746174385833897085228192685157785358233573083220651666814945481035821736797269338502341589817198460063819356162453779869
9659 23553970692866879543327318563040932874706232578153459519724362994175498123430427332371046928328853266235767849810892631016049476
9660 701186546170287312154255835768882949381291506320374608950376327120627609882123562782576866232539079264424572451453002020360010151
9661 20047964722197252055491974258636235048295682284538516584500448798338127819130071962807326544951713444510591884983842145680372092470
9662 550012746966923215322069328202227943171427306747643803389762467609448936747303843794023670923897273877688086718970532009970012425777
9663 14465163042274738176260243880288223183345212739241163986796642524973747983657039428072844029459536787632306167787625875313423079616744
9664 364323670608634083143035967973047209467745484855525284970800316362829057217705022027882530871293990457021613272372354367142531370034011
9665 8778338891393847490465001672098607814270364179232866561105718086693949112260604421225283786816514068487654934418739455490120371172350682
9666 202128083831371427703348781605147980840141033519380142728728244455001269937909693207163482072971779754880705892997768859857088609171793925
9667 4442615766853152939356515319814069660167650901321925552871633092623885930538480950540243579193826445229199372988388910986765360398713349820
9668 93097029880007474828105546985170656243562643748920827368219688254799627684470907376435064783982867412372624618528385648367970379907007315437
9669 1857730002782038833983756672401152534483235169696767212004795334571628869903145781470716751770716595060042238074318207941324845017237268296150
9670 35254937113423519310690511793297334025058448343830781846885998720223835156145720217269241648145198053465163115589423545634014375951347178011907
9671 635423764277435558214838112026435653820927290833258568580603480119198838618927169932081015754416740275940077381122603422676519900406199684176720
9672 10861800340266412296592981735428666228813452010696766656496478035877291780254118844900279916182762178047735404601076939258860230687684111714292561
9673 175830871682080781658942073821755939903222848683573935984597629540271908164661736929124471101914692932842668018010896119450439598452171995149035754
9674 2691367741545313378592235251027826759923027583168424199534131937756414445888542442076855685264043716756058165778759998401558386164843219235178395679
9675 38889534740856075058125078176564646470195955623462226294806774464213678483529716536268413914060928755866809684794470754500015681008936291252873480468
9676 529586368485902647620856500160837750063933067445184344401506913075383999752995701121255259350794150658473824516740264447182475461139490129066083668225
9677 6784389017277922030625544851949995013080031859496417336942820095623499630036667943672236010743452461570054111886744761149034312199865811105361152023134
9678 81609467628614975543257911924164575672724686867601218648673313748460428380766956335976527736178585134584657723637952982557777486574133165978838857189363
9679 919961753616692130086796906228170696770101731730429053733033668571817020190106610728841251314435788231080204326978474480438985484737954324058384636876504
9680 9698320389454534364605510934456197038729739179832306956791167944023867993945770424514693294498920727225529526935260461626340743477284528391165345666951293
9681 95404769937411875801324044309718534980830802836813725594793069496024568349878654412832574569695889014305050757698025298588862882011052823912786352885342690
9682 873750096662185955377306708839929736738935447502133736840767138049588937560017183525484657359524843319015838467970125422693029846304544210865097778512343651
9683 7431700815906108016422815664395209093088024315630231018441983670716889415827921218048787816878509149213000610790676823854227935397318028569796993455226032124
9684 58553425437732416365204431997768094247742696348983340006558212072799456062492420486210231353117242207975261899596297968539765841659671674826379918487783390899
9685 426179862750843642856733503654506859694684166862862886065741735483965746129896090661239241873751540574820589614870666123235494291962637481490683340851266849702
9686 2857276352701594403598237596324302257005645242856758875431507457774931277114539478437058498244307673459677435565126902490478581349297013044414441410746361562325
9687 17591190772294276998686410099932892591564609627182115956711659327759495315676171833712992659999030187248716112537516328257092977860149566482108909809820570170720
9688 99129531207007097951353953191362610061421045478097881424749596616765181359080592378770859708820342171048624533725224782936309546395241747869799495896121750256539
9689 509525226267947046615502687384692226163634245345196076504476505130372146549244398391362724740284331567819294827640782189531640819085034337042410942064050142428410
9690 2379982902010203789721384483118785184215815316863278961281836262667275441801808395587475198268846194183153128279583547982214365696196124397771162702403929185206253
9691 10062589242911241602524019392252833400630257983071723420201416602943436546422051281381674531809709450500176066572231137977806463565003274710740373675957987616402500
9692 38347498702184771761704379320731824490126778221771657253096663377048387652235362367864313357639579324302765616822424786084262368419524312743728370826884747675872351
9693 131126144411533606484224107511906328610146733556158359701380650967472398034509457798355712663415104246032989856582012124443367306291325001322141458148867262413460254
9694 400365952047148266549870603893611247577248813427977656239856185966294858534607111696185349211070647173799557639371315895980749259287072496128204707594874347621145613
9695 1085859878105330354931338365617850613511993831583294991637367143319829452352972723251610137201338774094527568362231346448184084863341806187221090585315399215120786024
9696 2601348857113408541512669461756738008660988652740646628622209087219959657994032885366768035487225000706650395067913899160625894610651894757425433171882032062971389485
9697 5471399690102577223483433908889221517058267353192038842727879737084524493999832312674196209203026114778999299237227189210027311721981878887949545436849306701862081034
9698 10037521175225519930771325743742604713414988196449846225959911798459460397645784006335887917860248299288376750038019863610187295485866487022175989087721354443153791439
9699 15947693292237902519821387966427717263292943664918921499407688159987773822083944794912498410093471461448628749287827715373795874657407698313480101103554728331251881276
9700 21775192370189548150639189696106016743604844683616782148320952199238461461266481386911721020905555248239546055028274225722871392540561672599312383198370864857766236309
9701 25337882490867282027988952889952035616737227624515721467998031517408240856188483133390322876931153604959379859324886437054262553079159880844094978793572907001483289910
9702 24896557259002407792823843731902889244454779241376153060269545222379934003415878961632470281721392319235337456880996330230716451203685612680536082138351392827057708995
9703 20450658292985448922041979473531013742799023470337832398181199078218662450169490512313775373364622437586872343553529149143727922936494746760038425632483367360213396464
9704 13889422979348793800165845518808053728129622614099028234254605594020176500540965518769867530933790873473451700454649497485408862679560433910147868918950225391978103541
9705 7705350323207722709194874516970957334188284251108331174708874779435099587414409665536131191816885076020708994597518426858471810109381123604484458255669886273795503882
9706 3445061269640916643987242739464144806082998511448009543448950920314978654421188912402352957403735916110624320202644839074929301265768073294321658770299491253282939575
9707 1222990269134244664110540372391119518471230757226735672617826013024281549894109827360356156322271277817330311013963252217946898742686108607483387603191313696187724356
9708 339044624711272111039541426252928161488533970248961573055322439311692481292089717182221505583677656332320123339355728603451810047027591779724536006460391949393166763
9709 72048888151302348714993163032461184064010339414048530742406265030223836936524681388874468941863829987252713831327826575403601880595381423170550725619837856009349750
9710 11493746309417731887074875445766263968512767512753269053255748573233624942926683263675185543224505706584651106098122393825405249935880048639709629849499112915461653
9711 1344343524390655562309245986670386832169975209773411288582717656358805904469706642980045052200206586740063863789408070175691898325873545438808737739949586119539480
9712 112235626218127430950683122454864189933404494742288079154471513887771077499652760202185361050146654739748004078535727936066077171017535679569382003521521279495879
9713 6486632619430389459770578463464356772608115820813021204547894239880800221264204692891618134423879941828168745248945103703685138319603507211427452093158622555194
9714 250538471397720285292534298562842789190789693964872377455055084247005669384047225081543639326140620617065889210251455570427354923641105013531947109192607008173
9715 6208258738946689615573271246407450136618109767277439044073457869065207206083250869322593555124298791936316498634313720340162304205203949466071803531708214460
9716 94103604678010881277112438500507069474216408764513941332723575042421000881668548300623808589433139269704721905541972781239975934554823567837817541446556125
9717 824894433189827751243323828800506934073461536140878043145175992078454335740740527479951268330457976468607513639991267654625559579467141456833243700222094
9718 3911401136706750549635756694652260542508277702794088376743255517341835770352449955760199706599777555069469216754784122455440205004150895625795530831695
9719 9257644433744662555073256289492080524413907641315167119440325973446264854432071558068475697273475948216147784302129147756805999659031134978454824576
9720 9916737130111442823888055999440634981049700954889538859908350187568340456439162955630853587470469629076971538551194151189710436575265381834741889
9721 4259455526819797788623118101345803958570029628575092134240008266631439363111053480965329826197930191464315692161743663796981273474306281378930
9722 630014234360343508493747228117467123573459660684568237843005041213463699622317390842248364754407430280298863931329883729918511306346510095
9723 26400000000000000000134724682256258307348057639264664263990020371260902079629217722727598043109682444169226059811642651989707504134468
9724 242601165308354793384426187417818017596030949750423911444288240509947172545305479996836002263695122457649700104513926396240386347
9725 346021483663645759374755934855221292885265084031171059442739512160851070827037101058574897274787271394821410340931347073222
9726 47260806230830990971901031306494668075771546638041085030822721422252240384082892970658471133636553298749840066317485
9727 305483463459821499079728678729662455600321866039546640049525363595043320205405791194743658900818864525037544
9728 31453657434111989959319708124881522986068269598661819396903304593362686305016243644105400139957673
9729 8377759597723456586315043453155687790919122500109152209675336066633402213998404944290
9730 96771606669193098079623907001503146241858947567409163689498236562371
9731 1
9732 558
9733 120153
9734 21765836
9735 3651538915
9736 581168943186
9737 88754850895249
9738 13088876472484632
9739 1872282381299579439
9740 260514686156472792830
9741 35338157675193718435145
9742 4679918166064654530195492
9743 605785940221874067996959879
9744 76707407693574063295611761970
9745 9507552891269487789103932829305
9746 1154010389537633025268346999311856
9747 137217672607333315238520227660304375
9748 15987254578113799177108251860904189966
9749 1825469810032091651025702991453232817065
9750 204294865825907942482252899536990465444940
9751 22410220017906444903454137372960177250543545
9752 2409603322689281869277819594857045493703337058
9753 253948299375647235093767838669557176945778301155
9754 26231394469775422365751936648713914316294232366344
9755 2655450428856686330389084821668992485217354324568625
9756 263420697672841531752883763437584136358597089894287246
9757 25603626622397730931962937572480830859129926062249037391
9758 2437977644482259316208673655060835734276982357063113188084
9759 227386057927869135043224504427296679233954759886996042079309
9760 20769503372945765709896266345400607832771424203105902858246090
9761 1857515173511704161223343972560511720391204370090332763989286387
9762 162626874919959577346747415207474071545381066037239619390002420320
9763 13935092656332750158391182655593581306774475550349786832831116126881
9764 1168377930002990742305829406665882281136477338063227899000906831648230
9765 95830935249765374311253122866549101755222999928040835290833181438097575
9766 7687138669202169151298548732647080906377588451406703986545922605562452652
9767 602896648005072509970855234267088524962412624780203768611405583980900587649
9768 46218692765531532069409643681077871926875327345871396015153614461055112570386
9769 3462274491327344198886720386519478566444398015787686851259523978505680825568519
9770 253362158602610131077106122249731265815775604229453686855710255054413273156663480
9771 18105925241682692137151022933830925111915721859407817136287342063214194172515838637
9772 1263151991577293566839821027716461964239297515659403960807254307609571312623600300118
9773 86000000000056619786176445103611372479286057654233391108353440445433634987743203855005
9774 5712103129643285196823539900411739836562202361544146966080807880567932441068036213469892
9775 369989875353217015940239652144208045943120324470956045676564553274632303337270051023387275
9776 23362314676665128624712561102147434352090622765708903427381800217936884589314615718704820906
9777 1437489143544929077814033547779187489774465296814270690400716900753909527910751614161064759505
9778 86155038653618545426810382708544917698829086375783084599104441206724421030905579766549428093712
9779 5027626983874529103794520066946499154468418162977628873036357126661222975283139095718769347596551
9780 285538372057773824984390819925015772495162605676134826172550017032380309093840842769471348349344150
9781 15775805348480415734021409735712822313230309447867898157408575462591137273426215390787403825273455041
9782 847509056294056479929669586099197813845564635785182207668204786410568309531623391877645987213082499164
9783 44250313930050556345824237192723831538946087125168692288745250451046422527938045012447470135355048643651
9784 2244368205287570702604346302239741059007658791738672589801372402733331800649492783760256857101159305604130
9785 110524098509659805693344458314111714986962430703674993738922743094800152223310231174197396805198699283083825
9786 5281738759085578358283939874870785829767294105666462948796881132302721229829722564560307358584666232564241000
9787 244803780866254551673318629822324174920473294582250021488041404481741378224656387219665798560577122219114947047
9788 10998583466302027030524967500480565794548932174811264590208514689247587541544764861864432121849288569147093699086
9789 478718927521303050605330635299426967092337620433805913759132863419904350076811115719212180528769739981400279115769
9790 20173845766878987487854147277975670599123142778875860062710881693754764988609666450543830123484788472328587876723700
9791 822604296838394144369378593606774831920235404143258725892936254785403735107879263192545633768546441249768474100701245
9792 32434547004777476551058935340734154058724579132527909485368109201464659905376194435185542691927665887292729486979207938
9793 1235804404154252779660030920045780118503500132087101821128303115623353628891367847187641289198866524391666467920704525959
9794 45469137997894698200956201229422706163760425096252410671533339421275588122801504590746937041098041112201373075235118493632
9795 1614350841791594591170668890854322854030854444741712886172291215353129411736944398670870827309213490721035208517527472565825
9796 55267658755075817945588988728259398050422031803510508643835397957490493191792590258759011058421310519949291900368228487009566
9797 1823063889799753077716960287474424027013058017996493283560706129484205508605075624468847942454862927365761017630228620641436411
9798 57895332917751757501513742940167008054425799740670897785217906733103165905102851958962376015881430490988390394641037454891781212
9799 1768626093496739513786481702281108978389625747471865539886320868884971436157603388009672133467144329612740431568490209925740047761
9800 51928452912031422681642462815625715062017706820575911193504046918679586247896379942211738282343090346443847816948058444068326357410
9801 1464074223712462178640209319915157562730235466695490661725891916609622804252292892969763756712836740186349562697313530332607467633135
9802 39600917781618471502941960817913034929684735835869775735132382071060343648810517030264882973513166393458653573261092960167555808157592
9803 1026624765916998778889433597202951595867455530565616242641008145403765980216023550403723532189278190176332731862874196266920099435826313
9804 25482694001749118198970593095160136183067490611401434121991547695394907155820421001677363715171626888751226416694092582636014884048921150
9805 604993626298765164881700938728086489919575000650523288288395997324575836518966192235802081226647025464390978631965080091188478134008954075
9806 13723149371591244131531558815868586675805732271240479907324534095851083785632062363174493196208765897289722214965580071207733288519008757860
9807 297070701672996358391965349677234040587155947289250230708781655297094154287560898495436847499176477931031666331754361380078075235396954988853
9808 6129895344047245420498870444217420230937804188997975896715299253480734203367709499416908445414359878560582540802624621247471469721052832970546
9809 120419011462384465956655036416522970480699043839890480311443767697177617741252239722901692954281528200527741667869334071331759547181269808712489
9810 2249175734831070092732539553927267988702930131959354317578541050044899655096845890720004413444026713861749184086549108441782519701263020343325360
9811 39888726802516017166932544294523888948072341255444717640935584685962172515406879118282117890191871220365734967255129595783475005067937091776900587
9812 670749695086575238364903469545019344236629849530314881771170048371348751028174076858399163006770116613275327370486517549495432818279833585262408958
9813 10678509036301979178798811292687986106965536747642376713583467375779428792167914807317657723767443694206845721386230399056313437682339157775870196765
9814 160703837675886422943410203179587830812466933763943212748490929187291365069773512421708013046431205065062861138515513300005301569414494012153606592300
9815 2282445312766910119482791137341098032804444002667649571035542271274831562531696217691110496848750754810368306226553506558976268066168136585647727533355
9816 30541557391975232689852166140011264743243766754896641142915897388228258484442436820445635080721554384162019062728741490865085693296028821772466311533226
9817 384343526653232978293110731503294200116510495518481036206759286951303192862553301567083450656579942725443959883076467186774484577631923522848295841396881
9818 4540112911752833122176644518591004247159745130896988710027503872492705574995403126191095533383376220882849492244640731634927440548210729158541870537002920
9819 50242456680475254286331132131536839061994009243825911456583160449346621160024182109007395020739339551466612597048203334820764704074130083876668155783965323
9820 519786384917956504709755939023407620558686635168267733831247856735246514044583433359207933700203150822093480204359616470845182305675338132003385788408515270
9821 5016170792709255514354057126514476438518562715362869866042607218648816504390947157387893869798627560278993942440652359595737085577502082399665493898845704965
9822 45050939049878862666267283736410643696339569856705992471768051011841242611187436543361261918969609203976570329980167334926587645072007595347149814086203841236
9823 375624008630036981264848760998482903422377165964575748779729838532535058484973038610260824600655741653704943675665216313554130142396934887704606288108631245409
9824 2899968575980596879334748472049520761419014485259935986445381964709337355713533081154217816198954772464132017911595475660470832370039891850658128546345311093410
9825 20674257171743053313050049224458565207250441864453515599763624590472439781173683837049689719109176285765515698932035994866945316152418244946388062844373167686555
9826 135705588456732567884581557206692396371531839264573302433096000529896393163527554044382895553689533341296522303488393497153805912990812909265864320347414251593888
9827 817623887770594416334778744038158482097465794451729497682997557580118492405195098173619094730435344717560381332726345219906316689934836860158987342819771466151897
9828 4506816831163930948097638477657743467817646142813261178991250127991267708977276232153500398134665303171840742882247957014461311686268328638659608595170505485081966
9829 22647876383909972806705404870144174553090605902067419027425361443093375121283408504815853884735274044530470096144563985232206288682283654878938244671886759587865107
9830 103372994733776528240423770367851640935656838208627687811468164243097258442783547546021194833545496597181925957516347062570475165191505042962521922635873202180758300
9831 426855035684294868779068900167392327570472601120469686681885544943011138456991299429836223123760433587307456363271800097918287211847116941960907924865396226192668649
9832 1587814253193432826806413012392083855036719927646707278039832075408872453476465360801325596164292264911528704056792097255720880561440287391950056333338533037642106058
9833 5296467793877631948186307073622327051847991784891512305223020240503669429785447608045597420979224348413454712076472212578222273013389697665837754497745415120122883299
9834 15765867004885760865303642418553971170395638044771631524290373638140204040622442329986824717035144710116293589650271054383797513860101701768732633624870479167980319000
9835 41659431861925654963231154549262682379640455496579968657207028336016274865651264612817293718669574873791989569400048985020220926005246207615310431324773178090442158025
9836 97166573500940840950597044078536366645520134130449654985913293946665713804633507319288579861522335737073483545768378450035716535292144975984360716759489843972255850766
9837 198828600059199315706209315116888554884390334302879436613201541177108629040399408759925943033048572046795479190134559484325148238577216241223380779462224331096806526461
9838 354596542451892199423510386075194934568340368214342131965671098948139279610726948515296872868159855010611834765354957877954881595440030284608786074969258071267009430116
9839 547242142046608025356093183147837923335311297087885420881376362689630425977203095690587688617189878468607404930653860346728593209110803298407257404532050049015312866819
9840 725173837649431741163488610968194015089799604081806379499363417329092725267463538705624461613855596411217762780208826232541641577851902369897958352580830080554543856530
9841 818183260068732597849243278566582504328292945604151882145134780913971223016456156357831534180593619290355384064900287033428536207024085695253883661523309633641792839473
9842 778746367596904142853012481408916304479719494286350847275839771187617853031975303030655414281638560731721626426690763326162162947838821408427276961402278659165063630608
9843 618997603689470284336806342881971095020546155205007384027714081154351546422057275841635825984221128887383477761881864848593689056475713725301785184349046079942102018963
9844 406357808581655861091577745884390923398865588670962901237979671224579773500435833258089217693402675267760885171232137839984261065407898080540973726279665451618365804350
9845 217642351234463746698311367903421921775747415465234017516457585550496322589227109148986342762828091253418897076084162574455969559657014538699451135693014895843585476085
9846 93825494752307399382330819651858421495451252262311075488889545002348497239800410596494838796269303474640385535237319391002857495524341205448818863190684696501798485100
9847 32071865506089416105381584588641571468965136054071834995461794383543054210894999755388116357604657647295655580349115647299531139730154043354921746062231880492493967957
9848 8548561050412416474928608610627575145589083597283991444507382515383911412019048457148451266648361970818032467669275795839802073187695040017836566464521724107616157186
9849 1743827326780673796017122657505127928040131476890393484860220387296572756849814201850230166123543631216912245702289076885290542734430715036110337151299405640272275595
9850 266577645495738991666610556556598874108019832702044108283424962548324731490720214442493086990481768648971861882427489936443138130099975059505318442594443443081713640
9851 29822020516066042557226773463077697175438256434833951014356953985002407141478294901072012756375630528450127378093061442393207891284362933334965385967159001049164437
9852 2376427060916053537980579832467094400174310858513204592976552929551346908040601161501881541175159783485018562417226825149507488337816577182406216241857583414281918
9853 130796034785235721893734614844055847773652190391508778999405807354106894310410198210179216976062288746110377677089590747096793593994858346376656388692955005907151
9854 4798932021244138147554559409848131197314542749722007388980053319195656226821998299160253607094636107422500389505672859715364935550033015895392673891250812896356
9855 112649856150242351895482744174517166023856008431897647304665971826022527552440070708071126701233784114647647880050839955610894550595271175853523065326054616625
9856 1612559369762394461564598746127049142510194197911282062964413276006588445578864266209488898916093813344716585281643727958484287706356464593661037445146657546
9857 13303059430489920559733603181906927051716614978579191941011485735430402496921950385897767718228147591799526351599291519099418546829624908911055708560956757
9858 59132993562810716970871282310217060634662577094236785688153767993950890849629096279766957403920325964793437675441644040836367496743863225755912859194752
9859 130619576932366098237986705535007482925649899807443888617383860584725316829711352892469804846324924951074823824953092175286877701566796030793203524479
9860 129916943797584018390471431259278735104981796998630047972398247506657396180981559785812249377850077517356292446184395011958302161524201408616532390
9861 51506646832005554797811528540629977393251807764661138084316330881605068021827479413092367935998443782983907289166613953617379632522233696772845
9862 6983058536574189117045198168693932126949297644511308218192009874629017425757105777087047718113341259058161323579893266212838659149960113964
9863 266000000000000000000950217266750031826702335576043240319131919958742598441129543795387557600718033025636041621940238478767920788921365
9864 2199827107984029179109905458861012163892226116017788126618469961873303998531930454716278187299732848399928468729422982605028274610
9865 2788829868333861327367936290489830900113845553458605170673254233959476315497562841823619034297887375709469054147963170695875
9866 333276203938897062259860532095088180673181312000813696013819275577052638532028226938402131188718030906071044129134168
9867 1846377992379011047812008766486809579241249881620592245273354268148340586740883905806821964087169855258428265
9868 158416230872534839941099259899059677538761079686869381133834563466951602876253101031307903482358406
9869 33753872002422042510454043961865542923287911827027777939891293051804298265942261093437
9870 292403415834971951031957129069290082169645740851164379493447909037380
9871 1
9872 562
9873 121839
9874 22240036
9875 3757809965
9876 602715542958
9877 92738384894995
9878 13783167465895432
9879 1986955514039972133
9880 278687928206310282850
9881 38107902713807695877295
9882 5088267834523840670132844
9883 664128862960197166008620949
9884 84807786834132953492612423398
9885 10601914601485871134374433931415
9886 1298087160313065301624810270845904
9887 155718630635420016510391795518695133
9888 18306405466928882403123063007680526242
9889 2109426798022329638653686044483950371723
9890 238271666005378406966838562898749480789540
9891 26384672206857232007279593506860102613488445
9892 2864238889356908394737652311674610037881896942
9893 304814787431812063993662210658165642714296089933
9894 31798741396475206011965480804106453642042777733080
9895 3251599837441480920927472296031830591889643316024875
9896 325876870035623670729559522058560859924087719173198658
9897 32005614477051442949871088828418255620053126055247188161
9898 3080021436103685706558065710628902329720900535048435862620
9899 290380550826902871895498346838402877221276812908810314363111
9900 26815872991664323226700506819976256075210259771960786875263750
9901 2425185675370445306236862395494563684532686620551943820570897261
9902 214752721886379794899444916476464554349530131026442207253810940448
9903 18615695084526414238659046071915638545565267484407838613856779824867
9904 1579310500816723777921121911072654905688148855821278188311359196681498
9905 131098876549729289124177592069517082761798576413311039215703425338473565
9906 10645447892428310059147367380316835004715243040004013584025549756435068260
9907 845371721967942814070382370585707252330468641680077261850754427377046241735
9908 65634262111726957221724547394360469777223865276525368934263041779137746036942
9909 4980672286155876676402239692678476774818900468253931878461794823780253452227061
9910 369309279073565138061002524675672257112281613655758939652603350036673294677467880
9911 26748709894433313929845803783653470285217799427588242855585581866146255233792834687
9912 1891848383787462835402599579264218486524731723683876360693851850054045767706342754162
9913 130615930938524213667395173591550115130315917701315829417462524759161816903413448481435
9914 8800000000003058664397033615824441168067450975263193216006630913611973088619421895353596
9915 578350441876317681652432152993458244941112071258826377643225794637705959685616782939161925
9916 37064763513158909177976659566454173120385333029287872538158396647290306304760924284751842918
9917 2315408535019846127865989513263405597997859463854112002469271159598713834149451539461046320235
9918 140935105818188451593271902843752779435096537297231666477356789762068798836066757732947015256752
9919 8355243852762305963265662448158962546421355354506397851991486977160245884454704247660874984493485
9920 482241771922655155149272937095675029753480665030275376283472400663159955763624262604554803884590250
9921 27086169973400354916574759795084330866333191689580879053705891407244743481488571486270845400084096995
9922 1479832407590786975327278912810170960238090614534012839963766824916184521574120397898266924891548151284
9923 78606464971273680398151567369475378747093805912010109213743760545640284019629816050359131041592415543437
9924 4057670296227274681950246022680700534518866330699280837385327901910082472024482693058741514387633268527438
9925 203447821571901041929785359115536003941955699037662657504693398675644756879370641198462871110696948295639515
9926 9902959226465516600832337006395320011342779591961383085750228744814047810963859407228729170774636995491435768
9927 467716830469738955135975846394864518193053343770792840051029476087254309872670690449260275372050366603619230077
9928 21422478227383818082292735600660658866140452952250990203325086361596892990148942962188276756808338470509565389842
9929 950998208336287320572927422801759333799425919969096138256264196342474021606136783559657291748897029949517994388991
9930 40893955842497751387158258214049351044059846707761617897184553075844124378929390578007678590826244400692769092987900
9931 1702336351961805218911077273469801119840661503237044202846393058483386620811252895625534119578153890027201858491311189
9932 68559348280760587007060427131187465741065680939008423715794222010120137108844439221411921644467635047558593787644331982
9933 2669572473635152622536591036549655900650994872846321750520514284375761059366992131376975676246238998061574996820134693445
9934 100433627766186892405238357603456455422216166699358783188610092803998708719573067186653570506167889683423176016127890550592
9935 3648187869049832424407475854433708455315355888090072213320234208460253075771707536872025452420942740656847821970071362232775
9936 127856586669894291557072726332959367728127334117521549777688953308103985860243000749175859091397588671845249612864150147017458
9937 4320088659355093102205711220041586281782077171771054579407287152672614025322143974962941196522564849450774682027255547192558089
9938 140620808693807819465678829911416682923797767666899013760267092893046554491287491793180460685997432800098931870181943119443343572
9939 4406005115431843309695236873641171623108897579275239464478655406236456685464736496228181987779794972004986316027771990669600828923
9940 132775118323378415666377053022777525807955795491780332477961108002042207095508104069770718196277414712495419474288476528113312477350
9941 3844931020615126625085828114166564304198294049007244588408429525212393076683663316119373178337347809416521809767784924391148441584285
9942 106898039094723999069837641450149544299431439542185568268469385383973843994462778609036416613903312941037758911990293779990918989848712
9943 2850716067529563024987190827266883161827706101636263438219235217396048818791281260835028609434076889151450839622057436510575537099117823
9944 72848168321233611981128885434142638455679149351936028072570724436040453559943770945466001273216872568052791896334990729136021726021170738
9945 1782066776473671441615449133883371686136521463472427800370942524112849197380269737779008277102080893282220748667264078252389835590888818625
9946 41688094142826911628052874611249452282211377520254843909298401522307886862306672541274182699846651963799204417373667050893966728316174132332
9947 931549047474200374665134281808611236180907335732885265273510742335999548604345608017999967877081245303955037990255408494677625294858972862403
9948 19861298340423185103910395449007686912188875351383278610844210177824161687530652386856518214932440564931183186548676868544048400462614795677542
9949 403551443483110323516138792221504456100286037398897349790458947682687135900462206756930229997476706957896136360427582833163198641561640605952063
9950 7804371375789980578455398500237829561680940280484767683029189615482974372904477091104478042312587288589532668343748856200103578303639477081260560
9951 143469297185536883540172813047490494099153236983992923616942236651655013846951611060396970394465249514312474094952979121332424181493119980611421837
9952 2503633173629523842921906424914954581710476739155634287397226767054259674726774168946135282455738307109440194312627832169544666175247077961270198482
9953 41414703734430858924896051534542444399611148954223306299963980569623502638728438917828849981258699914865754920186036146621164665389503189858114203251
9954 648429946300746687483675369570107978859099126321176462795550256830189034629762081608230103803872869191280988703236214170716586326374688159566539347076
9955 9594401737435362036442856049103373187184255969176434764000598639478517859690793267159735397045403791254164583523389011696761408050503565830563132168105
9956 133939261412721737364471680525244717135245218501572924737674643187215540243580130550181005547793807805073276820810265909074898034441357394755301168597558
9957 1761111431474478824522985525644336205348139621774947690309335480580179769130261524036585202124946674400608070589562762953236994401308149430291892395286651
9958 21770631026978530080786731453140693209951547100123548231631683421980126900894503740371793927078046007670548672559991472303782683773956564471424294762660216
9959 252543780716251342421075776841982626292304410537158855762588746464811051417142499064644260075308107245262204148208955334756164017563488133511224140932133565
9960 2743576847945053211590664211939354608100370137634564615362650602969589870652244423774087178558445344256497859221687448291908137695010413065908652930379728250
9961 27854774827325602469057251641783329526180641816294326796439233493574370345005569713811866995707352401738336125804535268915412598804900618982594799075086092279
9962 263707264531000861326041785932638168898815435776207149827258097975539802821438049219122882381842375058359312192210651444891759505459568434589649674260327061772
9963 2322571781669298322022888256923223132410258442240556949241834370500591667503074058025191104754663784538527234557678619509328553728480380619805976978025134277797
9964 18983148823238428085427838581697764608115582865355544233403393586642796165842930952441376793479493525164016714479633549668911757807779808880537375525498833519998
9965 143610145970102962481949510436365601031150187573683847355694172169958300692602611666702635348351138082107347756544094381787280278742896882340071866579641016533785
9966 1002810284709389364910890766848292626994695946756781189852847993739749059782871153276856649313808778173891373295698268943092203311955317545220308178898315202398176
9967 6444601851815039343602159549488018886972530309057256902493930259050048248719398478993386619449097481087984865580113270480787440471943776659069617991313674619004323
9968 37998438000719996173579201194257966754207366895863819818457793654183952657579736657452656215720650610588600095408803242818886647972790977420945184686295402972635842
9969 204876214110564411977295708036140718137945828017565257060385694600427934857241143570071309902044984088903533340321506557328013605819413289463794853442696659888220489
9970 1006572283729332124742462431500690196969673796583992187938840557722458666928947789623996648149855619950541587169583687077729775678370164053648761149376398422233357300
9971 4489489161287914621481604344494688277538657299906940057632110503115536768982991333419631052724857447126189899881262428420048500662718079248007009452854661461290058899
9972 18105415572985338790589417451104042441231727157750173343256388900012767449959329661133680327631589057443693550273627107792943799089449368233220597877287791576395269702
9973 65738623443488890466700805390315451537452247712738394627437289208226871956918316619981926661087392211284710796526970415969036867858504952278401952281642495537178140397
9974 213915592451756785480145994116145139121888817179651427678597256668876108551849680553328720605976794174532638336554477093406315383896638491515175509633849845445829206856
9975 620781013317376834071330920172612103246730946057864258833945281059060937597905899213429596422196128308934105051916959487503445549219486591519048975860569252677817922075
9976 1598135157522252744684715146691055164975027846478811471477648427389155050265756300573050044388630231847165552239256943549461165183094724140025447387526172525620881870618
9977 3629079853681365937013336768786400228411325266881106280820811453127753015986463697285580117547444970587709977718624971088689830522759061430445592943814060972215553348111
9978 7224725205889410649212540344634010109950791708489099402899859861637652017903679750038140339159208661407648107969847482459237622765316003940204796212968169581910379317516
9979 12525794531981192044450852989367402028416444301376667086585052197987942263267155001902803976398135382304619724392767476689875371083668913302375950618817887848710832604753
9980 18776932213342330411300811968035303011089851856308855551475473054559832803400745994677370527922725490278482137513641221190076817475175297242553983391436481119744722866950
9981 24148288793726076980744170745018921392881598344294664247198840342513332149250387706777825526147443197258113965849647908174322474949602995784740107202114866412180211348623
9982 26417736973750789465690882071756626749174869025004140634907014502373126677411073558832142178290885263770599201947142635202008656529280577394466016679548788117382718697520
9983 24356683265106742967983060021089139563600315509613451509646481742754578016136930144160839050052824752497687438058575894510161348808554734223697647602220411322731301752949
9984 18734263757681313030370599048143486595685142805913511898087046654982168784355084903317038672316150754470509195707897864309374793343073758598825725615802508983372998134098
9985 11887748172103704357372033180004233597234137498520327266904738663296063845851400193998283088109988990522839354959049953055021422233251557722849470388340244832731463548055
9986 6146977015735115211096654981658984067428416477940270534060655664807626752066943926941067029188777091712835710776423091634377265103600785126677233282285961989374690511748
9987 2555127051056371333179164304134836921484279684638775743250906676632745412483226001170926856191683319773870649815788594246428987640495983662349923519041247908524556709081
9988 840995584381900244541117106921745804318967898063324072278409245497611564432232226072528622917440477489703079243584100396709248357340835915638821838509141058224985735662
9989 215525162076075754346717039123545945314399131893421878140603650872770523524317049391500495754574771421665778162499182874269572548947385370610842835557749983541359562457
9990 42203552110322189348985825656428363653073378093515162401990606781754483041067287464958282299823546977353903963537297201246923384751327080252417427137969430105691253240
9991 6182379895122013448401476490799684751121943388920888190306318854185669950318782941323070938134691373303439696343550649161141099139469311219711068670412711186453945771
9992 661506636901828580360302974895710953139286224474100521952859236613308349342874972342699136644269833658938458095378030343023619424732292800233313907732135122155361522
9993 50314025396280051545933095961083720406256409767231241810860791104153426209862437734584121603977872443271198794519047493684074036744000456731853209208049588096318037
9994 2637188343637273091841153208956818395910212461630932759896754432162068690922099624818004984944858104780947701942250161004814739241051232664611996787240014028988284
9995 91915028632700226616468375793215400979943584483468257195679288776239510908689553791507584530611220573023914523929517383313097713428199076634894671741718752852875
9996 2043918989989997232791638907908088087609661719060993471734544935229779186001271505803652756805636071934392062238640351847493729472897646094918394870198523998238
9997 27631076819976267004110862641792827767297868568968977127488147859973987455056654040899460510031731269768084076256286300812366129243137184234567382755569264527
9998 214524926879081553593184402531289584022729767351524732476578275968130259674074377201613362900039025700367441338278658390157819927256903363616919228867359872
9999 893924551125302635458093213025075017504194941170819261575288229507274936281520877750290137471546153285831333049524395484773447305061260677806132826903681
10000 1842849845092296889869269618310047715333605403144335004406099448269981553124047807265475918212773159280830581986748562231697802942788096258379492464250
10001 1701911963748350640915175749083618413123009133566587866769578147236310884662698924744935149425780260314250448997030943146401111089596115853814938595
10002 622797928106082433585748949332402439527752125168513727590116409473862279775725131674774471020344493517330118287354328194146798934490879838945060
10003 77395565447030596047250945555219139264723947847029583970876609155553020529588296174615281264050524759933108719614881811441906950466635070233
10004 2680000000000000000006701532303735806852909063603730939350528382850833902658882037860266200280955612336581596742634579323624506354025238
10005 19946193553735786959839789151990370725425442516747891281360820881121285023674523929763270347879927303686418362258037286922311105265
10006 22475902938868452669848583920446086956408149199704688807298027734122115408066096326385889705708260010526620794572564778389576
10007 2350087349833840314017284638213102435466859195614332228533056226115503172827030245794089558169423657962296800552793595
10008 11159131223997451425002847483360713254072377386551093362012084462511437684629286638213983673023454414418367602
10009 797820872872548650427999895868517238240960261937663371648254781876707355233131209129119034478281379
10010 135986822455801034671958917642674372433011349664359684317981127830558920470916685834940
10011 883476034987093823475127611402212176841143917000303803755203325162941