0 1
1 1
2 2
3 1
4 6
5 2
6 6
7 3
8 10
9 2
10 6
11 2
12 210
13 30
14 6
15 3
16 30
17 10
18 210
19 42
20 330
21 30
22 30
23 30
24 546
25 42
26 14
27 2
28 30
29 2
30 462
31 231
32 3570
33 210
34 6
35 2
36 51870
37 2730
38 210
39 42
40 2310
41 330
42 2310
43 210
44 4830
45 210
46 210
47 210
48 6630
49 1326
50 858
51 66
52 330
53 110
54 798
55 114
56 870
57 30
58 30
59 6
60 930930
61 30030
62 4290
63 2145
64 5610
65 510
66 82110
67 4830
68 210
69 30
70 330
71 330
72 21111090
73 570570
74 114114
75 6006
76 390
77 30
78 210
79 42
80 536690
81 13090
82 39270
83 1870
84 37447410
85 870870
86 30030
87 2730
88 62790
89 20930
90 31293570
91 1360590
92 2062830
93 43890
94 2310
95 2310
96 510510
97 72930
98 6630
99 1326
100 72930
101 4290
102 30030
103 2310
104 17490
105 330
106 330
107 110
108 21111090
109 1919190
110 13123110
111 1874730
112 924241890
113 48644310
114 14804790
115 510510
116 2316930
117 39270
118 330
119 330
120 211659630
121 3469830
122 84630
123 2730
124 546
125 78
126 446082
127 223041
128 881790
129 13566
130 149226
131 13566
132 71517810
133 1067430
134 213486
135 12558
136 62790
137 2730
138 128310
139 25662
140 61831770
141 870870
142 6090
143 6090
144 2381714790
145 32626230
146 4660890
147 125970
148 125970
149 25194
150 60138078
151 3165162
152 930930
153 12090
154 1794
155 138
156 262901730
157 3327870
158 62790
159 12558
160 2990130
161 996710
162 397687290
163 9699690
164 73188570
165 881790
166 881790
167 125970
168 84584010
169 4975530
170 2880570
171 66990
172 66990
173 2310
174 27258
175 2478
176 7307790
177 82110
178 82110
179 16422
180 15609138835290
181 1200702987330
182 19683655530
183 855811110
184 1087111410
185 35068110
186 187530
187 3990
188 3990
189 210
190 2310
191 2310
192 49519470
193 510510
194 39270
195 5610
196 162690
197 14790
198 3031254870
199 606250974
200 2060846128110
201 20404417110
202 100514370
203 5912610
204 1351680330
205 13123110
206 570570
207 43890
208 189210
209 27030
210 196981422330
211 3716630610
212 5601119370
213 52346910
214 1217370
215 1217370
216 2855676033210
217 26198862690
218 358888530
219 32626230
220 37350390
221 1009470
222 1009470
223 1009470
224 56236564230
225 497668710
226 497668710
227 26193090
228 340510170
229 14804790
230 695825130
231 23993970
232 1415644230
233 108895710
234 3477711930
235 58944270
236 746130
237 43890
238 43890
239 43890
240 752026665390
241 68366060490
242 524139797090
243 8592455690
244 3682481010
245 29938870
246 211269030
247 6815130
248 82110
249 16422
250 180642
251 8602
252 5166983418870
253 40684908810
254 478645986
255 239322993
256 40684908810
257 946160670
258 25571910
259 393414
260 5180380590
261 39544890
262 39544890
263 3594990
264 120936616710
265 6365085090
266 71517810
267 1067430
268 1067430
269 355810
270 6915878970
271 406816410
272 72882724530
273 531990690
274 9672558
275 420546
276 178582756170
277 1284768030
278 41444130
279 8288826
280 38485392115170
281 818838130110
282 818838130110
283 11532931410
284 606996390
285 4244730
286 2381190
287 2381190
288 9064386188130
289 312565040970
290 2091285686490
291 28647749130
292 28647749130
293 4092535590
294 20878868010
295 564293730
296 7643615070
297 51299430
298 171570
299 34314
300 16455033965370
301 108973734870
302 1078947870
303 56786730
304 15825810
305 930930
306 1821830010
307 165620910
308 1072515990
309 34597290
310 380570190
311 29274630
312 250171239528210
313 1593447385530
314 1593447385530
315 20170220070
316 20170220070
317 380570190
318 127652070
319 127652070
320 9146807670
321 397687290
322 57867810
323 19289270
324 722780578329810
325 4434236676870
326 40681070430
327 992221230
328 1752220470
329 159292770
330 83705324072370
331 1008497880390
332 4551868811490
333 27256699470
334 406816410
335 406816410
336 974523421541670
337 74963340118590
338 663392390430
339 39023081790
340 1258809090
341 66253110
342 179829870
343 4182090
344 31456590
345 181830
346 181830
347 6270
348 33663630
349 4809090
350 26265030
351 26265030
352 913996778970
353 15491470830
354 1527328110
355 17160990
356 25813590
357 144210
358 144210
359 144210
360 26179522008229590
361 144638243139390
362 13148931194490
363 144493749390
364 3042286202910
365 49873544310
366 349114810170
367 15178904790
368 295803534810
369 7994690130
370 237039330
371 7646430
372 695825130
373 3720990
374 17116554
375 364182
376 4830
377 690
378 501155970
379 5275326
380 436356690
381 2284590
382 2284590
383 2284590
384 859284352290
385 4452250530
386 103540710
387 1067430
388 1067430
389 82110
390 741091890
391 105870270
392 4617075210
393 23436930
394 296670
395 26970
396 529094660702790
397 2658767139210
398 19990730370
399 3998146074
400 15480161904425790
401 231047192603370
402 4013226670530
403 39734917530
404 39734917530
405 195738510
406 28374870
407 1669110
408 2143305820110
409 52275751710
410 348377819790
411 3382308930
412 8189610
413 356070
414 3727533810
415 286733370
416 1858609830
417 8892870
418 204536010
419 29219430
420 1033248071746654673910
421 4896910292638173810
422 104189580694429230
423 1965841145177910
424 12373235443178610
425 174270921734910
426 2856900356310
427 26700003330
428 186713310
429 4342170
430 47763870
431 47763870
432 59046813338683170
433 1904735914151070
434 65680548763830
435 602573841870
436 1378887510
437 18888870
438 18888870
439 1717170
440 226469456070
441 1024748670
442 1024748670
443 27695910
444 940931821830
445 4219425210
446 28318290
447 4045470
448 225369088230
449 225369088230
450 3422163643088190
451 30284634009630
452 45527231259510
453 200560490130
454 2203961430
455 115997970
456 2417281696830
457 10555815270
458 620930310
459 26996970
460 1268857590
461 181265370
462 84078310486170
463 2899252085730
464 21856526231710170
465 93804833612490
466 93804833612490
467 7215756431730
468 647006066983984898190
469 13766086531574146770
470 87682079818943610
471 1486136946083790
472 34561324327530
473 437485118070
474 23025532530
475 1354443090
476 177125378430
477 741110370
478 741110370
479 741110370
480 617154997210541790
481 2560809117056190
482 111339526828530
483 10121775166230
484 2400008544570
485 800002848190
486 7432826462533290
487 121849614139890
488 747543645030
489 106791949290
490 83404512395490
491 2034256399890
492 2397369104130
493 126177321270
494 11470665570
495 370021470
496 12656670
497 152490
498 178260810
499 35652162
500 297664597230
501 1185914730
502 1185914730
503 169416390
504 95429016763110030
505 377189789577510
506 31364781733329870
507 246966785301810
508 246966785301810
509 14527457958930
510 6989697340979430
511 3494848670489715
512 1607262509617848930
513 6253939726139490
514 60717861418830
515 1412043288810
516 6142524867570
517 166014185610
518 959619570
519 73816890
520 231142310938770
521 7970424515130
522 8934845881460730
523 68204930392830
524 17937896693314290
525 68204930392830
526 129421120290
527 11765556390
528 674126992110390
529 12719377209630
530 253740796198890
531 13354778747310
532 726620232030
533 8164272270
534 13657988190
535 203850570
536 306345270
537 1138830
538 14790
539 14790
540 105226098693043858530
541 388288187059202430
542 2145238602537030
543 126190506031590
544 2696309069243790
545 29629769991690
546 704566300632396510
547 5142819712645230
548 84308519879430
549 7664410898130
550 3519230412390
551 153010017930
552 45564704103028110
553 164493516617430
554 4445770719390
555 31983962010
556 31983962010
557 1031740710
558 35068110
559 35068110
560 94002050448691770
561 334526869924170
562 334526869924170
563 7117592977110
564 231731190821130
565 818838130110
566 818838130110
567 11532931410
568 11532931410
569 606996390
570 3594025625190
571 276463509630
572 1764445121670
573 43035246870
574 155301108270
575 155301108270
576 1939657882595465522490
577 114097522505615618970
578 591178873086091290
579 20385478382279010
580 14490882223547730
581 149390538387090
582 2818689403530
583 38612183610
584 870259215210
585 2970167970
586 2970167970
587 424309710
588 16104296117910
589 272954171490
590 1385554170
591 37447410
592 94854289530
593 94854289530
594 32510029993330890
595 218188120760610
596 1096422717390
597 3666965610
598 172347383670
599 172347383670
600 2649242746352989296510
601 61610296426813704570
602 919556663086771710
603 6089779225740210
604 553616293249110
605 5481349438110
606 5481349438110
607 288492075690
608 169116044370
609 2772394170
610 49912170
611 2936010
612 848460850427190
613 2763716125170
614 67407710370
615 6127973670
616 363774900972210
617 3531795155070
618 3531795155070
619 113928875970
620 16945681943190
621 54487723290
622 612221610
623 47093970
624 428286635866046958
625 1368327910115166
626 6547023493374
627 41700786582
628 331484790
629 66296958
630 35141036090703104562
631 444823241654469678
632 3341444729963670330
633 10540835110295490
634 16599740331174
635 313202647758
636 167563416550530
637 525277167870
638 10039452349290
639 2007890469858
640 76972481162006430
641 719368982822490
642 719368982822490
643 31276912296630
644 991405382797830
645 3069366510210
646 3069366510210
647 3069366510210
648 4312174637640949170
649 862434927528189834
650 40089313889294243574
651 245946710977265298
652 1229733554886326490
653 11281959219140610
654 17224365220062
655 420106468782
656 40600700510370
657 863844691710
658 863844691710
659 15706267122
660 833216439784194776310
661 2517270210828383010
662 148074718284022530
663 1784032750409910
664 15680708911497630
665 423802943553990
666 2692133540986890
667 16120560125670
668 72289507290
669 1078947870
670 17687670
671 17687670
672 1385052005511984810
673 4109946603893130
674 821989320778626
675 63229947752202
676 16755936154333530
677 148282620834810
678 347011906489710
679 4082493017526
680 505096107476730
681 16293422821830
682 374748724902090
683 19723617100110
684 301300710213432930
685 43042958601918990
686 187960517912310
687 4371174835170
688 18658381988730
689 811233999510
690 1150054802979346110
691 6647715624158070
692 329536760226121470
693 949673660594010
694 6832184608590
695 235592572710
696 147571865926875390
697 422842022713110
698 1814772629670
699 51850646562
700 53914043041934790
701 4147234080148830
702 61984336387089270
703 61984336387089270
704 16200393647719463529270
705 45893466424134457590
706 64912965239228370
707 1100219749817430
708 100119997233386130
709 1410140806104030
710 17849883621570
711 200560490130
712 50351090790
713 423118410
714 241168282737690
715 1347308842110
716 2023781900910
717 5637275490
718 5637275490
719 5637275490
720 110489216826661309566930
721 5815221938245332082470
722 24129551610976481670
723 133312439839649070
724 4596980684125830
725 417907334920530
726 643995203112536730
727 49538092547118210
728 25380016081640229590
729 347671453173153830
730 15695154520812690
731 85765871698430
732 1227566921619628590
733 3344868996238770
734 477838428034110
735 20775583827570
736 22523326293390
737 183116473930
738 6064268267139810
739 163899142355130
740 1087573661214810
741 2931465394110
742 313666797169770
743 10118283779670
744 2304999371364690
745 6179622979530
746 74453288910
747 398145930
748 12226110
749 2445222
750 221218468985514
751 4706775935862
752 1593928105770
753 4227926010
754 330394218
755 15733058
756 98772717478562103066090
757 260614030286443543710
758 1030094981369342070
759 10843105067045706
760 4670179567901920802730
761 36773067463794651990
762 337367591410960110
763 1766322468120210
764 39794206193531790
765 103901321654130
766 135464565390
767 135464565390
768 144039016811853593430
769 13094456073804872130
770 915236243010727307670
771 4742156699537447190
772 4742156699537447190
773 110282713942731330
774 13518526225238034
775 139366249744722
776 7326144750094170
777 18833276992530
778 24176222070
779 371941878
780 55449230719044792630
781 141813889307019930
782 229836303359652990
783 32833757622807570
784 2295157664150130080730
785 17520287512596412830
786 32254849310689996020030
787 163730199546649725990
788 622548287249618730
789 7880358066450870
790 9962526000570
791 9962526000570
792 635699817166939013182563870
793 1601258985307151166706710
794 30212433685040588051070
795 151821274799198934930
796 151821274799198934930
797 1141513344354879210
798 430031935733189790
799 86006387146637958
800 136398384607905101351670
801 340145597525947883670
802 4659528733232162790
803 69545204973614370
804 813376527734881110
805 26237952507576810
806 97538856905490
807 965731256490
808 965731256490
809 321910418830
810 25126296361037401530
811 866424012449565570
812 5470300683768290370
813 147845964426170010
814 20861700501852210
815 1227158853050130
816 147369886676486343870
817 360317571336152430
818 360317571336152430
819 8788233447223230
820 729423376119528090
821 5324258219850570
822 5324258219850570
823 51691827377190
824 51691827377190
825 876132667410
826 876132667410
827 38092724670
828 48460711924274059410
829 583863999087639270
830 352004649269443170
831 352004649269443170
832 2665178058754355430
833 19173942868736370
834 803698204078770
835 42299905477830
836 13149812551285410
837 31383800838390
838 31383800838390
839 4483400119770
840 6394117343650289957764490430
841 15187927182067197049321830
842 54049562925506039321430
843 256159065997658954130
844 19704543538281458010
845 419245607197477830
846 204934875445530753810
847 3866695763123221770
848 1461966242594292330
849 1461966242594292330
850 18897330985355130
851 266159591343030
852 3460074687459390
853 56722535859990
854 2985396624210
855 27900903030
856 27900903030
857 195111210
858 23752643594190
859 552387060330
860 11050341467640090
861 25638843312390
862 25638843312390
863 25638843312390
864 452647359339734566897890
865 1045374963833105235330
866 61492644931359131490
867 1983633707463197790
868 66197212331913390
869 2282662494203910
870 52726620804693990
871 483730466098110
872 4986912021630
873 11411697990
874 107269961106
875 1469451522
876 12285724159819110
877 27985704236490
878 95514348930
879 1736624526
880 136275956965017870
881 19467993852145410
882 14139857018733289173330
883 63981253478431172730
884 25461285600340432280130
885 57474685328082239910
886 57474685328082239910
887 1553369873731952430
888 5283304490774729008590
889 59362971806457629310
890 10625971953355915646490
891 47650098445542222630
892 53359572727370910
893 358117937767590
894 2000658870210
895 2000658870210
896 167368436606145390
897 372758210704110
898 414636496890
899 82927299378
900 21953806791130567262910
901 535458702222696762510
902 23771875873096002782130
903 210370582947752237010
904 263834929995247280670
905 1747251192021505170
906 1747251192021505170
907 7697141815072710
908 76209324901710
909 5862255761670
910 54524840839292670
911 2869728465225930
912 799662387575360539230
913 1749808287911073390
914 28685381769033990
915 125263675847310
916 956211266010
917 56247721530
918 33793574847502470
919 1469285862934890
920 4251582047168145690
921 9222520709692290
922 9991896760230
923 9991896760230
924 3123486617495694720270
925 6746191398478822290
926 65497003868726430
927 2258517374783670
928 527813251969568895330
929 17026233934502222430
930 8639469545396627707770
931 37079268435178659690
932 55678515624528726930
933 119225943521474790
934 7013290795380870
935 539483907336990
936 74053737554058835878268473510
937 1105279664985952774302514530
938 3531244936057357106397810
939 75132870979943768221230
940 75132870979943768221230
941 478553318343590880390
942 507479658900944730
943 8601350150863470
944 146222952564678990
945 3400533780573930
946 78212276953200390
947 990028822192410
948 4299166255273890
949 226271908172310
950 136334178110130
951 8019657535890
952 7615041754231741830
953 143680033098712110
954 1529327263296762930
955 6398858842245870
956 105691496049509370
957 220650304905030
958 1610586167190
959 1610586167190
960 9966231475771539098130
961 269357607453284840490
962 2517360817320419070
963 10445480569794270
964 54121660983390
965 2353115694930
966 661034907904040670
967 60094082536730970
968 380843922454143330
969 3926226004681890
970 43188486051500790
971 14396162017166930
972 1889955456854491895939070
973 3880812026395260566610
974 3880812026395260566610
975 63619869285168206010
976 1081537777847859502170
977 6635201091091162590
978 6777529204383210
979 6777529204383210
980 136220242710678310053870
981 277434302873071914570
982 277434302873071914570
983 6766690313977363770
984 2850940589137671030
985 5782840951597710
986 7259310981792870
987 382068999041730
988 20474880636210
989 1861352785110
990 1224109821035545065632010
991 39487413581791776310710
992 2028054473989305731970
993 28564147520976137070
994 143538429753648930
995 1729378671730710
996 144114312851335256430
997 288806238179028570
998 7805574004838610
999 1561114800967722
1000 8113043370463207686510
1001 48581098026725794530
1002 48435790654761510
1003 192971277509010
1004 1448724665478090
1005 2880168321030
1006 2860147290
1007 2860147290
1008 15048528116041167230112630
1009 148995327881595715149630
1010 442122634663488768990
1011 19222723246238642130
1012 20779763829183972142530
1013 1598443371475690164810
1014 4354380218847569759310
1015 34286458416122596530
1016 154440772865543377290
1017 303419985983385810
1018 303419985983385810
1019 17848234469610930
1020 45192604240543885695570
1021 619076770418409393090
1022 19970218400593851390
1023 9985109200296925695
1024 2128045955907183822510
1025 112002418731957043290
1026 2072099275469507130
1027 8062643095212090
1028 1151806156458870
1029 11182584043290
1030 11182584043290
1031 260060094030
1032 4094126060314290
1033 87109065113070
1034 87109065113070
1035 336328436730
1036 1401422541090
1037 8100708330
1038 19676620533570
1039 1513586194890
1040 10997534924562895170
1041 21108512331214770
1042 20238266856390
1043 697871270910
1044 25304488562348034249210
1045 48383343331449396270
1046 138634221580084230
1047 1058276500611330
1048 278326719660779790
1049 39760959951539970
1050 839272130397054943027609170
1051 3191148784779676589458590
1052 245472983444590506881430
1053 465793137466016142090
1054 2207550414530882190
1055 2207550414530882190
1056 659685906414940222268120670
1057 28681995931084357489918290
1058 3818849316603299722453710
1059 72053760690628296650070
1060 7709752393897227741557490
1061 130673769388088605789110
1062 130673769388088605789110
1063 130673769388088605789110
1064 53373793130346050251890
1065 100138448649804972330
1066 85685476679730027870
1067 962758164940786830
1068 2240338249817210953410
1069 20937740652497298630
1070 1231631803088076390
1071 18382564225195170
1072 78344330104210170
1073 437677821811230
1074 3654100884423990
1075 13584018157710
1076 37838490690
1077 5405498670
1078 115223790
1079 115223790
1080 5875291963553780182825410
1081 10860059082354492020010
1082 571582056966025895790
1083 2109158881793453490
1084 9719626183379970
1085 53699592173370
1086 375897145213590
1087 22111596777270
1088 4681628081296530
1089 42950716342170
1090 472457879763870
1091 5191844832570
1092 211845620273574735845366970
1093 387286325911471180704510
1094 5305292135773577817870
1095 38724760115135604510
1096 38724760115135604510
1097 634832133035009910
1098 28195442443650471990
1099 2563222040331861090
1100 178468699718256257310
1101 323899636512261810
1102 19110078554223446790
1103 830872980618410730
1104 1503581811519281411847930
1105 19032681158471916605670
1106 464211735572485770870
1107 1675854641055905310
1108 1675854641055905310
1109 45293368677186630
1110 3100129283815754190
1111 22303088372775210
1112 234392834408222490
1113 420812988165570
1114 1887053758590
1115 60872701890
1116 15961979016893910
1117 371208814346370
1118 995197893690
1119 995197893690
1120 2379736119253723230
1121 2379736119253723230
1122 377718856056308712235290
1123 1344195217282237410090
1124 756781907329899661880670
1125 1344195217282237410090
1126 8349038616659859690
1127 177639119503401270
1128 351903095736237915870
1129 3114186687931308990
1130 24376564764151970370
1131 86136271251420390
1132 836274478169130
1133 119467782595590
1134 23614327260719510485170
1135 332596158601683246270
1136 499333019114400440970
1137 877562423751143130
1138 13097946623151390
1139 689365611744810
1140 199736988494718593648730
1141 349802081426827659630
1142 2754347097849036690
1143 2754347097849036690
1144 1304898999968296242510
1145 6831931937006786610
1146 2281281544789537290
1147 55641013287549690
1148 349681250608700010
1149 15203532635160870
1150 714566033852560890
1151 714566033852560890
1152 396118759378244891887585156470
1153 686514314347044873288709110
1154 686514314347044873288709110
1155 40383194961590874899335830
1156 453743763613380616846470
1157 2351003956546013558790
1158 2028476235156180810
1159 69947456384695890
1160 916843604645046288210
1161 11046308489699352870
1162 1844733517779791929290
1163 19017871317317442570
1164 31750866705735987810
1165 599072956711999770
1166 3790021970355350730
1167 51918109182950010
1168 1548527555929784430
1169 1548527555929784430
1170 9439144177350912709915230
1171 32215509137716425631110
1172 48364460009819800116270
1173 82392606490323339210
1174 1753034180645177430
1175 250433454377882490
1176 4024753493300127497910
1177 6833197781494274190
1178 52161815125910490
1179 884098561456110
1180 884098561456110
1181 4487809956630
1182 345216150510
1183 9330166230
1184 177399410872530
1185 299155836210
1186 299155836210
1187 299155836210
1188 30513148484482254560970
1189 1794891087322485562410
1190 76719160858375963497570
1191 514893697036080291930
1192 514893697036080291930
1193 2587405512744122070
1194 10825964488469130
1195 36207239091870
1196 2843428806006897570
1197 4746959609360430
1198 43550088159270
1199 43550088159270
1200 660983937726052434817992349751070
1201 1099806884735528177733764309070
1202 2742660560437726129011881070
1203 63782803731109909977020490
1204 1327793885140989287778887130
1205 19817819181208795339983390
1206 311962356622176562932630
1207 2065975871670043463130
1208 5126490996699859710
1209 466044636063623610
1210 681556606497669210
1211 6748085212848210
1212 53249140414585225110
1213 87725107767026730
1214 87725107767026730
1215 4617110935106670
1216 78490885896813390
1217 2706582272303910
1218 5632977214794930
1219 92343888767130
1220 2495780777490
1221 4084747590
1222 4084747590
1223 240279270
1224 174107624916988565224632210
1225 284025489260992765456170
1226 694438849048882067130
1227 2262015794947498590
1228 2262015794947498590
1229 55171116949938990
1230 141955283912193021270
1231 141955283912193021270
1232 72905344240821726323628548610
1233 118161011735529540232785330
1234 478384662896880729687390
1235 4644511290260977958130
1236 37374382352730089629072110
1237 60378646773392713455690
1238 1023366894464283278910
1239 33011835305299460610
1240 339189292488213877710
1241 14747360542965820770
1242 16199518779793968448830
1243 52088484822488644530
1244 627572106295043910
1245 7051371980843190
1246 1012185713368830
1247 77860439489910
1248 343421759997085647143155890
1249 68684351999417129428631178
1250 124027139221969061054578602
1251 396252840964757383560954
1252 11068515110747412948630
1253 582553426881442786770
1254 299715150689548284556866
1255 1909013698659543213738
1256 22780593062763045510
1257 36217159082294190
1258 36217159082294190
1259 7243431816458838
1260 56622691432034523204050974020927127890
1261 89734851714793222193424681491168190
1262 213146916187157297371555062924390
1263 2698062230217180979386772948410
1264 632167711245234273822405192129630
1265 2996055503531915989679645460330
1266 16552792837192906020329532930
1267 52217012104709482713973290
1268 1111000257547010270510070
1269 8748033523992206854410
1270 6882795848931712710
1271 129864072621353070
1272 10915519065581130
1273 10915519065581130
1274 128417871359778
1275 4428202460682
1276 30045353695727370
1277 423173995714470
1278 8040305918574930
1279 1608061183714986
1280 15134450912253605502570
1281 23610687850629649770
1282 23610687850629649770
1283 220660634118034110
1284 552080886139672890
1285 858601689175230
1286 858601689175230
1287 37330508225010
1288 50881482710688630
1289 1183290295597410
1290 15809941639476995010
1291 48947187738318870
1292 73477564887917190
1293 113566560877770
1294 3069366510210
1295 3069366510210
1296 20600504462481092419400130
1297 349161092584425295244070
1298 18546663116493722380170
1299 3709332623298744476034
1300 13005717683799407363037551310
1301 419539280122561527839921010
1302 18040189045270145697116603430
1303 110676006412700280350408610
1304 2492118351292871829959200770
1305 3816414014231044150014090
1306 3816414014231044150014090
1307 35012972607624258257010
1308 2059586623977897544530
1309 15722035297541202630
1310 9462002936506490370
1311 230780559426987570
1312 3224072963876034270
1313 44165383066794990
1314 1400697567148809930
1315 29802075896783190
1316 1297374652536272310
1317 1968702052407090
1318 1968702052407090
1319 1968702052407090
1320 4580126554335920957268854564610
1321 6929087071612588437623078010
1322 6929087071612588437623078010
1323 20933797799433801926353710
1324 394977316970449092950070
1325 23233959821791123114710
1326 83751245863972065371487104610
1327 1009051154987615245439603670
1328 6466582909728757746733712910
1329 340346468933092512985984890
1330 419585315018333415327540099390
1331 11340143649144146360203786470
1332 198716927216931075341841952562790
1333 297926427611590817603960948370
1334 9282584087269003788941389998090
1335 55584335851910202328990359270
1336 291017465193247132612514970
1337 1305011054678238262836390
1338 12670010239594546241130
1339 189104630441709645390
1340 3755440278369253964490
1341 5596781338851347190
1342 95849568721951590
1343 95849568721951590
1344 1627241646700455128810611071730530
1345 2417892491382548482630922840610
1346 5385061228023493279801609890
1347 15979410172176537922259970
1348 11845374479004105205530
1349 11845374479004105205530
1350 16272178667924681670877098390
1351 1251706051378821666990546030
1352 99584179222890244419706833930
1353 147096276547843787916849090
1354 542790688368427261685790
1355 4803457419189621784830
1356 10445838499652596821690
1357 107689056697449451770
1358 713172560910261270
1359 41951327112368310
1360 44064793020962313089490
1361 194118030929349396870
1362 142419685201283490
1363 417653035780890
1364 504685503006307770
1365 738924601766190
1366 738924601766190
1367 38890768514010
1368 1983427347428556510390
1369 14477571879040558470
1370 348475471924389810
1371 49782210274912830
1372 284405767300576997790
1373 1241946582098589510
1374 158065928630729574
1375 3675951828621618
1376 3179698331757699570
1377 4614946780490130
1378 358085065636290
1379 3113783179446
1380 16988513473072861402854099558630
1381 24585403000105443419470476930
1382 53330592191118098523797130
1383 308269319023804037709810
1384 386171313000938632076910
1385 5015211857155047169830
1386 372883654390148219487628171420890
1387 1074592663948553946650225277870
1388 2320934479370526882613877490
1389 16697370355183646637509910
1390 132042468660690232216110
1391 4553188574506559731590
1392 1427050272789879331010406990
1393 34806104214387300756351390
1394 93190537090133740734747270
1395 267021596246801549383230
1396 191139295810165747590
1397 820340325365518230
1398 383098931945697013410
1399 76619786389139402682
1400 15155583469789393751676944057670
1401 21619947888429948290551988670
1402 15409798922615786379580890
1403 1185369147893522029198530
1404 145385631495431430492870424373430
1405 3929341391768417040347849307390
1406 58646886444304731945490288170
1407 5331535131300430176862753470
1408 3852519302061509141929433892640770
1409 81968495788542747700626253034910
1410 95303683723876394956066690320818310
1411 269982106866505368147497706291270
1412 1719631253926785784378966282110
1413 17026052019077086974049171110
1414 60162727982604547611481170
1415 1019707253942449959516630
1416 6632774706836669920158630
1417 9355112421490366601070
1418 19778250362558914590
1419 278566906514914290
1420 15094758481103730
1421 191072892165870
1422 1337510245161090
1423 15028205001810
1424 2690048695323990
1425 3772859320230
1426 177324388050810
1427 25332055435830
1428 5443397492426546843190
1429 494854317493322440290
1430 309452012163795955443990
1431 1728782190859195281810
1432 620632806518451106169790
1433 2596789985432849816610
1434 30338107390788660052590
1435 84507262926987911010
1436 126849106564727156610
1437 176424348490580190
1438 176424348490580190
1439 176424348490580190
1440 1193313484305702168537736638030
1441 11585567808793224937259579010
1442 313123454291708782088096730
1443 16480181804826778004636670
1444 969422459107457529684510
1445 4022499830321400538110
1446 4022499830321400538110
1447 22223755968626522310
1448 966250259505500970
1449 33318974465706930
1450 1965819493476708870
1451 178710863043337170
1452 200211030843491934911190
1453 275393439949782578970
1454 2839107628348274010
1455 2839107628348274010
1456 5753386330806905855610
1457 1917795443602301951870
1458 8677481646189876880759370790
1459 118869611591642149051498230
1460 786687388418609130170387670
1461 1076179737918753940041570
1462 5149185348893559521730
1463 84412874572025565930
1464 77501678503396482991110
1465 105732167126052500670
1466 648663602000322090
1467 1767475754769270
1468 15641378360790
1469 2234482622970
1470 1687019693336096789339670
1471 73348682318960729971290
1472 119359668376475811093810
1473 161953417064417654130
1474 63134382923417051610
1475 1539862998132123210
1476 314686044699764545290210
1477 425826853450290318390
1478 863746153043185230
1479 23344490622788790
1480 1568726425360783899210
1481 82564548703199152590
1482 6522599347552733054610
1483 123067912217976095370
1484 25794240053454382652936430
1485 34716339237489074903010
1486 34716339237489074903010
1487 1119881910886744351710
1488 7101171196932845934193110
1489 47658867093509033115390
1490 7383768141247878369990
1491 19795625043559995630
1492 19795625043559995630
1493 238501506548915610
1494 16418516298242387218890
1495 87799552397018113470
1496 49343524398130987421670
1497 461154433627392405810
1498 461154433627392405810
1499 92230886725478481162
1500 18372230678508954339805228826310
1501 24463689318920045725439718810
1502 146489157598323627098441430
1503 3116790587198375044647690
1504 1232219534473776180442110
1505 4909241173202295539610
1506 1638585474532683912690
1507 56502947397678755610
1508 351261861853959182490
1509 2326237495721583990
1510 25588612452937423890
1511 25588612452937423890
1512 4298508162769949031755632535164410
1513 5678346318058056845119725938130
1514 56221250673842146981383425130
1515 148341030801694319212093470
1516 97785781675474172189910
1517 386505065910965107470
1518 125518804348837171212368610
1519 6606252860465114274335190
1520 566311430627005447109473218796710
1521 744167451546656303691817633110
1522 744167451546656303691817633110
1523 5859586232650837036943445930
1524 635621018056567027433684946210
1525 5831385486757495664529219690
1526 11456553019169932543279410
1527 59981952979947290802510
1528 15024910393276528696770
1529 883818258428031099810
1530 181070019913248205946549132790
1531 472767676013702887588901130
1532 6476269534434286131354810
1533 8443636941896070575430
1534 27503703393798275490
1535 27503703393798275490
1536 14631811193170557843461814810
1537 19027062669922702007102490
1538 1001424351048563263531710
1539 91038577368051205775610
1540 30775115504611817307638670
1541 119747531146349483687310
1542 119747531146349483687310
1543 620453529255696806670
1544 4656413379753918752970
1545 6023820672385405890
1546 27257107114866090
1547 633886211973630
1548 1002203893782271790610
1549 32329157863944251310
1550 213922725440141748030
1551 2205388922063316990
1552 14584236941604715254870
1553 394168565989316628510
1554 12153319547496968330490
1555 31242466703077039410
1556 180592293081370170
1557 231825793429230
1558 19241540854626090
1559 1480118527278930
1560 93943414150267092364923834274410
1561 1323146678172775948801744144710
1562 2539628940830664009216399510
1563 149389937695921412306847030
1564 22432354861687879803264570
1565 773529477989237234595330
1566 453507182943963973610253858390
1567 453507182943963973610253858390
1568 9516430279084477885570106200417890
1569 60614205599264190353949721021770
1570 60614205599264190353949721021770
1571 462703859536367865297326114670
1572 8706446140972450647918714230955570
1573 11062828641642249870290615287110
1574 11062828641642249870290615287110
1575 56156490566711928275586879630
1576 35609695983964444055540190
1577 135398083589218418462130
1578 135398083589218418462130
1579 1713899792268587575470
1580 11340357828539971301070
1581 100357148925132489390
1582 22781072806005075091530
1583 2071006618727734099230
1584 2685083053975261436635824635697930
1585 44017754983201007157964338290130
1586 1913815434052217702520188621310
1587 4820693788544628973602490230
1588 21236536513412462438777490
1589 400689368177593630920330
1590 9189159633372632816712810
1591 46176681574736848325190
1592 623776529068902849409770
1593 782655619910794039410
1594 2453465893137285390
1595 129129783849330810
1596 36874688465366454096030
1597 46151049393449879970
1598 1125635351059753170
1599 1125635351059753170
1600 349533602827529241080349390
1601 3927343851994710573936510
1602 58327058692724937388463190
1603 145454011702555953587190
1604 1359383286939775267170
1605 1692880805653518390
1606 38936258530030922970
1607 581138187015386910
1608 156326172307139078790
1609 6796790100310394730
1610 1393797621296612622090
1611 44961213590213310390
1612 2382944320281305450670
1613 8858529071677715430
1614 27425786599621410
1615 271542441580410
1616 339502109005034430
1617 419656500624270
1618 419656500624270
1619 419656500624270
1620 2346462302128155674736955577951325270
1621 2893295070441622286975284313133570
1622 5348050037784884079436754737770
1623 184415518544306347566784646130
1624 73519643869428801440017067380124190
1625 271290198780180079114454123173890
1626 271290198780180079114454123173890
1627 666560684963587417971631752270
1628 12620461145691790504910397873090
1629 77426141998109144201904281430
1630 3655311424803435992364579810
1631 215018319106084470139092930
1632 1253115301943977459424986849009710
1633 1533800859172555029895944735630
1634 14071567515344541558678392070
1635 34404810550964649287722230
1636 34404810550964649287722230
1637 34404810550964649287722230
1638 94119673577400379009643003834190
1639 2295601794570740951454707410590
1640 128975440735708837834360393625238210
1641 157095542918037561308599748630010
1642 95615059597101376329032105070
1643 697920143044535593642570110
1644 12221027185652187097187982990
1645 14849364745628416886012130
1646 243432208944728145672330
1647 2363419504317748987110
1648 24365149529048958630
1649 2215013593549905330
1650 458072936252007861239645190
1651 7763948072067929851519410
1652 337936055557904104589818530
1653 408628845898312097448390
1654 1234528235342332620690
1655 53675140667057940030
1656 4132361761833264618191198808872730
1657 4984754839364613532196862254370
1658 63098162523602702939200788030
1659 760218825585574734207238410
1660 840771813727092586838468970
1661 3035277305873980457900610
1662 3035277305873980457900610
1663 3035277305873980457900610
1664 4347829654360026061317090
1665 4347829654360026061317090
1666 1039131287392046228654784510
1667 7475764657496735457948090
1668 4164000914225681650077086130
1669 24934137210932225449563390
1670 44765057829321769209270
1671 2356055675227461537330
1672 8455114896455511164590710
1673 272745641821145521438410
1674 77345779023906938915370
1675 184596131321973601230
1676 3601771027421763986790
1677 4292933286557525610
1678 2556839360665590
1679 2556839360665590
1680 82477251078921144701704133187372870
1681 2844043140652453265576004592668030
1682 167798545298494742668984270967413770
1683 398571366504738106102100406098370
1684 1182704351646107139768843935010
1685 4208912283438103700244996210
1686 9832438238903121922149099030
1687 46599233359730435649995730
1688 82769508631848020692710
1689 6366885279372924668670
1690 493235938260114211470
1691 10494381665108813010
1692 27142007592592532113844370
1693 2467455235690230192167670
1694 502225401954648623184570
1695 9475950980276389116690
1696 1013926754889573635485830
1697 3582780052613334401010
1698 3582780052613334401010
1699 3582780052613334401010
1700 3980468638453414519522110
1701 4677401455291908953610
1702 129088589781984568890
1703 1818149151858937590
1704 33641842911097885144590
1705 39439440692963523030
1706 69313604029812870
1707 1136288590652670
1708 32952369128927430
1709 1734335217311970
1710 716243162117682329130
1711 6693861328202638590
1712 10046653517109739530
1713 11723049611563290
1714 1674721373080470
1715 11711338273290
1716 9181739348065567972697190
1717 10688870021030928955410
1718 55962670267177638510
1719 1301457448073898570
1720 43765297837031078682784410
1721 152492326958296441403430
1722 3809715804399119995581891690
1723 8839247806030440825015990
1724 331663950287142192695165190
1725 384315122001323514131130
1726 222533365374246389190
1727 222533365374246389190
1728 306435425645956519647522667646804310
1729 1771303038415933639581055882351470
1730 11717614727267970021284038653267870
1731 27061465882835958478716024603390
1732 27061465882835958478716024603390
1733 1591850934284468145806824976670
1734 472509066948991985642948047830
1735 15242227966096515665901549930
1736 2290282958636264011974844290
1737 2635538502458301509752410
1738 34857611015837225258370
1739 1201986586753007767530
1740 514826950908696436360113994230
1741 7683984341920842333733044690
1742 92578124601455931731723430
1743 849340592673907630566270
1744 41371891333686045041910
1745 426514343646247887030
1746 426514343646247887030
1747 18544101897662951610
1748 1494979055214680490
1749 1494979055214680490
1750 167368497528720177690
1751 2292719144229043530
1752 258632198364885032730912870
1753 294905585364749182133310
1754 294905585364749182133310
1755 671766709259109754290
1756 2676361391470556790
1757 9134339220036030
1758 5361857122161149610
1759 487441556560104510
1760 4053016487470610409722582610
1761 4600472744007503302749810
1762 2609457030066649632870
1763 372779575723807090410
1764 7534844128095132611715849266370
1765 8533232308148508054038334390
1766 275265558327371227549623690
1767 16192091666315954561742570
1768 29442540685121664618573245190
1769 499026113307146857941919410
1770 672600413587893591139108770
1771 1518285357986215781352390
1772 6836137627074991868322690
1773 7707032274041704473870
1774 108549750338615555970
1775 2933777036178798810
1776 982702025187199629391549470
1777 7737811221946453774736610
1778 13048585534479685960770
1779 146613320612131302930
1780 191560469996872286310
1781 191560469996872286310
1782 9575229973509649926948741270
1783 42938251002285425681384490
1784 2525779470722672098904970
1785 53739988738780257423510
1786 53739988738780257423510
1787 360671065360941324990
1788 360671065360941324990
1789 2014922152854420810
1790 3634960064697171210
1791 3634960064697171210
1792 143356327449390602081324790
1793 6232883802147417481796730
1794 5367365296168421780981396359710
1795 11954042975876217775014245790
1796 19956666069910213313880210
1797 22198738676207133830790
1798 5096208489868563797730
1799 5096208489868563797730
1800 1770510573523983465036799447476880444530
1801 1965050581047706398487013815179667530
1802 349850935394516779763910945464599710
1803 8532949643768701945461242572307310
1804 857336887892339579678184845817613410
1805 19938067160286966969260112693432870
1806 6167891279801004170346653567033190
1807 54583108670805346640235872274630
1808 3143824124785639293801048225489510
1809 17369194059589167369066564781710
1810 17369194059589167369066564781710
1811 115027775229067333569977250210
1812 2819734922507137068864036917310
1813 3108858789974792799188574330
1814 282623526361344799926234030
1815 1245037561063192951216890
1816 685216049016616924170
1817 6784317316996207170
1818 43014585825682934190
1819 43014585825682934190
1820 10151766698008468733675565090
1821 11143541929756826271872190
1822 11143541929756826271872190
1823 586502206829306645888010
1824 1386497620263095197966882663890
1825 1518617327779950928769860530
1826 201138246758716948876035665370
1827 440127454614260282004454410
1828 240638302140109503556290
1829 3944890199018188582890
1830 493691173736529246582934830
1831 2155856653871306753637270
1832 45869290507900143694410
1833 350147255785497280110
1834 250922965317672437790
1835 14760174430451319870
1836 10967704543922105857621797588990
1837 11934390145725904088815884210
1838 19468825686339158383060170
1839 846470682014746016654790
1840 534663354405801974889363197370
1841 1741574444318573208108674910
1842 944967142874971898051370
1843 2049820266540069193170
1844 49995616257074858370
1845 704163609254575470
1846 704163609254575470
1847 64014873568597770
1848 1691489221860690410320379490
1849 45715924915153794873523770
1850 815032697028673814600910
1851 1760329799197999599570
1852 949989098325957690
1853 9223195129378230
1854 2046679205973912510
1855 70575145033583190
1856 24753333798125879656710
1857 26645138641685553990
1858 186329640850947930
1859 6010633575837030
1860 188545877088938408489620170
1861 9923467215207284657348430
1862 431455096313360202493410
1863 1851738610786953658770
1864 2318396598491976832830
1865 7454651442096388530
1866 7454651442096388530
1867 15962851053739590
1868 179357877008310
1869 959133032130
1870 242660657128890
1871 18666204394530
1872 40814362515833689732842455693130
1873 43558551244219519458743282490
1874 8711710248843903891748656498
1875 130025526102147819279830694
1876 5071645645614275691009796219470
1877 16203340720812382399392320190
1878 16203340720812382399392320190
1879 68950386046010137869754554
1880 700046011589767665566579065230
1881 743938375759583066489457030
1882 2765570170109974224867870
1883 17615096624904294425910
1884 607417124996699807790
1885 644132688225556530
1886 3994851536991885570
1887 67709348084608230
1888 1151058917438339910
1889 1151058917438339910
1890 1900956418596440634160329195307710
1891 44208288804568386840937888262970
1892 263996557452057999753354974574080310
1893 278771443983165786434376953087730
1894 735544707079593104048488002870
1895 9310692494678393722132759530
1896 10891105242852586014450497310
1897 149193222504829945403431470
1898 707076883909146660679770
1899 7442914567464701691366
1900 717906324604807801640707530
1901 2264688721150813254387090
1902 13090686249426666210330
1903 770040367613333306490
1904 10540143003620998207931949027570
1905 11059961179035674929624290690
1906 11059961179035674929624290690
1907 208678512811993866596684730
1908 8222633007978517883325941370
1909 43050434596746166928408070
1910 16488316450553781933580290810
1911 68988771759639254952218790
1912 33045621672867203122112800410
1913 1139504195616110452486648290
1914 270502824964023880495126829970
1915 564724060467690773476256430
1916 7953860006587193992623330
1917 58057372310855430603090
1918 30253972022332168110
1919 30253972022332168110
1920 1936519009675713493629395266470
1921 62468355150829467536432105370
1922 97454532216582632662140570
1923 2633906276123854936814610
1924 20799957862550082436024975170
1925 194392129556542826504906310
1926 1232427943327599227509310010
1927 5113808893475515466843610
1928 7953046490630661690270
1929 41207494770107055390
1930 41207494770107055390
1931 1791630207395958930
1932 3909612647722028523129600116370
1933 4043032727737361451013030110
1934 94024016924124684907279770
1935 8547637902193153173389070
1936 117429629434828084200855210
1937 6180506812359372852676590
1938 1486913915099064860199352470
1939 15329009434010977940199510
1940 98439937030072825877181461970
1941 101379955746727936021814070
1942 52177023029710723634490
1943 52177023029710723634490
1944 59559486406613813157315550682910
1945 428485513716646137822414033690
1946 660224212198222092176292810
1947 1355696534287930374078630
1948 1355696534287930374078630
1949 1355696534287930374078630
1950 722424055886408147106024648628170
1951 11843017309613248313213518829970
1952 373246061661036890387406706350990
1953 382032816439137042361726413870
1954 16610122453875523580944626690
1955 101902591741567629330948630
1956 34002244459501104728211270
1957 34731608232381107996130
1958 218974013924522238315570
1959 218974013924522238315570
1960 2818395341538529526027626822159710
1961 25856837995766325926858961671190
1962 3253509416685829090134571336110
1963 6626292091009835214123363210
1964 49722481873760824545673786530
1965 50582382374120879497124910
1966 180008478199718432374110
1967 4390450687798010545710
1968 185072324574522536970
1969 939453424236155010
1970 141561474884900070
1971 4881430168444830
1972 288004379938244970
1973 6127752764643510
1974 622034466024708726990
1975 32738656106563617210
1976 2633002691423174070
1977 2662287857859630
1978 125127529319402610
1979 11375229938127510
1980 2808285077389005504733910591332609130730
1981 2833789180009087290347033896400211030
1982 4287124326791357474049975637519230
1983 138294333122301854001612117339330
1984 348348446151893838794992738890
1985 1052412224023848455573996190
1986 1052412224023848455573996190
1987 14822707380617583881323890
1988 429858514037909932558392810
1989 2160093035366381570645190
1990 11934215665007632986990
1991 143785730903706421530
1992 11946150024458371523683411530
1993 11982096313398567225359490
1994 630636648073608801334710
1995 1263800897943103810290
1996 1263800897943103810290
1997 34156781025489292170
1998 144722281204998130924290
1999 28944456240999626184858
2000 90434239385549668863734650170
2001 90434239385549668863734650170
2002 2079987505867642383865896953910
2003 12455015005195463376442496730
2004 31059887793504896200604730
2005 526438776161099935603470
2006 2360712000722421235890
2007 9405227094511638390
2008 115386078744862295370
2009 1722180279774064110
2010 53387588672995987410
2011 106138347262417470
2012 1739972905941270
2013 1727877761610
2014 5963965177170
2015 5963965177170
2016 121582135634190472222693716876501630
2017 120497656723677375840132524159070
2018 179045552338302192927388594590
2019 1772728240973289038885035590
2020 877154003450415160259790
2021 2602830870772745282670
2022 153107698280749722510
2023 6656856446989118370
2024 648775345433184978419701290
2025 640449501908376089259330
2026 640449501908376089259330
2027 49265346300644314558410
2028 285020550272617009815429986711190
2029 9828294836986793441911378852110
2030 60813481642743984827425060578270
2031 478846312147590431712008351010
2032 2038099920813133303297593832410
2033 18036282485071976135376936570
2034 2102445577246363055996776416930
2035 4130541409128414648323725770
2036 43391976246410871408679139790
2037 42582901125035202560038410
2038 42582901125035202560038410
2039 2504876536766776621178730
2040 7289015937805224836113934477959124610
2041 7139094943981611005008750712986410
2042 31449757462474057290787448074830
2043 430818595376356949188869151710
2044 8950282652598789724346751056430
2045 288718795245122249172475840530
2046 148450121227101564543614235263970
2047 74225060613550782271807117631985
2048 949602605624021574657467926600710
2049 23161039161561501820913851868310
2050 6560976963855305976572865887610
2051 345314577045016104030150836190
2052 6059436201807314821805706300563428770
2053 76701724073510314200072231652701630
2054 559866599076717621898337457318990
2055 2178469257107850668865126293070
2056 11649568219828078443129017610
2057 1664224031404011206161288230
2058 243288700074117228292640970
2059 2362026214311817750413990
2060 116977027495678275578362710
2061 113459774486593865740410
2062 113459774486593865740410
2063 2638599406664973621870
2064 135867878698588866217678290
2065 131527472118672668168130
2066 2481650417333446569210
2067 4800097519020206130
2068 4800097519020206130
2069 4800097519020206130
2070 67790470357507032067042110
2071 1832174874527217082893030
2072 11457058802940817677540930
2073 11048272712575523314890
2074 133111719428620762830
2075 769431904211680710
2076 133560709061699509590
2077 128547361945812810
2078 11686123813255710
2079 11686123813255710
2080 324101346332046136990846710
2081 934009643608202123892930
2082 934009643608202123892930
2083 1792724843777739201330
2084 12897301034372224470
2085 86559067344780030
2086 86559067344780030
2087 2984795425682070
2088 20228990159977952583606205830
2089 1838999105452541143964200530
2090 2322676977780309278785396049310
2091 4441064967075161144905154970
2092 4441064967075161144905154970
2093 12725114518840003280530530
2094 30370201715608599714870
2095 231833600882508394770
2096 4666600442031905964096510
2097 4448618152556631042990
2098 4448618152556631042990
2099 4448618152556631042990
2100 3892169092779810232583664849735551328664530
2101 3703300754310000221297492720966271483030
2102 5282882673766048817828092326628062030
2103 20087006364129463185658145728623810
2104 47712604190331266474247377027610
2105 47712604190331266474247377027610
2106 14288260561834784148578685441500790
2107 27112448883936971818934886985770
2108 732768888755053292403645594210
2109 3472838335332006125135761110
2110 3472838335332006125135761110
2111 3472838335332006125135761110
2112 2326494586173015812183558291899654648530
2113 15407248915053084848897737032448044030
2114 327813806703257124444632702818043490
2115 14252774204489440193244900122523630
2116 316429091927729659462687910136330
2117 896399693846259658534526657610
2118 5499384624823678886714887470
2119 103761974053276960126695990
2120 4781893175863379322222178632930
2121 4506968120512138852235795130
2122 23352166427524035503812410
2123 395799430974983652606990
2124 649243287091238303932119782130
2125 610765086633338009343480510
2126 861445820357317361556390
2127 861445820357317361556390
2128 47990285206285792894944930510
2129 675919509947687223872463810
2130 20953504808378303940046378110
2131 511061092887275705854789710
2132 28457693007735770000698986510
2133 293378278430265670110298830
2134 110618039408132957582571690
2135 1242899319192505141377210
2136 237830027626805051307670510710
2137 222478978135458420306520590
2138 312032227398959916278430
2139 2916189041111774918490
2140 2916189041111774918490
2141 171540531830104406970
2142 7079660466569752497831923758230
2143 105666574127906753698983936690
2144 483213243486917584665453542483370
2145 450338530742700451691941791690
2146 235132507201940943803757218670
2147 1313589425709167283819872730
2148 1536086657425378028962001010
2149 35722945521520419278186070
2150 64420876651779500874051030
2151 239482812831894055293870
2152 239482812831894055293870
2153 667083044099983440930
2154 1112836911155192793570
2155 1112836911155192793570
2156 203373654087456436553970
2157 2450284989005499235590
2158 189531076037016383670
2159 189531076037016383670
2160 203660069253408446789558944401001456175445630
2161 188399694036455547446400503608696999237230
2162 85968792424402045922143919122415135574270
2163 158907194869504705955903732204094520470
2164 366991212169756826687999381533705590
2165 19315326956302990878315756922826610
2166 98047344955852745575206887933130
2167 361798320870305334225855675030
2168 1501237845934876905501475830
2169 48427027288221835661337930
2170 6403096943420517085257501990
2171 35376226206743188316339790
2172 17696253054178483985210010
2173 16279901613779654080230
2174 561375917716539795870
2175 33022112806855282110
2176 247294214556803704290
2177 22481292232436700390
2178 95228073384685112726942399130
2179 873652049400780850705893570
2180 14421868287288543314059736910
2181 13218944351318554824986010
2182 6055402817828014120470
2183 6055402817828014120470
2184 2125604663544523509656059172072141490
2185 1944743516509170640124482316625930
2186 648247838836390213374827438875310
2187 1185096597507111907449410308730
2188 1624161622896909877728748710
2189 7416263118250730035291090
2190 10640963315070441235332660210
2191 77671265073506870330895330
2192 1981520413619465970999818070
2193 1806308490081555123974310
2194 4114597927292836273290
2195 22484141679195826630
2196 981249796245067017195401490
2197 6249998702197879090416570
2198 8526601230829302988290
2199 775145566439027544390
2200 32838172744880010041671830
2201 89477309931553160876490
2202 89477309931553160876490
2203 162390762126230781990
2204 10567903626888720599563230
2205 9581054965447616137410
2206 9581054965447616137410
2207 416567607193374614670
2208 430325709640118298222846630
2209 33101977664624484478680510
2210 28671747310614219518675612490
2211 362933510260939487578172310
2212 3336447759828816709306138045830
2213 27125591543323713083789740210
2214 214078413733842563424296712934230
2215 772846258966940662181576580990
2216 1159792288490307434857061472690
2217 1045800079792883169393202410
2218 3299053879472817569063730
2219 89163618364130204569290
2220 72830567993364331734482646637890
2221 721094732607567640935471748890
2222 67146473076818039439335426010
2223 483068151631784456398096590
2224 3023246746729257777682469670
2225 57042391447721844861933390
2226 1488563877762361669464491273670
2227 2672466566898315385034993310
2228 3596859444008499845269170
2229 16129414547123317691790
2230 7229679312919461090
2231 233215461707079390
2232 2235336369962097612615975570
2233 2001196392087822392673210
2234 13430848269045787870290
2235 24026562198650783310
2236 220299548799429032169390
2237 590615412330908933430
2238 590615412330908933430
2239 590615412330908933430
2240 8564420674813127523492375081030
2241 7639982760761041501777319430
2242 7639982760761041501777319430
2243 7639982760761041501777319430
2244 39428386907719099473038073247419390
2245 35109872580337577447050822125930
2246 328129650283528761187390860990
2247 1167721175386223349421319790
2248 292319707311002110148600730
2249 292319707311002110148600730
2250 4900766330170959876361130967751420470
2251 8704735932808099247533092305064690
2252 11590860096948201394850988422190
2253 503950438997747886732651670530
2254 577699283729125626254503134510
2255 12291474121896289920308577330
2256 22620184443704622395385212237790
2257 20035592952794173955168478510
2258 79823079493203880299476010
2259 706398933568175931853770
2260 8439608311577680870042410
2261 22386228943176872334330
2262 46107915644784534666510
2263 162925496978037224970
2264 1078976801179054470
2265 10475502924068490
2266 240936567253575270
2267 80312189084525090
2268 1777545646475847521029501345606575570
2269 7830597561567610224799565399147910
2270 10344250411582047853103785203630
2271 145693667768761237367658946530
2272 82899696960425144062197940575570
2273 218732709658113836575720159830
2274 16825593050624141275055396910
2275 29570462303381619112575390
2276 1285672274060070396198930
2277 19189138418807020838790
2278 8419981754632304010
2279 443156934454331790
2280 3879556686774126148492393343757915810
2281 23800961268552921156395051188698870
2282 31275901798361263017601906949670
2283 54773908578566134881964810770
2284 119855379821807734971476610
2285 943743148203210511586430
2286 17931119815860999720142170
2287 1379316908912384593857090
2288 1372875878576270797909628910
2289 5995091172822143222312790
2290 2616801035714597652690
2291 13700528982798940590
2292 68214933805355925197610
2293 59472479342071425630
2294 59472479342071425630
2295 1450548276635888430
2296 3491469701862583451010
2297 9116108882147737470
2298 43617745847596830
2299 1896423732504210
2300 68505932695246260870810
2301 59518620934184414310
2302 1266353636897540730
2303 1266353636897540730
2304 4510962750340962365204384690067437430
2305 3912370121718093985433117684360310
2306 5087607440465661879626941071990
2307 8817343917618131507152410870
2308 8817343917618131507152410870
2309 801576719783466500650219170
2310 41583434636449168770956105951492742363850230
2311 2446084390379362868879770938323102491991190
2312 1303943818996002774461200850390136347870790
2313 1127004165078654083371824416931837811470
2314 435710033583324148862973154710148959510
2315 2257564940846239113279653651347922070
2316 68538580334029779001049062061617126530
2317 59135962324443295082872357257650670
2318 76501891752190549913159582480790
2319 2637996267316915514246882154510
2320 119793273349305826489683728045972190
2321 2785890077890833174178691349906330
2322 22786014412365833107789554734490
2323 274530294124889555515536804030
2324 49879577400054034080377714027413170
2325 42888716595059358624572411029590
2326 18430905283652496185892742170
2327 190009332821159754493739610
2328 412570715361358900160945130
2329 1770689765499394421291610
2330 22348976229411275533599510
2331 421678796781344821388670
2332 1037751518878889605437516870
2333 2667741693776065823746830
2334 5712508980248534954490
2335 78253547674637465130
2336 500360617416391802070
2337 2996171361774801210
2338 2996171361774801210
2339 230474720136523170
2340 72698070010906596635577458842341830070
2341 62082040999920236238751032316261170
2342 874394943660848397728887779102270
2343 2984283084166718080985965116390
2344 26145883140386022590130769004790
2345 66869266343698267493940585690
2346 44996262453408220498405126170215310
2347 76654620874630699315852003697130
2348 2643262788780368941925931161970
2349 56239633803837637062253854510
2350 56239633803837637062253854510
2351 56239633803837637062253854510
2352 49414437347617675657080849973302952530
2353 461817171473062389318512616572924790
2354 67654744865480477416087835548899810
2355 114863743404890454017127055261290
2356 114863743404890454017127055261290
2357 876822468739621786390282864590
2358 10232125331281060778659037431211730
2359 173425853072560352180661651376470
2360 10670207409944656687344114131258010
2361 9034891964390056466845143210210
2362 3823483692082122922913729670
2363 19408546660315344786364110
2364 451361550239891739217770
2365 34720119249222441478290
2366 132015662544572020830
2367 3567990879583027590
2368 2262291470031405094590
2369 28636600886473482210
2370 887734627480677948510
2371 1497022980574499070
2372 15725365291521507930
2373 13247990978535390
2374 697262683080810
2375 697262683080810
2376 549389919728749990196981862797610
2377 462060487576745155758605435490
2378 2853354612437983641550934196210
2379 167844388966940214208878482130
2380 82596391655020246352403309934655130
2381 208051364370328076454416397820290
2382 208051364370328076454416397820290
2383 1396317881680054204392056361210
2384 534315527516097723005194246447170
2385 447875546953979650465376568690
2386 14447598288838053240818598990
2387 72600996426321875582003010
2388 752218923973120952905133186610
2389 3147359514531886832239050990
2390 1891574915258185436188839930
2391 6326337509224700455481070
2392 9439585134551758571927403876630
2393 496820270239566240627758098770
2394 107619153277217439585168168205170
2395 179664696623067511828327492830
2396 224861948214102017307043170
2397 2062953653340385479881130
2398 47447934026828866037265990
2399 47447934026828866037265990
2400 11984940335920291332976363908119180661432410683890
2401 9979134334654697196483233895186661666471615890
2402 112125104883760642657114987586366985016535010
2403 186564234415575112574234588330061539129010
2404 387867431217411876453710162848360788210
2405 967250451913745327814738560719104210
2406 2812942735104369461862555016632210
2407 9345324701343420139078255869210
2408 642267041460821079969254927340090
2409 2665008470791788713565373142490
2410 2665008470791788713565373142490
2411 39776245832713264381572733470
2412 283671344128681542956466148635030
2413 235021826121525719102291755290
2414 1459762895164756019268892890
2415 9667303941488450458734390
2416 164344167005303657798484630
2417 407801903238966892800210
2418 93226313555662956477270
2419 8475119414151177861570
2420 7971023092119881037090
2421 6582182569876037190
2422 2284017351746984904930
2423 22614033185613711930
2424 12637049794243647787688684010
2425 10418013020810921506750770
2426 12877642794574686658530
2427 21215227009183997790
2428 8734140390771510
2429 2911380130257170
2430 149621615381475042076279470
2431 149621615381475042076279470
2432 3816919359589811523447775530
2433 3136334724395901005298090
2434 6440112370422794672070
2435 31724691479915244690
2436 74128069785031052686759693830
2437 60810557657941798758621570
2438 1128473411298115520136929430
2439 18499564119641238035031630
2440 758482128905290759436296830
2441 20499516997440290795575590
2442 20184858222210240257489921130
2443 33035774504435745102274830
2444 13137091212288469704198479790
2445 10741693550522052088469730
2446 10741693550522052088469730
2447 631864326501297181674690
2448 167275316191268747754289909976271297090
2449 23896473741609821107755701425181613870
2450 19373371421075813340406314125192005607490
2451 31604194814153039707024982259693320730
2452 141722846700237846219842969774409510
2453 346510627628943389290569608250390
2454 4940070047663144042839077918030
2455 16091433380010241181886247290
2456 217322765099259191346573603510
2457 176828938241870782218530190
2458 176828938241870782218530190
2459 4312900932728555663866590
2460 25297062422647530119720574604014870
2461 20550010091508960292218175957770
2462 25030462961643069783456974370
2463 3575780423091867111922424910
2464 180146984955441311656811938464185135010
2465 1314941496025119063188408309957555730
2466 7575377958600710923028420273665478560530
2467 12277760062561930183190308385195265090
2468 14918298982456780295492476774234830
2469 1147561460188983099653267444171910
2470 11620046659404510779613275888557410
2471 112815986984509813394303649403470
2472 7860902111062010705736722340585852236310
2473 6354811730850453278687730267248061630
2474 6354811730850453278687730267248061630
2475 10266254815590393018881632095715770
2476 10266254815590393018881632095715770
2477 24857759844044535154677075292290
2478 2496074055949364260769786333716770
2479 80518517933850460024831817216670
2480 1241465081226756004566663242236710
2481 17006370975708986363926893729270
2482 6849122422758351334646352690
2483 297787931424276144984624030
2484 329888576073495227749011332158965417330
2485 2919367929853940068575321523530667410
2486 18386031316969144870967133503442237090
2487 59119071758743231096357342454798190
2488 451290624112543748827155285914490
2489 5437236435090888540086208264030
2490 5638754692576595526311169727522590
2491 63356794298613432879900783455310
2492 40941755160475828467517112774370
2493 952133840941298336453886343590
2494 112576947125323851404367323190
2495 8659765163486450108028255630
2496 2385953868714343586164437234540564833215710
2497 1910291328033901990523968962802694021790
2498 272898761147700284360566994686099145970
2499 54579752229540056872113398937219829194
2500 2766196119094502162664827621866173310470
2501 19900691504276993976005954114145131730
2502 139304840529938957832041678799015922110
2503 445063388274565360485756162297175470
2504 2665050229189014134645246480821410
2505 2126935538059867625415200702970
2506 304575132893295762873576805890
2507 304575132893295762873576805890
2508 1633380315398708470191432446195594010
2509 6507491296409197092396145203966510
2510 105589294261091165725008420567585630
2511 672543275548351374044639621449590
2512 267625656803959957837102913430
2513 638724717909212309873753970
2514 7457714251055276134967310270
2515 201559844623115571215332710
2516 45066523018706642574321189990
2517 35795490880624815388658610
2518 156312187251636748422090
2519 22330312464519535488870
2520 36182797389743339035650861746329563610484073421290
2521 373018529791168443666503729343603748561691478570
2522 12862707923833394609189783770469094777989361330
2523 20384640132857994626291257956369405353390430
2524 201828120127306877488032256993756488647430
2525 479401710516168355078461418037426338830
2526 25231668974535176583076916738811912570
2527 319388214867533880798441984035593830
2528 360306277982235730295751277363997310
2529 15665490347053727404163099015825970
2530 16934395065165079323900310036107873570
2531 80257796517370044189100995431790870
2532 538642929646778820061080506253630
2533 2975927788103750387077792852230
2534 228917522161826952852137911710
2535 722137293885889441173936630
2536 284642212804844084025990
2537 6056217293720086894170
2538 32564280388332907229952090
2539 256411656601046513621670
2540 130513533209932675433430030
2541 102685706695462372488930
2542 8522913655723376916581190
2543 160809691617422205973230
2544 439462241728554594319770
2545 345217786118267552490
2546 1219850834340168030
2547 13404954223518330
2548 4058872684384891622370
2549 4058872684384891622370
2550 13698699368671693610390372370
2551 472368943747299779668633530
2552 19946580285360728783007109538519790
2553 15619874929804799360224831275270
2554 30567269921340116164823544570
2555 430524928469579100913007670
2556 30047932587015725953584557881229062170
2557 23493301475383679400769787240992230
2558 27541971248984383822707839672910
2559 27541971248984383822707839672910
2560 72637426951738210835555750391270270
2561 170111070144585973853760539558010
2562 80650899509278878857095989370620990
2563 125820436051917127702177830531390
2564 8496190497611035517994429293251230
2565 6622128213258796194851464764810
2566 43855153730190703277162018310
2567 409861249814866385767869330
2568 8000293924884237541332458060370
2569 31129548345853064363161315410
2570 36323860380225279303572130
2571 56491229207193280409910
2572 21955394173024982670
2573 1688876474848075590
2574 281878788806675929275008910
2575 281878788806675929275008910
2576 65147304242461788494585323552590
2577 50540965277317136147855177310
2578 50540965277317136147855177310
2579 1175371285519003166229190170
2580 1077634703748037287303856851130915230
2581 834728662856729114875179590341530
2582 20359235679432417435979990008330
2583 1071538719970127233472631053070
2584 2020853629775151230803841359852590
2585 4688755521520072461261812899890
2586 1564126793611063986884014121610
2587 2417506636184024709248862630
2588 2801282313075347287658010
2589 75710332785820196963730
2590 5375433627793233984424830
2591 5375433627793233984424830
2592 3470953139054451155713564021128357261957990
2593 2676139660026562186363580586837592337670
2594 15469015375876082002101621889234637790
2595 262186701286035288171213930326010810
2596 706702698884192151404889300070110
2597 1632107849617071943198358660670
2598 101104026082473483206977970130
2599 7777232775574883323613690010
2600 8915456636309793440372611576585481399190
2601 6852772203158949608280254862863552190
2602 2632643950502861931725030681084730
2603 12131999771902589547119957055690
2604 1284268301881559736037721643694658252070
2605 985624176424834793582288291400351690
2606 12476255397782718906104915081017110
2607 76541444158176189608005613993970
2608 849686571599913880838470320947060970
2609 29299536951721168304774838653346930
2610 1427647273733630544863478575432188050930
2611 2186289852578300987539783423326474810
2612 3280689824707048669017792117437086770
2613 2510091679194375416233964894749110
2614 4799410476471081101785783737570
2615 44031288774964046805374162730
2616 572406754074532608469864115490
2617 33670985533796035792344947970
2618 82962531366775799529592191390
2619 633301766158593889538871690
2620 166558364499710192948723254470
2621 8766229710511062786774908130
2622 21833693747147835755242270230
2623 532529115784093555005909030
2624 751398582371356006113337641330
2625 572276148036067026742831410
2626 217843984787235259513830
2627 2984164175167606294710
2628 12872272432127108635405639959090
2629 48944001643068854127017642430
2630 55808439729839058297625590
2631 1187413611273171453140970
2632 22692661525041579640977077670
2633 51691711902144828339355530
2634 98086739852267226450390
2635 148841790367628568210
2636 670042052883624851430
2637 507992458592588970
2638 1347460102367610
2639 1347460102367610
2640 3198933441569557217610189150901485630
2641 2421599880067795017115964535126030
2642 2748694529021333731119142491630
2643 4158388092316692482782363830
2644 180799482274638803599233210
2645 25828497467805543371319030
2646 6278022582542875306654131019538368230
2647 18966835596806269808622752324889330
2648 21479995013370633984850229133510
2649 405282924780577999714155266670
2650 179938891915028406512093832090
2651 814203130837232608652008290
2652 1111607318699256195247221273896904601110
2653 837684490353621850223979859756521930
2654 14198042209383421190236946775534270
2655 171060749510643628798035503319690
2656 485641467860717262157622793924599910
2657 1096256135125772600807274929852370
2658 972379191856560296916052862779052190
2659 51177852202976857732423834883108010
2660 22690713368672498155098747599374299870
2661 2062792124424772559554431599943118170
2662 47444218861769768869751926798691717910
2663 1282276185453236996479781805370046430
2664 53329441619182279046250925997647802662215990
2665 40007082985132992532821399848197901472030
2666 315016401457740098683633069670849617890
2667 472288457957631332359269969521513670
2668 490691605064260653665138863051014390
2669 5513388820946748917585829921921510
2670 336531740241768607180521472604167048890
2671 2015160121208195252577972889845311670
2672 3114338369139938117620503557033663490
2673 16305436487643655066075934853579390
2674 58364319390350653180440028494587910
2675 261723405337895305741883535850170
2676 261723405337895305741883535850170
2677 2541003935319371900406636270390
2678 2845469132496497088921205230
2679 42469688544723837148077690
2680 13452689672473501824980776170
2681 90286507868949676677723330
2682 1715443649510043856876743270
2683 2556547912831659995345370
2684 328494983213006591580690
2685 244597902615790462830
2686 244597902615790462830
2687 244597902615790462830
2688 1117035296751276250846763235710329407090
2689 4152547571566082716902465560261447610
2690 1986001012488126516779440050559822770
2691 2950967329105685760444933210341490
2692 2950967329105685760444933210341490
2693 6572310309812217729276020513010
2694 597482755437474339025092773910
2695 1772945861832268068323717430
2696 1972131103261699742295570
2697 1461920758533506109930
2698 1461920758533506109930
2699 1461920758533506109930
2700 349147339933584852072729231544022904510
2701 1809053574785413741309477883647787070
2702 2007828606865054096902861136124070
2703 154448354374234930530989318163390
2704 174140376813553974529577211322273830
2705 386120569431383535542299803375330
2706 49385979191982248346466771751114832990
2707 72948270593769938473363030651572870
2708 1696471409157440429613093736083090
2709 6260042100211957304845364339790
2710 68860463102331530353299007737690
2711 609384629224172834984946971130
2712 1798294040840534036040578511804630
2713 1325198261488971286691656972590
2714 344112255745754974997281092330
2715 3547549028306752319559598890
2716 14729444456506614985996258770
2717 97545989778189503218518270
2718 1681010041847539708964725346910
2719 98882943638090571115572079230
2720 155854108387119941447641172103602910
2721 114514407338074901871889178621310
2722 294381509866516457254213826790
2723 1296834845226944745613276770
2724 154668376036241116449289890
2725 113476431427909843323030
2726 66288212418283967881770
2727 194393584804351811970
2728 271781865308549072667068970
2729 20906297331426851743620690
2730 23683443707094838939901005896287100364958310
2731 34675613041134464040850667490903514443570
2732 52032451182470705097522351767360158336290
2733 38063241538018072492701062009773341870
2734 69585450709356622472945268756441210
2735 3662392142597716972260277302970590
2736 300475110359082494889844478669490522203190
2737 8120948928623851213239039964040284383870
2738 8894796197835543497523592512639960990
2739 64925519692230244507471478194452270
2740 714180716614532689582186260138974970
2741 1562758679681690786831917418247210
2742 569726095399814359034603506470
2743 81389442199973479862086215210
2744 10465813668115406186733300093610890
2745 7622588250630303122165549958930
2746 2774877411951329858815271190
2747 12117368611141178422774110
2748 1102680543613847236472444010
2749 100243685783077021497494910
2750 6941957228225452667563161690
2751 161440865772684945757282830
2752 27929269778674495616009929590
2753 27929269778674495616009929590
2754 31932898395147116677950887652310795890
2755 46346732068428326092816963210901010
2756 285998169271008745671779105951055090
2757 207395336672232592945452578644710
2758 75170473603563824916800499690
2759 3268281461024514126817413030
2760 73135390643691587999891226617024653149787990230
2761 52958284318386377986887202474311841527724830
2762 172502554783017517872596750730657464259690
2763 249641902725061530929951882388795172590
2764 451432012161051593001721306308852030
2765 979245145685578292845382443186230
2766 6854716019799048049917677102303610
2767 39622635952595653467732237585570
2768 14896050569394032235431296253730
2769 53776355846187842005167134490
2770 329916293534894736228019230
2771 47130899076413533746859890
2772 510853482899344552430123358635054048041110
2773 6997992916429377430549635049795260932070
2774 189134943687280471095936082426898944110
2775 545057474603113749556011764919017130
2776 545057474603113749556011764919017130
2777 1177229966745386068155532969587510
2778 2965314777696186569661292114830
2779 21333199839540910573102820970
2780 115364973889556186303090012430
2781 82936717390047581813867730
2782 327813112213626805588410
2783 11303900421159545020290
2784 114061029741232960747656166115790
2785 573171003724788747475659126210
2786 616976322631634819672399490
2787 15048202991015483406643890
2788 1249000848254285122751442870
2789 40290349943686616862949770
2790 4272831901877909404932686058270
2791 12243071352085700300666722230
2792 1749010193155100042952388890
2793 1251975800397351498176370
2794 51512421125472423001890
2795 221083352469838725330
2796 13144135542645120098178264990
2797 9395379229910736310349010
2798 30210222604214586206910
2799 4315746086316369458130
2800 3612911318476257764560092891126050183010
2801 7736426806159010202484138953160707030
2802 54154987643113071417388972672124949210
2803 77253905339676278769456451743402210
2804 7023082303606934433586950158491110
2805 5005760729584415134416928124370
2806 83815730064291952731598012770
2807 6447363851099380979353693290
2808 11855215610758505101404776997885161571777810
2809 42189379397717100004999206398167834775010
2810 278846132988326574526104680068146639019890
2811 7536381972657474987192018380220179432970
2812 399189802319930242833846689887240218810
2813 851150964434819281095621940058081490
2814 455055844218260397175456845395173230
2815 41368713110750945197768804126833930
2816 34583133256400229141477396433053879426630630
2817 24544452275656656594377144381159602148070
2818 24544452275656656594377144381159602148070
2819 522222388843758650944194561301268130810
2820 93315559895710097675024927497259988323233033530
2821 1124283854165181899699095512015180582207626910
2822 199527527784894130977416525511727053377974170
2823 565233789758906886621576559523306100220890
2824 5002068935919529970102447429409788497530
2825 31860311693754967962435970887960436290
2826 11270007673772539074084177887499270
2827 111584234393787515584991860272270
2828 3431540612322203554575571524810
2829 12125585202551956023235235070
2830 895177431060882659433473730
2831 15172498831540384058194470
2832 10757301671562132297259879230
2833 98690841023505800892292470
2834 98690841023505800892292470
2835 139197236986609028056830
2836 139197236986609028056830
2837 294285913290928177710
2838 2571613047815032004748510
2839 36219902081901859221810
2840 9814905018326898850730370
2841 48349285804566004190790
2842 2852607862469394247256610
2843 36108960284422711990590
2844 7414240059662699690347510590
2845 5210288165609767877967330
2846 71373810487805039424210
2847 801952926829270105890
2848 50385950825707037190
2849 50385950825707037190
2850 63892018161769313872492065930
2851 2777913833120404950977915910
2852 587734709380291607751223476870
2853 411867350651921238788523810
2854 721308845274818281591110
2855 103044120753545468798730
2856 1689630893415953271762538284983312759394690
2857 1182386909318371778700166749463479887610
2858 1240699799914346042707415267013095370
2859 112790890901304185700674115183008670
2860 198126110348522005213904436574054186539930
2861 3738228497141924626677442199510456349810
2862 977971758420992506245687812585865108630
2863 5463529376653589420366971020032765970
2864 14715687420059210034238361991323541125490
2865 10269146838841039800585039770637502530
2866 3581844031685050505959204663633590
2867 14986795111652930987277006960810
2868 47540893102528171807322426054490
2869 1159533978110443214812742098890
2870 235625301138097995341085834095130
2871 656337886178545948025308730070
2872 36300533858644195125399767455410
2873 75783995529528591075991163790
2874 3294956327370808307651789730
2875 4582693083964962875732670
2876 48135002538872858234885490
2877 33450314481496079384910
2878 33450314481496079384910
2879 33450314481496079384910
2880 480439879021693997646470512705499586510
2881 3667479992532015249209698570270989210
2882 715631821768585814273208601663523023590
2883 6947881764743551594885520404500223530
2884 349200296668220097489913503865695810
2885 725988142761372344053874228411010
2886 12789733111027096585197102281916763170
2887 673143847948794557115636962206145430
2888 6291063999521444459024644506599490
2889 370062588207143791707332029799970
2890 896035322535457122778043655690
2891 3717988890188618766713874090
2892 1861496665754246210435676040110
2893 1286452429685035390764116130
2894 6665556630492411351109410
2895 36826279726477410779610
2896 626046755350115983253370
2897 3888489163665316666170
2898 6154540408215783072674129403690
2899 212225531317785623195659634610
2900 1897631816513976474696876723466470
2901 1307809659899363524946159009970
2902 1307809659899363524946159009970
2903 118891787263578502267832637270
2904 2697800222606571718016887672876797881430
2905 1856710407850359062640665982709427310
2906 5748329436069223104150668677118970
2907 7906918068871008396355802857110
2908 7906918068871008396355802857110
2909 81514619266711426766554668630
2910 9271860906911744152559492574630
2911 713220069762441857889191736510
2912 2168730354190505966468482049237370
2913 1488490291139674650973563520410
2914 2553156588575771270966661270
2915 851052196191923756988887090
2916 294560483669165109152163937781432602705830
2917 201892038155699183791750471406053874370
2918 1452460706156109235911873895007581830
2919 19896722002138482683724299931610710
2920 900106996072778335253468047197135930
2921 1848268985775725534401371760158390
2922 632319187744004630311793280930
2923 865005728787968030522289030
2924 11511230083101420713873538630
2925 55077655900006797674036070
2926 530783369908365509184685606590
2927 8701366719809270642371895190
2928 172553978482766518081231321254108570
2929 588921428268827706761881642505490
2930 3892185938927144833737430671093090
2931 5309939889395831969628145526730
2932 12672887564190529760449034670
2933 77747776467426562947540090
2934 2516537909507844456564330
2935 6857051524544535303990
2936 7004138431608309810
2937 4767963534110490
2938 1082327722243081230
2939 154618246034725890
2940 111363037617609137768311482425194958610
2941 75705667992936191548818138970220910
2942 694547412779231115126771917157990
2943 30197713599097005005511822485130
2944 40964300790625648555864085170830
2945 83430347842414762842900377130
2946 194802926197372237231760262990
2947 264318760104982682811072270
2948 1663621738320984596695935030
2949 28196978615609908418575170
2950 105105647160863772485370
2951 2563552369777165182570
2952 104902602377170299426976576555230
2953 497168731645356869322163869930
2954 2523699145407902889960222690
2955 3415019141282683206982710
2956 3415019141282683206982710
2957 6927016513757978107470
2958 14226251893919308198410
2959 384493294430251572930
2960 8207528429335681577401083223410
2961 5541882801712141510736720610
2962 5541882801712141510736720610
2963 22436772476567374537395630
2964 109806560831839126018465085352758790
2965 74043533939203726243064791202130
2966 74867071728214081135555906170
2967 1412586259022907191236903890
2968 3256758585178824193705227788607810
2969 296068962288984017609566162600710
2970 52291068446354839961639162189662981852328344953210
2971 70378288622281076664386490161053811375946628470
2972 105602941656238103935360959505032308290648472790
2973 71017445632977877562448526903182453457060170
2974 4177496801939875150732266288422497262180010
2975 134757961352899198410718267368467653618710
2976 538943371808035552001897277948350758552051300470
2977 361949880327760612492879300166790301243822230
2978 1093504170174503361005677644008429913123330
2979 7338954162244989000038104993345167202170
2980 27081011668800697417114778573229399270
2981 381422699560573203057954627791963370
2982 5498215246766559749075443846816770
2983 14740523449776299595376525058490
2984 110590962364402086914056039760430
2985 74072982159679897464203643510
2986 24798454020649446757349730
2987 298776554465655985028310
2988 286077814749721236407269418444130
2989 12438165858683532017707366019310
2990 46010522094239507997173046435259890
2991 2706501299661147529245473319721170
2992 4311107519407428460814972258355445470
2993 8639494026868594109849643804319530
2994 14423195370398320717612093162470
2995 134796218414937576800113020210
2996 158370984073398686515613867609430
2997 105651090109005127762250745570
2998 105651090109005127762250745570
2999 105651090109005127762250745570
3000 14152586553471456965811322455428350956196402170
3001 9428771854411363734717736479299367725647170
3002 9428771854411363734717736479299367725647170
3003 12554955864728846517600181730092367144670
3004 20890109591894919330449553627441542670
3005 125090476598173169643410500763123010
3006 790395429120482282415962592118170
3007 16816924023840048562041757279110
3008 285032610573560145119351818290
3009 6628665362175817328357019030
3010 202843788747942186065053139337030
3011 808142584653156119781088204530
3012 134913946259720387736437891430
3013 984773330362922538222174390
3014 338056516393242065359850910
3015 11657121254939381564132790
3016 19705971304541853719705507190
3017 39176881321156766838380730
3018 39176881321156766838380730
3019 259449545173223621446230
3020 389303140771341501494790
3021 257646023012138650890
3022 257646023012138650890
3023 257646023012138650890
3024 99043986413215978000407285436223854348924516710
3025 1112853779923775033712441409395773644369938390
3026 197424010511749981203693768366544581112209090
3027 260797900279722564337772481329649380597370
3028 1119304293046019589432499919869739830890
3029 11082220723227916727054454652175641890
3030 5297634228265073440145081766951223066710
3031 13977926723654547335475149780873939490
3032 41477527369894799215059791634640770
3033 27341811054643901921595116436810
3034 3738666091491670279229645245890
3035 14777336330006601894188321130
3036 41744635110893841480906650390912423602890
3037 1346601132609478757448601625513303987190
3038 1329319972960985940225667942263873630
3039 69964209103209786327666733803361770
3040 4586384858569651189283222028698648920702770
3041 352798835274588553021786309899896070823290
3042 2958385763950600101037437157317005599473510
3043 3887497718726149935660232795423134821910
3044 204160656055859529379673605083773597716170
3045 134051645473315515022766648118039131790
3046 43994632580674602895558466727285570
3047 346414429769091361382350131710910
3048 2292224281782077538267010821531091470
3049 37577447242329139971590341336575270
3050 3657981589961243714048617298250690
3051 33559464128084804716042360534410
3052 318776436198643739523494417130
3053 626279835360793201421403570
3054 1044483064210553637067774530
3055 5468497718379861974176830
3056 2055382361275257248390310
3057 1344265769310174786390
3058 70750829963693409810
3059 70750829963693409810
3060 73761546310149386312874859602762244681375170
3061 48178671659143949257266400785605646428070
3062 47187729342942163817107150622532464670
3063 123205559642146641820123108675019490
3064 200987862385231063328096425244730
3065 2753258388838781689425978428010
3066 51973258606109681951294194785544770
3067 67761745249165165516680827621310
3068 10531884158961154757724586111230
3069 34305811592707344487702234890
3070 122879820097616668630649490
3071 122879820097616668630649490
3072 13463187845176854763033216580609190
3073 8759393523212007002624083656870
3074 1348732958830180492867459515263910
3075 1753879010182289327525955156390
3076 9689939282775079157601962190
3077 509996804356583113557998010
3078 1579460103092337902689119836970
3079 143587282099303445699010894270
3080 2003364208322708320514454482349071791770
3081 29900958333174751052454544512672713310
3082 1405345041659213299465363592095617525570
3083 5468268644588378597141492576247539010
3084 177776338317339199805609723803807755270
3085 115214736433790797022430151525474890
3086 16459248061970113860347164503639270
3087 85281078041295926737550075148390
3088 65922273325921751368126208089705470
3089 640022071125453896777924350385490
3090 315426138378069958839804511120469425770
3091 408054512778874461629760040259339490
3092 395785172433437887128768225275790
3093 4349287609158658100316134343690
3094 743924917923895385601246132321270
3095 17300579486602218269796421681890
3096 7221657122249733677344075934450970396117930
3097 4662141460458188300415801119723028015570
3098 4513205673241227783558374752878052290
3099 145587279781975089792205637189614590
3100 1474699143899264606727820467514667490
3101 31376577529771587377187669521588670
3102 1342094426617464865553331554170770030
3103 13836025016674895521168366537842990
3104 8358577924998587857561670087742093589830
3105 5382213731486534357734494583220923110
3106 1732286363529621614977307558165730
3107 6688364337952207007634392116470
3108 25218479602302446810951230605145535495130
3109 81088358849847095855148651463490467830
3110 1329317358194214686149977892844106030
3111 3417268272992839810154184814509270
3112 12075152908101907456375211358690
3113 69798571723132413042631279530
3114 282749308528720205297741383177410
3115 6896324598261468421896131297010
3116 858867867219672020585268240076230
3117 550909472238404118399787196970
3118 550909472238404118399787196970
3119 42377651710646470646137476690
3120 144553508679421994105605302818758197640285162700790
3121 648222012015345265047557411743310303319664406730
3122 1868074962580245720598148160643545542707966590
3123 26310914965918953811241523389345711869126290
3124 5262182993183790762248304677869142373825258
3125 10100159295938178046541851589000273270298
3126 3229983785077767203882907447713550774
3127 3229983785077767203882907447713550774
3128 697914952755561846503424196504280316570
3129 445952046489176898724232713421265378
3130 142431186997501404894357302274438
3131 4911420241293151892908872492222
3132 6934839328152382146906835863514084952277330
3133 4425551581462911389219423014367635578990
3134 885110316292582277843884602873527115798
3135 126444330898940325406269228981932445114
3136 183256072870450025562788595641010394251250699170
3137 350394020784799284058869207726597312143882790
3138 781382015130167247025194155490978395988270
3139 995391102076646174554387459224176300622
3140 22403430105478669630729838086549870605690
3141 14260617508261406512240508011807683390
3142 4537262967948268059891984731723730
3143 34635595175177618777801410165830
3144 1422738028311705417946970236057558370970
3145 129339820755609583449724566914323488270
3146 123298208537282729694685001824903230
3147 156668625841528246117770015025290
3148 49751865938878452244449036210
3149 1421481883967955778412829606
3150 202906137694433366978609126997924588439806726
3151 1029980394387986634409183385776266946394958
3152 4900001876251125758369093176861403170290
3153 59036167183748503112880640685077146630
3154 3124893793878288437353745481587284782
3155 11881725452008701282713861146719714
3156 207996058633278706490079675728053530
3157 131726446252868085174211320917070
3158 131726446252868085174211320917070
3159 333484674057893886516990685866
3160 75414905719764181071930729810510
3161 2432738894185941324900991284210
3162 250572106101151956464802102273630
3163 2217452266381875720927452232510
3164 109515753226369471561990316435018490
3165 69182408860625060999362170837030
3166 69182408860625060999362170837030
3167 6289309896420460090851106439730
3168 274020093912467611424882038741001934248542591770
3169 864416700039330004494896021264990328859755810
3170 62970752982997549996316928701423136539452410
3171 1032307425950779508136343093465953058023810
3172 327618524403540801983390323076021030390790
3173 14244283669719165303625666220696566538730
3174 146547882227205207761553507747733337318934
3175 369138242385907324336406820523257776622
3176 5228587002633248220062419554153792870
3177 23033422919089199207323434159267810
3178 123173384594059888809216225450630
3179 464805224883244863431004624342
3180 5488129887307121120214146505028058707170
3181 3449484530048473362799589255203053870
3182 3251163553297335874457671305563670
3183 16337505292951436555063674902330
3184 31622408459171287697793961607381310
3185 535973024731716740640575620464090
3186 3988175277028704267106523191873293690
3187 5003984036422464576043316426440770
3188 4707416779324990193831906327790
3189 14756792411677085247121963410
3190 220274640329103851483789547821070
3191 31467805761300550211969935403010
3192 14377674069465088447574876826792482879730
3193 9002926781130299591468301081272688090
3194 126801785649722529457300015229192790
3195 158700607821930575040425550975210
3196 49640477892377408520621066930
3197 1210743363228717280990757730
3198 17371650399760829784368486730
3199 3474330079952165956873697346
3200 5188206248151979062002029691455732860930
3201 3240603527890055628983154085856172930
3202 3240603527890055628983154085856172930
3203 36411275594270287966102854897260370
3204 402170605087130909962971378058486357590
3205 1756203515664327117742233091958455710
3206 1642847067974113300039507101925590
3207 4096875481232202743240666089590
3208 4096875481232202743240666089590
3209 38288555899366380777950150370
3210 58708137287851543695913872871170
3211 804221058737692379396080450290
3212 512315921396301616130208773546378010
3213 318802689107841702632363891441430
3214 495805115253253036753287545010
3215 7400076347063478160496829030
3216 707842766259331931479871966308192230
3217 439927138756576713163375989004470
3218 409997333417126480114982282390
3219 17825971018135933918042707930
3220 795258511628849685936394355249059290
3221 4442784981166758021991029917592510
3222 5443548833579747883599930854661130
3223 13507565343870342142927868125710
3224 26854610550747248359459546934856330
3225 16648859609886700780818070015410
3226 36114662928170717528889522810
3227 134255252521080734308139490
3228 1745318282774049546005813370
3229 102665781339649973294459610
3230 35340192926490041085820153830
3231 349902900262277634513070830
3232 1488467240119735325536116030
3233 212638177159962189362302290
3234 70580882675333867277570078759810
3235 87244601576432468822707143090
3236 130907330817649830420725546490
3237 80856906002254373329663710
3238 24963539982171773179890
3239 24963539982171773179890
3240 90976998443210996304008924524230136603394748630
3241 56123996571999380816785271143880405060700030
3242 51918590723403682531716254527178913099630
3243 64017991027624762677825221365202112330
3244 1085050695383470553861444429918679870
3245 2005638993315102687359416691162070
3246 617689865511272770976106156810
3247 21299650534871474861245039890
3248 858523470444917878388999405245181130
3249 13208053391460275052138452388387402
3250 434294003564605303989364452982566165162
3251 1602560898762381195532710158607255222
3252 169478827848615623333561762823510276002610
3253 104166458419554777709626160309471589430
3254 672041667222934049739523614899816706
3255 18163288303322541884851989591886938
3256 27699287111891426212527556907471458754070
3257 153034735424814509461478214958405849470
3258 3160626390728694063907909573535956009103910
3259 3878069191078152225653876777344731299514
3260 11648478297028672508518774312815591253830
3261 49993469085959967847720061428393095510
3262 7155056715643060062790459297290706590
3263 420885689155474121340615252781806270
3264 15390523585760988846213994765171251811014897810
3265 9424692949026937444099200713515769633199570
3266 40269142600387823624787493957749197523670890
3267 49289036230584851437928389177171600396170
3268 18259107640023938541245420401821599290230
3269 167514748991045307717847893594693571470
3270 62320679581887576875578669701927444087555570
3271 152373299711216569377942957706424068673730
3272 228629781509863908406684346256110174536110
3273 139663886078108679539819392948143051030
3274 213227306989478900060792966333042826
3275 16402100537652223081599458948695602
3276 14235475751355809670869181214887051729416367892428870
3277 8685464155799761849218536433732185313859894992330
3278 182768230176939178894809092384117348782047195630
3279 891552342326532579974678499434718774546571686
3280 709834873566936948920822465314196857402100842331430
3281 1297687154601347255796750393627416558321939382690
3282 19368464994049959041742543188468903855551334070
3283 23591309371559024411379467951850065597504670
3284 323168621528205813854513259614384460239790
3285 196694230997082053472010504938761083530
3286 6402884915329412753728361432445219330
3287 46736386243280385063710667390111090
3288 166778886673545744377292353954471879430
3289 3548486950500973284623241573499401690
3290 1664842037554138950917598313406653201830
3291 2022894334816693743520775593446723210
3292 614301346740569008053682233053970
3293 10070513880992934558257085787770
3294 106557956437274252920677783305190
3295 1034543266381303426414347410730
3296 6589447556568811633212403890
3297 67932449036791872507344370
3298 67932449036791872507344370
3299 1235135437032579500133534
3300 660540139080315887621292964589146065879270
3301 5201103457325321949773960351095638314010
3302 14171944025409596593389537741405009030
3303 240202441108637230396432843074661170
3304 300525595759217835912027172802942190
3305 15817136618906201890106693305418010
3306 1029331799748558900402473280236687836770
3307 1244657557132477509555590423502645510
3308 1128429335568882601591650429286170
3309 3409152071205083388494412173070
3310 79282606307094962523125864490
3311 3447069839438911414048950630
3312 439741783912624358618949847200301069463655810
3313 265384299283418442135757300664032027437330
3314 265384299283418442135757300664032027437330
3315 320125813369624176279562485722595931770
3316 96510646177155313922086971878985810
3317 1221653749077915366102366732645390
3318 52531111210350360742401769503751770
3319 632904954341570611354238186792190
3320 105695127375042292096157777194295730
3321 699967730960544980769256802611230
3322 16099257812092534557692906460058290
3323 58120064303583157247988831985770
3324 5641521928051389403593506273678951610
3325 3392376384877564283579979719590470
3326 3058950752820166170946780630830
3327 3058950752820166170946780630830
3328 41665968204163483414466098972535430
3329 1126107248761175227418002674933390
3330 147910808803034082595672397344475976330
3331 147910808803034082595672397344475976330
3332 114941871745799147881092638496151755544952130
3333 68951332780923304067842014694752102906390
3334 2997884033953187133384435421510960995930
3335 21567511035634439808521118140366625870
3336 6008351808987099545254693623069657628830
3337 3599971125816117163124441955104648070
3338 67923983505964474775932867077446190
3339 406730440155475896861873455553570
3340 1582608716558271972225188543010
3341 2841308288255425443851325930
3342 2841308288255425443851325930
3343 149542541487127654939543470
3344 575164085361968519049604741770
3345 2406544290217441502299601430
3346 1152734715014154479601509084970
3347 37184990806908209019403518870
3348 6026224130932015181221128601335782970
3349 89943643745253957928673561213966910
3350 80522510067371493221731030630230
3351 192177828323082322724895061170
3352 336612104307027283436715983970
3353 7828188472256448452016650790
3354 10138145726364908650972383810
3355 12083606348468305901039790
3356 32395727475786342898230
3357 19294656030843563370
3358 906848833449647478390
3359 906848833449647478390
3360 78295407404289581985679773841933909009839743670
3361 1909644083031453219162921313217900219752188870
3362 141392023988947918992437528097311077822865010
3363 4875587034101652379049569934390037166305690
3364 427428878175330594894390231989616928398270
3365 427428878175330594894390231989616928398270
3366 2390159093166400802590725458751992206478959844008063530
3367 5677337513459384329194122229814708328928645710232930
3368 5055509807176655680493430302595466009731652457910
3369 15001512780939631099387033538858949583773449430
3370 15001512780939631099387033538858949583773449430
3371 53386166480212210318103322202345016312361030
3372 30056411728359474409092170399920244183859259890
3373 124715401362487445680880375103403502837590290
3374 24943080272497489136176075020680700567518058
3375 118213650580556820550597511946354031125678
3376 1925303755383661572485301497497622656770
3377 3419722478478972597664833920954924790
3378 1012051636128728202919453661129010
3379 15570025171211203121837748632754
3380 15909895127182178799374020410572143890
3381 9408571926186977409446493442088790
3382 8462986807977230936135288071024590
3383 180063549105898530556069958957970
3384 95983373587991027105386509530127923404339170
3385 56694254924979933316826054063867645247690
3386 50216346257732447579119622731503671610
3387 4565122387066586143556329339227606510
3388 3044936632173412957752071669264813542170
3389 26946341877640822634974085568715164090
3390 2085835485722543157705439041617534706714630
3391 39355386523066852032178095124859145409710
3392 18955203526450811472548717068108219534084170
3393 11169831188244438109928530977082038617610
3394 115152898847880805256995164712185965130
3395 406900702642688357798569486615498110
3396 2645633152566693482100972696754932810
3397 1557170778438312820542067508390190
3398 1374378445223577070204825691430
3399 274875689044715414040965138286
3400 2521843816670962893299412544732410
3401 2521843816670962893299412544732410
3402 2313331066858858943194419468392860671126270
3403 2718367881150245526667942971084442621770
3404 83862247892930261776456408046274677005530
3405 49243833172595573562217503256767279510
3406 12951128124392635846863203356529794511130
3407 182410255273135716153002864176475979030
3408 2363333111892902080499690235986291730601290
3409 6930595636049566218474164914915811526690
3410 982727172935540149917367958823797111546588790
3411 1152083438376952110102424336252986062774430
3412 1152083438376952110102424336252986062774430
3413 2024751209801321810373329237702963203470
3414 2964496646854058287515855399272274090
3415 48598305686132103074030416381512690
3416 35948964598662584484358529347524633270
3417 21035087535788522226072866791998030
3418 6152409340681053590544857207370
3419 323811017930581767923413537230
3420 81340150520775696489485413905989138147690730
3421 47539538586075801571879260026878514405430
3422 17207563046493695047490038905434554293990
3423 160818346228913037827009709396584619570
3424 1005995056337069149034651977758197218770
3425 1761812708120961732109723253516982870
3426 514097667966431786434118253141810
3427 599880592726291466084151987330
3428 4723469234065287134520881790
3429 674781319152183876360125970
3430 6856179413280175492215200070
3431 527398416406167345555015390
3432 1163356910048091144381037223303312749610581530
3433 11518385248000902419614229933696165837728530
3434 50298625537121844627136375256315134662570
3435 58554860927964894792941065490471635230
3436 17036619414595546928408805787160790
3437 89196960285840559834601077419690
3438 1321199174178665971914726456144690
3439 30725562190201534230575033863830
3440 140936836960473109061577782881827927270
3441 81892409622587512528517015038830870
3442 261637091445966493701332316417990
3443 911627496327409385718927931770
3444 21471847278791297379325398089534999490
3445 12461896273239290411680439982318630
3446 32537588180781437106215247995610
3447 75493244038936048970337002310
3448 65150669605601810261400832993530
3449 2832637808939209141800036217110
3450 2375733491211387648483795211576606727007870
3451 2752877741844018132657931878999544295490
3452 2391726969456140862430870442223756990
3453 15233929741758858996374970969578070
3454 507062784457964915943016399855710
3455 507062784457964915943016399855710
3456 805072290672227269152487668463216561680751533165870
3457 805072290672227269152487668463216561680751533165870
3458 698241362248245680097560857296805344042282335790
3459 4036077238429165780910756400559568462672152230
3460 1400518801734920525976032470994170256547236823810
3461 2427242290701768675868340504322652091069734530
3462 2427242290701768675868340504322652091069734530
3463 5605640394230412646347206707442614529029410
3464 9714574803201305116119709223998050978807967530
3465 5605640394230412646347206707442614529029410
3466 5605640394230412646347206707442614529029410
3467 329743552601788979196894512202506737001730
3468 33963585917984264857280134756858193911178190
3469 97877769216092982297637275956363671213770
3470 1099750215911157104467834561307456979930
3471 35475813416488938853801114880885709030
3472 569053293872497061504867926547440818990
3473 2948462662551798246139212054649952430
3474 21211961601092073713231741400359370
3475 268505843051798401433313182283030
3476 32093050847387904013939121508615930
3477 18454888353874585401920138877870
3478 37132572140592727166841325710
3479 1280433522089404385063493990
3480 1667472071333320354623116795003053138890
3481 957766841661872690765719009191874290
3482 22273647480508667227109744399811030
3483 332442499709084585479249916415090
3484 6800046941682093163813007257288290
3485 11704039486544050195891578756090
3486 1077059617816343515101214205183542927830
3487 9881280897397646927534075276913237870
3488 144438327820945827831538503617820330
3489 413863403498412114130482818389170
3490 413863403498412114130482818389170
3491 4266633025756825918870956890610
3492 214995304703581839782947926600966690
3493 123065429137711413728075516085270
3494 528177807457988900120495777190
3495 22964252498173430440021555530
3496 4012341514550748069446145390
3497 75704556878316001310304630
3498 12482697269994890508052199526810
3499 2496539453998978101610439905362
3500 1174162745356389964227624108650299796610
3501 670566959084174736851869850742604110
3502 191426479898422705353088738436370
3503 2622280546553735689768338882690
3504 12575454974910352262583856569071878875510
3505 7173676540165631638667345447274317670
3506 42956146947099590650702667348948010
3507 48980783292017777252796656042130
3508 153544775210087076027575724270
3509 153544775210087076027575724270
3510 171954677842065822317035661036203901124630
3511 391696304879421007555889888465156950170
3512 334497271459795907391878640875454270
3513 1332658452031059391999516497511770
3514 18116951388422239842588021574281630
3515 61832598595297746903030790355910
3516 63844198525398568503027091058558820030
3517 36295735375439777432079073938919170
3518 92827967712122192920918347669870
3519 8438906155647472083719849788170
3520 81886459116819098852899078715672902885230
3521 139499930352332366018567425410004945290
3522 514759890599012420732721126974187990
3523 584290454709435210820341801332790
3524 12431711802328408740858336198570
3525 7051453092642319195041597390
3526 585270606689312493188452583370
3527 83610086669901784741207511910
3528 43549021567830641950365376186181830454748030
3529 123368333053344594760241858884367791656510
3530 1152975075264902754768615503592222351930
3531 1305747537106345135638296153558575710
3532 1305747537106345135638296153558575710
3533 42120888293753068891557940437373410
3534 417038497957951177144138024132410
3535 24531676350467716302596354360730
3536 10240119270358769383808463233579122530
3537 5788648541751706830869679611972370
3538 341530263963350703021311097106369830
3539 5788648541751706830869679611972370
3540 9165683230497840630711160622006785026089430
3541 398507966543384375248311331391599348960410
3542 364764700959693911637108001045147244899410
3543 823396616161837272318528219063537798870
3544 1030116782137587673549414006078079023410
3545 5229019198667957733753370589228827530
3546 5229019198667957733753370589228827530
3547 5895173842917652461954194576357190
3548 453474910993665573996476505873630
3549 6386970577375571464739105716530
3550 1798639982364283712965110030
3551 48611891415250911161219190
3552 2146302138810910276558805728609781186730
3553 1207823375808053053775354940129308490
3554 15288903491241177895890568862396310
3555 120385066860166755085752510727530
3556 1777003971922921471820792810849070330
3557 2996634016733425753492062075630810
3558 3557004577862576369395077683773771470
3559 39966343571489622128034580716559230
3560 247104461222546197807620714303983310
3561 138744784515747444024492259575510
3562 272583073704808337965603653390
3563 272583073704808337965603653390
3564 709195707571159933786936979252927229550990290
3565 397754182597397607283756017528282237549630
3566 334528328509165355158751907088546877670
3567 1500127033673387242864358327751331290
3568 420321387972369639356782944172410
3569 420321387972369639356782944172410
3570 206627237120209270464301397944027674535950810
3571 4396324194047005754559604211575056905020230
3572 19788995805445842023672576136233316597660330
3573 11073864468632256308714368291121050138590
3574 851835728356327408362643714701619241430
3575 5717018311116291331292910836923619070
3576 2172905602327760053120711208354230167016590
3577 1214592287494555647356462385888334358310
3578 1018099151294682017901477272328863670
3579 5687704755836212390511046214127730
3580 2041886007345200248193465590871855070
3581 10260733705252262553736007994330930
3582 10260733705252262553736007994330930
3583 10260733705252262553736007994330930
3584 16234406691477913342229708375293596866070
3585 99597587064281676946194529909776667890
3586 472026478977638279365850852652969990
3587 36309729152126021489680834819459230
3588 93716220661270380108524701471984342775649301710
3589 261047968415794930664414210228368642829106690
3590 187693489290956555147713817154197054194127710110
3591 418025588621284087188672198561686089519215390
3592 418025588621284087188672198561686089519215390
3593 697872435093963417677249079401813171150610
3594 970615347835832291623434046455929306190
3595 1079661121063217232061661898171222810
3596 584403726080090061391174788918368310
3597 2273944459455603351716633419915830
3598 631826746167158475053246296170
3599 631826746167158475053246296170
3600 165648577345367458152672053587438622182709417452656726210
3601 91975889697594368768835121370038102266912502749948210
3602 76582755784841272913268210965893507299677354496210
3603 1444957656317759866288079452186669949050516122570
3604 1501072516757284521289558265863822180081604127330
3605 2497624819895648121946020409091218269686529330
3606 2497624819895648121946020409091218269686529330
3607 60917678534040198096244400221737030967964130
3608 1122191748954999858695654325281724308629304310
3609 59062723629210518878718648699038121506805490
3610 71853377154007701311052623576536822979616870
3611 1671008771023434914210526129686902859991090
3612 360488393181656637477551012483485240888737836790
3613 2593441677565875089766554046643778711429768610
3614 10761168786580394563346697288978334902198210
3615 95231582182127385516342453884764025683170
3616 21617569155342916512209737031841433830079590
3617 322650285900640544958354284057334833284770
3618 130433094300258943706568753129560890051290
3619 720624830388170959704799741047297735090
3620 18381007997647571944019610296290932369690
3621 10149645498424943094433799169680249790
3622 10149645498424943094433799169680249790
3623 67216195353807570161813239534306290
3624 2102244454686326418509124422676407070
3625 56817417694225038338084443856119110
3626 1832819925620162527034982059874810
3627 2020749642359605873246948246830
3628 556833739972335594722223270
3629 50621249088394144974747570
3630 278307201024246505893395498404750230
3631 1226022912001085929045795147157490
3632 7086837641624774156334075995130
3633 89706805590187014637140202470
3634 5799477115184029832112227670
3635 57420565496871582496160670
3636 29721606649950723266419487020103910
3637 277772024765894609966537261870130
3638 228995898405519051909758666010
3639 228995898405519051909758666010
3640 54081595887079720459967500287781375980901770
3641 89096533586622274233883855498816105405110
3642 89096533586622274233883855498816105405110
3643 97800805254250575448829698681466636010
3644 178290867978498799043216540696313677446230
3645 97800805254250575448829698681466636010
3646 187717476495682486466083874628534810
3647 9879867183983288761372835506764990
3648 6455777396093084276121871660878611497780710
3649 88435306795795675015368104943542623257270
3650 72666644860966043562340267003732640310
3651 875501745312843898341449000044971570
3652 520315983869199042786555099670854990
3653 17941930478248242854708796540374310
3654 1335919200975509449829579144984194491895710
3655 2923236763622558971180698347886640026030
3656 55155410634387905116616949960125283510
3657 30156047367079226416958419879784190
3658 30156047367079226416958419879784190
3659 494361432247200433064892129176790
3660 880425889865391049195655757150704666625630
3661 480844287201196640740390910513765519730
3662 12995791545978287587578132716588257290
3663 56750181423485971998157784788595010
3664 77421802760553849929273921948970
3665 1647272399160720211261147275510
3666 12282718413222879524502691401139830
3667 93761209261243355148875506878930
3668 584723420307034398790248152874570
3669 1593251826449685010327651642710
3670 1593251826449685010327651642710
3671 1593251826449685010327651642710
3672 8895790967482225418005701490547396007869783928148110
3673 53268209386121110287459290362559257532154394779330
3674 53268209386121110287459290362559257532154394779330
3675 57963231105681295198541121177975253027371485070
3676 57963231105681295198541121177975253027371485070
3677 94556657594912390209691877941232060403542390
3678 334122464999690424769229250675731662203330
3679 334122464999690424769229250675731662203330
3680 725713177053985305067165029706685073162204390
3681 2759365692220476445122300493181312065255530
3682 749216859142133164572984114358216688910
3683 2440445795251248093071609493023507130
3684 44765789289011700095298627864565526310
3685 24289630650576071674063281532591170
3686 19763735273048064828367194086730
3687 42871443108564131948735778930
3688 1382949777695617159636638030
3689 33730482382819930722844830
3690 1500093850157670902331025750706674890
3691 21128082396586914117338390855023590
3692 1680137379272371738310619349463130990
3693 909657487424131964434552977511170
3694 1230930294213981007353928251030
3695 1230930294213981007353928251030
3696 2315638527962575209122844203226607042782518310
3697 53852058789827330444717307051781559134477170
3698 393080721093630149231513190158989482733410
3699 10623803272800814844094951085378094127930
3700 159877615452379462588784918883854938531218570
3701 259120932661879193822990144058111731817210
3702 11266127507038225818390875828613553557270
3703 24332888784099839780541848441929921290
3704 1280678357057886304239044654838416910
3705 11749342725301709213202244539801990
3706 34864518472705368585169865103270
3707 338490470608789986263785098090
3708 182205767678043310153053745796853510810
3709 3437844673170628493453844260317990770
3710 15687274328765891387165124616254956732910
3711 540940494095375565074659469526032990790
3712 1860579325422504662718170838383138934058290
3713 3005782432023432411499468236483261605910
3714 4045467607030191670927951866060917370
3715 4354647585608387159233532686825530
3716 73807586196752324732771740454670
3717 5677506630519409594828595419590
3718 130582652501946420681057694650570
3719 4212343629095045828421215956470
3720 246319307024044301096280144828183594755430
3721 132358574435273670658936133706708003630
3722 1813131156647584529574467585023397310
3723 95427955613030764714445662369652490
3724 3658925573270099052440456839716944130
3725 159083720576960828366976384335519310
3726 3218693352401195929061351458321645878956310
3727 13814134559661785103267602825414789180070
3728 57090272914708439320583809906802712806130
3729 153057031942918067883602707524940248810
3730 287161410774705568261918775844165570
3731 923348587700017904379160050945870
3732 22410593572067134557186593596507210770
3733 12003531640100232756929080662296310
3734 144620863133737744059386514003570
3735 309680649108646132889478616710
3736 82868784883234180596595830
3737 931109942508249220186470
3738 7166753227485994247775259590
3739 7166753227485994247775259590
3740 247319079100565188824789692010
3741 132185504596774553086472310
3742 35315389953720158452170
3743 2716568457978473727090
3744 740997777374250827409362929253113449499845390
3745 395620810130406207906760773760338200480430
3746 316750048142839237715581083875370857070
3747 338047009757565888703928584712242110
3748 90169914579238700641218614220390
3749 18033982915847740128243722844078
3750 513312995856652444149024569974563608778
3751 7661387997860484241030217462306919534
3752 4035312861393819773674367463914655979044810
3753 2149873660838476171376860662714254650530
3754 572536261208648780659616687806725606
3755 1829189332934980129902928715037462
3756 1010896104877890489437530310457467970
3757 537996862627935332324390798540430
3758 3005569064960532582817825690170
3759 12789655595576734394969471022
3760 41942204715300409123846958727481470
3761 2207484458700021532834050459341130
3762 1432144288832240265658410765978235478490
3763 1521938670384952460848470527075701890
3764 6063500678824511796209045924604390
3765 22540894716819746454308720909310
3766 22540894716819746454308720909310
3767 143572577814138512447826247830
3768 143572577814138512447826247830
3769 4950778545315121118890560270
3770 91323549825156494338675752570
3771 96843637142265635565933990
3772 53969575498854034906101213570
3773 85802186802629626241814330
3774 23004736487238654023591232418902
3775 389910787919299220738834447778
3776 49726787658667418092081773715230
3777 26324397913534895760763247070
3778 26324397913534895760763247070
3779 752125654672425593164664202
3780 156158662761622645893132591384431027235719826406118311240230
3781 2559978078059387637592337563679197167798685678788824774430
3782 26391526577931831315384923336898939874213254420503348190
3783 613756432044926309660114496206952090097982660941938330
3784 271903064131528670569398901325603897801464724866343455635330
3785 430908184043627053200315216046915844376330784257279644430
3786 796503112834800468022763800456406366684530100290720230
3787 841080372581626682178208870598105983827381309705090
3788 1997815611832842475482681402845857443770501923290
3789 5271281297711985423437154097218621223668870510
3790 1390472513245050230397561091326462997538610
3791 17600917889177851017690646725651430348590
3792 94851346504779439134334895204535558148551510
3793 350004968652322653632232085625592465492810
3794 15217607332709680592705742853286628934470
3795 208460374420680556064462230866940122390
3796 3237181154378748355125033983132713160594310
3797 15342090779046200735189734517216650050210
3798 4038455061607317908710117009006751790
3799 807691012321463581742023401801350358
3800 25529484830706024618356965442419278942624615690
3801 13429502804158876706132017592014349785704690
3802 13429502804158876706132017592014349785704690
3803 42364362158229894972025292088373343172570
3804 55669332665216681960611421929531331370
3805 321788050087957699194285675893244690
3806 54642349526638093558927531474552890870
3807 3214255854508123150525148910267817110
3808 19069950017526656292386476047619541486199518970
3809 150157086752178396003043118485193240048815110
3810 39400967397580266597492290339856531107010
3811 41344142075110458129582676117373065170
3812 1923006803347210820807662520873913055590
3813 1008393709149035564136162832131050370
3814 9251318432559959304001493872761930
3815 174553177972829420830216865523810
3816 145380663707185914771984108514235610
3817 76155402675320018214763807498290
3818 8921548591023683924890763060508630
3819 46709678487034994371155827541930
3820 17889806860534402844152681948559190
3821 2555686694362057549164668849794170
3822 33242105626163745454487903336852795931210
3823 139088308059262533282376164589342242390
3824 127450372059019859335039903769658208942501530
3825 66623299560386753442258182838294934104810
3826 17408753478021100977856854674234370030
3827 600301844069693137167477747387392070
3828 44468586576260815257925724084125532086153470
3829 116105970173004739576829566799283373593090
3830 90920885021930101469717750038593088170
3831 189813956204446975928429540790382230
3832 189813956204446975928429540790382230
3833 2673436002879534872231401982963130
3834 57954655045473306806507849766268530
3835 423026679164038735813925910702690
3836 9591691708957875948869313065190
3837 94967244643147286622468446190
3838 272112448834232912958362310
3839 272112448834232912958362310
3840 101270131468056231972310962293531506356030
3841 896195853699612672321335949500278817310
3842 3335023914587083223228578041583004779170
3843 107581416599583329781567033599451767070
3844 139897810922735149260815388295776030
3845 218249315012067315539493585484830
3846 280013871160482365837170270177036890
3847 7567942463796820698301899193973970
3848 46581482179737718670685968772262230
3849 46581482179737718670685968772262230
3850 76067560399511694589230187005104221590
3851 710911779434688734478786794440226370
3852 16913302144530679681984816626527425568670
3853 8777012010654218828222530683200532210
3854 2834599209666537598219727808193167990
3855 11761822446749118664812148581714390
3856 405580084370659264303867192472910
3857 630762184091227471701193145370
3858 2778688035644173884146225310
3859 14397347334943906135472670
3860 21490387665019375763893042020210
3861 11129149489911639442720373910
3862 11129149489911639442720373910
3863 483876064778766932292190170
3864 3403492299054465447704033983548684293904570
3865 1760730625480840893794120012182454368290
3866 1365966350256664774083878985401438610
3867 1412581541113407212082604948708830
3868 365102491887673096945620302070
3869 8490755625294723184781867490
3870 1853892111509437598040314635572810
3871 1853892111509437598040314635572810
3872 1037649693840213805891207585463355810
3873 6964091904967877891887299231297690
3874 44929625193341147689595478911598
3875 44929625193341147689595478911598
3876 3428307649623317299543770495119233654110
3877 12376561911997535377414333917397955430
3878 28715920909507042639012375678417530
3879 59208084349499056987654382842098
3880 4584623774543729032795564295710554964710
3881 7085971830824928953316173563694829930
3882 20073574591572036694946667319248810
3883 20673094327056680427339513202110
3884 558732279109640011549716573030
3885 287561646479485337905155210
3886 56742933586252959653525610
3887 56742933586252959653525610
3888 9681678510517425843843156119188746413450970
3889 24888633703129629418619938609739708003730
3890 19189386047131556991996868627401471090
3891 138053137029723431597099774297852310
3892 9737870403673024413047828184424490670
3893 165048650909712278187251325159737130
3894 6203413928094307821623275416369632130
3895 12738016279454430845222331450450990
3896 57335782283271791495007676667272470
3897 29418051453705383014370280486030
3898 52815173166436953347163878790
3899 812541125637491589956367366
3900 85345589514835228501258760422442206115769225810
3901 43744535886640301640829708058658229685171310
3902 33623778544688932852290321336401406368310
3903 551209484339162833644103628465596825710
3904 7584953045061437865778721760716733784770
3905 244675904679401221476732960023120444670
3906 1741036175436835721841223619176197755090759610
3907 1782022697478849254699307696188534037963930
3908 1367630619707482160168309820559120520310
3909 59462200856847050442100426980831326970
3910 2794723440271811370778720068099072367590
3911 17145542578354670986372515755209032930
3912 260373007061990701258168669491895314030
3913 2527893272446511662700666694096071010
3914 87168733532638333196574713589519690
3915 979423972276835204455895658309210
3916 4032288493863730536744922425259017570
3917 6175020664416126396240309992739690
3918 8070752008391877199886085160510774830
3919 8070752008391877199886085160510774830
3920 1601072876549789953522073895256064591137535557410
3921 816457356731152449526809737509466900121129810
3922 87360937170233312099368641913512958312960889670
3923 801476487800305615590537999206540901953769630
3924 188882993940199412591400674972242123390378830
3925 1250880754570857037029143542862530618479330
3926 1250880754570857037029143542862530618479330
3927 2547618644747163008205994995646701870630
3928 2504309127786461237066493080720707938829290
3929 19116863570889017076843458631455785792590
3930 122661653701751568951046213240917849973218194490
3931 124782964091303732401878141648949999972755030
3932 5425346264839292713125136593432608694467610
3933 19307282081278621754893724531788643040810
3934 13811943852299700188062473839132155059690
3935 336876679324382931416157898515418416090
3936 688898690688495550122298003796706545070
3937 3848596037365896928057530747467634330
3938 314632252282477335989812191899408481810
3939 1597118031890747898425442598474154730
3940 2836799346164738718340040139385710
3941 38860265015955324908767673142270
3942 17059656342004387634949008509456530
3943 588264011793254746032724431360570
3944 8311360442620959665677985609607779862330
3945 4212549641470329278093251702791576210
3946 4212549641470329278093251702791576210
3947 89628715775964452725388334101948430
3948 58061871302978671440915473361640145426430
3949 734960396240236347353360422299242347170
3950 1674169467517622659119272032572306030
3951 1674169467517622659119272032572306030
3952 22446491722346066514880196743317030
3953 34061444191723924908771163495170
3954 397584468043219973050169598673710
3955 402006539983033339787835792390
3956 4904311853294499807299221308915690
3957 2478176782867357153764134062110
3958 625960288675765888801246290
3959 625960288675765888801246290
3960 316017810407241825807831040590642448951828455439412499210
3961 1116670708152797971052406503853860243646036945015591870
3962 845322262038454179449210071047585347196091555651470
3963 852999255336482522148546993993527091015228613170
3964 13983594349778402002435196622844706410085714970
3965 21155210816608777613366409414288511966846770
3966 21155210816608777613366409414288511966846770
3967 682426155374476697205368045622210063446670
3968 682426155374476697205368045622210063446670
3969 1718957570212787650391355278645365399110
3970 90471451063830928967966067297124494690
3971 273327646718522444011982076426357990
3972 136698221502568360496302135881996810
3973 68796286614276980622195337635630
3974 1298043143665603407965949766710
3975 18282297798107090253041546010
3976 75855216486438294258345122130
3977 75855216486438294258345122130
3978 531915265670772299333087603222312693070
3979 2672941033521468840869786950865892930
3980 1605376038972577743913504295282680230
3981 8869480878301534496759692239130830
3982 358520316697601570167790723198610
3983 4319521887922910483949285821670
3984 897422246898752035011432763810653955230
3985 450287128398771718520538265835752110
3986 1016449499771493721265323399177770
3987 1019508023843022789634226077410
3988 1019508023843022789634226077410
3989 53658317044369620507064530390
3990 380661628007647430737886359867547256810
3991 762848953923141143763299318371838190
3992 138491760089501169463209885344414624130
3993 69349904902103740342118119851985290
3994 1475529891534122134938683401106070
3995 39879186257678976619964416246110
3996 355464249238540415186842367782545672007110
3997 177821035136838626906874621201873772890
3998 133399126134162510807857930384001330
3999 26679825226832502161571586076800266
4000 611602137253767393961779146210250448906422330
4001 916944733513894143870733352639056145286990
4002 353433596698729956072542558574666274032434434530
4003 32130326972611814188412959870424206730221312230
4004 25562762867236257162688728633616520928499633461925710
4005 12762238076503373521062770161565911596854534928570
4006 12762238076503373521062770161565911596854534928570
4007 76420587284451338449477665638119231118889430710
4008 19062256743440094399969485068126523102741190
4009 47536799858952853865260561267148436665190
4010 2737721457845452316847466879259857608990
4011 46402058607550039268601133546777247610
4012 46402058607550039268601133546777247610
4013 208080980302914974298659791689584070
4014 4923460306046556054389210513203110
4015 19615379705364765156929125550610
4016 95791611570858998776071360698610
4017 2336380770020951189660277090210
4018 193919603911738948741802998487430
4019 2894322446443864906594074604290
4020 32568329056937501519645465504335835602110
4021 16195091525080806325035040031991962010
4022 108691889430072525671376107597261490
4023 216087255328175995370529040948830
4024 9395098057746782407414306128210
4025 14001636449697142186906566510
4026 7918583489216869672378447970030970
4027 7863538718189542872272540188710
4028 10650615732231406168774200002430
4029 343568249426819553831425806530
4030 38196590064221932490475640442130
4031 38196590064221932490475640442130
4032 19472261883167536022636560212007343385207816807289533421590270
4033 9654071335234276659710738825982817741798620132518360645310
4034 35888741023175749664352188944174043649808996775161191990
4035 35568623412463577467147858220192312834300294128009110
4036 8810657273337522285644750611888113161828163024030
4037 13091615562165709191151189616475651057694150110
4038 22689108426630345218632910947098182075726430
4039 224644637887429160580523870763348337383430
4040 182547033262738343207682313948428755076572130
4041 90325103049350986248234692700855395881530
4042 290434414949681627807828593893425710230
4043 861823189761666551358541821642212790
4044 1065294424921713907736145638618310
4045 62664377936571406337420331683430
4046 11102139604774326252515536895730
4047 43881974722428167005990264410
4048 72704322243433046056953324060614123490
4049 72704322243433046056953324060614123490
4050 2548137780099552536441301348592932373522352689047630
4051 2515437097827791250188846346093714090347830887510
4052 26418606203611051109496329241098230368575405227890
4053 13033352838485965026885214228464839846361818070
4054 16070718666443853300721595842743329033738370
4055 1236209128187988715440122757134102233364490
4056 4542061025811213815055489341032148192785411679464694273070
4057 2238571230069597740293489078872423949130316254048641830
4058 4963572572216402971825918134972115186541721184143330
4059 171157674904013895580204073619728109880749006349770
4060 56320231606786415301346092524348706151355816410770870
4061 83190888636316713886774139622376227697719078893310
4062 20475237173595056334426320359925234481348530370
4063 161222339949567372712018270550592397490933310
4064 5147811467098178878513262343447512972284302330
4065 2532125660156507072559401054327355126554010
4066 30507538074174784006739771738883796705470
4067 269978213045794548732210369370653068190
4068 3720179018742849484607103268676123588190
4069 338198092612986316782463933516011235290
4070 63053881673607618383171241841968196410
4071 123877960066026755173224443697383490
4072 126231641307281263521515708127633776310
4073 1301357126879188283726966063171482230
4074 343302800342362553375825403167937030
4075 336901668638236068082262417240370
4076 4549288095055386376289622971874930
4077 2231136878398914358160678259870
4078 2231136878398914358160678259870
4079 131243345788171432832981074110
4080 6308233209356150385995977070200663572729335650710
4081 40179829358956371885324694714653908106556278030
4082 29522284613487415051671340716130718667565230
4083 28915068181672296818483193649491399282630
4084 35391760320284329031191179497541492390
4085 155910838415349467097758499989169570
4086 724811825273217488342894910642090
4087 9928929113331746415656094666330
4088 61897366600131951059302888026270
4089 151338304645799391343038846030
4090 151338304645799391343038846030
4091 4881880795025786817517382130
4092 83328105653818286397542020521796890
4093 936270850042902094354404724964010
4094 7876846661410935319803606951122216130
4095 3938423330705467659901803475561108065
4096 8399790838102117747674385835844023010
4097 12298376044073378839933214986594470
4098 16811880052248308874188704886674640490
4099 410045854932885582297285485040844890
4100 2064460295509768723981621364682492777810
4101 7045939575118664586967991005742296170
4102 11088382119556718800402709706087742230
4103 583599058924037831600142616109881170
4104 23089525952743888052111945107973966017582607190
4105 11246724769967797395086188557220636150795230
4106 303965534323453983650978069114071247318790
4107 3847664991436126375328836317899636042010
4108 110127120138191412660817340676374421025230
4109 803847592249572355188447742163316941790
4110 20508563621063339497922867245812705135888270
4111 79799858447717274310983919244407412980110
4112 174616758091285064137820392219709875230
4113 15874250735571369467074581110882715930
4114 19288275498871651843347000134729910
4115 2755467928410235977621000019247130
4116 1253272725944374526683433617698328904070
4117 17651728534427810234977938277441252170
4118 758522930467036273753604048338699110
4119 7364300295796468677219456779987370
4120 10802081122522832182972177391215480410
4121 47170659923680489881974573760766290
4122 1521634191086467415547566895508590
4123 1475881853624119704701810761890
4124 276794933093323540981803236525370
4125 134171077602192700427437341990
4126 134171077602192700427437341990
4127 3120257618655644195986914930
4128 54088957520916157306200681281860890
4129 916761991879934869596621716641710
4130 592124652649355493119153210696564146770
4131 573208763455329615797824986153498690
4132 573208763455329615797824986153498690
4133 10815259687836407845241980870820730
4134 110545816373979631820834902419646470
4135 213821695114080525765638109128910
4136 199864673908639096928986634787343230
4137 96599649061691201995643612753670
4138 96599649061691201995643612753670
4139 96599649061691201995643612753670
4140 2144640189767580174449312441553399667638832703483897010
4141 19675598071262203435314793041774308877420483518200890
4142 14247355591066041589655896482095806573077830208690
4143 385063664623406529450159364380967745218319735370
4144 4637644070337427468826216644539005884512453178484730
4145 6711496483845770577172527705555724869048412704030
4146 610136043985979143379320700505065897186219336730
4147 10002230229278346612775749188607637658790480930
4148 21696811777176456860684922318020905984361130
4149 261407370809354901935962919494227782944110
4150 809789781073836348830293226156655037551990
4151 4680865786553967334279151596281242991630
4152 1687606584623661504929665362462065379501338790
4153 812521225143794658126945287656266432114270
4154 2933289621457742448111715839914319249510
4155 2823185391200907072292315534085004090
4156 2823185391200907072292315534085004090
4157 256653217381900642935665048553182190
4158 3279192934359712288235712863760461026263107255190
4159 3279192934359712288235712863760461026263107255190
4160 152502730656232216676726808002282813324267328244254900329790
4161 73283388109674299219955217684902841578215919386955742590
4162 404880597291018227734559213728744981095115576723512390
4163 1166802874037516506439651912762953836008978607272370
4164 2430450386620146882913794934285232840406702438948346710
4165 1166802874037516506439651912762953836008978607272370
4166 2520092600512994614340500891496660552935158978990
4167 4837029943403060680116124551817006819453280190
4168 1160237453442806591536609391177022504066510
4169 8347032039156881953500786986885053986090
4170 682411394234595240024878533332007530390
4171 4579942243185202953187104250550386110
4172 89330275341378678161696136176622951510
4173 42803198534441149095206581780844730
4174 256306578050545802965308872939190
4175 256306578050545802965308872939190
4176 3628756485715541563304742572425506247526866544790
4177 1737078260275510561658565137589998203698835110
4178 8729036483796535485721432852211046249742890
4179 793548771254230498701948441110095113612990
4180 167083487386212135466826249636354417680142010
4181 4075207009419808182117713405764741894637610
4182 8328698236559870941650569425264828701232830
4183 15924853224779867957266863145821852201210
4184 513704942734834450234414940187801683910
4185 513704942734834450234414940187801683910
4186 3454104431051777950190944306450246192290
4187 9897147366910538539229066780659731210
4188 2362651555719870742236587916127890
4189 5638786529164369313213813642310
4190 37251511007629179951073934219670
4191 284362679447550991992930795570
4192 130971563513767112734480297825410
4193 562109714651360998860430462770
4194 437717313709556180534543045927190
4195 417271033088232774580117298310
4196 626055681524089059216344681310
4197 298263783479794692337467690
4198 298263783479794692337467690
4199 298263783479794692337467690
4200 11900552115466502153616533019230550802822432264236998370
4201 62306555578358650018934727849374611533101739603335070
4202 51099380699167800764993577658052411599952818561193430
4203 48619772311291913192191796059041305042771473416930
4204 1676543872803169420420406760656596725612809428170
4205 2391646038235619715293019630037941120703009170
4206 3979444323187387213465922845321033478707170
4207 15130967008317061648159402453692142504590
4208 248048639480607568002613154978559713190
4209 589189167412369520196230771920569390
4210 589189167412369520196230771920569390
4211 589189167412369520196230771920569390
4212 664774602832626016390004097957062542314761130
4213 15459874484479674799767537161792152146854910
4214 55017346919856493949350666056199829704110
4215 1774753126446983675785505356651607409810
4216 243141178323236763582614233861270215143970
4217 6571383197925317934665249563818113922810
4218 1465418453137345899430350652731439404786630
4219 6945111152309696205831045747542366847330
4220 218822830485459234186706530941222931562890
4221 103658375407607406057179787276751743990
4222 24546146201185746165564714012965130
4223 24546146201185746165564714012965130
4224 2879800248136178247683498807064725004423419890650990
4225 1362896473325214504346189686258743494757889205230
4226 967279257150613558797863510474622778394527470
4227 6405822895037175886078566294533925684731970
4228 185768863956078100696278422541483844857227130
4229 3952529020342087248856987713648592443770790
4230 34675537095461131434222353211839101509201140670
4231 1507632047628744844966189270079960935182658290
4232 853719352271698888113384285466965830766083610
4233 403268470605431690181097914722232324405330
4234 2162985433247315429153161542601064285446770
4235 6127437487952734926779494454960522055090
4236 27477298152254416712015670201616690830
4237 168572381302174335656537853997648410
4238 1073709435045696405455655121004130
4239 20258668585767856706710473981210
4240 1037257546709946828222566710828837279170
4241 10269876700098483447748185255731062170
4242 268054051749270516469675383359836453699170
4243 252642838594976924099599795815114470970
4244 892730878427480297171730727261888590
4245 420504417535318086279665910156330
4246 2277278456160187422753076508970
4247 38597939934918430894119940830
4248 129443282875302119641003543651333230
4249 129443282875302119641003543651333230
4250 3278833981823019746135878752489275670
4251 3084509860604910391473075025860090
4252 3084509860604910391473075025860090
4253 4350507560796770650878808217010
4254 5112229801171293361784733510
4255 5112229801171293361784733510
4256 75405205829630446194174395719710
4257 35418133315937269231646028990
4258 35418133315937269231646028990
4259 498846948111792524389380690
4260 18861838173980742410230082416543118670
4261 8851167608625407043749452095984570
4262 305212676159496794612050072275330
4263 7444211613646263283220733470130
4264 38390488732039756369153583276790
4265 485955553570123498343716244010
4266 2755038855499146367104016793730
4267 2582042038893295564296173190
4268 16234385187616525238058932910
4269 266137462092074184230474310
4270 207853357893909937884000436110
4271 2335430987572021773977532990
4272 954997636327484346515465193717200130
4273 446887054902893938472374915169490
4274 446887054902893938472374915169490
4275 418042146775391897541978405210
4276 8894513761178551011531455430
4277 12474773858595443213929110
4278 27178596518153108564427809190
4279 254005574936010360415213170
4280 147296798193123940570847223355770
4281 68798130870212022686056619970
4282 68798130870212022686056619970
4283 68798130870212022686056619970
4284 6673537287966216849514359411332797395961826581170
4285 3114109793731319108499467760771254034513218190
4286 2179223088685317780615442799699967833809110
4287 32525717741571907173364817905969669161330
4288 8749418072482843029635136016705841004397770
4289 795401642952985729966830546973258273127070
4290 2006330944250021735321759614867825424022987660808137390
4291 1869833126048482511949449780864702165911451687612430
4292 310145339831928486085804019312860315859010788411337210
4293 2744649025061314036157557693034162087247883083286170
4294 725303060173362382081217225050936896164458044128010
4295 4051972403203141799336409078496854168516525386190
4296 2084525046910646689243217641205471136430820935349286930
4297 6789983866158458271150546062558537903683455815469990
4298 4738299976384129986846159150424660086310855419030
4299 110193022706607674112701375591271164797926870210
4300 36080372067797895151800026934322049475809127981317010
4301 150963899865263159630962455792142466425979614984590
4302 218464374729489587502208508533040004284121557636310
4303 812135222042712221197801146962973993621269730990
4304 42647003245316083225338191936860561177233993434670
4305 19808176147383224907263442608853024234665115390
4306 4599065741208085652951809289262369220957770
4307 12810768081359570063932616404630554933030
4308 2137605535042360379662926710357245067730
4309 4959641612627286263719087495028410830
4310 8935638229013252704779900852211938510
4311 8935638229013252704779900852211938510
4312 284031790172996800838890145417083108629656310
4313 395037260324056746646578783612076646216490
4314 658700599775570867235720590518862449484970
4315 7936151804524950207659284223118824692590
4316 48813675901216354612920309005437607612310
4317 384359652765483107188348889806595335530
4318 622949194109372945199917163381840090
4319 622949194109372945199917163381840090
4320 1910167275815232823184828837700933616638421460841587084049810
4321 883927476082939760844437222443745310799824831486157836210
4322 6747537985365952372858299407967521456487212454092807910
4323 6241940782022157606714430534660056851514535110169110
4324 1695787380086944552113168989185102150411463295826290
4325 16463955146475189826341446496942739324383138794430
4326 438221094133730127607730281409124892597106005291343310
4327 810020506716691548258281481347735476149918678911910
4328 21892446127478149952926526522911769625673477808430
4329 50559921772466859013687128228433648096243597710
4330 11673960233772075505353758538082116854362410
4331 614418959672214500281776765162216676545390
4332 227305237100059968601820483396038156589490
4333 1153833690863248571582845093380904348170
4334 1561069111167924538023849243985929412230
4335 5760402624235883904147045180759887130
4336 97926844612010026370499768072918081210
4337 406335454821618366682571651754846810
4338 11171380659410753755203942421696003347330
4339 360367118045508185651740078119225914430
4340 159475275517154886782243336063281406412810
4341 954941769563801717258942132115457523430
4342 219880674548423144660129434058360010
4343 1214810356621122346188560409162210
4344 16715175413255189750721078034928130
4345 7692211418893322480773620816810
4346 2970196939617025954423935933656070
4347 2732471885572240988430483839610
4348 2732471885572240988430483839610
4349 94223168468008309945878753090
4350 8678140681387525457186778364774110
4351 510478863611030909246281080280830
4352 210577984321828658733348917605328490
4353 677099628044465140621700699695590
4354 10105964597678584188383592532770
4355 918724054334416744398508412070
4356 180985544903306935575887827982084580667979605391670
4357 83058992612807221466676378146895172403845619730
4358 57163793952379367836666468098344922507808410
4359 524438476627333649877674019250870848695490
4360 2899384634586403105836635978721547677112107810
4361 3988149428592026280380517164678882637018030
4362 3988149428592026280380517164678882637018030
4363 3655499017957860935270868161942147238330
4364 37685556886163514796606888267444816890
4365 17263196008320437378198299710235830
4366 3953101902523571646026631488490
4367 3953101902523571646026631488490
4368 89853318917607703338855104493835785258935922635430
4369 205614002099788794825755387857747792354544445390
4370 13935323174569556707384260319004132636674125153690
4371 12749609491829420592300329660571027114980901330
4372 12749609491829420592300329660571027114980901330
4373 4249869830609806864100109886857009038326967110
4374 5611155923287346074838511325442169729469556119260686466
4375 10258054704364435237364737340844917238518384130275478
4376 35154402688020682787404857233875658802324825669210
4377 16059571808141015435086732404694225126690189890
4378 84350342906426890844255502468135916399605930
4379 231096829880621618751384938268865524382482
4380 8045444428486737712100135753398444323110630525476470
4381 25704295298679673201597877806384806144123420209190
4382 52780893837124585629564430813931840131670267370
4383 385261998811128362259594385503152117749418010
4384 481906970006622364194726386427546035542886610
4385 11207138837363310795226195033198745012625270
4386 263126350637889448805173943109065588397630
4387 239859936771093389977369136835975923790
4388 1147655199861690861135737496822851310
4389 2614248746837564603953843956316290
4390 28756736215213210643492283519479190
4391 471421905167429682680201369171790
4392 1481483365355008942807396644924310785270
4393 113960258873462226369799741917254675790
4394 388942863049359134367917207908719030
4395 2477343076747510409986733808335790
4396 71842949225677801889615280441737910
4397 98012209039123877066323711380270
4398 22280565819305268712508231730
4399 405101196714641249318331486
4400 409337907754522898376091994679420946770
4401 185978149820319354100905040744852770
4402 5026436481630252813537974074185210
4403 13696012211526574423809193662630
4404 445221445772882593556721336326970
4405 202097796537849565845084582990
4406 137575082735091603706660710
4407 249682545798714344295210
4408 3785921710675703478401955812610
4409 3785921710675703478401955812610
4410 183079517550513121891352523426381911971465419586170
4411 165983243472813347136312351247853048024900652390
4412 249031283714819209469640624883760487417373038630
4413 112837011198377530344196023961830760044120090
4414 127788234652749184987764466547939705599230
4415 5556010202293442825554976806432161113010
4416 82508870175402896396764372632513134366827424490
4417 1755507876072402050994986651755598603549519670
4418 3575372456359270979623190736773113245518370
4419 275028650489174690740245441290239480424490
4420 845919096713428565869619175803012791676144693010
4421 12625658159901918893576405609000190920539473030
4422 19456139224408857015001241043469294208551327939230
4423 246280243346947557151914443588218914032295290370
4424 84921222291471625762411474559882655981943134024981870
4425 38373801306584557506738126778076211469472722107990
4426 8668127695185127062737322515942220797260610370
4427 211417748663051879578959085754688312128307570
4428 2916644311412179334560278373401097079674215066520710
4429 6583847204090698272145097908354620947345857937970
4430 27677120711035305058733184098154259622254862516490
4431 99917403288936119345607162809221153870956182370
4432 274958809546973092690516981527112306806179668110
4433 372068754461397960338994562282966585664654490
4434 419468719798644825635845053306613963545270
4435 378240504777858273792466233820210968030
4436 13042776026822699096291939097248654070
4437 41144403870103151723318419865137710
4438 9268845206150743798900297333890
4439 250509329895966048618926954970
4440 27595444352971156846649163882364853970194466570
4441 12424783589811416860265269645369137312109170
4442 8389455496158958042042720894915015065570
4443 83063915803554040020224959355594208570
4444 15043071365997975751694283977784777930
4445 60903122939263059723458639586173190
4446 135569316309709603472403632921948555995770
4447 975318822372011535772688006632723424430
4448 366320016224686733260544315370483443970
4449 4115955238479626216410610285061611730
4450 736755987687853092737499241026028499670
4451 13901056371468926278066023415585443390
4452 4023254508115094905078664725514262759453930
4453 30711866474161029809760799431406585950030
4454 8077220882704350839967090250459932104857890
4455 14501294223885728617535171006211727297770
4456 14501294223885728617535171006211727297770
4457 19517219682214977950922168245237856390
4458 2232469666727205554847789552359130188610
4459 10011074738687020425326410548695651070
4460 6732397268787505329742038028712610
4461 3017659017833933361605575091310
4462 141829973838194867995462029291570
4463 4575160446393382838563291267470
4464 2120474773499918092363282904861654305154370
4465 73119819775859244564251134650401872591530
4466 66637740386730016704962249644456239829890
4467 59657780113455699825391449995036920170
4468 13349245941699641939000100692556930
4469 89592254642279476100671816728570
4470 10560303779127999084109605774090
4471 18891419998440069917906271510
4472 5457505870891044949434946253154930
4473 2439653943178831001088487372890
4474 13629351637870564251890990910
4475 36539816723513577082817670
4476 3901478419998440698789468952310
4477 1742509343456203974448177290
4478 1167119453085200250802530
4479 1167119453085200250802530
4480 9904608872720051727545736053309420026290
4481 119332637020723514789707663292884578630
4482 9944346640847952657970708705185950590973790
4483 168548248149965299287639130596372043914810
4484 1264393714382515606361787859289841118732170
4485 563706515551723408988759634101578742190
4486 879417340954326691090108633543804590
4487 79947030995847881008191693958527690
4488 205801998753923887943672475515002230918534946290
4489 458356344663527590074994377538980469751748210
4490 10104047677953514009669214735328226788114690
4491 8997371040029843285546940993168501147030
4492 8997371040029843285546940993168501147030
4493 84087579813363021360251784982883188290
4494 3876619915345107444056521471506801081504210
4495 13795800410480809409453813065860502069410
4496 5181478072782318677466642265563350677170
4497 2303903100392315997094994337733815330
4498 177696015967133507666584359900785490
4499 35539203193426701533316871980157098
4500 3238635393016800387289163342019054181244647508605018230
4501 1438754061757796706925439067978255966790158822125730
4502 18212076731111350720575178075674126161900744583870
4503 32348271280837212647558042763186724976733116490
4504 610344741147871936746378165343145754277983330
4505 812709375696234269968546158912311257360830
4506 812709375696234269968546158912311257360830
4507 35335190247662359563849832996187445972210
4508 56813696219102202567957380285265193445772930
4509 125972718889361868221634989546042557529430
4510 586411244504036770291756405559154880416870
4511 12476834989447590857271412884237337881210
4512 5026895943503497010575148035985468103273233735670
4513 2227246762739697390595989382359533940307148310
4514 51796436342783660246418357729291486983887170
4515 45878154422306164965826711894855170047730
4516 45878154422306164965826711894855170047730
4517 182781491722335318588951043405797490230
4518 91939090336334665250242374833116137585690
4519 813620268463138630533118361355010067130
4520 55272728748806067404173230577599114560430
4521 55272728748806067404173230577599114560430
4522 8546987864614128620909519163905883881822972190
4523 22671055343804054697372729877734440004835470
4524 22040252542723043055273704778183876764283494459487390
4525 9739395732533381818503625620054740063757620176530
4526 19362615770444099042750746759552167124766640510
4527 68419136998035685663430200563788576412602970
4528 105748279749668756821375889588544940359510
4529 700319733441514945836926421116191658010
4530 6566527192045804332641438034825359709055770
4531 63752691184910721676130466357527764165590
4532 2199953058287511541307159924783491165690290
4533 970424816183286961317670897566603954870
4534 1069928132506380332213529104263069410
4535 1069928132506380332213529104263069410
4536 15167277277113071950191308652418883117143254708832682490
4537 6684564688018101344288809454569803048542642004774210
4538 75107468404697767913357409601907899421827438255890
4539 330869904866509990807741892519418059126993120070
4540 1384392907391255191664192018909698992163151130
4541 1828788517029399196385986814940157189119090
4542 30996415542871172820101471439663681171510
4543 436569232998185532677485513234699734810
4544 5590407347506676062143575061687394563563970
4545 2459484094811560080133557000302417317890
4546 2459484094811560080133557000302417317890
4547 6489403944093826068953976254096087910
4548 6489403944093826068953976254096087910
4549 6489403944093826068953976254096087910
4550 36246597813143831298317462155534454275530
4551 63702280866685116517253887795315385370
4552 13991276272059107515320423412105290
4553 608316359654743805013931452700230
4554 1337763962827149876968216413364509000710
4555 19966626310852983238331588259171776130
4556 173258789600627499713264427152167992870
4557 76024041070920359681116466499415530
4558 1784288746345356105698500091124690
4559 1784288746345356105698500091124690
4560 660524094625321066712188411511375195989939133169699646470
4561 289576543018553733762467519294772115734300365265102870
4562 22275118693734902597112886099597855056484643481930990
4563 136657169900214126362655742942318129180887383324730
4564 31179238872293432661802551856610583280704390096631470
4565 40971404562803459476744483385822054245340854266270
4566 62399449149149668783081848196606988615654121047529210
4567 109280996758580856012402536246246915263842593778510
4568 71753773314892223251741652164311828800947205370
4569 157010444890354974292651317646196561927674410
4570 240444785436990772270522691648080492997970
4571 1893266027062919466697029068095121992110
4572 3940836212474699017197280179378642538980692370
4573 1723146573010362491122553642054500454298510
4574 28248304475579712969222190853352466463910
4575 2172946498121516382247860834873266651070
4576 18181785864163995224107011678433724492277930
4577 166805374900587112147770749343428665066770
4578 29761954857781102997320092206503869700710
4579 129964868374589969420611756360278906990
4580 255333729616090313203559442751039110
4581 111450776785722528678987098538210
4582 6575595830357629192060238813754390
4583 34427203300301723518639993789290
4584 3000382539827784971363469138727283730
4585 1308496528490093751139759763945610
4586 9413644089856789576545034272990
4587 8207187523850731976063674170
4588 266478740695959700247000970
4589 266478740695959700247000970
4590 99600118311915427899953479484664059205930
4591 2429271178339400680486670231333269736730
4592 991325632635228154361147010372066130965283410
4593 431574067320517263544252072430155041778530
4594 469612695669768513105823800250440741870
4595 1226142808537254603409461619452847890
4596 15939856510984309844323001052887022570
4597 1449077864634937258574818277535183870
4598 8317309935370393306066422716263589610
4599 8317309935370393306066422716263589610
4600 2053537673307862003723307074347799247379681870
4601 2677363328954187749313307789240937741042610
4602 211511702987380832195751315350034081542366190
4603 183763425705804372020635373892297203772690
4604 598577933895128247624219458932564181670
4605 12735700721172941438813179977288599610
4606 30969840499088444310619504077613236690
4607 30969840499088444310619504077613236690
4608 580756158512310340713404040421707442462488555814177890
4609 1259774747315206812827340651673985775406699687232490
4610 9015954600173893910930869985955656167517043955470
4611 7819561665371980842090954020776805002183038990
4612 11865799188728347256587183643060402127743610
4613 15430167995745575106095167286164372077690
4614 16717408446094880938347960223363350030
4615 28972978242798753792630780283125390
4616 66898606762622322507184471673736525510
4617 28972978242798753792630780283125390
4618 6272565109936946047332924936810
4619 570233191812449640666629539710
4620 19021931131094999103185967390327898434588010954892264663010
4621 8231039000906533579916039545793119184157512312804960910
4622 122851328371739307162925963370046554987425556907536730
4623 7226548727749371009583880198238032646319150406325690
4624 454881945592656353549212350856658865764251386387365730
4625 1769968659893604488518335995551201812312262203841890
4626 4131712015455116075315873587194409071706233858590070
4627 3571056193133203176591074837678832386954394000510
4628 21956325407812507152507794546376592906698856696590
4629 47421869131344507888785733361504520316844182930
4630 112641019314357500923481551927564181275164330
4631 583632224426722802712339647293078659456810
4632 1265901192157163273139715328221054920975930
4633 3824474900776928317642644496136117586030
4634 37130824279387653569346063069282695010
4635 608702037367010714251574804414470410
4636 608702037367010714251574804414470410
4637 787454123372588246121054080743170
4638 787454123372588246121054080743170
4639 27153590461123732624863933818730
4640 1093682881764825326056556717859340847430
4641 5183331193198224294106903876110620130
4642 5183331193198224294106903876110620130
4643 120542585888330797537369857583967910
4644 1823030291494202108871279684583708875863070
4645 18049804866279228800705739451323850256070
4646 547669999170512429717992094391362790210
4647 6598433724945932888168579450498346870
4648 37165077498288996912716700414201943395709830
4649 1198873467686741835894087110135546561151930
4650 1745309204397149584018088968151337463805929326630
4651 1500695790539251576971701606321012436634505010
4652 31929697671047905893014927794064094396478830
4653 13721399944584403048137055347685472452290
4654 4925982580105800694281202869819084610372110
4655 50783325568101038085373225462052418663630
4656 398827913798918432725278419003963373075610141230
4657 2911152655466557903104222036525280095442409790
4658 1874534871517422989764470081471526140014430
4659 8045214040847308968946223525628867553710
4660 806074867426666657047390342516344378370
4661 21785807227747747487767306554495794010
4662 26530821399372890133845489223984641432760030
4663 500581535837224342148028098565747951561510
4664 35760448791510647357469909332163646925293781190
4665 15328096352983560804744924703027709783666430
4666 3284357478676571845884920656316200939290
4667 8443078351353655130809564669193318610
4668 3784828226468879886224977265500453170
4669 8104557230126081126820079797645510
4670 46847151619225902467168091315870
4671 641741803003094554344768374190
4672 188030348279906704423017133637670
4673 4586106055607480595683344722870
4674 593428365277441166639637757105209390
4675 3553463265134378243351124294043170
4676 154608702204830026058210463110482530
4677 66100342969144944873112639209270
4678 66100342969144944873112639209270
4679 5084641766857303451777895323790
4680 19306230448357831799386405705745565585263496483277583830203030
4681 8247001473027694062104402266444069024033958343988715860830
4682 36982069385774412834548889087193134636923580017886618210
4683 31581613480593008398419205027492002251856174225351510
4684 33705030395510147703755821800951976789601039728230
4685 474718737964931657799377771844394039290155489130
4686 6786037005259317489344636380109750508308175330
4687 23160535854127363444862240205152732110266810
4688 26094500089007221386054001920200870918861070
4689 389470150582197334120208983883595088341210
4690 27652380691336010722534837855735251272225910
4691 27652380691336010722534837855735251272225910
4692 636680674657421851546955430594699617409255600741024090
4693 271274254221313102491246455302385861699725437043470
4694 866690908055313426489605288506025117251518968190
4695 1476475141491164269999327578374829841995773370
4696 24204510516248594590152911120898849868783170
4697 834638293663744641039755555893063788578730
4698 26598476614348251884982214941596061893582991008610
4699 565925034347835146488983296629703444544318957630
4700 80696283903256581346641476690942277962012756247936990
4701 34324238155362220904568896933620705215658339535490
4702 34324238155362220904568896933620705215658339535490
4703 34324238155362220904568896933620705215658339535490
4704 22276097274167507413546634316696031789197604910064290908156110
4705 123072360630759709467108476887823380050815496740686690100310
4706 235320001206041509497339343953773193213796360880854091970
4707 2199252347720014107451769569661431712278470662437888710
4708 7939539161444094250728409998777731813279677481725230
4709 50570313130217160832665031839348610275666735552390
4710 118047491720016581973427585467483903035768858176530
4711 6213025880000872735443557129867573843987834640870
4712 9321516231166172525423592714893616518319112825290
4713 3954822329726844516514040184511504674721727970
4714 96459081212849866256440004500280601822481170
4715 736328864220227986690381713742600013912070
4716 22713902375567608069949716755774101487409903530
4717 67400303785067086260978387999329678004183690
4718 6127300344097007841907126181757243454925790
4719 103852548205034031218764850538258363642810
4720 55315086602995481082081941107043090485433533110
4721 70286005848787142416876672308822224250868530
4722 70286005848787142416876672308822224250868530
4723 59513976163240594764501839380882493015130
4724 59513976163240594764501839380882493015130
4725 428158101893817228521595966768938798670
4726 90577131773602121540426479113378210
4727 459782394789858484976784157935930
4728 459782394789858484976784157935930
4729 972055802938390031663391454410
4730 2767447802130100863468600839843910
4731 212880600163853912574507756911070
4732 221512695619898024875491471946056977430
4733 842253595512920246674872516905159610
4734 26682629481502766969897413283708229630
4735 721152148148723431618849007667789990
4736 40353920426837717699522889025017682170
4737 391785635212016676694396980825414390
4738 27199298160952413300792700293640290
4739 344294913429777383554337978400510
4740 476121003084882248509170224619062623710
4741 200810207964944010337060406840600010
4742 200810207964944010337060406840600010
4743 338634414780681299050692085734570
4744 423560643145067125366882513979910
4745 3748324275620063056344093044070
4746 12200936069433395910128278440618030
4747 10278800395478850808869653277690
4748 6493240932077606322722459430
4749 341749522740926648564339970
4750 16383813869722764458823022501770
4751 16383813869722764458823022501770
4752 5955480091583263058407600579512967523338443104570070
4753 2505460703232336162561043575731160085544149391910
4754 7903661524392227642148402447101451373956307230
4755 6647318355249981196087806936166065074816070
4756 6842951016535454680942188473072360872687470
4757 8629194220095150921742986725185827077790
4758 250186228023218710674094414123312684466365470
4759 250186228023218710674094414123312684466365470
4760 19171356837984104220596108824585149649348487918254220958358290
4761 8051808835776608240485555995205858735551653892588921024090
4762 18595401468306254596964332552438472830373334624916676730
4763 46839802187169407045250207940651065063912681674853090
4764 1522613045074838468892766203350922712082844664853382870
4765 638947983665479844268890559526195011365020841314890
4766 2814748826720175525413614799674867891475862737070
4767 18890931722954198157138354360234012694468877430
4768 4725703825851196980806470277156464068882652710
4769 89164223129267867562386231644461586205333070
4770 37994312643429380581498890994171118162951610
4771 31847705484852791769906865879439327881770
4772 20017413881114262583222417271803474470
4773 20017413881114262583222417271803474470
4774 1646353689311120161883984046716025028530
4775 8273134117141307346150673601588065470
4776 728755035024974708372857550268622340902230
4777 305046059030964716773904374327594115070
4778 5170272186965503674133972446230408730
4779 21632938020776166000560554168328070
4780 15171562682213445848123726861828910
4781 19035837744307962168285730065030
4782 19035837744307962168285730065030
4783 63665009178287498890587725970
4784 7838736334474237185012115695656005410
4785 3275694247586392471797791765840370
4786 3275694247586392471797791765840370
4787 172404960399283814305146935044230
4788 91255491247130571752178443711595867856522083090
4789 190512507822819565244631406496024776318417710
4790 119293993627313440979731625858500173023430
4791 199155248125731954891037772718698118570
4792 199155248125731954891037772718698118570
4793 4237345704802807550873144100397832310
4794 901564890140854286864242900602163605870
4795 8271237524228020980405898170662051430
4796 856251543854276761042882257715985012670
4797 356920193353179141743594104925379330
4798 356920193353179141743594104925379330
4799 356920193353179141743594104925379330
4800 370020473441185632862901322686022932691834260533705323692471190
4801 52860067634455090408985903240860418955976322933386474813210170
4802 33016906704843904065575205022398762620847172350647392138170
4803 27491179604366281486740387196002300267150018610031134170
4804 886812245302138112475496361161364524746774793871972070
4805 9964182531484697892983105181588365446592975212044630
4806 542831335302188106952514382283922691503521649595300930
4807 903213536276519312732969022103032764564927869542930
4808 563451987695894767768539627013744706528339282310
4809 1171417853837619059809853694415269660142077510
4810 542246427041442038286540049358305037026898070
4811 1352235478906339247597356731566845478870070
4812 123053428580476871531359462572582938577176370
4813 51123152713118766735089099531609031398910
4814 4707630127872515968605914931634988657695890
4815 15639967202234272320949883493803949028890
4816 8866625846257855898465228900190828587407347690
4817 121460628030929532855688067125901761471333530
4818 191804888520943231424471680692589400619883294997370
4819 795870906725905524582870044367590873941424460570
4820 1194053986382176863577660035451313999423008322610
4821 495252586637153406709937799855377021743263510
4822 102685587111165956191154426675383997873370
4823 1532620703151730689420215323513193998110
4824 844795670463074972557932262911742553062289672970
4825 6651934413095078524078206794580650024112517110
4826 4134204110065306727208332376992324440094790
4827 58228226902328263763497639112567949860490
4828 132638330073640691944185966087854099910
4829 823840559463606782262024634086050310
4830 502723680046126344064874615766781001001463999591450410
4831 3329295894345207576588573614349543052989827811863910
4832 44954794282862383869355209083144388598192255984776930
4833 18599418404163170818930578851114765659161049228290
4834 19234145195618584094033690642311029637188261870
4835 47727407433296734724649356432533572300715290
4836 355123131305482815788270368398672516896686962890119770
4837 146805759117603479036077043571175079328932188048830
4838 7554171113925039528824795174462201850155841046530
4839 686742828538639957165890470405654713650531004230
4840 130964453434907414281280434746351831166707141398910
4841 486856704218986670190633586417664799876234726390
4842 100527917451783330619581578859728432764037730
4843 581086228044990350402205658148719264532010
4844 14168421537154955922243989388454211626622149094490
4845 5847470712816737896097395537950561958985616630
4846 1206410297672114276067133389302777379613290
4847 11944656412595190852149835537651261184290
4848 19074925198072588914706932807782581398529311870
4849 196648713382191638295947760904975065964219710
4850 27277985813444011540766467976961541293036762630
4851 22488034471099762193542018117857824643888510
4852 4633841844446684977033179088781748329670
4853 5727863837387744100164621864995980630
4854 66852606456349437576895632951595724490
4855 110136089713919996008065293165726070
4856 68027232683088323661559785772530
4857 28006271174593793191255572570
4858 5763793203250420496245230
4859 5763793203250420496245230
4860 852102318416921090099476535529413348412093506830830
4861 852102318416921090099476535529413348412093506830830
4862 5355996620820486728577153868296849233171388489265470
4863 5355996620820486728577153868296849233171388489265470
4864 1721674930213158081819473626139092741839447077491337910
4865 2122903736391070384487637023599374527545557432171810
4866 3053282546689437577853597527264356213852250262010
4867 2508859939761246982624155733167096313765201530
4868 4637449056859975938307127048368015367403330
4869 9522482662956829442109090448394282068590
4870 9522482662956829442109090448394282068590
4871 46908781590920342079355125361548187530
4872 10806966589229160176730572070226798816852399880490
4873 4434536967266787105757313118681493154227492770
4874 4434536967266787105757313118681493154227492770
4875 3637848209406716247544965642888837698299830
4876 18294738645106376008903632218087964784749845070
4877 67508260683049357966434067225416844224169170
4878 2678925369056617205155810423798858672017639990
4879 43916809328797003363210006947522273311764590
4880 2639304066357295781832066397721408833867531381290
4881 1081238863726872503823050552118561587000217690
4882 4207155111777714022657784249488566486382170
4883 113706894912911189801561736472663959091410
4884 5959173177886462087563698967445929859993205310
4885 17074994779044303975827217671764842005711190
4886 94336987729526541302912804816380342572990
4887 2007169951692054070274740528008092395170
4888 130102749098727252781138406284956540962524230
4889 798176374838817501724775498680714975230210
4890 5058979272133171652722968811920295283610
4891 4136532520141595791269802789795826070
4892 43442468140714527473121061916868611130
4893 17753358455543329576265248024874790
4894 199475937702734040182755595785110
4895 199475937702734040182755595785110
4896 11591420997831385132979659911832841164191834990
4897 4733124131413387151073768849257999658714510
4898 2898422615684866595881058695197795259470
4899 414060373669266656554436956456827894210
4900 15486945718743825279122007944470961449649909134890
4901 360161528342879657654000184755138638363951375230
4902 2521130698400157603578001293285970468547659626610
4903 4112774385644629043357261489862920829604664970
4904 37731875097657147186763866879476337886281330
4905 169201233621780929088627205737562053301710
4906 793076905094958501943840581203164301190
4907 1939063337640485334826016090961281910
4908 288856448218290178873027139022229282286970
4909 588302338530122563896185619189876338670
4910 353268905788094367935217143349815785530
4911 1150713048169688494902987437621549790
4912 83189784482385127072692444755110864230
4913 914173455850386011787829063242976530
4914 582235837180464614087999476390838252135292390
4915 473747629927147773871439769235832589206910
4916 7818425650945344805032687198328270717179810
4917 3179514294813072307862011874065990531590
4918 3179514294813072307862011874065990531590
4919 77549129141782251411268582294292451990
4920 177203885939060739130088551569946709539755173189730
4921 72004829719244510008162759678970625574870041930
4922 6186886648637096837995703299655611338242946930
4923 5025903045196666805845412916048425132610030
4924 25512198198967851806321892974865102195990
4925 31074541046245860909040064524805240190
4926 6306990267149555694954346361843970
4927 6306990267149555694954346361843970
4928 1476168777503330593685054663364413689165213770
4929 86833457500195917275591450786141981715600810
4930 5123173992511559119259895596382376921220447790
4931 37395430602274154155181719681623189205988670
4932 36520153938901367950782773609571230153520272515742070
4933 14803467344508053486332701098326400548650292872210
4934 314967390308681989070908534006944692524474316430
4935 510481994017312786176513021080947637803037790
4936 510481994017312786176513021080947637803037790
4937 620269737566601198270368190863848891619730
4938 1381447076985748771203492629986300426770
4939 106265159768134520861807125383561571290
4940 2310157537960658587928092335471655508001570
4941 6544355631616596566368533528248315886690
4942 6544355631616596566368533528248315886690
4943 63537433316665986081247898332507921230
4944 26885004531373153143543888541068991434535170930
4945 10871413073745714979192838067557214490309410
4946 6592730790628086706605723509737546689090
4947 5329612603579698226843753847807232570
4948 7538348802800138934715351977096510
4949 7538348802800138934715351977096510
4950 24846789066119882947177914358844658098508520389630
4951 40140208507463461950206646783270853147832827770
4952 60222469093268925045827900716027803299322782790
4953 24312664147464241035861082243047155147082270
4954 24533465335483593376247308015183809431970
4955 59403063766304100184618179213520119690
4956 136292022827944614141932495014622516761647430710
4957 54978629619985725753099029856644823219704490
4958 54978629619985725753099029856644823219704490
4959 1773504181289862121067710640536929781280790
4960 9376516606479501034084986156518747753631536730
4961 11337988641450424466850043720095220983834990
4962 15991521356065478796685534160924148073110
4963 12885996257909330214895676197360312710
4964 11406637170898591398684087993433751130
4965 4593893343092465323674622631266110
4966 1759461150404414218967380467774920130
4967 76498310887148444302929585555431310
4968 727806192646946627563791150663335659141983702222349710
4969 10250791445731642641743537333286417734394136651019010
4970 439231256878060728765112341981494061039217683900030
4971 3887002273257174590841702141429150982647944105310
4972 20294038868675708538784526880401597280404916173823510
4973 24480143388028598961139356912426534717014374154190
4974 123015795919741703322308326193098164407107407810
4975 395549183021677502644078219270412104202917710
4976 85118178624917943606953540855658300904425330
4977 649757088739831630587431609585177869499430
4978 34321372632772789484734788777043940485710
4979 413510513647864933551021551530649885370
4980 169557525777999175746356596928998205466198608910
4981 68068055310316810817485586884383061206824010
4982 48233655087443038128946740375026407610133570
4983 541951180757786945269064498595802332698130
4984 97301164850194446542790918002656587314910
4985 351267743141496196905382375460854105830
4986 584158256844308175453650890391400377995290
4987 13585075740565306405898857916079078558030
4988 83381159401052364693331114100672973446670
4989 167096511825756241870403034269885718330
4990 234356959082407071346988827868002410
4991 18027458390954390103614525220615570
4992 19167488352568977326066025213241607808299524717108710
4993 84438274680920604960643282877716333957266628709730
4994 52488657234085781462021500167229072459922498927670
4995 42024545423607511178560048172321114859825859830
4996 159789146097366962656121856168521349276904410
4997 1342765933591319013916990387970767640982390
4998 16585842447109163405589881764394848684892665510011210
4999 3317168489421832681117976352878969736978533102002242
5000 252230169092180204856094236718160653275773223361904130
5001 4134920804789839423870397323248535299602839727244330
5002 343198426797556672181242977829628429867035697361279390
5003 2469053430198249440152827178630420358755652499002010
5004 212571282945252532319896902784964597593026340091894165162943630
5005 84926601256593101206510947976414142066730459485375215806210
5006 50884722142955722712109615324394333173595242351932424090
5007 162570997261839369687251167170588923877301093776141930
5008 2763706953451269284683269841900011705914118594194412810
5009 16549143433839935836426765520359351532419871821523430
5010 513023446449038010929229731131139897505016026467226330
5011 2866052773458312910219160509112513393882771097582270
5012 1847240476968643329925814403539303964818518535066490
5013 736833058224428930963627604124173899010178913070
5014 34527571023477726575563805975908447909749161430
5015 34527571023477726575563805975908447909749161430
5016 1200268130570094579644794385287389388486088088933227867130
5017 6219005857876137718366810286463157453295793206907916410
5018 26020945012034049030823474001937897294124657769489190
5019 103669103633601788967424199210907957347110190316690
5020 52145559127701699850614372203086702545596425729295070
5021 1682114810571022575826270071067312985341820184815970
5022 274184714123076679859682021583972016610716690125003110
5023 1746399453013227260252751729834216666310297389331230
5024 443116279122759155586519095629577363093657546546730
5025 1234307184185958650658827564427792097753920742470
5026 1941940624572657045566076627622718858391835916490
5027 4634703161271257865312832046832264578500801710
5028 773218523027756084509339050962869354019123610
5029 1537213763474664183915186980045465912562870
5030 35749157290108469393376441396406184013090
5031 56834908251364816205685916369485189210
5032 2031509410998753103542688822059150444625530
5033 2421346139450242078120010514969190041270
5034 45685776216042303360754915376777170590
5035 36287352038159097188844253674962010
5036 21612478879189456336417065917190
5037 94377637027028193608808148110
5038 2170685651621648453002587406530
5039 2170685651621648453002587406530
5040 964814899880255270386954306882576270342810772654541390615269226690
5041 382711185989787889879791474368336481690920576221555490129023890
5042 9334419170482631460482718887032597114412696981013548539732290
5043 96231125468893107840028029763222650664048422484675758141570
5044 1966300410101257883387371545716909205887697052890545198815410
5045 67803462417284754599564536059203765720265415616915351683290
5046 38838876530289325450235996383427399781511257489301026692370
5047 61551309873675634627949281114781933092727824864185462270
5048 3620665286686802036938193006751878417219283815540321310
5049 35848171155314871652853396106454241754646374411290310
5050 35848171155314871652853396106454241754646374411290310
5051 85150050250154089436706404053335491103673098364110
5052 16851385365160120608887077786134077004487056870
5053 886915019218953716257214620322846158130897730
5054 2631795309255055537855236262085596908400290
5055 33313864674114627061458686861842998840510
5056 461512639405665103429822271204297996790510
5057 1642393734539733464163068580798213511710
5058 17568685778371528866152344608798489934761870
5059 763855903407457776789232374295586518902690
5060 4049697711847495978480529981416870526034735527486070
5061 1600038606024297107262161193764073696576347501970
5062 316025796173078630705542404456660813070580190
5063 1497752588498002989125793386050525180429290
5064 1478531676700891400913912523248297315330
5065 583707728662017923771777545696130010
5066 1036781045580848887694098660206270
5067 5728072075032314296652478785670
5068 32770583976314285776863658470
5069 2520814152024175828989512190
5070 1754284328499444827072855339010
5071 5534019963720646142185663530
5072 55634736477380830524634110
5073 21929340353717315934030
5074 756184150128183308070
5075 16089024470812410810
5076 19496694291864831188028343197445710
5077 7678887078324076875946570774890
5078 4535668681821663836944223730
5079 35713926628517038086174990
5080 745313934810522067820385866310
5081 745313934810522067820385866310
5082 3270435795641185464089277621276584910
5083 2573120216869540097631217640658210
5084 4806247000481742998822331647752988730
5085 1889990955753732992065407647563110
5086 1889990955753732992065407647563110
5087 35660206712334584755951087689870
5088 190932154593958097052954417853484457630
5089 375112288003846949023486086156158070
5090 225244208294590477934550572653579890
5091 176939676586481129563668949452930
5092 102800805619359446765932931755590
5093 363253730103743628148172903730
5094 11507550207535768459520284107270
5095 885196169810443727655406469790
5096 402120372655569218645928054480630810
5097 157756128935099732697500217528690
5098 157756128935099732697500217528690
5099 9279772290299984276323542207570
5100 933348743466147443863614756262706751336137068530
5101 365875634443805348437324483050845453287392030
5102 365875634443805348437324483050845453287392030
5103 12616401187717425808183602863822257009910070
5104 328206748378853368355655507359534778734486003321490
5105 8870452658887928874477175874582021046878000089770
5106 12922998790174809172141943967467688600333636332782232430
5107 10119811112118096454300660898565143774732683111027590
5108 5942343577286022580329219552886167806654540875530
5109 81401966812137295620948213053235175433623847610
5110 1130804078196389745468073395965505274073037210
5111 15926818002766052753071456281204299634831510
5112 16866039957373562368538063849143475128514391760451112263475870
5113 6596026576993962600132211125984933566098706202757572257910
5114 212775050870772987101039068580159147293506651701857169610
5115 166360477615928840579389420312868762543789407116385590
5116 227579312744088701202995103027180249717906165685890
5117 266798725374078196017579253255779894159327275130
5118 266798725374078196017579253255779894159327275130
5119 266798725374078196017579253255779894159327275130
5120 53838805396307232486487739104020028927267474225297530
5121 21022571415973148179026840727848507976285620548730
5122 4103566546159115397038227743089695095898032510
5123 67271582723919924541610290870322870424557910
5124 12228401686966083813133213134974211951582966176533983390
5125 52482410673674179455507352510618935414519168139630830
5126 14341302390056080635296625876219451631703014348278290
5127 22373326661553947948980695594726133590800334396690
5128 128721874918267781249068306941854840345277260228490
5129 6774835522014093749950963523255517912909329485710
5130 160897331923976210266370762721777194912785369463334654330
5131 125407117633652541127334967047371157375514707298000510
5132 73294633333519895457238437783384662405327122909410
5133 28552642514031903177732153402175559955328057230
5134 27801988815999905723205602144279999956502490
5135 259831671177569212366407496675514018285070
5136 67757796560448871395422674639334148263578907910
5137 184626148666073219061097206101727924423920730
5138 323338263863525777690187751491642599691630
5139 1258125540325003026031858955220399220590
5140 244723894247228754334148795024391990
5141 285558803088948371451748885676070
5142 55523780495615082918870092490
5143 86351136074051450884712430
5144 12335876582007350126387490
5145 4794355453559016761130
5146 800657360744355799108710
5147 61589027749565830700670
5148 2287132561169439927359793225098559098790
5149 22205170496790678906405759466976301930
5150 13333448329756080345081152015406270990
5151 1904778332822297192154450287915181570
5152 6428661820243325314207854179413170178586264790
5153 7483890361168015499659900092448393688691810
5154 50812058708221249755207857077729152105570
5155 39419750743383436582783442263560242130
5156 532269828100449648937164908888596148970
5157 206386129546510139176876661065760430
5158 440055713318784944940035524660470
5159 10233853798111277789303151736290
5160 2394158698405404172998219407770431692892078884610
5161 927608949401551403718798685691759664041874810
5162 5692317324014982204924016803945772116180267210
5163 4409231079794718981350903798563727433137310
5164 4268374714225284589884708420681246305070
5165 14872385763851165818413618190526990610
5166 60083976352999327733776731945864770962733256563970
5167 3534351550176431043163337173286162997807838621410
5168 3090994532764658973299034093412366473224441746125210
5169 65765841122652318580830512625795031345200888215430
5170 65765841122652318580830512625795031345200888215430
5171 152588958521235077913759890083051116810210877530
5172 178192518543742722922293349312142237898798359010
5173 895439791677099110162278137246945919089438990
5174 895439791677099110162278137246945919089438990
5175 1383987313256721963156534988016917958407170
5176 267333844554128252493052924090577160210
5177 309772705161214661057998753291514670
5178 309772705161214661057998753291514670
5179 8372235274627423271837804143013910
5180 42388866150765176544319140625763278848030
5181 16360040969033259955352813827002423330
5182 3156480989587740682105501413660510
5183 3156480989587740682105501413660510
5184 39061352370027755244850323083819275260287393380525491570
5185 15064154404175763688719754370929145877472963123997490
5186 15064154404175763688719754370929145877472963123997490
5187 11614614035601976629699116708503582018097889841170
5188 11614614035601976629699116708503582018097889841170
5189 67136497315618362021382177505801052127733467290
5190 144548758695327852505163629104925465715625512432370
5191 2449978960937760211951925917032635012129245973430
5192 377899701080521072554109890148881310363089933510
5193 1018597577036444939498948490967335068364123810
5194 77939871002862761438985470625980852040439082790
5195 179999702085133398242460671191641690624570630
5196 2183576385994753254079290402225805348966666312530
5197 19323684831811975699816729223237215477581117810
5198 118963873901097500716298144306242268857653171330
5199 118963873901097500716298144306242268857653171330
5200 178747523070205045154550111632320835658323348904641665936590
5201 10514560180600296773797065390136519744607255817920097996270
5202 54124798890589160232317651928152284556036796593701393748380830
5203 41602458793688824160121177500501371680274247958263946001830
5204 119891812085558571066631635448130754121827803914305319890
5205 875122715952982270559355003271027402349108057768651970
5206 168066586509118930393576916318614826646650289565710
5207 774500398659534241445054913910667403901614237630
5208 3285786845896568237690385694756267861666999157235248393130
5209 6306692602488614659674444711624314513756236386248077530
5210 32677163743464324661525620267483494889928685939109210
5211 25078406556764639034171619545267455786591470406070
5212 62539667223851967666263390387200637871799178070
5213 791641357263948957800802409964565036351888330
5214 355972959306607920621837325286079580104540390
5215 2183883185930109942465259664331776565058530
5216 36371901338383831270638047852527922801320736430
5217 13940935737211127355553103814690656497248270
5218 2671189066336678933809753557135592354330
5219 92109967804713066683094950246054908770
5220 96345292524004256370734202052524155976776621033801010
5221 258298371378027496972477753492021865889481557731370
5222 148362074312479894872187107117760979833131279570
5223 227200726359081002867055294207903491321793690
5224 296951349351318870747241269529729863157584352830
5225 4432109691810729414137929395966117360560960490
5226 350136665653047623716896422281323271484315878710
5227 267893393766677600395483108095886206185398530
5228 3227631250200934944523892868625135014281910
5229 6171379063481711174997883114005994291170
5230 6171379063481711174997883114005994291170
5231 56618156545703772247687001045926553130
5232 2518885166561815123527346989532226422200570
5233 962508661276964128210679017780751403210
5234 2757904473572963118082174836047998290
5235 162229674916056654004833813885176370
5236 1124413876843188668907503164038157420470
5237 11591895637558646071211372825135643510
5238 50250723768771599718129698078193471990
5239 383593311211996944413203802123614290
5240 6509688915859094552958424567306489269755490
5241 2483666125852382507805579766236737607690
5242 3315976135984489329513457631824749810
5243 3315976135984489329513457631824749810
5244 119207947415632694072198820294013369862597310
5245 45447177817625884129698368392685234411970
5246 857493921087280832635818271560098762490
5247 20914485880177581283800445647807286890
5248 5622087936165091863486841076215675710
5249 803155419452155980498120153745096530
5250 639616842525726918241465398180804293545634693586330
5251 487141540385169016177810661219195958526759096410
5252 14745003792355201517660745313887713193556957230
5253 5612867831121127338279689879667953252210490
5254 5340502218002975583520161636220697670990
5255 73157564630177747719454268989324625630
5256 676395779697513578761936460006225397885466445298030
5257 2830107864843153049213123263624374049729985126770
5258 773315269400952829762171159883670946845786010110
5259 2940362241068261710122323801839053029831885970
5260 2940362241068261710122323801839053029831885970
5261 3352750559941005370721007755802797069363610
5262 12103792635166084370833963017338617578930
5263 257527502875874135549658787602949310190
5264 1914881488944625305514908208454556161764920302490
5265 727262244187096583940337337050723950537379530
5266 3175817660205661938604093174893991050381570
5267 7234208793179184370396567596569455695630
5268 196335520482942373309301417025893369610
5269 372553169796854598309869861529209430
5270 461609704409648526192707278627825230
5271 700469961167903681627780392454970
5272 923919878780464956067042337648105430
5273 3153310166486228519000144497092510
5274 15430790550391113703359128900551756530
5275 11698855610607364445306390371911870
5276 6650855946905835386757470364930
5277 17641527710625558055059603090
5278 1040850134926907925248516582310
5279 1040850134926907925248516582310
5280 223456160838846436187245599059361119344811337318048029336130
5281 1607598279416161411419033086757993664351160700129841937670
5282 2738668278392097804802441374374776259542011414190531410
5283 2073178106277136869646057058572881347117343992574210
5284 13729656332961171322159318268694578457730754917710
5285 15584172909150024202223970793069896092770436910
5286 2947640043342164592817093019305824870960930
5287 4459364664662881380963832101824243375130
5288 2529418414442927612571657459911652510
5289 109974713671431635329202498257028370
5290 10745969942946542329464693176882190
5291 1535138563278077475637813310983170
5292 2226903699500870273940448671930443105020189096004920530
5293 841293426332025037378333461250639631666108460900990
5294 2383267496691289057728989975214276576957814336830
5295 7200203917496341564135921375269717755159559930
5296 122403466597437806590310663379585201837712518810
5297 138622272477279509162299732026710307856979070
5298 183120571304200144203830557498956813549510
5299 3455105118947172532147746367904845538670
5300 1277968374280976814895834109445886236978306390
5301 5302773337265463962223378047493303887876790
5302 121963786757105671131137695092345989421166170
5303 551872338267446475706505407657674160276770
5304 4720296666211716503557593386147496408975837809404651483242330
5305 12454608617972866764004204185085742503894031159379027660270
5306 7040479716208517107972981450020204920234048139841168830
5307 5305561202870020428012796872660290067998529118192290
5308 5305561202870020428012796872660290067998529118192290
5309 89924766150339329288352489367123560474551340986310
5310 557953458661670479766349008118023477371095902753130
5311 6722330827249041924895771182144861173145733768110
5312 2204697413465826077210350164517056788394777448325392110
5313 829769444285218696729525842874315690024379920333230
5314 780592139496913167196167302798039219213903970210
5315 1762059005636372837914598877647944061430934470
5316 10161061889341250216443111576272954648016836597390
5317 3821384689485238892983494387466323673567821210
5318 19397891824798166969459362372925500881054930
5319 19397891824798166969459362372925500881054930
5320 12569726305921302217248641325838257002216493626369370
5321 14171055587284444438837250649197583993479699691510
5322 14171055587284444438837250649197583993479699691510
5323 1288277780662222221712477331745234908498154517410
5324 1111348250532118997995317240733294266346527690659790
5325 417329421904663536611084206058315533738838787330
5326 548396086602711611841109337790164958920944530
5327 14821515854127340860570522642977431322187690
5328 4471504383720708792414938498060409128456817270441366390
5329 109061082529773385180852158489278271425776030986374790
5330 7340479827691888681927665003822818850499206884672697810
5331 5506736554907643422301324083888086159414258728186570
5332 952665423999022312058129066512638905578666759976276610
5333 7501302551173404031953772177264873272272966613986430
5334 302301789784870078138718091492398829154393218745470
5335 453226071641484375020566853811692397532823416410
5336 493816937474212188971607806660065368090278254221330
5337 185019459525744544388013415758735619366908300570
5338 658432240305140727359478347895856296679388970
5339 7398115059608322779319981437032093221116730
5340 721578229365696131798841105823495504901743941751220370
5341 270152837650953250392677314048482031037717686915470
5342 1971918522999658761990345358018117014873851729310
5343 11807895347303345880181708730647407274693722930
5344 187777568666189784811121654275964381356214490
5345 17070688060562707710101968570542216486928590
5346 740925684940880748771523704404577397413464030082061461630
5347 3879192067753302349589129342432342394834890209853724930
5348 24164995118640453840093359285696033078761147257905396970
5349 225841075875144428412087469959776010081879880915003710
5350 2484251834626588712532962169557536110900678690065040810
5351 11140142756173043553959471612365632784307976188632470
5352 5571111929436808816355222399832392857013348077147230
5353 2081102700574078750973187299152929718719965661990
5354 122417805916122279469011017597231159924703862470
5355 1188522387535167761835058423274088931307804490
5356 11758761720993819558943083149808981399909210
5357 250186419595613182105171981910829391487430
5358 23609726871489661143386766162330015057364170
5359 352383983156562106617712927795970373990510
5360 406695484999276043434148488910883383680262790
5361 1061868107047718129070883783057136772011130
5362 197998901183613300218326269449400852510
5363 1328851685796062417572659526506045990
5364 219942687295882918941226897127673295475970
5365 81976402272039850518534065273079871590
5366 45822471924002152330091707810553310
5367 68289824029809466959898223264610
5368 2369309657441016590964604458011130
5369 13236366801346461402036896413470
5370 301691079399373014033877270906830
5371 224639671928051387962678533810
5372 961524397563837603957097280654010
5373 357843095483378341628990428230
5374 8321932453101821898348614610
5375 8321932453101821898348614610
5376 71367779402957624828938324558364831947397744819092170
5377 26540639420958581193357502624903247284268406403530
5378 14802364428867027994064418641886919846217739210
5379 55027377058985234178678136215193010580735090
5380 605301147648837575965459498367123116388085990
5381 26317441202123372868063456450744483321221130
5382 10579956775391506206618671215521723600813808544610
5383 15720589562245923041038144450998103418742657570
5384 117926316688379584260489479126846497233075144390
5385 43789943070322905406791488721443185010425230
5386 43789943070322905406791488721443185010425230
5387 97527712851498675738956545036621792896270
5388 18097552950732728843747735208131711430
5389 1645232086430248076704339564375610130
5390 24224828461696751561107621591127930917710
5391 71883763981295998697648728757056174830
5392 1222023987682031977860028388869954972110
5393 1359314780513939908631844703971028890
5394 966259904220752465172034187160128970
5395 13609294425644400917915974467044070
5396 142924068695775245437568930297867490
5397 52954453018071598902396787809510
5398 52954453018071598902396787809510
5399 52954453018071598902396787809510
5400 29145893570515422337104184596745379138729862087846185670
5401 399258816034457840234303898585553138886710439559536790
5402 221687293744840555377181509486703575173076312914790
5403 1148638827693474380192650308221262047528892813030
5404 23819645328773927086751750193705856909764283246710
5405 26436898256130884668980854820983193018606307710
5406 291361055680818479936838000982055770258060117271910
5407 22412388898524498456679846229388905404466162867070
5408 22747157642521261223145095779474137024792107532723390
5409 42046502111869244405074114194961436275031622056790
5410 54393922525057237264002735051696554042731723230
5411 1326681037196517982048847196382842781530042030
5412 5971437083096922712766256400828576265405926862168900190
5413 2205924301107101112953918138466411623718480554920170
5414 116101279005636900681785165182442717037814766048430
5415 171493765148651256546211469988837100498987837590
5416 171493765148651256546211469988837100498987837590
5417 3988227096480261780144452790438072104627624130
5418 413814455303695482046008277083063923504057652104670
5419 1526990609976736096110731649753003407764050376770
5420 2290908435886514419787600167393686905616126492210
5421 845041842820551243005385528363587940101854110
5422 1714080817080225645041349956112754442397270
5423 15168856788320580929569468638165968516790
5424 66597677175794451516723851273954068478207550390
5425 24547614145150922048184243005512004599413030
5426 366382300673894358928123029933014994021090
5427 269994326215102696336126035322781867370
5428 2337397924499875985963883525542594910
5429 12913800687844618706982781909075110
5430 788068134960501511106819030404078310804370
5431 8124413762479397021719783818598745472210
5432 50608233934030965103269398817014051723910
5433 204891635360449251430240481040542719530
5434 1816504774580174274179602130439475794030
5435 12029832944239564729666239274433614530
5436 7327790498044258569910099940162467896122985030
5437 2695031444665045446822397918412088229541370
5438 2695031444665045446822397918412088229541370
5439 158531261450885026283670465788946366443610
5440 20602806601194325534004717795607872135639404269690
5441 22715332526123842926135300766932604339183466670
5442 22715332526123842926135300766932604339183466670
5443 16690178197005027866374210703109922365307470
5444 1517288927000457078761291882100902033209770
5445 3900485673523025909412061393575583632930
5446 716079616949334663009374223164234190
5447 3154535757486055784182265300282970
5448 41008964847318725194369448903678610
5449 376229035296502066003389439483290
5450 2484933765874144905947538064523370
5451 1823135558234882542881539298990
5452 138080870264259396700912475790
5453 1367137329349102937632796790
5454 14452057579636300806341929770
5455 42381400526792670986339970
5456 1511240586090043399152134016124590
5457 553770826709433271950214003710
5458 101441807420669219994543690
5459 7803215955436093845734130
5460 389260058627396772891455335313694406524562041014809697970
5461 142533891844524633061682656650931675768788737098062870
5462 234816955262808291699641938469409680014478973802410
5463 343802277105136591068289807422268931207143446270
5464 429988758282453540704805276071584289991001913130
5465 471996441583373809774758810177370241482987830
5466 1101727929585775230754654687520289308864899890
5467 805945815351700973485482580483020708752670
5468 442098637055239151665102896589698688290
5469 808224199369724226078798714057950070
5470 8890466193066966486866785854637450770
5471 467919273319314025624567676559865830
5472 15649076579952510030865187242900919648455410
5473 680394633910978696994138575778300854280670
5474 104696889352356489086782994818050047892257070
5475 2829645658171797002345486346433785078169110
5476 421617203067597753349477465618633976647197390
5477 461793212560348032146196566942644005090030
5478 59301707838511174629334896708581314782174071254590
5479 432859181303001274666678078164827115198350885070
5480 20241413680723099250290639924715427883154777349145810410
5481 7384682116279861090948792384062542095277189839163010
5482 7384682116279861090948792384062542095277189839163010
5483 16159041829934050527240245916985868917455557634930
5484 14730211330842343233582721893332606123478174690
5485 69811428108257550870060293333329886841128790
5486 38169178845411454822340236923635804724510
5487 5452739835058779260334319560519400674930
5488 880510928938067197448747347570245024910359690
5489 14434605392427331105717169632299098769022290
5490 1361955199407523811168004177102014042059497205518630
5491 991955716975618216437002313985443584894025641310
5492 541756262684663143876025294366708675529233010
5493 197217423620190441891527227654426165099830
5494 14894491501797822272062565873810165335110
5495 65041447606104027388919501632358800590
5496 227686479222168418963976345263139967210
5497 82825201608646205516179099768330290
5498 1762238332098855436514448931241070
5499 160203484736259585137677175567370
5500 1027513591011875935934789281685524408110
5501 1120516456937705491750042837170691830
5502 1623479317413962542715409315362988759656610
5503 1623479317413962542715409315362988759656610
5504 35816400020251550262563841271706975451605443590
5505 13009952786142953237400596175701770959537030
5506 13009952786142953237400596175701770959537030
5507 765291340361350190435329186805986527031590
5508 11387266356801902267733598142639661674098448929237343610
5509 392664357131100078197710280780677988762015480318529090
5510 29225765919059488381285190784380590788390090717506486584890
5511 551429545642631856250663977063784731856416805990688426130
5512 567233258360124298348905389792984439390121477738653013710
5513 617228790380984002555936223931430293133973316364149090
5514 559590925096087037675372823147262278453284964972030
5515 2840563071553741307996816361153615626666421141990
5516 134382266027827892221709093757675127525817639670
5517 48706874239879627481590827748341836725559130
5518 8718530488938453319204758166953188773875084270
5519 379066542997324057356728615954486468429351490
5520 95856569556419481993527145727029840644662638152725645919040516736530
5521 381898683491711083639550381382589006552440789453090222785021979030
5522 16799185814888233941543567917167955196977899213622816682128970628890
5523 12164508193257229501479774016776216652409774955555986011679196690
5524 715559305485719382439986706869189214847633820915058000687011570
5525 2330812069986056620325689598922440439243106908518104236765510
5526 2330812069986056620325689598922440439243106908518104236765510
5527 3373099956564481360818653544026686598036334165728081384610
5528 34774226356334859389883026227079243278725094492042076130
5529 440180080459934928985861091482015737705380942937241470
5530 31252785712655379957996137495223117377082046948544144370
5531 67793461415738351318863638818271404288681229823306170
5532 372931426913216735783888048926753430749067520717869130
5533 134778253311607060276070852521414322641513379370390
5534 3287274471014806348196850061497910308329594618790
5535 19001586537657840162987572609814510452772223230
5536 141707154216995700532823882206442221442355682470
5537 1995875411506981697645406791640031287920502570
5538 368039209683070507878631465665283119191263773330
5539 1328661406798088476096142475325931838235609290
5540 797772333589106724412897674681352684679637630
5541 287900517354423213429410925543613383139530
5542 51939476340325313626088927574168028710
5543 7419925191475044803726989653452575530
5544 1442097776361901425009068255664555115261819938354147869490
5545 520049684948395753699627932082421606657706432872033130
5546 12094178719730133806968091443777246666458289136558910
5547 165673681092193613794083444435304748855593001870670
5548 8747952524781533400913038244646655508143584348190
5549 236431149318419821646298330936396094814691468870
5550 4045929980671699512838851059446872733140135750312210
5551 11659740578304609547086026107916059749683388329430
5552 892130782757183650094625942509901563570183273329110
5553 321257033762039485089890508645985438808132255430
5554 3180762710515242426632579293524608305031012430
5555 6869897862883892930091963916899801954710610
5556 6869897862883892930091963916899801954710610
5557 17304528621873785718115778128211088047130
5558 9338655489408411072917311456131186210
5559 67184571866247561675664111195188390
5560 275902547690972049269401421932119630
5561 2678665511562835429800013805166210
5562 1658093951657395131046208545397883990
5563 15496205155676590009777649956989570
5564 15496205155676590009777649956989570
5565 61249822749709841935880039355690
5566 225976308506608665981864582059730
5567 7792286500227885033857399381370
5568 11053299815438843363060858531421860883238411830
5569 19844344372421621836734036860721473758058190
5570 352645861222355153803028118688103733988110
5571 1772089754886206803030292053709063989890
5572 40958310504684897838439140237377595998327570
5573 44088601189111838362151927058533472549330
5574 197706731789739185480501915060688217710
5575 283653847617990223071021398939294430
5576 62907121794585743211340487335298472806190
5577 22555439868980187598185904386984034710
5578 28300426435357826346531875015036430
5579 912916981785736333759092742420530
5580 1112673525063138256103311816322284610657388066347743803330
5581 398664824458308225045973420394942533377781464115995630
5582 214220754679370351986014734226191581610844419191830
5583 613813050657221638928408980590806824099840742670
5584 9341827986725844101864774100307713527034281670
5585 1334546855246549157409253442901101932433468810
5586 71898801401326525215712419243463698167616630
5587 51466572227148550619693929308134358029790
5588 26196485263618612265424210017840388237163110
5589 46863122117385710671599660139249352839290
5590 29105326116566860712521072522343734817250679590
5591 124915562732046612500090440010058947713522230
5592 3713985323272890854901989287882681457637426168743010
5593 1327846021906646712514118444005249001658000060330
5594 3559908905915942928992274648807638074150134210
5595 2544609653978515317364027626024044370371790
5596 454638137212527303441848780779711340070
5597 1461858962098158531967359423728975370
5598 487460382610691548344893738900160210
5599 487460382610691548344893738900160210
5600 10407788388198257953134913363304586637329565395460637670
5601 3715740231416729008616534581686749959774925167961670
5602 663169771803806712228544455057424586788314325890
5603 1420063751185881610767761145733243226527439670
5604 877045814058683729063838108294468642905650409070
5605 312895402803668829491201608381901049912825690
5606 3515678683187290219002265262717989324863210
5607 5015233499553909014268566708584863516210
5608 894140399278643076175533376463694690
5609 4781499461383118054414616986436870
5610 1394671051060839627390121474279229069143001310
5611 22863459853456387334264286463593919166278710
5612 574335977077739286323047281554737680820470
5613 1432259294458202709035030627318547832470
5614 1275386727033127968864675536347771890
5615 98106671310240612989590425872905530
5616 3352538843829514905425907224609329207674983301589776870
5617 63255449883575752932564287256779796371226100029995790
5618 3613632214384733349591232640937233428575116232359610
5619 12859901118806880247655632174153855617705039972810
5620 99179785340935254512741382384227680996821061708110
5621 105848223416152886352979063376977247595326640030
5622 105848223416152886352979063376977247595326640030
5623 2860762795031159090621055766945331016089909190
5624 426253656459642704502537309274854321397396469310
5625 151529916978187950409718204505813836259294870
5626 1588815550331098111635573852113562526976790
5627 23713664930314897188590654509157649656370
5628 34482106496760339141284163523804500004851251790
5629 61247080811297227604412368603560390772382330
5630 32630304108309657754082242196888860294290
5631 32630304108309657754082242196888860294290
5632 1120312340791826181487320426014387646509625205410
5633 3579272654286984605390800083113059573513179570
5634 6725453317405244073529313356169438938631264412030
5635 4773210303339420918047773851078381077807852670
5636 7161085601444293543361721387009024086397198870
5637 2540292870324332580121220782904939370839730
5638 2540292870324332580121220782904939370839730
5639 54048784474985799577047250700105092996590
5640 40641490214436305283384604805413620980563760212068330
5641 40641490214436305283384604805413620980563760212068330
5642 40641490214436305283384604805413620980563760212068330
5643 28803324035745078159733950960604975889839659966030
5644 4260544830796659036913702223579301128080800012690
5645 4527677822313133939334433818894050082976408090
5646 4527677822313133939334433818894050082976408090
5647 12826282782756753369219359260323088053757530
5648 810582926791318986158844265522276940200290
5649 7173300237091318461582692615241388851330
5650 1628339153819729290779271223659795269251910
5651 10371586967004645164199179768533727829630
5652 383748717779171871075369651435747929696310
5653 1493185672292497552822450005586567819830
5654 51489161113534398373187931227123028270
5655 509793674391429686863246843832901270
5656 11960269394897331883498634203163696695470
5657 291713887680422728865820346418626748670
5658 158178646741944740077473558821689749572072130
5659 558935147498037950803793494069575086827110
5660 888609137516753498893153408695667864590
5661 5963819714877540261027875226145421910
5662 7371841427537132584706891503269990
5663 124946464873510721774693076326610
5664 7589832152117168120414285232867217451696790
5665 2679079474803094994851494963948894264630
5666 1418252765909526201615402310189991670
5667 13011493265225011023994516607247630
5668 689609143056925584271709380184124390
5669 689609143056925584271709380184124390
5670 85231996741441729736977823643795969394264837179056430
5671 120214381863810620221407367621715048510951815485270
5672 5590954120452962779805454130209927747960168861175590
5673 1970727571537879020023071600355984401818882221070
5674 8681619257876119030938641411259843179818864410
5675 201898122276188814672991660726973097205089870
5676 2732639303492268076052145602334856813452372699090
5677 962535858926476955284306305859407119919821310
5678 1525413405588711498073385587732816354865010
5679 21484695853362133775681487151166427533310
5680 8520679982572448720498848033742546994718012830
5681 8997550139992026104011455157067103479110890
5682 8997550139992026104011455157067103479110890
5683 310260349654897451862463970933348395831410
5684 784476905970641079350628449538654493525851717990
5685 275932784372367597379749718444830986115318930
5686 533719118708641387581720925425205002157290
5687 6755938211501789716224315511711455723510
5688 8231413437088059881004506655640760571463167256410
5689 14466455952703092936739027514307136329460750890
5690 587199319113409676399001116816894832561137490
5691 412648853909634347434294530440544506367630
5692 412648853909634347434294530440544506367630
5693 5652724026159374622387596307404719265310
5694 172117754127509456785798268250309981422490
5695 1933907349747297267256160317419213274410
5696 27890426849673107034409932918988938360330
5697 68526847296494120477665682847638669190
5698 12024363449112847951862727293847810
5699 12024363449112847951862727293847810
5700 16655866377846748491821444450158102842057934379032229190
5701 5842113776866625216352663784692424707842137628562690
5702 3073179261897225258470627977218529567512960351690
5703 3073179261897225258470627977218529567512960351690
5704 1264509570037944790554395998797972758058446244340470
5705 3988989179930425206796201888952595451288473956910
5706 9086535717381378603180414325632335879928186690
5707 6367579339440349406573520900933662144308470
5708 3346074271907698059155817604274126192490
5709 5860024994584409910955897730777804190
5710 64460274940428509020514875038555846090
5711 3791780878848735824736169119915049770
5712 2875524670469757741348362209996335893372953739733692211876990
5713 1006483958862358327388296188308132969329000258919738261070
5714 7925070542223293916443277073292385585267718574171167410
5715 5545885613872144098280809708392152264008200541757290
5716 5545885613872144098280809708392152264008200541757290
5717 5819397286329637039119422569141817695706401407930
5718 258083502907688786827924159054731310365397848486570
5719 23462136627971707893447650823157391851399804407870
5720 5110767934772241068925353975609871279661650716052409173058170
5721 1786357194957092299519522536039801216239654217424819703970
5722 312136500953537008477987512849869162369326265494464390
5723 5889367942519566197697877600940927591874080481027630
5724 11098012391281270396763156414897988753925824559206699570
5725 27134504624159585322159306637892393041383434130089730
5726 326921742459754040026015742625209554715463061808310
5727 1826378449495832625843663366621282428578005931890
5728 2788056125245645717707403821864150983782401832768590
5729 14597152488197097998468082836985083684724616925490
5730 10730728220689997185054272027956405088770687682270
5731 7488296036769014085871787877150317577648770190
5732 7488296036769014085871787877150317577648770190
5733 2611892583456230933335119594401924512608570
5734 70591691444762998198246475524376338178610
5735 295362725710305431791826257424168778990
5736 270648840361947045397508778986716304745569730
5737 1792376426238059903294760125739843077785230
5738 936945335200240409458839584809118179710
5739 22852325248786351450215599629490687310
5740 110563045959391432627914953994219257280938430
5741 110563045959391432627914953994219257280938430
5742 45487448240949496174182089948083181751031589154421830
5743 126705983958076591014434790941735882314851223271370
5744 237863191816859187831275756363206525807775534026410
5745 18297168601296860602405827412554348139059656463570
5746 9872893654536552066827992136128594671867756167310
5747 20611469007383198469369503415717316642730179890
5748 267949097095981580101803544404325116355492338570
5749 267949097095981580101803544404325116355492338570
5750 51243743925435636622965969742983587756200708858379490
5751 71270853860133013383819151241979955154660234851710
5752 196097052972717793994867607336919991333759231265030
5753 1431365350165823313831150418517664170319410447190
5754 44009199284985509342459237324866739638083072385410
5755 30583182268926691690381679864396622403115408190
5756 871772096556831142342661943857404711867022378010
5757 302803784840858333568135444201946756466489190
5758 52579229873390924391063629831906017792410
5759 52579229873390924391063629831906017792410
5760 1953816731747720189530156797628208049905166420003322207989920310
5761 678173110637875803377353973491221121105576681708893511971510
5762 6001531952547573481215521889302841779695368864680473557270
5763 45813221011813538024545968620632379997674571486110485170
5764 10450023526545499133092445574350664301290903990327023070
5765 337097533114370939777175663688731106493254967429903970
5766 58452840838281765177245650024056026789189347568910
5767 567503309109531700749957767223844920283391723970
5768 885340575833902809282305409085561498102015170
5769 1534385746679207641737097762713278159622210
5770 7710481139091495687121094284991347535790
5771 16030106318277537811062566081063092590
5772 52353601415257875734651114020419364891362993490470
5773 18134257504419077150900974721309097641622096810
5774 18134257504419077150900974721309097641622096810
5775 954434605495740902678998669542584086401162990
5776 165212844988011234668339738539481406681870
5777 1544045280261787239891025593826929034410
5778 18863601188958254709748659679783592013386970
5779 1109623599350485571161685863516681883140410
5780 575829579320438801848306104575340883830
5781 9759823378312522065225527196192218370
5782 8071373933864455747941510991250964591990
5783 33491178148815169078595481291497778390
5784 544513873947590445581209678975250396970
5785 2070394957975629070650987372529469190
5786 3219898845996312707077740859299330
5787 2225223805111480792728224505390
5788 2690718023109408455535942570
5789 13941544161188644847336490
5790 834554775032913469206409627890
5791 4610799862060295409980163690
5792 117595692597932412556247064510
5793 40592230789759203505780830
5794 35023495073131323128370
5795 35023495073131323128370
5796 715453899986666853114827915425402004507670
5797 3208313452855008309931963746302251141290
5798 1659758640897572845282961068961330130
5799 1659758640897572845282961068961330130
5800 137096230505708478485799359792285194765567472010
5801 141774798868364507224197890167823365838229030
5802 171019057742297354914593353640317690999070
5803 117862892999515751147204240965070772570
5804 7957115776223121525124044453990708203970
5805 2740997511616645375516377696862110990
5806 2740997511616645375516377696862110990
5807 249181591965149579592397972442010090
5808 4593337274842209301192987853246099465426010
5809 55341412949906136158951660882483126089470
5810 56339267281266074248285725923278696888363263030
5811 38774444102729576220430644131643975835074510
5812 38774444102729576220430644131643975835074510
5813 120044718584302093561704780593325002585370
5814 40123316622383820671390197590516618352280437470
5815 55190256702041018805213476740738127032022610
5816 579597316773419941170996403750206539841710370
5817 199242803978487432509795944912412010945930
5818 787520964341847559327256699258545497810
5819 8118772828266469683786151538747891730
5820 63788653496289559362454934581110814575284859870
5821 21912969253277072951719317959845693773715170
5822 2811091882568774428118552381247592864325130
5823 2811091882568774428118552381247592864325130
5824 551529434893341670608005767994809297685386149570
5825 568001477748034676218337557152223787523569670
5826 568001477748034676218337557152223787523569670
5827 389843155626653861508810952060551672974310
5828 5818554561591848679235984359112711536930
5829 9980368030174697563011980032783381710
5830 2270407923906380148977288331659486775390
5831 2270407923906380148977288331659486775390
5832 5149000418640790457953975120048474570048119707141226930
5833 1765169838409595631797728872145517507729900482393290
5834 4537711666862713706420896843561741665115425404610
5835 3110151930680406926950580427389816083012628790
5836 6926841716437431908575902956324757423190710
5837 7119056234776394561742962956140552336270
5838 2142835926667694763084631849798306253217270
5839 29353916803667051549104545887648030865990
5840 101604851585791337871350499419006245957344810
5841 34784269628822779141167579397126410803610
5842 1634860672554670619634876231664941307769670
5843 3357003434403841108079827991098442110410
5844 39178441279359798321243022482939303432270
5845 13403503687772767130086562601074000490
5846 6877118362120455171927430785569010
5847 9407822656799528278970493550710
5848 222974804788805619739879667645377710
5849 222974804788805619739879667645377710
5850 24677830953052652978284594455312947189518247531790
5851 24677830953052652978284594455312947189518247531790
5852 356791333639365328463510876378085854708041403246908710
5853 121896595025406671835842458619093219920752102236730
5854 104096152882499292771855216583341776191931769630
5855 1706494309549168733964839616120356986752979830
5856 739588420076649281795814883054447019463242364332101943490
5857 7322657624521280017780345376776703163002399646852494490
5858 13936670962798565195130334749349209245714244489170876610
5859 47565429907162338549932883103580918927352370270207770
5860 27920907355504292728810602381801999410355841348611960990
5861 28578206095705519681484751670216990184601679988343870
5862 697029416968427309304506138297975370356138536301070
5863 950926899001947215967948346927660805397187634790
5864 2432038104864315130352809071426242469046515690
5865 5804386885117697208479257927031604938058510
5866 4869880596613747957914097400779516543031089890
5867 29876568077384956797019002458770040141295030
5868 721847761317697941172776118406342939853829219830
5869 1229723613829127668096722518579800578967341090
5870 11939064211933278331036140957085442514246030
5871 32531510114259613981024907240014829739090
5872 659160514830051773155451040620085942270
5873 7406297919438783968038775737304336430
5874 43466932165959036828932933204304060776910
5875 384663116512911830344539231896496113070
5876 20829012350780626824719862565703648974147710
5877 7087108659673571563361640886595321188890
5878 7087108659673571563361640886595321188890
5879 1012444094239081651908805840942188741270
5880 5958028047581546321209073947437106569034992121484605604821790490
5881 2025851087242960326830694983827645892225430847155595241353890
5882 358475434611579415303544701370827702499859512474753466981030
5883 243695060918816733720968525744954250509761735196977203930
5884 2277523933820717137579145100420133182334221824270814990
5885 20894714989180891170450872480918653048937814901567110
5886 720507413420030730015547326928229415480614306950590
5887 31326409279131770870241188127314322412200622041330
5888 42600389805329504806675074792232482828400743919422690
5889 1374206122752564671183066928781692994464540126432990
5890 13856597843765930068400162729003793169952155499956890
5891 28221176871213706860285463806525037006012536659790
5892 4707520255286454071552793300833889593909778302490
5893 11181758326096090431241789313144630864393772690
5894 85356933786993056727036559642325426445753990
5895 1273984086373030697418456114064558603667970
5896 701510419272704742318590930016850743199542004710
5897 713642339036322220059604201441353757069727370
5898 120976833198223804044686252151441559089630
5899 2050454799969894983808241561888839984570
5900 870392523114622930831426554247910043414570
5901 3834328295659131853882936362325594904910
5902 3834328295659131853882936362325594904910
5903 93520202333149557411778935666477924510
5904 658589835207255141363557604558480128359657554270
5905 223023987540553722100764512210795844348004590
5906 1245944064472367162574103420172043823173210
5907 5904948172854820675706651280436226650110
5908 550622176889999355612517321969937533290
5909 2795036430913702312753895035380393570
5910 14658455313538279765753805802197970
5911 19835528164463166124159412452230
5912 803474750442706605878621679743070
5913 271719563896755700330950855510
5914 20901504915135053871611604270
5915 42396561693985910490084390
5916 389775169335893311889677845676590
5917 1448978324668748371337092363110
5918 16891283054932190846808476610
5919 456521163646815968832661530
5920 7032255686360738620786630282221570
5921 149622461411930608952907027281310
5922 152384509555422833190058938495045174513270
5923 102892984169765586218810897025688841670
5924 3859138127785005467928312504900203010990
5925 1302442837591969445807732873742896730
5926 1302442837591969445807732873742896730
5927 100187910583997649677517913364838210
5928 3780992108580433938535424380279099663340864710652190
5929 6376040655278977973921457639593759971907023120830
5930 126330747854290766927909669802998063661896814702090
5931 85185939213951966910256014701954189927105067230
5932 14357987394901730475350752520133859755116310
5933 14517681895755035869919871102258705515790
5934 158126627900261986554567075775888852302851190
5935 2983521281137018614237114637280921741563230
5936 19824009518709616842962779271612378407617575388391770
5937 6676998827453559057919427171307638399332292148330
5938 6676998827453559057919427171307638399332292148330
5939 606999893404869005265402470118876218121117468030
5940 231889969281766343532576709813035591490588889940534689103398050521107776456478010
5941 78051150885818358644421645847538065126418340606036583340086856452745801567310
5942 275799119737874058814210762712148640022679648784581566572745075804755482570
5943 371196661827555933801091201496835316315854170638736967123479240652429990
5944 464229971520248674148210779332038784997203659999833364266285644112837170
5945 468445985388747400755005831818404424820588960645644161721781679225870
5946 1496632541178106711677334925937394328500284219315157066203775332990
5947 1006477835358511574766196991215463569939666589990018201885524770
5948 1522659357577173335501054449645179379636409364583991228268570
5949 89568197504539607970650261743834081155082903799058307545210
5950 2809395089564755282169989448301516678596306459456969354407890
5951 90625648050475976844193208009726344470848595466353850142190
5952 16018897385746210126374944231788285789256934871265726537792171446893510
5953 69951516968324061687226830706499064581908012538278281824419962650190
5954 176200294630539198204601588681357845294478621003219853462015019270
5955 118334650524203625389255600188957585825707603091484119182011430
5956 139053643389193449341075910915343814131266278603389094220930
5957 420101641659194711000229338112821190728901143816885481030
5958 140080879673908355555874424371568334616265576902861461790
5959 940140132039653392992445801151465332995070985925244710
5960 23142966420964049527649472305848829306888730314323852290
5961 85398400077358116338189934707929259435013764997504990
5962 329391782958114485289010313312489177763762635408790
5963 4639320886734006835056483286091396869912149794490
5964 4136465945792944228321932743558963979843859620327630
5965 26346916852184358142177915564069834266521398855590
5966 1549818638363785773069289150827637309795376403270
5967 4155009754326503413054394506240314503472858990
5968 17667666707080077588663693577296937914666549510
5969 88782244759196369792279867222597677963148490
5970 3226552857602681668887076065534030500419230
5971 2161120467248949543795764276981936035110
5972 11939892084248340020971073353491359310
5973 3997285599011831275852384785233130
5974 986777616492460440482387875852530
5975 11888886945692294463643227419910
5976 889614799996006306413780648780495552968190
5977 14583849180262398465799682766893369720790
5978 7317535966012242080180473039083477030
5979 318153737652706177399151001699281610
5980 28668818861750585227978460212250657762001256590
5981 28755084114092863819436770523822124134404470
5982 4806131391290801240086373144546569302090
5983 282713611252400072946257243796857017770
5984 475782818478496956165909586594073858023612581030
5985 158965191606581007740029932039450002680792710
5986 13194110903346223642422484359274350222505794930
5987 26441104014721891066978926571692084614240070
5988 8816644634730274914135400962375871259749110
5989 14718939290033847936786979903799451184890
5990 7370525433166673979362533752528518370
5991 68883415263239943732360128528303910
5992 5566653622096347462145204045979591487570
5993 150450097894495877355275785026475445610
5994 100293142258033892305760111012337473293424790
5995 66906699304892523219319620421839541890210
5996 100376783999686181658198870257677231680210
5997 33470084694793658438879249835837689790
5998 39054941300809403079205659084991470
5999 39054941300809403079205659084991470
6000 5162184698487155051963817489048560883975711349217265733310790
6001 1720154847879758431177546647467031284230493618532910940790
6002 2578942800419427932799920011194949451619930462568082370
6003 32644845574929467503796455837910752552151018513520030
6004 8616499623024680431892986261963121198194731780837510
6005 8616499623024680431892986261963121198194731780837510
6006 19654929455608133148559164731889864903762639453821322202361822335676190
6007 26171677038093386349612735994527117048951583826659550202878591658690
6008 13066239160306233824070262603358520743360750787149051524153066230
6009 21740830549594399041714247260163928025558653555988438476128230
6010 21740830549594399041714247260163928025558653555988438476128230
6011 130184614069427539171941600360263042069213494347236158539690
6012 5607486287041698427662210958474659553621535844991545827670
6013 1864810870316494322468310927327788345068685016625056810
6014 4650401172859088085955887599321167942814675851932810
6015 98944705805512512467146544666407828570525018126230
6016 180886116646275159903375767214639540348308991090
6017 3065866383835172201752131647705754921157779510
6018 682039389924455155033411576055491915505942310
6019 15861381161033840814730501768732370128045170
6020 32879606707774165121903792688685029357957464160386730
6021 10919829527656647333744202154993367438710549372430
6022 34447411759169234491306631403764566052714666790
6023 137240684299479021877715662963205442441094290
6024 286440100425883601678385802782125881941371070
6025 95068071830694856182670362689056051092390
6026 28661864290224856518877764712181020672025190
6027 209210688249816470940713611037817669138870
6028 4811845829745778831636413053869806390194010
6029 71818594473817594502036015729400095376030
6030 742371579852804287655683511289426520616330
6031 25599019994924285781230465906531948986770
6032 9274597502298299503546736143861769887727370
6033 21518787708348722746048111702695521781270
6034 261559349187393629997739723935580778834310
6035 519998706137959502977613765279484649770
6036 1569876093830499739489415957378764157655630
6037 519998706137959502977613765279484649770
6038 8524568953081303327501865004581715570
6039 56454099027028498857628245063455070
6040 4052593150432725993892152271061535390
6041 76464021706277848941361363604934630
6042 8181650322571729836725665905728005410
6043 5414725560934301678838958243367310
6044 528023076474335289520328089345141230
6045 174668566481751667059321233657010
6046 174668566481751667059321233657010
6047 174668566481751667059321233657010
6048 846189478741949368145624634827851414395134176333992221877920430
6049 76926316249268124376874966802531946763194016030362929261629130
6050 9649161135877459329374995835915013649523096705841259842931170
6051 108417540852555722801966245347359703927225805683609661156530
6052 19406739812607474381551957917177387002973419217366129347018870
6053 19233637078897397801339898827727836474701109234257809065430
6054 111177092941603455499074559697848765749717394417675196910
6055 146865380371999280712119629719747378797513070564960630
6056 218224933687963270003149524100664753042367118224310
6057 936587698231602017180899245067230699752648576070
6058 72187894879379128903033495204884756029788229910
6059 714731632469100286168648467375096594354338910
6060 34315159853405560305421726185404071490798010026685990
6061 79249791809250716640696827218023259793990785281030
6062 39213157748268538664372502334499386340420972430
6063 103464796169573980644782328059365135462852170
6064 85296616792723809270224507880762683811090
6065 253105687812236822760310112405823987570
6066 253105687812236822760310112405823987570
6067 166846201590136336691041603431657210
6068 121375704415600945638712441743488512710
6069 199959974325536977987994137962913530
6070 428179816542905734449666248314590
6071 18616513762735031932594184709330
6072 14214698928215391424817790052565814243152813964570
6073 4680506726445634318346325338348967482104976610
6074 4680506726445634318346325338348967482104976610
6075 150984087949859171559558881882224757487257310
6076 141940446677233083284475874970075701748346390
6077 140118900964692086164339461964536724332030
6078 284021012255430858655116089402115940221024810
6079 284021012255430858655116089402115940221024810
6080 52535699931181484978607978580196603660701170345890788770
6081 17275797412424033205724425708713121887767566703679970
6082 218680979904101686148410452009026859338829958274430
6083 16821613838777052780646957846848219949140766021110
6084 6003375190677664096263712406368110405485772420050525837040810
6085 1972847581556905716813576209782487809886878876125706814670
6086 349064702700310080007922059789015832306254074188826390570
6087 458692119185689986869805597620257335487850294597669370
6088 698588097519805850002713925175651921947995998672250450510
6089 24089244742062270689748756040539721446482620643870705190
6090 28382206078641220587394259506894825867043351132027698778498469330
6091 18635722966934484955610150693955893543692285707175114102756710
6092 27526917233285797571063738100377981600727157617688499413230
6093 99375152466735731303479198918332063540531254937503607990
6094 1875002876730862854782626394685510632840212357311388830
6095 14763802178983172084902570036893784510552853207176290
6096 5813632068607559584574152993666546359112871559796603545390
6097 1906734033652856538069581172078237572683788638831290110
6098 17819944239746322785697020299796612828820454568516730
6099 292130233438464307962246234422895292275745156860930
6100 29505153577284895104186869676712424519850260842953930
6101 261107553781282257559175837847012606370356290645610
6102 9711849042823377431743882548135648311661621821490
6103 89099532502966765428842959157207782675794695610
6104 69834768718541518849633670690784478313460707370
6105 22874146321173114592084399178114798006374290
6106 3745561866902425837904764889162403472470
6107 7358667714936003610814862257686450830
6108 1227448420612176735868447313894662530
6109 26115923842812270975924410933928990
6110 43135159862149302782121419061418198710
6111 225838533309682213518960309222084810
6112 1470434690379340892221950573344994197910
6113 1443017360529284486969529512605489890
6114 2405815534030426057997441272446928770
6115 17308025424679324158254973183071430
6116 4728087376923189581239833282477090
6117 4728087376923189581239833282477090
6118 36316409007254438685777441457170
6119 2136259353367908157986908321010
6120 420800971801377582200994721877173832721895681765315228635331890
6121 137471732048800255537731042756345584031981601360769431112490
6122 875616127699364684953700909276086522496698097839295739570
6123 571924315936880917670608040023570556823447483892420470
6124 571924315936880917670608040023570556823447483892420470
6125 560160936275103739148489755165103385723259043969070
6126 1005674930475949262385080350386182021047143705510
6127 2625783108292295724243029635473060107172698970
6128 196644549960215979348596933053048554281655870
6129 320790456705083163700810657509051475173990
6130 320790456705083163700810657509051475173990
6131 4394389817877851557545351472726732536630
6132 1895878681668691133602345120784364291516751999191905730
6133 618154118574728116596786801690369837468781219169190
6134 1511379263018895150603390713179388355669391733910
6135 25616597678286358484803232426769294163887995490
6136 4203342653093427243636443710894032788501745390
6137 135591698486884749794723990674001057693604690
6138 26750733286621387920960563643418279177449879352770
6139 87135939044369341762086526525792440317426317110
6140 1203259203208201359838251023597740552248504985710
6141 391813481995506792523038431650192299657605010
6142 65432851493249634351347418085582114042820036670
6143 65432851493249634351347418085582114042820036670
6144 3348739706732761834461326900362142229313594767561612630
6145 7628108671373033791483660365289617834427322932942170
6146 11168533925875598523402138162942339435471922302990
6147 7266450179489654211712516696774456366605024270
6148 1066816278677167140431188788528770768427384144570
6149 26019909236028466839785092403140750449448393770
6150 12444589164410779755074396674022653611638248138315805010
6151 16182820759962002282281400096258327193287708892478290
6152 55231470170518779120414334799516475062415388711530
6153 17949779060942079662143105232212049094057649890
6154 14581461462991128888824618385225060190136190
6155 767445340157427836253927283432897904744010
6156 2253626017582736802011436473954462327473225073431275390
6157 731934399994393245213197945422040379172856470747410
6158 356519434970478930936774449791544266523554052970
6159 356519434970478930936774449791544266523554052970
6160 127572471099135634707617024766889511695667655193823340857373390
6161 1614841406318172591235658541353031793616046268276244820979410
6162 127572471099135634707617024766889511695667655193823340857373390
6163 1904066732822919921009209324878947935756233659609303594886170
6164 541732961405811564514947543528266518041567661565487820105836841290
6165 175716173015183770520579806528792253662526001156499455110553630
6166 199450820675577492077843140214293136960869467828035703871230
6167 776073232200690630653086148693747614633733337852279003390
6168 194112659634570537055878088415375679912441326034376155330
6169 314607227932853382586512298890398184623081565695909490
6170 18506307525461963681559546993552834389593033276229970
6171 11993718422204772314685383664000540757999373477790
6172 11993718422204772314685383664000540757999373477790
6173 1713388346029253187812197666285791536857053353970
6174 57834465836132011002068745206981439569140732870432480770
6175 299660444746797984466677436305603313829744729898613890
6176 5907713106724715773465198008950743803397907045119596581790
6177 1912500196414605300571446425688165685787603446137778110
6178 309516134716718773356764270219803477227318894018090
6179 3005011016667172556861789031260227934245814505030
6180 5080376608097638970296058341436789975433056609073757333830
6181 18079632057286971424541132887675409165242194338340773430
6182 44449051739094169921470121466206355283979717958453517210
6183 57502007424442651903583598274523098685614124137714770
6184 46485050464383712129008567723947533294756769715210
6185 45087342836453649009707631158048043932838767910
6186 345781369039419620472218747505773660347384305570
6187 20340080531730565910130514559163156491022606210
6188 1604460149212798382934758899224457308740960123227830
6189 2592019627161225174369562034288299367917544625570
6190 418675436466035402094905836583475911471094270
6191 9736638057349660513835019455429672359792890
6192 219822417280707109332960846926587205630214956791523910
6193 1348603786998203124742091085439185310614815685837570
6194 22857691305054290249865950600664157807030774336230
6195 14756417885767779373703002324508817176908182270
6196 14756417885767779373703002324508817176908182270
6197 14285012474121761252374639229921410626242190
6198 14285012474121761252374639229921410626242190
6199 460806854003927782334665781610368084717490
6200 11197180523317215064292106820994229212669890830
6201 25275802535704774411494597790054693482324810
6202 22419636849170134902995708239778513118822106470
6203 477013549982343295808419324250606662102598010
6204 15079282000801186171347860509204264940969790197490
6205 4859581695391938824153354982018776970986074830
6206 138576761734231218281801809540409783126234130
6207 1428626409631249673008266077736183331198290
6208 16541124590780640584045647719756198098522880630
6209 16541124590780640584045647719756198098522880630
6210 627316517902056007114154243980842179060296295147464126890
6211 403938517644594982043885540232351692891369153346725130
6212 3705857960042155798567757249838088925608891315107570
6213 15505681841180568194844172593464807220120884163630
6214 65727624795800815622392554621855244764937199242290
6215 1776422291778400422226825800590682290944248628170
6216 228836091447417724375181423910083060617392984374843243676570
6217 73604403810684375804175433872654570800062072812751123730
6218 106518674110975941829486879699934255861160742131333030
6219 342503775276449973728253632475672848428169588846730
6220 342503775276449973728253632475672848428169588846730
6221 330283293419913185851739279147225504752333258290
6222 98307391925717624711666114102710797678290940918270
6223 252718231171510603371892324171493053157560259430
6224 51761565420670846473761078444763637393717161570
6225 182903058023571895667000277189977517292286790
6226 381843544934388091162839827118950975558010
6227 2207188121008023648340114607623994078370
6228 29443273728761274230259241973728553911107934770
6229 330823300323160384609654404199197234956268930
6230 2024281812136276036593210314380162570562937810
6231 49372727125275025282761227180003965135681410
6232 23574475172801521942854075695243443087312794870
6233 22689581494515420541726733104180407206268330
6234 18195333997205629945249986450826308906390
6235 11671157150228114140635013759349781210
6236 36402339151561488004640607915411967593990
6237 11671157150228114140635013759349781210
6238 1870677536500739564134478884332390
6239 1870677536500739564134478884332390
6240 1052063829115300290591914844773054815131998625385810918450945530
6241 337091902952675517652007319696589174986221924186418109083930
6242 161985537218969494306586890772027474765123461886793901530
6243 726392543582822844424156460861109752309970681106699110
6244 16865799650842163721617724071234734040823978984863310
6245 48604609944790097180454536228342173028311178630730
6246 101243402514997772426886798963636746417972185087810590
6247 1425963415704193977843476041741362625605242043490290
6248 34667409186114300159371805199147549075024033761109830
6249 6933481837222860031874361039829509815004806752221966
6250 37027743428573146127669460021217169437578861591653478
6251 71070524814919666271918349368938904870592824552118
6252 9604124974989144090799776941748500658188219534070
6253 3071354325228379945890558663814678816177876410
6254 472855989639477200302575218745569256591414066
6255 27815058214086894135445601102680544505377298
6256 15223598586442968463741409167513602215960575854870
6257 102171802593576969555311470922910081986312589630
6258 16114235037873797583239379107368846515876411434070
6259 10296635806948113471718453103750061671486524878
6260 24668509360201517661040855543244038503800970
6261 7878795707506073989473285066510392367870
6262 7878795707506073989473285066510392367870
6263 271682610603657723774940864362427323030
6264 3670306880173844780987124140194113414730106761054207285110
6265 15229489129352053033141593942714163546597953365370154710
6266 7290325097822907148464142624563984464623242396060390
6267 4652409124328594223652930838904903934028871982170
6268 4652409124328594223652930838904903934028871982170
6269 4652409124328594223652930838904903934028871982170
6270 146159109240744163403910786052474650445650049790785290889535610
6271 146159109240744163403910786052474650445650049790785290889535610
6272 3241496508073836433729316037250550735458076407251882067400912965456427370
6273 1033310968464723122004882383567277888255682629025145702072334384908010
6274 823355353358345117135364449057591942833213250219239603244887956102
6275 1574293218658403665650792445616810598151459369444052778670913874
6276 7871466093292018328253962228084052990757296847220263893354569370
6277 2507634945298508546751819760460035995781235058050418570676830
6278 2507634945298508546751819760460035995781235058050418570676830
6279 3194439420762431269747541096127434389530235742739386714238
6280 1801725372423195801363475214909493664308511509856275285908790
6281 5162536883734085390726290014067317089709202033972135489710
6282 821667497013223840637639664820518397216170942857255370
6283 523021958633497034142354974424263779259179467127470
6284 1248262431106198172177458172850271549544581067130
6285 2780094501350107287700352278062965589186149370
6286 2780094501350107287700352278062965589186149370
6287 21222095430153490745804215863076073199894270
6288 13920865529926891395142326952657283364440164283730
6289 376239608916943010679522350071818469309193629290
6290 2032985697967516096332698020345147866353110640670
6291 2032985697967516096332698020345147866353110640670
6292 119853439368496499561327024558723956525822985490
6293 114254946967108197865898021504979939490775010
6294 190485411980905565782779942127841853050942610
6295 242039913571671621070876673605898161437030
6296 115312012182787813754586314247688499970
6297 36618612951028203796311944823019530
6298 36618612951028203796311944823019530
6299 7323722590205640759262388964603906
6300 3284091179345152671736558348027485920256790155102786979725308778090
6301 23971468462373377165960279912609386279246643467903554596535100570
6302 5898738312730621606283419664359377775521425355976267361451045690
6303 29942834074774728965905683575428313581327032263838920616502770
6304 308689011080151845009336944076580552384814765606586810479410
6305 293709810732780061854744951547650382859005485829292873910
6306 5541694542127925695372546255616044959603877091118733470
6307 66767404122023201149066822356819818790408157724322090
6308 15906072023363587149635034712680327728956009044168030
6309 25207721114680803723668834726910186575207621306130
6310 25207721114680803723668834726910186575207621306130
6311 95846848344793930508246519874183218917139244510
6312 23973098928628166683434382208353445694624246330
6313 584709729966540650815472736789108431576201130
6314 115275314934021078426803413666261282234737990
6315 73005265949348371391262453240190805721810
6316 73005265949348371391262453240190805721810
6317 73005265949348371391262453240190805721810
6318 72451851604635642108462506607391568534774010
6319 917112045628299267195727931739133778921190
6320 277202447837930362226578509972407481968342010
6321 87694542182198785898949228083646783286410
6322 5173977988749728368038004456935160213898190
6323 166902515766120269936709821191456781093490
6324 20281876383430351620159211964181530444363796076530
6325 6412227753218574650698454620354578072830792310
6326 173303452789691206775633908658231839806237630
6327 1533658874245054927217999191665768493860510
6328 15982088892372676195441848378438698574217556193390
6329 75744497120249650215364210324354021678756190490
6330 10178225125351657822882236730669510334044114706070
6331 6429706333134338485712088901244163192700009290
6332 9646082405038583602202835409872223984500677130
6333 3045810674151747269404116011958390901326390
6334 16827683282606338504995116088167905532190
6335 16827683282606338504995116088167905532190
6336 546711997155508082981671606062616694841873859858042370646983638089270
6337 172518774741403623534765416870500692597625074111089419579357411830
6338 81646367601232192870215530937293276193859476626166313099553910
6339 257559519246789251956515870464647558971165541407464710093230
6340 690508094495413544119345497224256190271221290636634611510
6341 4572901288049096318671162233273219803120670798918110010
6342 178347723135202805524493998259888845541509281828605208500010
6343 2923733166150865664335967184588341730188676751288609975410
6344 3296975697999912344889494910280470461702124847197794227590
6345 19742369449101271526284400660362098573066615851483797770
6346 34215544972445877861844715182603290421259299569296010
6347 1487632390106342515732378920982751757446056503012870
6348 2968115287832890602549567720999060499555059687065835810
6349 23370986518369217342909982055110712594921729819416030
6350 11039672422470107389187521046344219459103320651590
6351 27807739099420925413570581980715918033005845470
6352 27807739099420925413570581980715918033005845470
6353 78775464870880808537027144421291552501432990
6354 61979122636412909942586266263801378836690
6355 273035782539263920451921877814102990470
6356 48576918365881311000648677647907894010
6357 2857465786228312411802863391053405530
6358 65721713083251185471465857994228327190
6359 1240032322325494065499355811211855230
6360 34719320888158456046485540033934370566751532739310
6361 10914593174523249307288758262789805270905857510
6362 108065278955675735715730279829602032385206510
6363 67922865465541002964003947095915796596610
6364 26132055270227618409001936481961514759265910
6365 24629646814540639405279864733234226917310
6366 24629646814540639405279864733234226917310
6367 123767069419802208066732988609217220690
6368 8688704785331088689617436594125824472170
6369 8688704785331088689617436594125824472170
6370 5673838239011870897736532149537653493818094270
6371 96166749813760523690449697449790737183357530
6372 931568346744946681127721089235802490183924686524786219210
6373 292302587620002096368911543531786159455263472395602830
6374 3438853972000024663163665218021013640650158498771798
6375 4314747769134284395437472042686340828921152445134
6376 23681381828398926429404347105852584132388322970
6377 22277875661711125521546892855929053746367190
6378 22277875661711125521546892855929053746367190
6379 153640521804904313941702709351234853423222
6380 5991383123245574413946793672631183895618198667210
6381 1877587942101402198040361539527165119278658310
6382 3824008028719760077475278084576711037227410
6383 3824008028719760077475278084576711037227410
6384 860169179424945051614712804248424748291842443116527877131030
6385 269392163928889775012437458267593093733743327001731248710
6386 126534600248421688592032624832124515610025047910629990
6387 79232686442342948398267141410221988484674419480670
6388 79232686442342948398267141410221988484674419480670
6389 1115953330173844343637565371974957584291189006770
6390 1136013855134478669706839789429520285977412567380746610
6391 1421794562120749273725706870374868943651329871565390
6392 91405844678809315110474819916169425284013229659530
6393 28591130647109576199710609920603511192997569490
6394 1050651399854691228605471983008885868702803570
6395 25625643898894908014767609341680143139092770
6396 1398155554761893600527408535466713928742983388137690
6397 3059421345212021007718618239533290872522939580170
6398 38726852471038240604033142272573302183834678230
6399 7745370494207648120806628454514660436766935646
6400 45044874697250756073234985318767108533015014791491908309470
6401 464380151518049031682834900193475345701185719499916580510
6402 2123471256644847352591242080706663227672187518544128933430
6403 1326340572545188852336815790572556669376756726136245430
6404 69643751702659670394013458642686869049405767111711378890
6405 21743288074511292661259275255287814252077979116987630
6406 3393676927502933145194205596267803067282344173090
6407 38131201432617226350496692092896663677329709810
6408 85426657193977700047058996449278911592442919133544571790
6409 133270916059247581976691102104959300456229203016450190
6410 80012440479183269853109351427544587031044486415585210
6411 349399303402547029926241709290587716292770683037490
6412 191180750918374789959641689989189505141327354869570
6413 178840739867516173956633947604480360281877787530
6414 139392626553013385780696763526485082059140910
6415 347612535044921161547872228245598708376910
6416 26596502979390721074223104722976362325505710
6417 8288096908504431621758524376122269344190
6418 63267915332094897876019270046734880490
6419 591288928337335494168404392960139070
6420 1539284570598591505835205161097368316401768310
6421 1539284570598591505835205161097368316401768310
6422 718955894721434612720787090657341577020910
6423 9848710886594994694805302611744405164670
6424 36935808100009705318671596663295430674867704070
6425 2172694594118217959921858627252672392639276710
6426 66930066091319514778077385511027004389884116959407747893787326270
6427 41649076596962983682686612016818297691278230839706128123078610
6428 19434940082577220570549049004581566818141964927534357500270
6429 30225412259062551431647043553003991941122807041266496890
6430 4699955257201454117811700132639401639110994719525190
6431 70148585928379912206144778099095546852402906261570
6432 175260259381582105752236928941106234725654311519354986914790
6433 54479409195393878070325436413150834543255925246924148870
6434 54479409195393878070325436413150834543255925246924148870
6435 33859172899561142368132651593008598224522016934073430
6436 5260085893981845948133082428617150570843873999390
6437 4902223573142447295557392757331920382892706430
6438 10016859070016334689804102579316054741065280090
6439 435515611739840638687134894752871945263707830
6440 8224589535769800644115637366856235205940002806506811632286270
6441 2553427362859298554522085491107182615939150203820804604870
6442 396310315514403003961211468431969985401078721685675090
6443 2214024109019011195314030549899273661458540344612710
6444 22815269387199011409896251198069861943486261751350370
6445 77867813608187752252205635488293044175721029868090
6446 3424408311153559749697160536571480095818923857488870
6447 110464784230759991925714856018434841800610447015770
6448 160539906964758496145536434544719595241770570583829746010
6449 3733486208482755724314800803365571982366757455437901070
6450 9724263196705268602496438805926152137970310308075266016297070070
6451 6028681461069602357406347678813485516410607754541392446557390
6452 25224608623722185595842458907169395466153170521093692245010
6453 54717155365991725804430496544835998841980847117339896410
6454 42383544048018377850062352087402013045686171276018510
6455 157559643301183560780900937127888524333405841174790
6456 1866031464968705721193479060047282373153726991249171290
6457 577897635481172412881226094780824519403445955791010
6458 268415065249035026883987967849895271436807225170
6459 15789121485237354522587527520582074790400425010
6460 27481299518044740279405618146633395160187511569870
6461 76549580830208190193330412664716978162082204930
6462 8516037229911757504100969628025917886204101090
6463 84317200296156014892088808198276414714892090
6464 2690520778823744020442917353018319098779375670
6465 832205622896301893115656465517574728975990
6466 13769290497897680928309145169380005566790
6467 13769290497897680928309145169380005566790
6468 2413392017558558414017222757736045908616740054136630
6469 3730126765932856899562940892945975129237619867290
6470 5187937087528312794941503328158518955824227910
6471 6412777611283452156911623396982100069003990
6472 10382286952667909042039918279714020011717459810
6473 125087794610456735446264075659205060382138070
6474 22256523077664381071906443598264169958085195437770
6475 13747080344449895658991009016840129683808026830
6476 6367336889508983630843450216229796055492370
6477 1965834173976222176858119856816855836830
6478 5263362465807304538039482197283839821190
6479 5263362465807304538039482197283839821190
6480 3396838931770324697925818575673632324182531578980788888643088488748793835847910
6481 7336585165810636496600040120245426186139377060433669305924597167923960768570
6482 3394995449241386624988449847406490599786847320885548036059508175809329370
6483 2094383373992218769271097993464830721645186502705458381282855136217970
6484 1614790573625457802059443325724618906434222438477608620881152765010
6485 1493793315102181130489771809180961060531195595261432581758698210
6486 5534635949699802523273705855539717166716302872039181869791923526810
6487 6824458630949201631656850623353535347369054096225871602702741710
6488 66256879912128171181134472071393547061835476662387102938861570
6489 1122997964612341884426008001210060119692126723091306829472230
6490 25828953186083863341798184027831382752918914631100057077861290
6491 47742981859674423921992946447008101206874149040850382768690
6492 7352992739823567522253649537503172833339619442607482330
6493 2264549658091643831922897917309261728777215719928390
6494 2003054316510622604218175294063388549934581110236890
6495 69070838500366296697178458415978915514985555525410
6496 7563640365369593995754754244722717395788080456226116918510
6497 398086335019452315566039697090669336620425287169795627290
6498 1163816027907307892868865093817928511430694023115266490
6499 232763205581461578573773018763585702286138804623053298
6500 4397994018439818969586191236169066181768952870319703131521224901310
6501 1352812678695730227494983462371290735702538563617257192101268810
6502 1456203098703692386969842263047675711197565730481439388698890
6503 5373443168648311391032628276928692661245630001776529109590
6504 21859840039297679451062575272828119576003935405021147607854290
6505 6719901641345736074719512841324352774670745590230909193930
6506 27883409300189776243649430876864534334733384191829498730
6507 17137928273011540407897621928005245442368398396944990
6508 2632958714550858873543957893379205014959041081110
6509 84934152082285770114321222367071129514807776810
6510 105562682637390011290571699462612502541564744428765480390
6511 2853045476686216521366802688178716284907155254831499470
6512 171087274351784954987448997310732135396033574614666216195804087910
6513 52529098664963142458535154224971487686838678113191960760148630
6514 40313966742105251311231891193377964456514718429157299125210
6515 222729098022680946470894426482751184842622753752250271410
6516 29193931652806534049741950677255140114481363733574155196968616610
6517 8957941593374204986112902938709769903185444533161753665838790
6518 4122384534456606068160562788177528717526665684842040343230
6519 25290702665377951338408360663665820352924329354859143210
6520 677107982460163891183207040048325008308843069817643841161330
6521 622914427286259329515369862049977008563793072509331960590
6522 1050445914479358059891011571753755495048554928346259630
6523 4508351564289090385798332925981783240551737889898110
6524 2105400180523005210167821476433492773337661594582417370
6525 8388048527980100438915623412085628579034508344949870
6526 646420776708133985104114995599673843305401822814430
6527 38024751571066705006124411505863167253258930753790
6528 69843412390606366867616822181654857968537574896831954665797970
6529 106957752512414038082108456633468388925784953900202074526490
6530 449497693034486005701979912604318920662382426841042158862130
6531 275258844479170854685841955054696215959817775162916202610
6532 1980279456684682407811812626292778532085019965200835990
6533 1980279456684682407811812626292778532085019965200835990
6534 736034634540406305189363242025747911573821312633350669572249790
6535 17117084524195495469520075395947625850553984014729085338889530
6536 1358997532210105881701226729462569652200935857984456981931110
6537 2910058955482025442615046529898436086083374428232241931330
6538 5785405478095478017127329085285161204937126099865292110
6539 53077114477940165294746138397111570687496569723534790
6540 54759563669325052708415909900004024040919165670027121422690
6541 16740924386831260381661849556711716307220778254364757390
6542 23027406309258955132959903104142663421211524421409570
6543 56301726917503557782298051599370815210786123279730
6544 92165926963953324089621910468170024500056883808918010
6545 84478393184191864426784519219220920714992560778110
6546 84478393184191864426784519219220920714992560778110
6547 51605615873055506674883640329395797626751717030
6548 23639769066905866548274686362526705280234410
6549 180456252419128752276906002767379429620110
6550 47459994386230861848826278727820789990088930
6551 47459994386230861848826278727820789990088930
6552 80689769202335241522089149573509936963166423032814223317197656757570
6553 714068754002966739133532297110707406753685159582426755019448289890
6554 415805340102684066835452089356682795593569797490758327390237867238990
6555 2790639866460966891513101270850220104654830855642673338189515887510
6556 9788732183712404835260230170741964680045921866674010489302861890
6557 8955839143378229492461326780184780128129846172620320667248730
6558 9557992682367374058123080875330608461184467633532892921290
6559 233121772740667659954221484764161181980108966671533973690
6560 217103431784853323480893700029217884123497725983943974111821490
6561 1124888247589913593165252331757605617220195471419398829594930
6562 3374664742769740779495756995272816851660586414258196488784790
6563 2056468459944997428090040825882277179561600496196341553190
6564 61083221582524676081882400768780510284007935530584402570
6565 911689874366039941520632847295231496776237843740065710
6566 4581356152593165535279562046709706013950943938392290
6567 5580214558578764354786311871753600504203342190490
6568 5580214558578764354786311871753600504203342190490
6569 25480431774332257327791378409833792256636265710
6570 33557728646795582900701245365751104401989961940070
6571 633164691448973262277381988033039705697923810190
6572 216449271517700124804089050222157343481398874410
6573 1251151858483815750312653469492238979661265170
6574 1650759296174464126838367885603828615750794730
6575 12049337928280760049915094055502398655115290
6576 10878515811127646876624894281223286080196392385990
6577 472978948309897690288038881792316786095495321130
6578 151540255136406057653449108708203450279945093935070
6579 151540255136406057653449108708203450279945093935070
6580 6672082394720242152685943756854591492274598291120438806430
6581 6082117041677522472822191209530165444188330256262934190
6582 26793467143953843492608771848150508564706300688382970
6583 32555853151827270343388544165431966664284690994390
6584 74159118796873053174005795365448671217049410010
6585 22520230427231416086852655744138679385681570
6586 4283869549919684887934777235069950701420830
6587 23409123223604835453195504016775686893010
6588 127197284846686035993012966227139831832515748110
6589 193015606747626761749640312939514160595623290
6590 19583660407701515288290428674401475217355932270
6591 190132625317490439692140084217490050653941090
6592 547932637802566108622882087082103892374470
6593 3490016801290229991228548325363719059710
6594 113776135296042372723902636838999180870
6595 1172949848412807966225800379783496710
6596 2053559949408579814386354858363354633570
6597 622479523918939016182587104687285430
6598 622479523918939016182587104687285430
6599 622479523918939016182587104687285430
6600 25740303014128037194914229767809529139859496747337976986635570
6601 7797728874319308450443571574616640151426687896800356554570
6602 109827167243933921837233402459389297907418139391554317670
6603 66521603418494198568887584772495032045680278250487170
6604 1358480920076243750789462811814987493941193691418162290
6605 3701582888491127386347310113937295623817966461629870
6606 8154587103345953632123124181003862259270980114970603610
6607 138213340734677180205476681033963767106287798558823790
6608 5862993601904819413246482668772105310871403115352084430
6609 8869884420430891699313892085888207732029354183588630
6610 14758543128836758235131268029764072765439857210630
6611 14758543128836758235131268029764072765439857210630
6612 8483203164166917716355982719053990339710127238701314654550490
6613 2565226236518572033975198886922887916453017005957458317070
6614 2565226236518572033975198886922887916453017005957458317070
6615 3101845509695975857285609294949078496315619112403214410
6616 468769156671599797081095556135571784239930347952730
6617 424994702331459471515045835118378770843091883910
6618 937963308045531053633706158106261947250703787789370
6619 2833726006179852125781589601529492287766476700270
6620 1283971910366947043852102220901446437592422610
6621 29859811868998768461676795834917359013777270
6622 4269551840546856973155356432986069603812030
6623 4269551840546856973155356432986069603812030
6624 48077196663009163493696799412871030471811236398698992249198370
6625 14511680248418099454783217450308189095023011288469360775490
6626 308759154221661690527302498942727427553681091244028952670
6627 186336242740894200680327398275635140346216711674127310
6628 196764775861556706103830410005950517789035598388730
6629 15135751989350515854140800769688501368387353722210
6630 27176206673225320642507986943764341087544200978735836259430
6631 32781913960464801740057885336265791420439325667956376670
6632 489282297917385100597878885615907334633422771163528010
6633 4572731756237243930821297996410348921807689450126430
6634 3445916922560093391726675204529275751173842841090
6635 43619201551393587237046521576319946217390415710
6636 56772425360068943013991399916614505993078150826116051716110
6637 17105280313368166018075143090272523649616797476985854690
6638 7729453372511597839166354762888623429560233835059130
6639 93125944247127684809233189914320764211569082350110
6640 67912806503363857480969182164591998355161732543530
6641 22637602167787952493656394054863999451720577514510
6642 715476874011573356152332662179158527615406212656130070
6643 4738257443785254014253858689928202169638451739444570
6644 35542278748754851217529508863727800924850056727255770
6645 10695840730892221251137378532569305123337362842990
6646 629167101817189485361022266621723830784550755470
6647 2271361378401406084335820457118136573229425110
6648 8190247985920129032067531603375338695367943761690
6649 8190247985920129032067531603375338695367943761690
6650 150294929549476143171674960857067615761684283291310
6651 90375784455487758972745015548447153194037452370
6652 90375784455487758972745015548447153194037452370
6653 81493042791242343528174044678491571861169930
6654 7408458435567485775288549516226506532833630
6655 569881418120575828868349962786654348679510
6656 1385788469976337614878040623206692270240367627590
6657 416277702005508445442487420608799119928016710
6658 416277702005508445442487420608799119928016710
6659 11250748702851579606553714070508084322378830
6660 161563003597875449477332249780017868496860687513429020168792210
6661 48502853076516196180526043164220314769396784002830687531910
6662 21838294946652947402307988817748903543177300316447855710
6663 1284605585097232200135764048102876679010429430379285630
6664 306136099851370440434469783712920619114142310558500875470694799610
6665 275550044870720468437866592000828640066734752977948582781903510
6666 1680867672843457436763101309446782655298340433307363268810144570
6667 1008318939918090843889082969074254742230558148354747011883710
6668 77562995378314680299160228390327287863889088334980539375670
6669 77562995378314680299160228390327287863889088334980539375670
6670 2482585569805595690624642651196383275668634692006202930300170
6671 17860327840328026551256421951053117091141256777023042664030
6672 3669384583412473811830239648984763090574351311468131950816734418790
6673 1099605808634244474626982214259743209641699523964079098236959670
6674 12355121445328589602550361957974642804962915999596394362213030
6675 7402709074492863752277029333717581069480476932052962469870
6676 1108687894936777557627232190162884689153883021125200310
6677 20918639527109010521268531889865748851960057002362270
6678 9081931128065070905609929133171920488058513321418368239721470
6679 54382821126138149135388797204622278371607864200109989459410
6680 268617437084651836771116645375323332773994838886937532130
6681 80400310411449217830325245547836974790181035284925930
6682 493253438107050416136964696612496777853871382116110
6683 885553748845691949976597300920101935105693684230
6684 201493614508298044261952576443385916218630061900270
6685 60273291806251284553380968125451964169497475890
6686 81121523292397422009934008244215294979135230
6687 7374683935672492909994000749474117725375930
6688 1650331041209622761572624277973784583906059827585630
6689 7400587628742702966693382412438495891955425235810
6690 81406463916169732633627206536823454811509677593910
6691 340612819732927751605134755384198555696693211690
6692 5629638150128724736434256768904815660558377463847010
6693 1681995264454354567204737606484856785347588127830
6694 1256157777785178915014740557494291848653911970
6695 1256157777785178915014740557494291848653911970
6696 299102699120001087808019011872563914978713915643166970
6697 89311047811287276144526429343853065087701975408530
6698 8119186164662479649502402667623005917063815946230
6699 121181883054663875365707502501835909209907700690
6700 36216296387833791127919978490196177990563805520512710
6701 32422825772456393131530867045833641889493111477630
6702 32422825772456393131530867045833641889493111477630
6703 77381445757652489574059348558075517636021745770
6704 7407325911687231267079251600562624886191799730990
6705 15464145953418019346720775784055584313552817810
6706 43807778904866910330653755762197122701282770
6707 78368119686702880734622103331300756174030
6708 259177609305973924479580698902605154323071975094298010
6709 386255751573731631117109834430112003462104284790310
6710 1899335389946825186539207947577662958463633049930
6711 2263808569662485323646255003072303883746880870
6712 16524150143521790683549306591768641487203510
6713 44300670626063781993429776385438717123870
6714 73856441944718397530371756758747049620510
6715 1011732081434498596306462421352699309870
6716 20901955076126136172462801054462218203261370
6717 6222671948831835716720095580369817863430
6718 6222671948831835716720095580369817863430
6719 6222671948831835716720095580369817863430
6720 1825743771973028545016216538236104471768050389160084938581847415474364230
6721 543214451643269427258618428514163782138664203856020511330510983479430
6722 6544752429436981051308655765230888941429689203084584473861578114210
6723 159628108035048318324601360127582657108041200075233767655160441810
6724 49253282404866209743278486582116581932964385153324917157540210670
6725 834801396692647622767431975968077659880752290734320629788817130
6726 60401920412309955415075803938593490035887980261841328148913445890
6727 2082824841803791566037096687537706552961654491787632005134946410
6728 12765311235076559366166726778234887197308900712708237706014314890
6729 18967773009029062951213561334672937886045914877723978760793930
6730 2817972516569464113982106868915902226421915744722029232030
6731 165763089209968477293065109936229542730700926160119366590
6732 19099502220172973387800548667687486355533555260207649451916275496114785610
6733 19099502220172973387800548667687486355533555260207649451916275496114785610
6734 42537866860073437389310798814448744667112595234315477621194377496914890
6735 101040063800649494986486457991564714173664121696711348268870255337090
6736 1717681084611041414770269785856600140952290068844092920570794340730530
6737 1529546825121141063909412097824220962557693738952887729804803509110
6738 5220296331471471207881952552301095435350490576631016142678510270
6739 15490493565197243940302529828786633339318963135403608731983710
6740 488022932787662703951026430400371411092002100275192196593617630
6741 144770967899039662993481587184921806909523019957043072261530
6742 236167973734159319728354954624668526769205579049009905810
6743 840455422541492241026174215746151340815678217256263010
6744 22479211365505228510091039570813037324755381956217270418690
6745 6664456378744508897151212443170185984214462483313747530
6746 38522869241297739289891401405608011469447760019154610
6747 159845930461816345601209134463103782030903568544210
6748 686847234166939401753602741062381045917351235410
6749 686847234166939401753602741062381045917351235410
6750 54763239561494030016832742175283733782175009708540554280910
6751 259541419722720521406790247276226226455805733215832010810
6752 1960108456368835568154346603152308240670234324597576270
6753 6384718098921288495616764179649212510326496171327610
6754 33081440927053308267444373987819753939515524203770
6755 58759220119100014684625886301633665967167893790
6756 8696051519772090378071020615899610177174470
6757 2573557715232935891704948391802193008930
6758 3426841165423350055532554449803186430
6759 263603166571026927348658034600245110
6760 26467202303277520960191200017588314623648625810
6761 26467202303277520960191200017588314623648625810
6762 7189780383707882119565625311055442327820643619560050130
6763 80784049255144742916467700124218453121580265388315170
6764 352691336991973389806041910298417148994216280597766230
6765 104254016255386754302702308690043496598940668222810
6766 15406238548158231757455638937497191753944239430
6767 327792309535281526754375296542493441573281690
6768 2958181082802065968140328100703907557905139837728223810
6769 4369543696901131415273749040921576894985435506245530
6770 71631863883625105168422115424943883524351401741730
6771 42310610681408803997886660026546889264235913610
6772 6246952706541976081188049612660104719361570
6773 5533173345032751179085960684375646341330
6774 20417613819309044941276607691423049230
6775 1856146710846276812843327971947549930
6776 39910145955387433523236994452095571690883790
6777 11776378269515324143770137046944695099110
6778 11776378269515324143770137046944695099110
6779 104215736898365700387346345548183142470
6780 21692745294176237230223746283391743874560432853270
6781 6397152844050792459517471625889632519776004970
6782 376303108473576027030439507405272501163294410
6783 7100058650444830698687537875571179267231970
6784 371470616012119873363198906414267215640680270690
6785 985333198971140247647742457332273781540265970
6786 353904478433998157523448464927988182419633265930
6787 208547129307011289053299036492627096299135690
6788 92155160984096901923684947632623551170630
6789 950053206021617545604999460130139702790
6790 720473798839699687327096945589151573750499290
6791 2545843812154415856279494507382161037987630
6792 56230052279054583017645195184549790846032783810
6793 16552856131602762148261758959243388532832730
6794 109621563785448755948753370591015818098230
6795 64521226477603740993969023302540210770
6796 66448225002681504628186429765746870
6797 58648036189480586609167193085390
6798 811008498467025505406382349514409510
6799 47706382262766206200375432324377030
6800 1218413958257109841960942644386079285694939710
6801 6806781889704524256765042706067482042988490
6802 2443634698403924208178650331478226053432867910
6803 814544899467974736059550110492742017810955970
6804 20821131820263920919320370355426239250159618741202095585538433210
6805 6118463655675557131742688908441445562785665219277724239065070
6806 37376828881145393302373473318601532369225255885592126786108830
6807 37376828881145393302373473318601532369225255885592126786108830
6808 38441758357271433293658603855216115609000509174152102200487610
6809 169346953115733186315676668965709760392072727639436573570430
6810 415448280665215946285221180700050563264005756295308428687170
6811 243950840085270667225614316324163572086908841042459441390
6812 15304184411023565044081709264876158677285696032147819309239710
6813 4491982509839614042876932569673072696591046678059236662530
6814 3295658481173597977165761239672100290969219866514480310
6815 46417725086952084185433256896790144943228448824147610
6816 161033154064842455463946600951134712669664139452266646312628810
6817 330663560708095391096399591275430621498283653906091676206630
6818 145474509770389525339375095149771500879139311001360174310
6819 426611465602315323575880044427482407270203258068504910
6820 2776590623044096526724115561690036285042736855758102139070
6821 7326096630723209833045159793377404446023052389863066330
6822 7326096630723209833045159793377404446023052389863066330
6823 8588624420543036146594560132916066173532300574282610
6824 2254844242101029412948248748741733373097364758463580610
6825 660663416964848934353427702532005090271715428790970
6826 660663416964848934353427702532005090271715428790970
6827 1161095636142089515559626893729358682375598293130
6828 15094243269847163702275149618481662870882777810690
6829 22099916939746945391325255663955582534235399430
6830 30210586456634074349941624492627281324299791020810
6831 495255515682525809015436467092250513513111328210
6832 2709832136205292184577411374756462217132353706641242839810
6833 40445255764258092307125542906812868912423189651361833430
6834 3047447947124055236016043101244861373796333967878762870
6835 1783176095450003063789375717521861541133021631292430
6836 782437953247039518994899393383879570483993695170
6837 228849942453068007895554078205287970308275430
6838 234237402715525084847035903997224125187590
6839 234237402715525084847035903997224125187590
6840 61802709668685575903146534878970336893190297205282484855463054024530
6841 198722539127606353386323263276431951425049187155249147445218823230
6842 87120797513198752032583631423249430699276276701117556968530830
6843 50918058160840883712789965764611005668776316014680044984530
6844 81193660310530057812286702165190522552913584996381693353710
6845 498120615402024894553906148252702592349163098137311002170
6846 3128258574892225860350221173487105516432600148956385730
6847 29236061447590895891123562369038369312454206999592390
6848 32924184836511692219044537385369096584458942705191430
6849 240322517054829870212003922520942310835466735074390
6850 596333789217940124595543232061891590162448474130
6851 1044367406686410025561371684871964255976267030
6852 152548048167677868902222830374556576715634510
6853 1023812403809918583236394834728567628963990
6854 105293617022026637663261613199655751775290
6855 122863030364091759233677494982095392970
6856 122863030364091759233677494982095392970
6857 967425435937730387666751928992877110
6858 116447472209978389294413771663511050030
6859 116447472209978389294413771663511050030
6860 13923182092337388668342081331942308227641985410
6861 4058053655592360439621708345072080509368110
6862 4058053655592360439621708345072080509368110
6863 312157973507104649201669872697852346874470
6864 10693650234497574239004109586500621753928512229685862866090
6865 3114957831196497011070232911884830106008887920094920730
6866 28577594781619238633671861576925046844118237799035970
6867 282946482986329095382889718583416305387309285138970
6868 282946482986329095382889718583416305387309285138970
6869 1235574161512354128309562089883913997324494694930
6870 38302799006882977977596424786401333917059335542830
6871 44589987202424887051916676119209934711361275370
6872 19463110956972888281063586258930569494265070
6873 39639737183244171651860664478473664957770
6874 7793172330225804146755806636467922530697582
6875 40801949372909969354742443122868704349202
6876 5476224383686590679316748961047088990737138556590
6877 1592388596593949019865294841828173594282389810
6878 694456431135607945863626184835662274000170
6879 3230029912258641608668028766677498948838
6880 86439278069465713899195560058564639884115483990
6881 75361184018714659022838326119062458486587170
6882 16805544036173368962092946724550928242508938910
6883 9764987818810789635149881885270731111277710
6884 9764987818810789635149881885270731111277710
6885 31198044149555238450958089090321824636670
6886 104189780084183314124006976779062286430
6887 2541214148394714978634316506806397230
6888 151103978191412452322414445930010102125421170
6889 2851018456441744383441781998679435889158890
6890 17397790902892438407794278744227101810335290
6891 10097382996455274757860869845749913993230
6892 1464874945082732447100082670208895110
6893 3824738760007134326632069635010170
6894 368883433706271838609184381041590
6895 855878036441465982851935918890
6896 12189042339969137602397177930187270
6897 3534080121765479154072826306230
6898 3534080121765479154072826306230
6899 30731131493612862209328924402
6900 6472312308651956532580700200266849930134114340037710
6901 223183183056964018364851731043684480349452218621990
6902 53340780750614400389199563719440590803519080250655610
6903 61808552434083893846117686812793268601991981750470
6904 44756373956613970924053357576244220566250529870
6905 38884773202966091159038538293869870170504370
6906 38884773202966091159038538293869870170504370
6907 22515792242597620821678366122680874447310
6908 11018366416590325082948987677056598133790
6909 15945537505919428484730807057969027690
6910 175400912565113713332038877637659304590
6911 175400912565113713332038877637659304590
6912 522938813898189736058604128661321881479421544414142806996525690
6913 151269544083942648556148142511229933896274672957518891234170
6914 328133501266686873223748682236941288278253086675745967970
6915 17270184277194045959144667486154804646223846667144524630
6916 26544273234047248639205353926219934741246052327401134356310
6917 23021919543839764648053212425169067425191719277884765270
6918 56564912884127185867452610381250779914475968741731610
6919 326964814359116681314754973302027629563444906021570
6920 230293826326525101192783275092001187910869576126076844010
6921 66539678222052904129668672375614327625215133234925410
6922 67279755532914968786318172270590826719125513887690
6923 116602695897599599283047092323380982182193264970
6924 3365931295226828646355222073548519855792864814616870
6925 971969764720424096550742729872515118623408840490
6926 420948360641153788025440766510400657697448610
6927 972167114644696970035659968846190895375170
6928 3160911087578348684937708679194087845563170
6929 287355553416213516812518970835826167778470
6930 1492493043219400668910259592372571523232250700160770384854885423604910
6931 861219297876168879925135367785673123619302192822141018381353389270
6932 1292015277255161188533294816145793474508057422117855002478646560190
6933 372660881815737291183528934567578158208265769286949813232952570
6934 268681241395628904962890363783401700222253618808182994400110
6935 15804778905625229703699433163729511777779624635775470258830
6936 4150911961819571890792093073308553695809578114115888212939615781390
6937 1196573064808178694376504201011402045491374492394317732182074310
6938 4655926322210812040375502727670825079732974678577111798373830
6939 13417655107235769568805483365045605417097909736533463395890
6940 21264112689755577763558610721149929345638525731431796190
6941 18378662653202746554501824305228979555435199422153670
6942 37432330200048975806886115151986605198532213024438290
6943 1207494522582225026028584359741503393501039129820590
6944 145287931659898863876946881418659638333799975989579370
6945 41833553602044014937214765741047981092369702271690
6946 1966177019296068702049093989829255111341376006769430
6947 10187445695834552860357999947301839955136663247510
6948 71968670183601319450697491653716641365545335268882276970
6949 517760217148210931299981954343285189680182268121455230
6950 1564230263287646318126833698922311751299644314566330
6951 19800383079590459723124477201548250016451193855270
6952 1847900011500527790000827000087366300506998884149410
6953 1594391726920213796376899913794103796813631478990
6954 420662662674132611984415721324540685428183143630
6955 241899173475636924660388568904278715024832170
6956 46627395663479821182920953126439234849547210
6957 656723882584222833562266945442806124641510
6958 656723882584222833562266945442806124641510
6959 22645651123593890812491963635958831884190
6960 13238830848758579680698841418050982296297493778228634412130
6961 224386963538281011537268498611033598242330403020824312070
6962 1063445324825976357996533168772671081717205701520494370
6963 610824425517505087878537144613826009027688513222570
6964 3069469474962337125017774596049376929787379463430
6965 71383011045635747093436618512776207669473941010
6966 221073185208333908748373207534067915152360795307970
6967 253815367632989562282862465595944793515913657070
6968 1557746748318352212426504594060002118448721915130
6969 2234930772336229860009332272682929868649529290
6970 185499254103907078380774578632683179097910931070
6971 2234930772336229860009332272682929868649529290
6972 502048999182945502054669584287634447600281624524456345890
6973 1583750786066074138973721086080865765300572948026676170
6974 1175040905790958232141793063866448793610102509826243610
6975 10780191796247323230658651962077511867982591833268290
6976 183263260536204494921197083355317701755704061165560930
6977 157578040013933357627856477519619691965351729291110
6978 158052196603744591402062665516168196555016779630
6979 452871623506431493988718239301341537406924870
6980 679404743300796022997256284229043105753147710
6981 194616082297564028357850554061599285520810
6982 194616082297564028357850554061599285520810
6983 2006351363892412663482995402696899850730
6984 7162544188504279104034462987127665948514422278990
6985 14353795968946451110289504984223779455940726010
6986 6163072549998476217384931294213730981511690
6987 3527803405837708195412095760855026320270
6988 504765117447089454201186973938335430
6989 2166373894622701520176768128490710
6990 43876270226561537020731102002427852129330
6991 100403364362841045814029981698919570090
6992 2168169949348918800146215010200992878430
6993 620008564297660509049532459308262190
6994 443179817224918162294161872271810
6995 8361883343866380420644563627770
6996 146316247483421368988867114124521671041940290
6997 41816589735187587593274396720354864544710
6998 17923956165961246289444662117597455870
6999 3584791233192249257888932423519491174
7000 7556027147958881968306663610603654310817174394084430
7001 19424234313518976782279340901294741158913044714870
7002 52700335849901550601643221065914619737162337510
7003 30097279183267590292200583133018058102320010
7004 64448135296076210475804246537511901718030
7005 18397983241814504846076005291896061010
7006 321257091991684046158404092404646603790
7007 4400782082077863646005535512392419230
7008 2661653158836086600844868550872221030616542195930
7009 3796937459109966620320782526208589202020744930
7010 4874117405789430834814868454696520156637670
7011 2780443471642573208679331691213074818390
7012 2780443471642573208679331691213074818390
7013 16649362105644150950175638869539370170
7014 1193544470776458852541564668981939582030
7015 1360940103507934837561647285042120390
7016 581846987391164958341875709723010
7017 1823971747307727142137541409790
7018 2475129661096585731880643693085030
7019 190394589315121979375434130237310
7020 86510980969183798349584801915181928094706629207948888739915558130
7021 24639983186893705026939561924005106264513423300469635072604830
7022 10525409306661129870542316071766384564080915549111334930630
7023 23975875413806673964788874878738917002462222207542904170
7024 1450497800835279207834202394799151562426540133552417690
7025 1238683006691100946058242864901068797973134187491390
7026 1238683006691100946058242864901068797973134187491390
7027 4934992058530282653618497469725373697104120268890
7028 92172508524687878448569811255933452137846097775030
7029 131113098897137807181464880876150003041032856010
7030 39179152436763836280508848630463825400257435710
7031 133717243811480669899347606247316810239786470
7032 897566138822131773687994268239234419874446299139870
7033 255207887069130444608471500778855393765836309110
7034 3809072941330305143410022399684408862176661330
7035 2165476373695454885395123592771124992709870
7036 307727209563088657864874746734563733510
7037 787026111414548997096866359934945610
7038 7250101560032722092298445220184724811973476292890
7039 659100141821156553845313201834974982906679662990
7040 1237944737081062637487494289350309599086156899243104385578508610
7041 2461122737735711008921459819781927632378045525334203549857870
7042 2461122737735711008921459819781927632378045525334203549857870
7043 4192713352190308362728210936596128845618476193073600596010
7044 2975665970326691527841171708017124801716448682096238890
7045 10980317233677828516019083793421124729580991446849590
7046 378631628747511328138589096324866369985551429201710
7047 429774833992634878704414411265455584546596400910
7048 426787322733500376071911034027264731426610130
7049 9080581334755327150466192213346058115459790
7050 44119779066493076467713349550752654088342509830870
7051 25025399357057899301028559019145010827193709490
7052 539085986788990286846386831764130422509352561377070
7053 152845473997445502366426660551213615681699053410
7054 108324219700528350366000468144020989143656310
7055 108324219700528350366000468144020989143656310
7056 353021331763273568933896084688388785167277269598792696608734965809941270
7057 100034381344084321035391352986225215405859243298042702354416255542630
7058 552676140022565309587797530310636549203642228165981780963625721230
7059 1565654787599335154639653060370075210208618210101931390831800910
7060 221732727318982460648584203423038551226259483090487380092310
7061 2072268479616658510734431807691949076880929748509227851330
7062 2035018991594054610427999310470830265773507129233993098565310
7063 2304664769642190951787088686829932350819373872292177914570
7064 51862297013667902118877607201083764302196483380944360332330
7065 14679393437211407336223494820572817521142508740714509010
7066 2077174676271601434303593437183078749277275893691030
7067 3526612353602039786593537244793002969910485388270
7068 710005349939773144288091622666306634042749143976036696630
7069 7029755939997753903842491313527788455868803405703333630
7070 211757603623182234693600714153785736260791277812870890
7071 12456329624893072629035336126693278603575957518404170
7072 1059322516701728319295231741778371285114144980423437326290
7073 8086431425204032971719326273117338054306450232239979590
7074 112371079835982201490704309382989029005475844999526505635470
7075 63522374130006897394406053919157167329268425663949409630
7076 39357671337446795794805277342355892271568476400766470860990
7077 11121127815045717941453878876054222173373403899623190410
7078 11121127815045717941453878876054222173373403899623190410
7079 188493691780435897312777608068715630057176337281748990
7080 6119270778568316651035542358779254291105967374619957504770480610
7081 1728119395246629949459345483981715416861329391307528241957210
7082 2195831506031295996771722343051734964245653610301814792830
7083 95470935044838956381379232306597172358506678708774556210
7084 27814920010789219975840877997945398606406372542773499256343530
7085 23552006783056071105707771378446569522782703253830227990130
7086 3323268912523785961014219187025055668517384401556402990
7087 7501735694184618422153993650169425888301093457237930
7088 47870788206775226909716491853958854409518488464532690
7089 67518742181629375048965432798249442044454849738410
7090 66652262765675592348435767816633210310419397570
7091 338336359216627372327085115820473148783854810
7092 118941996827490234684879761284096776524974214970
7093 33533125691426623818686146400929454898498510
7094 779840132358758693457817358161150113918570
7095 879188424305252191046017314725084683110
7096 123881699916197293369877034623796630
7097 9529361532015176413067464201830510
7098 2494304676006168219260322047303729910
7099 35131051774734763651553831652165210
7100 13491392506647190603828657782770670
7101 3799322023837564236504831817170
7102 406527456550619373306017004437190
7103 10987228555422145224486946065870
7104 3228462967053699698396809083948919434249063930
7105 169919103529142089389305741260469443907845470
7106 447222131388599188726359818597324688905917980570
7107 251672555649183561466719087561803426508676410
7108 251672555649183561466719087561803426508676410
7109 3185728552521310904642013766605106664666790
7110 890286602984108805224325563548351070999113863930
7111 7010130732158337049010437508254732842512707590
7112 155236630892405496112541540736862603358916104154330
7113 43642572643352683753877295680872252841978100690
7114 30669411555412989285929230977422524836246030
7115 51719075135603691881836814464456197025710
7116 4390040518265663874183110360370390893454371970
7117 1233503938821484651357996729522447567702830
7118 10915964060367120808477847163915465200910
7119 122651281577158660769414013077701856190
7120 900137755494767411386729441977253922578410
7121 758330038327520986846444348759270364430
7122 1809856893383104980540439973172482970
7123 1016202635251603021078293078704370
7124 2834670508859734743007870166912190
7125 5569097266914999495103870661910
7126 5674910114986384485510844204486290
7127 5674910114986384485510844204486290
7128 134302329091280074432372327855828749369438618968114579786790
7129 4332333196492905626850720253413830624820600611874663864090
7130 38016741419178046196270529039251996685218712754801257613758030
7131 21321784306886172852647520493130676772416552302188030069410
7132 20924224049937362956474504900030104781566783417260088390
7133 17598169932663888104688397729209507806195780838738510
7134 60391197028910343411814354365759607376973187643519610
7135 270812542730539656555221320025827835771180213648070
7136 341503836986809150763204691079228040064539991990
7137 95686140932140417697731771106536295899282710
7138 24621857527992988837474893335580217897041930
7139 24621857527992988837474893335580217897041930
7140 2239345181859107156829690946752057967804072068246816064623993506062122090
7141 627091901948783857975270497550282264856923009870292933246707786631790
7142 263373331351862183105951489941319724845410755930404423875139767590
7143 294930942163339510756944557605061282021736568791046387318185630
7144 368818470011118058588285461469730238609407451665220359788381890
7145 929013778365536671507016275742393548134527586058489571255370
7146 41197802980466605167309672788235409088038203245808258881223690
7147 23054170666181648107056336199348298314514943058650396687870
7148 9674431668561329461626662274170498663245884623856649890
7149 67653368311617688542843792127066424218502689677319230
7150 97488503737041089190237904455102717298862375825017010430
7151 654285259980141538189516137282568572475586414933000070
7152 58371504062991238077596711022840424009798080095663863907370
7153 799609644698510110652009740038909917942439453365258409690
7154 15086974428273775672679429057337922980046027421986007730
7155 8433188612785788525812984380848475673586376423692570
7156 20031326871225150892667421332181652431321559201170
7157 16790718249140947940207394243236925759699546690
7158 16790718249140947940207394243236925759699546690
7159 93802895246597474526298291861658803126813110
7160 228551126414679188402151580567642034780777566946095470
7161 63823269035096115163963021660888588321914986580870
7162 8910131095224921843356557540260866720915117490
7163 44774528116708149966615867036486767441784510
7164 1948071010992235726094276341063155686461136273287590870
7165 543698300583934056961841010623264216148796057294890
7166 227584052148988722043466308339583179635326939010
7167 227584052148988722043466308339583179635326939010
7168 12004363871891727383212458668243568572294527184769690
7169 50227463899128566456955894009387316202069151400710
7170 104006081639682064331242235412828372372685096799490
7171 638074120488847020437068928913057499218926974230
7172 522788457564889716870020088557373333738970281270
7173 2477670414999477331137535964726887837625451570
7174 60430985731694569052135023529924093600620770
7175 4648537363976505311702694117686468738509290
7176 32252885699214689187250883125159980799506050496333150284296947330
7177 8986593953528751514976562587116183003484550152224338334994970
7178 3755367301934288138310306137532880486203322253332360357290
7179 10460633153020301220920072806498274334828195691733594310
7180 1047374354131958860582305019895872336268134340949234690
7181 55124966006945203188542369468203807172007070576275510
7182 3319709955374645882029935319255535981544481990834776528870
7183 7393563374999211318552194474956650292972120246848054630
7184 55459443019566109118075229120081930068160392582307015210
7185 15435414144048457867541115814105741738981461893210970
7186 15435414144048457867541115814105741738981461893210970
7187 25768637970030814470018557285652323437364711007030
7188 326185290759883727468589332729776246042591278570
7189 453665216634052472139901714505947491018903030
7190 13889877590136202285304650365405498714387265110
7191 15450364393922360717802725656735816145035890
7192 212396159323250692787634069603147264545808379830
7193 1948588617644501768693890546817864812346865870
7194 217652879972101252805750597124166688591347318890
7195 846898365650199427259729949899481278565553770
7196 10237620926992823422481104021294271395748670
7197 2844573750206397172125897199581625839330
7198 9088095048582738569092323321347047410
7199 9088095048582738569092323321347047410
7200 168917582737759107721983223296702515583441040466928193974931536630
7201 609810768006350569393441239338276229543108449339090952978092190
7202 87115824000907224199063034191182318506158349905584421854013170
7203 48370807329765254968941162793549316216634286455071861107170
7204 369242804044009579915581395370605467302551805000548558070
7205 307446131593679916665763026953043686346837472939674070
7206 2152122921155759416660341188671305804427862310577718490
7207 40606092851995460691704550729647279328827590765617330
7208 6688142866487656834603337181414600760463861270035780230
7209 9276203698318525429408234648286547517980390111006630
7210 679027386920614379958112184489223564863682536515796322630
7211 1129829262763085490778888826105197279307292074069544630
7212 28527059055505145556676163970330126105229817578181932362870
7213 7908804839341598435452221782736380955151044518486812410
7214 213751482144367525282492480614496782571649851850994930
7215 5213450784008964031280304405231628843210971996365730
7216 5336256192527950297778524129339897778134882934343030
7217 13307372051191896004435222267680543087618161931030
7218 93151604358343272031046555873763801613327133517210
7219 4902716018860172212160345045987568505964585974590
7220 389039783798210590994028210961207139442972962670
7221 2477960406358029242000179687651000888171802310
7222 16124067437190554392082022057261116121289590
7223 53568330356114798644790770954355867512590
7224 17759799914157116391571115628615337292349810759346110
7225 4915527238903159809457823312653013366274511696470
7226 67335989574015887800792100173328950222938516390
7227 484431579669179048926561871750567987215385010
7228 14300904663413834703361033015948517550585380880210
7229 59339853375161139847971091352483475313632285810
7230 6212602722817418621623251712690053116087345503272390
7231 54978785157676270987816386837965071823781818613030
7232 318288696875653614050914181225000823895297426605611190
7233 87997980889038875878052026880011286672739128174070
7234 60814084926771856170042865846586929283164566810
7235 907672909354803823433475609650551183330814430
7236 18709555794760118643545735660446359306249295361127090
7237 398075655207662098798845439583965091622325433215470
7238 108716061658453925863422770280079981508127832776210
7239 600641224632342131842114752928618682365347142410
7240 80068602459921069356209807037168520259083286662630
7241 66336870306479759201499425880007059038180022090
7242 6832697641567415197754440865640727080932542275270
7243 3772886604951637326203446088150594743750713570
7244 13669168169739782032835085177369604756608835264110
7245 3772886604951637326203446088150594743750713570
7246 3772886604951637326203446088150594743750713570
7247 24986004006302233948367192636758905587753070
7248 1413006792388106083564407947609059956339201221790
7249 48724372151314002881531308538243446770317283510
7250 433174364357038460340893033494113070696972765132770
7251 1672487893270418765794953797274567840528852375030
7252 1423683576803831458938999085530611304868258709163412110
7253 45925276671091337385129002759051977576395442231077810
7254 332554708465304398280875556160826415158640187127453170
7255 366653482321173537244625751004218759822095024396310
7256 151572336635458262606294233569333923035177769490
7257 41766970690399080354448672793974627455270810
7258 2203712601518507752549089637703854844381970
7259 200337509228955250231735421609441349489270
7260 225880435939564215345568395205040731987664981148424633917330
7261 62208877978398296707675129497394858713209854350984476430
7262 231259769436424894824071113373215088153196484576150470
7263 1018765504125219800987097415741035630630821517956610
7264 11919486283639873789938510714107092719011676397290
7265 9842680663616741362459546419576459718424175390
7266 4629845719577488829369695119968726042149980964169181390
7267 58605642019968213029996140759097798001898493217331410
7268 360365439725755842316926331477423892872590033200586330
7269 495688362758948889019155889239922823758720815956790
7270 749906751526397714098571693252530746987474759390
7271 7424819322043541723748234586658720267202720390
7272 10328403456498800463868581515025571342900930994325805895647410
7273 2839813983090129354926747735778270921886425898907287845930
7274 29276432815362158298213894183281143524602328854714307690
7275 16094795390523451510837764806641640200441082383020510
7276 2211734971900982755371411956388847079901206868630
7277 1823359416241535659828039535357664534131250510
7278 250495867047882354695430627195722562732690
7279 19268912849837104207340817476594043287130
7280 3576727423274034035616330249286007935104816374674240011390
7281 10805823031039377751106737913250779260135396902339093690
7282 10805823031039377751106737913250779260135396902339093690
7283 17802014878153834845315877946047412290173635753441670
7284 578644902274871286506049872098050376561656290766811290
7285 158837469743308066567677703018954262026257559914030
7286 457744869577256675987543812734738507280281152490
7287 502464181753300412719587061179734914687465590
7288 125667746376219872738072055498786767660207130
7289 41889248792073290912690685166262255886735710
7290 5943494457264054308604454002442802722029329419279983785790
7291 3260282203655542681626140429206145212303526834492585730
7292 14752408161337297201928237236226901413138130472817130
7293 28315562689706904418288363217326106359190269621530
7294 19407513838044485550574614953616248361336716670
7295 1021448096739183450030242892295592019017721930
7296 538244847543421805362044101739621967439081190540627392339130
7297 147504754054102988589214607218312405436854258849171661370
7298 2702192516623684465437683624466667580240867723455170620190
7299 37016335844160061170379227732420103838915996211714666030
7300 1050263112786412934050846103821196675843759420798918611530
7301 862993519134275212860185787856365386888873805093606090
7302 827188091734893398606230386826586020569918750603210
7303 9966121587167390344653378154537180970721912657870
7304 304161119404658978834873017476152198701929749145630
7305 83263377882468923852962775109814453518184984710
7306 46877281747830004129218042386825537330738146391730
7307 230922570186354700143931243284854863698217469910
7308 1427905529660618210330227474653430748989933026598755823616057911290
7309 83994442921212835901778086744319455822937236858750342565650465370
7310 14854987648355655426206957483299829897285986494099875931799487310
7311 32505443431850449510299688147264398024695812897373907947044830
7312 75563043667640864443469806988034290499087764153610889525470
7313 1425717805049827631008864282793099820737504984030394141990
7314 52453733841146634670092495182375966357366255078513181445758510
7315 28678914073890997632636684080030599429943277790329787559190
7316 387218253123126052907076114571335657985839311567589271878510
7317 105826251195169732961758981845131363210122796274279658890
7318 14459113430136594201633963908338757099347287371810310
7319 237034646395681872157933834562930444251594874947710
7320 287247812595460860911285617383376274351748768812469166198188105325530
7321 549230999226502602124829096335327484420169730042962076860780316110
7322 225002457692135437167074599072235757648574244179828790192863710
7323 122885012393301713362684106538632308928768019759600650023410
7324 419402772673384687244655653715468631156204845595906655370
7325 11335210072253640195801504154472125166383914745835315010
7326 87395631489034657281785601798227254210655379758763981787230
7327 381640312179190643151902191258634297863123929077571972870
7328 18589929246550833620579762897985051758375664167102359710
7329 25361431441406321446902814321944136096010455889634870
7330 25361431441406321446902814321944136096010455889634870
7331 41508071098864683219153542261774363495925459721170
7332 122769760927157825815608270924834797701118124814345252407012510
7333 33479618469364010312410218414190018462262919229436938207530
7334 205396432327386566333805020945951033510815455395318639310
7335 1567911697155622643769503976686649110769583628971898010
7336 432566454393173264321637143616149563222888118646170026284870
7337 353692930820256144171412218819419103207594536914284567690
7338 117929772682540780050067543187235119982147953648896898370
7339 321334530470138365259039627213174713847814587599174110
7340 482067454579435201825065170208240447296823600766885230
7341 131317748455307873011458776956753050203438736248130
7342 125183744952629049581943543333415681795461140370
7343 7363749703095826445996679019612687164438890610
7344 9837357743746690888729195889992671727065354735817623595782842731771608810
7345 2678289611692537677301714100188584733750436900576537869802026335902970
7346 1093625811226026001348188689337927616884621029226842739812995645530
7347 6548657552251652702683764606813937825656413348663728980916141590
7348 6548657552251652702683764606813937825656413348663728980916141590
7349 935522507464521814669109229544848260808059049809104140130877370
7350 348600982314455018059000525384284794827127526250475841568170228936415231968883890
7351 379326422540212206810664336653193465535503292982019414111175439539080774721310
7352 73409645035808436023305935045989072251265558331309757141410110062378947823697730
7353 19964548554748010884771807192273340291342278578001021795325023133635830248490
7354 13572092831235901349267034121191937655569190059823944116468404577590639190
7355 22140445075425613946602013248273960286409771712600235100274721986281630
7356 21066075238273657418270231444599391328648688594291374976474521395130
7357 74438428403793842467385976836040252044695012700676236665987708110
7358 333804611676205571602627698816324000200426065922314962627747570
7359 333804611676205571602627698816324000200426065922314962627747570
7360 684836779142545475557689395751466458674475506660255727726262518630
7361 1674417552915759108943005857583047576221211507726786620357610070
7362 4320784124052617556691173610495437178894882336929097621457910
7363 16428836973584097173730698138765920832299932840034591716570
7364 33459953103022601168494293561641386623828783788257824270
7365 263464197661595284791293650091664461604951053450849010
7366 2110002397452710981768199450985231876570125173557770
7367 6872971978673325673512050328942123376449919132110
7368 8446882561789517252746309854269869629656950613363190
7369 126072874056559958996213579914475666114282844975570
7370 126072874056559958996213579914475666114282844975570
7371 68406334268345067279551589752835412975736757990
7372 3609123020532514739148998835460867441687454070
7373 2936633865364129161227826554484025583146830
7374 122392926693735484872190262669088456084034830
7375 265494417990749424885445255247480381961030
7376 107968449772569916586191645078275877170
7377 3482853218469997309231988550912125070
7378 112806873453629130899369191444368870
7379 2751387157405588558521199791326070
7380 2483219360263294659470305327413041869605316954902684270
7381 672776851873013996063480175403154123436823883744970
7382 6287634129654336411808225938347234798474989567710
7383 88558227178230090307158111807707532372887177010
7384 23377684332249503731169717428288917494367942790645890
7385 18990807743500815378691890680982061327675014452190
7386 2570841714295494162541206265193185505303237370
7387 1391901307144284874142504745637891448458710
7388 1695373090309725790672965585429831240510
7389 2294144912462416496174513647401666090
7390 310397092742851643373631937139990
7391 310397092742851643373631937139990
7392 1715409883967306681134845862758659829737112802032849582270
7393 464000509593537106068392172777565547670303706257194910
7394 464000509593537106068392172777565547670303706257194910
7395 10790709525431095489962608669245710410937295494353370
7396 3280830839893812864259281721932351320021356978072290
7397 23947670364188415067585997970309133722783627577170
7398 6117992072205541363563012128448165036855327356122644930
7399 165351137086636253069270598066166622617711550165476890
7400 226675028422362489366246794709428783141176866029207133613799430
7401 61246967960649146005470628130080730381296099980871962608430
7402 91005895929642118878856802570699450789444427906199052910
7403 147497400210116886351469696224796516676571195958183230
7404 99593112903522543113754015006614798566219578634830
7405 4330135343631414917989305000287599937661720810210
7406 247285979526945930917979750927724419283233144690
7407 534094988179148878872526459887093778149531630
7408 72087324629389779845124370345133456357070
7409 3794069717336304202374966860270181913530
7410 196868401158094002722098000220866343611126699588225410
7411 1806132120716458740569706424044645354230520179708490
7412 5116521588431894449205967206925340946828669064330
7413 15182556642231140798830763225297747616702282090
7414 235467837337367659051319996076768843684526290
7415 2286095508129783097585631029871542171694430
7416 823974656054190190600694698517813377328191550125463025098070
7417 222155474805659258722214801433759336028091547620777305230
7418 89832379622183282944688556988984769926442194751628510
7419 1694950558909118546126199188471410753329098014181670
7420 1367857723527635967399096989963196913466740937007801812370
7421 1105786356934224710912770404173966785340938510111400010
7422 1936578558553808600547759026574372653837020157813310
7423 1936578558553808600547759026574372653837020157813310
7424 6356117091296193948696043037153413786963648863681801329805210
7425 1711854858953997831590639115850636624552558271931538198170
7426 1613435305328932923271101899953474669700808927362429970
7427 2606519071613785013362038610587196558482728477160630
7428 14774251122167838622649358440330631293733909468940230
7429 19884591012338948348114883499772047501660712609610
7430 11937176760334281870668886461106594523604957468910
7431 12849490592394275425908381551244988722933215790
7432 12849490592394275425908381551244988722933215790
7433 217787976142275854676413246631270995303952810
7434 13359416263395129215037753204074597248889934126727170
7435 1027647404876548401156750246467276711453071855902090
7436 1272290123154849305397595159903410902828628824810583804870
7437 342105437793721243720783855849263485568332569188110730
7438 45988094877499831122568067730778798974100358810070
7439 1483486931532252616857034442928348354003237380970
7440 1786350588843768866771272044057503794085426872425167163237413790
7441 29284435882684735520840525312418094985006997908609297757990390
7442 35410442421626040533059885504737720659016926128910879997570
7443 19027642354447093247211115263158366823759766861316969370
7444 12778806148050431999470191580361562675459883721502330
7445 175052139014389479444797144936459762677532653719210
7446 11691776321733602794764242987580356113722295425733410
7447 615356648512294883934960157241071374406436601354390
7448 48822094142940834528871184444821208521171168130010
7449 327665061362019023683699224461887305511215893490
7450 327665061362019023683699224461887305511215893490
7451 14246307015739957551465183672255969804835473630
7452 50325524085991077720474423761747838124771899615215048282435465010
7453 13502957898038926139113073185336151898248430269711577215571630
7454 190182505606182058297367227962481012651386341826923622754530
7455 816233929640266344623893682242407779619683870501818123410
7456 381181245142004382939358349607204433082392367524349063632470
7457 3373285355238976840171312828382340115773383783401319147190
7458 1179998830260080771529806426557941248878340061120265246921092330
7459 3163535737962683033591974333935499326751581933298298249118210
7460 5697417197561261482693386828185404698238976871428660176035570
7461 10689338081728445558524177914043911253731663923881163557290
7462 2020991026841596768468124753680283904464073133672292882130
7463 6498363430358832052952169625981620271588659593801584830
7464 394357267467171454268342580621488444506752817605709179351330
7465 105640843146844750674616281977360954863850205627031658010
7466 42443086840837585646691957403519869370771476748506090
7467 22733308431086012665608975577675345136995970406270
7468 234364004444185697583597686367787063267999694910
7469 2823662704146815633537321522503458593590357770
7470 18550960159206079487974052590293915288853279655190
7471 39723683424424153079173560150522302545724367570
7472 15946882145493437607054821417311241487645270
7473 4267295195475899814571801289085159616710
7474 14271890285872574630674920699281470290
7475 160358317818792973378369895497544610
7476 64134173305624422709531258325548085032875379110
7477 17152760980375614525148771951203018195473490
7478 61923324838901135469851162278711257023370
7479 61923324838901135469851162278711257023370
7480 1332141385956128339704099886029119200750797263734730
7481 30980032231537868365211625256491144203506913110110
7482 1709842751787403399015421786840951831624796888210
7483 913865714477500480499958197135730535341954510
7484 1831394217389780522044004403077616303290490
7485 489285123534539279199573711749296367430
7486 489285123534539279199573711749296367430
7487 37637317194964559938428747057638182110
7488 122329671786180521807126058467061655219425771785508295672051167666870
7489 1143267960618509549599308957636090235695567960612227062355618389410
7490 536021435157124902441871599349125320241601773039641911979938808663070
7491 286183361002202297085889802108449183257662452236861672172951846590
7492 38193428667049552527143974657473533065215861769232840273982630
7493 30579206298678584889626881230963597330036718790418607104870
7494 20399737357357294789610994817187189679811019873528090130
7495 21771331224500848227973313572238196029680917687863490
7496 21771331224500848227973313572238196029680917687863490
7497 5807236923046371893297763022736248607543589674010
7498 272940135383179478984994862068603684554548714678470
7499 54588027076635895796998972413720736910909742935694
7500 82953249668258583789835485529962172640726217747059684364210
7501 82953249668258583789835485529962172640726217747059684364210
7502 521036624965483443724320528664604466218779749935450052649890
7503 7776666044260946921258515353203051734608652984111194815670
7504 295602262099846640034932902175945908083837338354975706195853230
7505 2126634979135587338380812245870114446646311786726443929466570
7506 101136379702751127051376287976845032739158649641349493953641669490
7507 53881928451119407059870158751648925273925758999120668062675370
7508 21526939053583462668745568818077876657581206152265548566790
7509 28664366249778245897131250090649636028736626034974099290
7510 774712601345357997219763515963503676452341244188489170
7511 2475120132093795518274004843333877560550611003797090
7512 6809298284340031887023213910138149247839821487752170
7513 400546957902354816883718465302244073402342440456010
7514 1062528756591276550176570539693976793516393419892290
7515 565475655450386668534630409629577857113567546510
7516 565475655450386668534630409629577857113567546510
7517 3159081874024506528126426869438982441975237690
7518 6485802219619139150776386698168582518522641870
7519 137995791906790194697369929748267713160056210
7520 135780450122768177158368033973749795094930299452910
7521 36102220186856734155375706985841477026038367310
7522 36102220186856734155375706985841477026038367310
7523 1900116851939828113440826683465340896107282490
7524 362879894256654344798997366511517782771488859889423122795170
7525 96433668417925682912303312918288010303345431806915525590
7526 53463225495948435604230334104957601567139695354093063410
7527 56815329963813427847216083002080341729160143840694010
7528 56815329963813427847216083002080341729160143840694010
7529 226355896270173019311617860566057138363187824066510
7530 15118445866936267257169537095302979763203223410630
7531 56202400992328131067544747566182080904101202270
7532 211714444538100069731441064081807898765749228951090
7533 56202400992328131067544747566182080904101202270
7534 410236503593635993193757281504978692730665710
7535 2612971360469019064928390328057189125673030
7536 167420913979331458547156753489608278849248051190
7537 44420513127973324103782635576972215136441510
7538 123734019855078897225021269016635696758890
7539 123734019855078897225021269016635696758890
7540 50686032691374954222566037576167596913221422930
7541 120969051769391298860539469155531257549454470
7542 255649960792240049732978878139775126156151890
7543 271102821624856892611854589755859094545230
7544 2102529040076673435544422971446533454912410
7545 300361291439524776506346138778076207844630
7546 6908309703109069859645961191895752780426490
7547 10983004297470699299914087745462246073810
7548 331263266357119777099935235267066115940265401408930
7549 2193796465941190576820763147464014012849439744430
7550 3950925458923884340376845191678337513010135225070
7551 66964838286845497294522799858954873101866698730
7552 3701276853537813174903632825939101273528821508290
7553 2939854530212718963386523293041383060785402310
7554 13619445209456672894576878260284368911646470
7555 7209870412629260399458379174316764908230
7556 118978603883519541701105741920275347546730
7557 31484150273490220084971088097453121870
7558 31484150273490220084971088097453121870
7559 4497735753355745726424441156779017410
7560 2717318665490232442826183576308630621975557224419815629427140213848959456846690
7561 13654867665780062526764741589490606140580689569948822258427840270597786215310
7562 5416448895589076765872567072388181729702772538654828345270860876873378110
7563 88794244189984865014304378235871831634471680961554563037227227489727510
7564 58687537468595416400729926130781118066405605394285897579132338063270
7565 605026159470055839182782743616300186251604179322535026588993175910
7566 44215602773482341623903641762893353111819361856133457077271471690
7567 1028269831941449805207061436346357049112078182700778071564452830
7568 202149160753303154276562771783252092951500054111070025616066132948986630
7569 267039842474640890722011587560438696105019886540383124988198326220590
7570 35271409651913999567033626675530140814294001656370773344102275290
7571 55897638117137875700528726902583424428358164273170797692713590
7572 55897638117137875700528726902583424428358164273170797692713590
7573 103322806131493300740348848248767882492344111410666908858990
7574 1022998080509834660795533150977899826656872390204622859990
7575 1080251404973426252160013886988278592034712133267817170
7576 1080251404973426252160013886988278592034712133267817170
7577 2565917826540204874489344149615863639037320981633770
7578 48413543896984997631874417917280446019572093993090
7579 127740221364076510902043319042956321951377556710
7580 6723169545477711100107543107524016944809345090
7581 1773455432729546584043139833163813491112990
7582 1773455432729546584043139833163813491112990
7583 22448802945943627646115694090681183431810
7584 29340693018145693821429283115861338493248027170
7585 7735484581636091173590636202441692194370690
7586 27528414881267228375767388620788940193490
7587 101580866720543278139363057641287602190
7588 2945845134895755066041528671597340463510
7589 128080223256337176784414290069449585370
7590 746441125678948960378795752956319812838379469759314110
7591 10225220899711629594230078807620819353950403695333070
7592 238212551548837747528063769171100530671371641519316098610
7593 62737042809807149730856931569950100255826084150465130
7594 8962434687115307104408133081421442893689440592923590
7595 42475993777797664001934280006736696178622941198690
7596 27514066786960945709295589300138381189285704046170
7597 7242449799147392921636111950549718659985707830
7598 44366795709976350558637011108045789359257097670
7599 2335094511051386871507211110949778387329320930
7600 26358766383537436346541430979798712197000416550507671416810
7601 20804077650779349918343670860141051457774598698111816430
7602 6806823754325543161733110637716970203314897624239110882282410
7603 3580654263190711815745981398062582958082534257884855803410
7604 1047479089454944387329382096679384845352913675595085124643710
7605 275434943322362447365075492158660227544810327529604292570
7606 275434943322362447365075492158660227544810327529604292570
7607 868879947389155985378787041509969172065647720913578210
7608 10391388515233696237280801784387855783673799790134790
7609 13654912634998286776978714565555658060018133758390
7610 8197253426528336918146859394300854247302963229810
7611 47382967783400791434374909793646556342791694970
7612 49673383144531947515794845010257870244558060890
7613 1056880492436849947144571170431018515841660870
7614 1544245414186814147019030743642490840991292461501410
7615 90837965540400832177590043743675931823017203617730
7616 27924652063162529793257581406792433359870355233043474390695730
7617 7331229210596621106132208297923978303982765878982272089970
7618 564828920674657643955848047103474900175598316178316539810
7619 4447471816335886960282268087428936221855104851797768030
7620 1795164181530368404987453844005553529780928957065095694325110
7621 471048066525942903434125910261231574332440030717684517010
7622 471048066525942903434125910261231574332440030717684517010
7623 494279188379793183036858247913149605805288594667035170
7624 15452301840004354099201453750334037676568612295574361790
7625 376885410731813514614669603666683845769966153550594190
7626 10429897306641293656248026560419993790851053633639748930
7627 5469269694096116232956490068390138327661800542023990
7628 2150715569837245864316354726067691045089186213930
7629 19731335503093998755195914918052211422836570770
7630 200289474433909610480439099130814093699953296870
7631 3779046687432256801517718851524794220753835790
7632 600815642896880529253338861724473657526233281914590
7633 1731457184140866078539881445891854920824879774970
7634 3401684055286573828172655099983997879813123330
7635 40984145244416552146658495180530094937507510
7636 294852938609922564435492693558185806750225890
7637 231620533079279312203843435630939361154930
7638 231620533079279312203843435630939361154930
7639 1212672948059053990596038930004918121230
7640 257108788770960537510789395736998879835954030
7641 67288350895305034679609891582569714691430
7642 67288350895305034679609891582569714691430
7643 739432427420934447028680127280985875730
7644 455451355755507996885706122397199814264509623960123195193435490
7645 119134542441932512918050254354485957170941570483945381949630
7646 46737756940734606872518734544717911797152440362473668870
7647 195555468371274505742756211484175363168001842520810330
7648 179192755666244854023742571000659958005645624351566567257910
7649 179192755666244854023742571000659958005645624351566567257910
7650 58088757075638333376771792832188484406678588810933663299191117928731030
7651 30365267681985537572802819044531356197950124835825229116147996826310
7652 11903280157579591365269627222474071422167826278253715843256760810
7653 3110342345853041903650281479611724960064757323818582660898030
7654 363652044355123775802351655682886197159759347461480271914270
7655 12539725667418061234563850195961593005508943015913112824630
7656 24111459564858519440414148105180647515480048925166892300761888323523810
7657 44079450758425081243901550466509410448775226554235634919125938434230
7658 1191336506984461655240582445040794876993925042006368511327728065790
7659 3110539182727053930132069047103903073091188099233338149680752130
7660 406022605759960048313806167224109525269702140612627352784330
7661 317950356898950703456386975116765485724120705256560182290
7662 41491629505278703308937358099538755803747971454594830
7663 86621355960915873296320163047053769945194094894770
7664 4548214484906719758147879246018590413697657064817170
7665 1186593917272820182141372096534983149934165683490
7666 28941315055434638588813953574023979266686967890
7667 407624155710347022377661317943999707981506590
7668 87134880297893717294571579113880414033193600382155193484870
7669 1476862377930401988043586086675939220901586447155172770930
7670 75662483969058529696405857393253045732541190683350658190
7671 552280904883638902893473411629584275420008691119347870
7672 17569712427063204417750069644171964553936736490579813788310
7673 13737069919517751694878866023590277211834821337435350890
7674 44746156089634370341624970760880381797507561359724270
7675 23317434126959025712154752871745899842369755789330
7676 27335796162906243507801586016114771210281073610
7677 78326063504029351025219444172248628109687890
7678 71400240204220010050336776820645969106370
7679 71400240204220010050336776820645969106370
7680 102065024242925495232446178631729974647526167330385966495210
7681 611167809837877216960755560669041764356444115750814170630
7682 145811609453706747193682798738299304186562809341564802130
7683 1290368225254042010563564590604418621120024861429777010
7684 190574877770115508391626000043723504875891765481170710
7685 3124178324100254235928295082683991883211340417724110
7686 118967314074026808490506016800704451168316047637767386122830
7687 3837655292710542209371161832280788747365033794766689874930
7688 16470623573864988023052196705067762864227612853075922210
7689 21418236116859542292655652412311785259073618794637090
7690 21418236116859542292655652412311785259073618794637090
7691 33413784893696633841896493622951303056277096403490
7692 1050448735755435473567403601727989614306814783412751570
7693 273056598844667396300338861899659374657347227297310
7694 14371399939193020857912571678929440771439327752490
7695 388416214572784347511150585917011912741603452770
7696 236315765618214609514260726640649518439368894718610
7697 184189996584734691749228937366055743132789473670
7698 184189996584734691749228937366055743132789473670
7699 184189996584734691749228937366055743132789473670
7700 684791481907004492331386940424155630903094612419424921530
7701 177821729916126848177457008679344489977433033606706030
7702 177821729916126848177457008679344489977433033606706030
7703 1661885326318942506331373912891069999789093772025290
7704 2702683806576055888350057649821447443334856061900216346895534590
7705 701449210115768463106685089494276523056022855411423915623030
7706 1911305749634246493478705965924459190888345655071999770090
7707 991855604376879342749717678217155781467745539736377670
7708 138826332484453601093130804876937487119431500502730770
7709 540180282040675490634750213528939638597009729582610
7710 36859405750144979662670480690056732857362006269793130
7711 152943592324253027645935604523056982810630731409930
7712 178463935034134221290473284157592745403303070490
7713 323890989172657388911929735313235472601275990
7714 13660307130517838560091802582617903337960620610
7715 21244645615113279253641994685253348892629270
7716 21244645615113279253641994685253348892629270
7717 93588747203142199355251077908605061201010
7718 36373395726056043278371969649671613370
7719 188463190290445820095191552588972090
7720 10456748206118600993282597685355055954490
7721 10456748206118600993282597685355055954490
7722 179762204636434879150218725634266463969140150376030
7723 93092804058226245028595922130640323132646375130
7724 3491432058999300820829767448453044352052552884730
7725 903813631633264514840737108064469156627634710
7726 903813631633264514840737108064469156627634710
7727 903813631633264514840737108064469156627634710
7728 24212188728505728530138213577530227844632350655015697009021676270
7729 31322365754858639754383199970931730717506275103513191473507990
7730 36463755244305750587174854448116100951695314439479850376610
7731 18863815439371831653996303387540662675476106797454656170
7732 26833307879618537203408681916843047902526467706194390
7733 20817151186670703804040870377690494881711767033510
7734 53687432910423745110621404704063786299934647179422290
7735 55519579018018350683165878701203501861359511043870
7736 21527560689421617170673082086546530384396863530
7737 5564114936526652150600434760027534345928370
7738 76929874429299881136354376446950016153810
7739 1789066847193020491543125033650000375670
7740 64187879703700328813898114218403446717147004078376365371070
7741 812504806375953529289849547068398059710721570612359055330
7742 314802327150698771518732873718867903801131952968755930
7743 314802327150698771518732873718867903801131952968755930
7744 6384857787019692256167870041075321454951686614860816690
7745 4945668309077995550865894687122634744346775069605590
7746 638397871315089137842506091018798856892574553970
7747 4284549471913349918406081147777173536191775530
7748 5538563951497745016476153678833907254101563490
7749 178663353274120806983101731575287330777469790
7750 41384688486442564729697045307117223524688632870
7751 2178141499286450775247212910900906501299401730
7752 3300038096373119697325709441794326596029843523192756260412713890
7753 851183414076120633821436533864928190876926366570223435752570
7754 18110285405874907102583756039679323210147369501494115654310
7755 65380091717959953438930527219058928556488698561350598030
7756 2102689129741310062549444685892154201305233034431596583242830
7757 4878629071325545388745811336176691882378730938356372582930
7758 79994880882524967739265068479289216795364051196229441242303210
7759 824689493634278017930567716281332131910969599961128260229930
7760 386816661009261903293821446617430083503957822880176362340040542772689290
7761 99669327752966220895084114047263613373861845627461057031703309140090
7762 89873153970213003512248975696360336676160365759658302102527781010
7763 138907502272353946695902589948006702745224676599162754408852830
7764 89444624772925915451321693462979203313087364197786705994110
7765 253384206155597494196378735022603975391182334837922679870
7766 293608581872071256310983470478104258854208962732239490
7767 302377530249300984872279578247275240838526223205190
7768 661657615425166268867132556339770767699182107670
7769 17882638254734223482895474495669480208086002910
7770 26552041113206977322023956292668649274182452041338143690
7771 13665486934229015605776611576257668180227715924517830
7772 83707040962234159274133771642912177417365526606724230
7773 6439003150941089174933367049454782878258886662055710
7774 582885066586638210745656213965596470648303653366091330
7775 582885066586638210745656213965596470648303653366091330
7776 18300637676123324798556176448218610416705754846146828500722541107626259641724510
7777 4705743809751433478672197595324919109464066558536083440658920315666304870590
7778 1814787431450610674381873349527543042600874106647159059259128544414309630
7779 4665263319924449034400702698014249466840293333283185242311384432941670
7780 599571175931686034494371250226738139935778605999638252449734537070
7781 462275386223350836156030262318225242818641947571039516152455310
7782 59395526946338280374666614713892489119702164662860017493570
7783 427305949254232232911270609452463950501454422034964154630
7784 39897531782101810741131526904541330592196492942952462368430
7785 174225029616165112406687890412844238393871148222499835670
7786 22373831978446784693294964737748072222148600002889410
7787 379217491160114994801609571826238512239806779709990
7788 234181590273526253774791173376003504610058038935327514610
7789 300618216012228823844404587132225294749753580148045590
7790 140183532109261608787319514886403288391776755207350587640810
7791 287851195296225069378479496686659729757241797140350282630
7792 561021979632342660218656539042299813296864262626542700845870
7793 1295662770513493441613525494324018044565506380199867669390
7794 15790630301319034888169970745449867124274933434122825990
7795 8101913956551582805628512439943492624050761125768510
7796 71698353597801617748924888849057456850006735626270
7797 128722358344347608166831039226315003321376545110
7798 181554807255779419135163666045578283951165790
7799 13965754404290724548858743541967560303935830
7800 589516804302476660137759750188583015929858818178234396848077710936339330
7801 151119406383613601675918931091664449097631073616568673890817152252330
7802 1484525933297851263522262440723997823488493487880409914103909672125830
7803 760905142643696188376351840453099858271908502245212667403336582330
7804 3412130684500879768503819912345739274761921534731895369521688710
7805 2622698450807747708304242822710022501738602255750880376265710
7806 335941904804373985949051213361089086939746670392068704530
7807 5507244341055311245066413333788345687536830662165060730
7808 35140154153126263722361912816323716298232508823626390190
7809 494931748635581179188195955159488961946936743994737890
7810 63363429603838327895044930887144918953647003455990
7811 2043981600123817028872417125391771579149903337290
7812 803115192070358535896540393581549325770892837211142756630250536830
7813 205558022029782067032644073094842417653159159767377209273163690
7814 394545147849869610427339871583190820831399538900915948700890
7815 403833314073561525514165682275527964003479568987631472570
7816 403833314073561525514165682275527964003479568987631472570
7817 309925797447092498475952173657350701460843874894575190
7818 277462665574836614571129967464056133805589861141070
7819 16321333269108036151242939262591537282681756537710
7820 17507137425066307559989921163608285425397701715543319130
7821 4476383897997010370746591962057858712707159732943830
7822 4476383897997010370746591962057858712707159732943830
7823 27462477901822149513782772773361096396976440079410
7824 2541157391034585053329965432886344136253347343731223130
7825 59096683512432210542557335648519631075659240551888910
7826 22651086053059490434096334092955013827389513434990
7827 11574392464516857656666496726088407678788714070
7828 11574392464516857656666496726088407678788714070
7829 399116981535064057126430921589255437199610830
7830 393360063244662240142249844326768250802524500628378730
7831 4419775991513058878002807239626609559578926973352570
7832 739414624191829000107392714747461854349690176793789136430
7833 188770646972639520068264670601853932690755725502626790
7834 120466271201429176814463733632325419713309333441370
7835 184481272896522475979270648747818406911652884290
7836 120573895085528054032809685578998256992421248330610
7837 30766495301231960712633244597856151312176894190
7838 459201422406447174815421561162032109136968570
7839 459201422406447174815421561162032109136968570
7840 2024066751860590487814914399180806956180502881166157230171410
7841 1548635617337865713706897015440556202127393176102645164630
7842 49955987656060184313125710175501812971851392777504682730
7843 25474751481927681954679097488782158578200608249619930
7844 3046468004520098298358948075539798207217334153730091785990
7845 776565894601095666163382124787101250883847604825412130
7846 692743884568327980520412243342641615418240503858530
7847 6355448482278238353398277461859097389158169760170
7848 108746122710224309350223838474645145687155387200191590
7849 692650463122447830256202792832134685905448326115870
7850 415802016647063638262321202728041112555391410136810
7851 2753655739384527405710736441907557036790671590310
7852 145943754187379952502669031421100522949905594286430
7853 8584926716904703088392295965947089585288564369790
7854 201511362021898488153085951378558066717351951813459956190770
7855 410410105950913417827058964111116225493588496565091560470
7856 277799065250145472147784151033463213263438877230968390394831690
7857 70704776088100145621731776796503744785807807897930361515610
7858 8996663199910948673079498256330798420385266305882473790
7859 68676818319930905901370215697181667331185238976202090
7860 246616701650817811891639500974628824084235196076242932603030308430
7861 62736377932032005060198295847018271199245788877192300331475530
7862 23936046521187335009614000704699836398033494420905112678930
7863 24349996461024755859220753514445408339810268993799707710
7864 24349996461024755859220753514445408339810268993799707710
7865 1281578761106566097853723869181337281042645736515774090
7866 159078526879874730028289182709871852683980487336493490469430
7867 566115754020906512556189262312711219515944794791791781030
7868 3523816971368410457683912346846982874966386071126795428470
7869 4477531094496074279140930555078758418000490560516893810
7870 568864324037107645679193311533319580485388204868110
7871 13874739610661162089736422232519989767936297679710
7872 366505839354425725445039296027774493836650490124071634010
7873 93092669381362896988833958858972439379387983267480730
7874 93092669381362896988833958858972439379387983267480730
7875 520070778666831826753262339994259437873675884175870
7876 186705409541392625804421180057939138196649642419137330
7877 1848568411300917087172486931266724140560887548704330
7878 88644401027112877081182265815033222712316240623018736490
7879 449971578817831863356255156421488440164041830573699170
7880 7022776829665438293721530800639903329549187306251110
7881 12473848720542519171796679930088638240762322035970
7882 12473848720542519171796679930088638240762322035970
7883 170874640007431769476666848357378606037840027890
7884 3693059062325389596158581901489543600012740775417592466981830
7885 936611479159368398721425792921517524730596189555564916810
7886 3918876481838361500926467752809696756194963136215752790
7887 7949039516913512172264640472230622223519195002466030
7888 71733351527923021763523572291811742356132087599452947867733710
7889 272750386037730120773853887041109286525217063115790676303170
7890 153963773514210810168559501511411547385271746552197470676354330
7891 78035364173446938757506082874511681391420043868321069780210
7892 351203628725878069869870591910715628793540379872592089421310
7893 88979890733690922186437950826125064300364930294550820730
7894 56352052396257708794450887160307197150326111649493870
7895 171282834031178446183741298359596343921963865196030
7896 104962181116470763340003495345800503160945814326218725934418590
7897 292373763555628867242349569208357947523525945198380852185010
7898 79839246485566713082889988705206746779117035547905747330430
7899 1010623373235021684593544160825401857963506779087414523170
7900 32357128540865689275631503397146891286417596546041750788333890
7901 73706443145479930012828025961610230720769012633352507490510
7902 65284714920708529683638641241461674686243589577814444190
7903 65284714920708529683638641241461674686243589577814444190
7904 111615802928953292684930580187015121237771298310456952970
7905 28235720447496405941039863442199625913931519936872490
7906 28235720447496405941039863442199625913931519936872490
7907 42846313273894394447708442249164834467270895200110
7908 78601233947519758381818407964740496053310585214110
7909 695586141128493437007242548360535363303633497470
7910 60568723506099082493109172916382398624325114292218690
7911 1408574965258118197514166812008892991263374750981830
7912 2864366296112059798765530039121861157181067572142249590
7913 2171619633140303107479552721093147200288906423155610
7914 1371838049993874357220184915409442324882442465670
7915 693197599794782393744408749575261407216999730
7916 23903365510164910129117543088802117490241370
7917 6037728090468529964414635789038170621430
7918 6037728090468529964414635789038170621430
7919 6037728090468529964414635789038170621430
7920 827712189223376216393660827955043526389836496235955094488819896637003970
7921 3552412829284876465208844755171860628282560069682210705960600414751090
7922 11935084829324009419082953242196107290704716205335197120025902112868770
7923 42173444626586605721141177534261863218037866449947693003625095805190
7924 3858138467416440271019224443197457518369394722550419864684945673030
7925 2920619581692990364132645301436379650544583438720984000518505430
7926 2920619581692990364132645301436379650544583438720984000518505430
7927 2947143876582230438075323210329343744242768353906139253802730
7928 3345225739593905151050310113881207428198374976056911752330
7929 54839766222850904115578854325921433249153688132080520530
7930 69747663836829790671270193365977745200379933449539302810
7931 105518402173721317203131911294973895915854664825324210
7932 418591501423152465344824292107161445098195455362061141070
7933 105518402173721317203131911294973895915854664825324210
7934 4587756616248752921875300491085821561558898470666270
7935 147992148911250094254041951325349082630932208731170
7936 38033982270191274223288781490614714236149577643910690
7937 5433426038598753460469825927230673462307082520558670
7938 64219741771047601715007571924651591852516273351779319455016958790
7939 161762573730598492984905722732119878721703459324381157317423070
7940 61111663668529842457463438886331650442653365819562205257810
7941 3216403350975254866182286257175350023297545569450642381990
7942 50730735013663717095578875057935921725889438056949002676330
7943 153265060464240837146763972984700669866735462407700914430
7944 17440483598466101605013480996333933935364069292745913306790
7945 4389751723751850391395288446094622183580183562231541230
7946 293312969084211974056989828221497971496297655913545790
7947 147615988467142412711117175753144424507447234984170
7948 147615988467142412711117175753144424507447234984170
7949 2785207329568724768134286334964989141649947829890
7950 1395018439539098468441115593734909216410784419713514630
7951 19648147035761950259734022446970552343813865066387530
7952 152017387505365964147939563472668475176165155116315566290
7953 38224135656365593197872658655435875075726717404152770
7954 1994093814882680223396248063105705613629992171304010
7955 153391831914052324876634466392746585663845551638770
7956 1319668621889231786236831750345467979622594495811118598866923826458330
7957 331658361872136664045446531878730329133600024079195425701664696270
7958 14271810616814450801892315272850166062902065416115034822608046257170
7959 71717641290524878401468920969096311873879725709120778003055508830
7960 294374747450129563060520026442301241439865318050111752644874370310
7961 221834775772516626270173343211982849615572960098049549845421530
7962 221834775772516626270173343211982849615572960098049549845421530
7963 1225606495980754841271675929347971544837419669049997512958130
7964 477778803517921378800822819915310941207807667595761742339610
7965 839681552755573600704433778410036803528660224245626963690
7966 105394948256002711272051434468436902664573895349018070
7967 1269818653686779653880137764679962682705709582518290
7968 88402386743804658047716620132945880938910478045752090206297620010
7969 110918929415062306207925495775339875707541377723653814562481330
7970 41745927517900755065082986742694721756696039790611145864690
7971 20946275723984322661857996358602469521673878469950399330
7972 312630980954989890475492482964215963010057887611199990
7973 705713275293430904007883708722835130948211935916930
7974 1090500445449489239176761853673058472003893230869838917590
7975 1093781790821955104490232551327039590776221896559517470
7976 1640878361635494137574854323897540777587946275056756370
7977 411350805122961679010993813962782847226860434960330
7978 51554180363825251160670988089081695353660914270
7979 2713377913885539534772157267846405018613732330
7980 201671129653611048331041989600061934881861348855213534814846193730
7981 656909217112739571110885959609322263458831755228708582458782390
7982 740596637105681590880367485467105144823936589885804489806970
7983 1484161597406175532826387746427064418484842865502614208030
7984 1855899004395825008800436023553442481975097809899011004030
7985 168718091308711364436403274868494771088645255445364636730
7986 3088035364238017069392832227371270113753376535042385336048501110
7987 1546337187900859824433065712254016080998185545839952596919630
7988 580674873413766362911402820974095411565221759609445211010
7989 12354784540718433253434102573916923650323867225732876830
7990 17006961575260013238365051722323383825999566948199430
7991 459647610142162519955812208711442806108096404005390
7992 170778665308480673446865125247296228157761740627451954161740858370
7993 299086979524484541938467820047804252465432120188182056325290470
7994 7294804378645964437523605367019615913791027321662976983543670
7995 3649226802724344390957281324171893903847437379521249116330
7996 456324472017549629980903004148042253826114465364667890
7997 342328936247224028492800453224337774813289171316330
7998 42796466589226656893711770624370268135178043670
7999 42796466589226656893711770624370268135178043670
8000 9896464836230576910573663930925944884227928222410877472024210
8001 2473497834598994479023660067714557581661566663936735184210
8002 309071327577032922532008005462271345952963471690208070
8003 463375303713692537529247384501156440709090662204210
8004 43171486996620306769513384842304023352318324543403042336797530
8005 10784783161783738888212187070273300862432756568424442252510
8006 68692886380788145784791000447600642435877430372130205430
8007 6244807852798922344071909131600058403261584579284564130
8008 24281577804237951243129711034032317742979042932591431666588731266570
8009 272826716901550013967749562180138401606506100366195861422345295130
8010 845126648057427894894503797974582582236825277881940378927760265789614112430
8011 421930428386134745329258011969337285190626698892631242599980162650830810
8012 632974626186163206489830345923300075536818113988309018756316178113769770
8013 157967213922176991886655938588295501756131298724309712691868275047110
8014 689813161232213938369676587721814418149044972595238920051826528590
8015 4130617731929424780656746034262361785323622590390652215879200770
8016 4130617731929424780656746034262361785323622590390652215879200770
8017 1030336176585039855489335503682305259497037313641968624564530
8018 93666925144094532317212318516573205408821573967451693142230
8019 233583354474051202786065632210905749149180982462473050230
8020 4164370987381788056153520185283570892448931616024641090
8021 21802989462731874639547226100961104148947285947772990
8022 44755507099804467585529510988000551443227327966330970
8023 758567916945838433653042559118653414291988609598830
8024 3897628298564485980300966272848713951054801773587423890
8025 971250510482054816920250753264070259420583546869530
8026 120997945743372968346860689331514919574010657390
8027 542591684947860844604756454401412195399150930
8028 890252931338807939971991210974807370793129475890
8029 1108658694070744632592766140690918269978990630
8030 168378212143084316779183235930835760905352334490
8031 670829530450535126610291776616875541455586990
8032 42005135542962675051036569605164745095501090
8033 407816849931676456806180287428783932966030
8034 12409864205668270326247058018391389611681290
8035 302679614772396837225538000448570478333690
8036 645939787499049816744423441596405548375401105330
8037 160721519656394579931431560486789138685096070
8038 160721519656394579931431560486789138685096070
8039 2398828651587978804946739708758046846046210
8040 15137725482584076459352381475456533123823774748498411092070
8041 3764666869580720333089376144107568546088976560183638670
8042 9829417414048878154280355467643782104670957076197490
8043 4887825665862196993674965423989946347424643001590
8044 3037803397055436291904888392784304752905309510
8045 20387942262117022093321398609290635925538990
8046 1679024447004748683766146909379335618055252170
8047 3338020769393138536314407374511601626352390
8048 1244137446661624501048977776560418049330
8049 54092932463548891349955555502626871710
8050 25806091304325290106875759993518571283270
8051 423050677120086723063537049074074939070
8052 706230877593995555138391282913252204004835907830390
8053 175373945267940291814847599432146065062040205570
8054 979742710994079842541048041520369078558883830
8055 972932185694220300437982166355877933027690
8056 90446345672703364158874102345854855633330
8057 1144890451553207141251570915770314628270
8058 316861026262317161619926018219508046834633470
8059 10221323427816682632900839297403485381762370
8060 13248947704967843307380350717229101546093870131990
8061 3286764501356448352116187228288043052863773290
8062 264555396425689567223540308961793369875801670
8063 264555396425689567223540308961793369875801670
8064 28256650036374201074162589416712365026713344510486266021184901027229802787612330
8065 259235321434625697928097150612040046116636188169598770836558725020456906308370
8066 96405846572936295250315042994436610679299437772256887629809864269414989330
8067 47796651746621861799858722357182256162270420313463999816464979806353490
8068 47796651746621861799858722357182256162270420313463999816464979806353490
8069 177682720247664913754121644450491658595800819009159850618828921213210
8070 4777245730856558825999801368573496458343300424357289999292017829670
8071 4734634024634845219028544468358272010251041054863518334283466630
8072 205853653244993270392545411667750956967436567602761666707976810
8073 560909136907338611423829459585152471300917077936680290757430
8074 678995270993094108565688293182026675785320673291770878285310
8075 1008908277850065540216475918546844986308054492261175153470
8076 336386033459233192992815358257602271651305032519418681230
8077 582991392477007266885295248280073261094116174210430990
8078 216483992750466864792163107419262258111443065061430
8079 2143405868816503611803595122962992654568743218430
8080 71094629262774608299913446633559503359390643812104670
8081 158339931542927858128983177357593548684611678868830
8082 372195805927951169670998437435887346901846084190
8083 184164179083597807853042274832205515537776390
8084 31860402981462420758576313545971554188035315470
8085 102445025663866304689955992109233293209116770
8086 102445025663866304689955992109233293209116770
8087 303991174076754613323311549285558733558210
8088 303991174076754613323311549285558733558210
8089 375761649044196060968246661663237000690
8090 676705350169692350064061563106541383890
8091 39806197068805432356709503712149493170
8092 275896751883890451664353570228908137161270
8093 204519460254922499380543788160791799230
8094 340949983463888712679485907502147662830
8095 14823912324516900551281995978354246210
8096 13006381924009007153083332491706057764762125223070
8097 3212245473946408286758047046605595891519418430
8098 36092645774678744795034236478714560578869870
8099 36092645774678744795034236478714560578869870
8100 49657804634251525688656032515935462913357695245019524536512897470343214610
8101 12258159623364977953259943844960617850742457478405214647374203275819110
8102 167919994840616136346026628013159148640307636690482392429783606518070
8103 165765049201003096096768635748429564304351072744799992526933471390
8104 207283007236541194193800138594735796943195326621659213357245000930
8105 1074005218842182353335752013444226927166815163842793851591943010
8106 62662448317793543003307105262010526279746339274409953349326390
8107 30913886688600662557132267026152208327452560076176592673570
8108 34310640053940801950202294146672817233576648253248160570
8109 42306584530136623859682236925613831360760355429405870
8110 465372429831502862456504606181752144968363909723464570
8111 35797879217807912496654200475519395766797223824881890
8112 7826882433398334877085075146125144910687911761211248049684071188590570
8113 1929229093763454492749587169367795146829655351543319706601940150010
8114 3566042687178289265710882013618845003381987710800960640669020610
8115 1757537056273183472504131105775675211129614445934431069822090
8116 1757537056273183472504131105775675211129614445934431069822090
8117 3896977951825240515530224181320787607826196110719359356590
8118 464350064149770286342299586985462253647576295797602733025602968166790
8119 16012071177578285735941365068464215643019872268882852862951826488510
8120 21218095377733816228502079129703716838945994515104414116642981421890153656590
8121 5224844958811577500246756742108770460218171513199806480335627043065785190
8122 1374134224167444882564897023174606631037379107971549104328269912326301504970
8123 2029740360660923017082565765398237268888300011774814038889615823229396610
8124 2029740360660923017082565765398237268888300011774814038889615823229396610
8125 499566911312065719193346238099492313287792274618462721853215806849470
8126 5564943035313476267293322047666437629415174407959154506225357476299910
8127 43818449096956506041679701162727855349725782739835862253742972254330
8128 46643011444945829349077925225868388773671693695140818806942789877810
8129 172114433376183872136818912272577080345652006255132172719346088110
8130 31837926798646998878648060103080167676271066755852209287121508606873370
8131 15660564091808656605335986277953845389213510455411809782155193608890
8132 5776674323795151827862776199909201545265035210406421904151675990
8133 69598485828857250938105737348303633075482351932607492821104530
8134 8308228344294089818346548502473804498803477489061438145794556190
8135 73524144639770706357049101791803579635429004327977328723845630
8136 7718231076165575078324201713110365553483502667010909802671483273630
8137 24658885227366054563336107709617781321033554846680223011729978510
8138 9089157842744583325962442944938363922238685899992710288142270
8139 826287076613143938723858449539851265658062354544791844376570
8140 1164475080454809041761310403091845420819917626052376468558210
8141 19736865770420492233242549204946532556269790272074177433190
8142 15834574981966974795502096764818334420988645443627729481890
8143 31109184640406630246566005431863132457738006765476875210
8144 12126837810532801100086319563357349295258872020170738223356390
8145 2977372406219690915808082387271630074946936415460529885430
8146 2977372406219690915808082387271630074946936415460529885430
8147 30694560888862792946475076157439485308731303252170411190
8148 1827145622733124333151916722012420892381311421704820170730
8149 11209482348055977503999489092100741671050990317207485710
8150 589972755160840921263131004847407456371104753537236090
8151 578972281806517096430943086209428318322968354796110
8152 144796330504536779053439586996323358403107135462930
8153 958916096056534960618805211896181181477530698430
8154 192838961139946883728235979051305299256625824310361170
8155 94575262942592880690650308509713241420610997700030
8156 141880285966471629399471352854402468464388473563230
8157 34783105164616726991780179665212666943954026370
8158 4263157882659238508613822731365690273802430
8159 250773993097602265212577807727393545517790
8160 61967010707312869750582889905429462318540330062725508116381831790
8161 1169188881270054146237413017083574760727176038919349209743053430
8162 102482563671279575170915735690365244820916452337516186906044642490
8163 652755182619615128477170291021434680388002881130676349720029570
8164 487267953223092983229436977804732930430481023942617556833261510
8165 358022008246210862034854502428165268501455564983554413543910
8166 358022008246210862034854502428165268501455564983554413543910
8167 350658186333213381033158180634833759550886939259113039710
8168 901434926306461133761332083894174189076830178043992390
8169 1103347523018924276329659833407801945014480022085670
8170 90828671442440865351733927145963663915537009898114440070
8171 400126305913836411241118621788386184649942774881561410
8172 10232032048940635011549466775207722083915091147711530
8173 2503555676276152437374471929338811373602909505190
8174 22968400699781215021784146140723040124797334910
8175 314635626024400205777865015626343015408182670
8176 10417270942041866413099332802372590897149520021030
8177 221644062596635455597858144731331721215947234490
8178 3700790913176022202117437442579045749142670974279530
8179 9048388540772670420825030421953657088368388690170
8180 599967915452799290199419222869502149011081018824175390
8181 146655564764800608701886879215229075778802497879290
8182 878177034519764123963394486318736980711392202870
8183 28328291436121423353657886655443128410044909770
8184 293637371249637473552286564595466917099962881133796897780290
8185 71741356278924376631391782212427783312964300301440727530
8186 26288514576373901294024104878134035658836313778468570
8187 295376568273864059483416908743079052346475435713130
8188 303456230173161354552935212267129572278776143687210
8189 303456230173161354552935212267129572278776143687210
8190 152172571046078338399004251612491163582314143675942620050975367310051746025798670
8191 76086285523039169199502125806245581791157071837971310025487683655025873012899335
8192 14320157729345343452414534113661746261682436808757690718821189820096411105320490
8193 59419741615540844200890183044239611044325463936753903397598298008698801266890
8194 398790212184837880542887134525098060700170898904388613406699986635562424610
8195 583880252100787526417111470754169927818698241441271761942459716889549670
8196 2793915870746936014313725421652754264862621582672797289206087645446516670410
8197 681609141436188342111179658856490428119692994065088384778259976932548590
8198 748198838019965249298770207306795201009542254736650257714884716720690
8199 18248752146828420714604151397726712219744933042357323358899627237090
8200 627903408771935579841431035469723385394673457421835801689794453652151670
8201 459329487031408617294389930848371167077303187579982298236864999014010
8202 727938965184482753239920651106768886017913134041176383893605386710
8203 2484433328274685164641367409920712921562843460891386975746093470
8204 2666110354108300167540187695838132513633252489110135566294253870
8205 7147748938628150583217661382944054996335797557936020284971190
8206 25257063387378623968967001353159204934048754621682050476930
8207 1329319125651506524682473755429431838634144980088528972470
8208 18696518361565703473474440535254962388379736834576439952665890989657400970
8209 22772860367315107763062655950371452360998461430665578505074166857073570
8210 22772860367315107763062655950371452360998461430665578505074166857073570
8211 11092479477503705680985219654345568612273970497158099612797938069690
8212 1350600204249811966514698606397853234174354133344466043199554130
8213 36502708222967890986883746118860898220928490090390974140528490
8214 4954415053999902428530173697203883325177756110868647129237890
8215 62714114607593701626964224015239029432629824188210723154910
8216 12694696861713033506441276237108806427682092484170221201513770
8217 21626400105132936126816484219946859331656034896371756731710
8218 21626400105132936126816484219946859331656034896371756731710
8219 157856935073963037422018132992312841836905364207093114830
8220 2768289737549394980420212047735222807479948974654490163288959130342690
8221 673385973619410114429630758388524156526380193299559757550221145790
8222 245671643057063157398624866249005529560882959977949564958125190
8223 955920790105304114391536444548659648096820855945329046529670
8224 20338740215006470518968860522311907406315337360538915883610
8225 44504902002202342492273217773111394762177981095271150730
8226 102782683607857603908252235041827701529279402067600810
8227 9343880327987054900750203185620700139025400187963710
8228 44283793023635331283176318415263981701542180985610
8229 53807767950954229991708770856942869625203136070
8230 591885447460496529908796479426371565877234496770
8231 84555063922928075701256639918053080839604928110
8232 6884032011726190161969230763724149522931731348596393910
8233 38458279395118380793124194210749438675596264517298290
8234 10637812266128400641350566047835660307759602806563508970
8235 149828341776456347061275578138530426869853560655824070
8236 8839872164810924476615259110173295185321360078693620130
8237 6438362829432574272844325644700142159738791025996810
8238 5470146838940165057641738015887971248716050149530
8239 53108221737283155899434349668815254841903399510
8240 8989557354067586135156491934239310524806364982730
8241 28358225091695855315951078656906342349546892690
8242 28358225091695855315951078656906342349546892690
8243 123835044068540852908083312912254770085357610
8244 129851895230345317235462659858187313708164727690
8245 4188770813882107007595569672844752055102087990
8246 1523743475402730813967104282591761387814510
8247 1477927716200514853508345569924113858210
8248 369616302402916976941170676536967740270
8249 33601482036628816085560970594269794570
8250 876596287568593252902295112850203751405624047490
8251 424913372549003030975421770649638270191771230
8252 13386393042059049685767676698252344588407937910
8253 3243613530908420083781845577478154734288330
8254 25540264022900945541589335255733501844790
8255 593959628439556873060217098970546554530
8256 62920047311343288353488068890305233767018786199926310
8257 15238568009528527089728280186559756301045964204390
8258 5535258993653660403097813362353707337829990630
8259 93817949044977294967759548514469615895423570
8260 8662829234515730345675776406599969091270043651390
8261 8662829234515730345675776406599969091270043651390
8262 19983310232457321124916419132722104349419082491436295097533410
8263 19344927620965460914730318618317622797114310253084506386770
8264 79952585857450249960580406849506735020473444275998264896520410
8265 19344927620965460914730318618317622797114310253084506386770
8266 16380124996583794169966400184858275018725072187201106170
8267 309058962199694229622007550657703302240095701645303890
8268 21738407865591281502639978979729298801125436526150519221436570
8269 26285861989832263001983045924702900605955787818803529892910
8270 28602678987847946683333020592712623075033501435041925890
8271 608567638039318014539000438142821767553904285851955870
8272 112062253436198058515226079680057343099143489101065005857670
8273 568843926072071363021452181117042350757073548736370588110
8274 73898153538063651389493787879253235898955174005026994830
8275 35716845595970831991055479883641003334439426778650070
8276 53581741182212132515758836983831139108823772177177470
8277 12945576511769058351234316739268214329264018404730
8278 26582292631969318996374367021084629012862460790
8279 26582292631969318996374367021084629012862460790
8280 26873809861633114512268015260725464819478146577173111923838683076939514702670
8281 266077325362704104081861537234905592272060857199733781424145376999401135670
8282 87985729104001755533045846974092287484386657958477704614358829844423483110
8283 807208523889924362688494008936626490682446403288786280865677338022233790
8284 487150587742863224314118291452399813326763067766316403660638103815470
8285 352752054846389011089151550653439401395194111344182768762228894870
8286 352752054846389011089151550653439401395194111344182768762228894870
8287 9533839320172675975382474341984848686356597603896831588168348510
8288 310062224142710670425818336332662365205167159860224414970177058406130
8289 374019570739096104253098113790907557545436863522586749059320938970
8290 374019570739096104253098113790907557545436863522586749059320938970
8291 541272895425609412812008847743715712800921654880733356091636670
8292 541272895425609412812008847743715712800921654880733356091636670
8293 541272895425609412812008847743715712800921654880733356091636670
8294 404241782659632346277323063504800342471574400480547696321602070
8295 6626914469830038463562673172209841679861875417713896661009870
8296 907887282366715269508086224592748310141076932226803842558352190
8297 1969386729645803187653115454648044056705156035199140656308790
8298 656620445948901966530445892639009266767461953174602023859070
8299 7911089710227734536511396296855533334547734375597614745290
8300 48224195931482182301170119746679537677562933036937104412290
8301 81322421469615821755767486925260603166210679657566786530
8302 5080511278128104232847158262120228208331161934396409242690
8303 29367117214613319265012475503585134152203248175701787530
8304 291199967934883254734970867390983759856910646558439106069123470
8305 70117979276398568440879091594265292525141017712121142804990
8306 987577172907022090716606923862891444016070672001706236690
8307 475482509825239331110547387512225057301911734232886970
8308 107754671561069401911320343084067852076001901018236390
8309 389006034516496035780939866729486830599284841221070
8310 20054428097428920132614792949505234577884931419469821710
8311 19301663231404157971717798796443921634152965755023890
8312 492251619956730580910618954581701731491864286157265710
8313 118415111849105263630170544763459641927318808313030
8314 71205719692787290216578800218556609697726282810
8315 71205719692787290216578800218556609697726282810
8316 87134925965524780994627094813496654190601070250511738970252608929509806570
8317 20950931946507521277861768409111963017696819007095873760580093515150230
8318 7555330669494237748958445152943369281535095206309366664471725032510
8319 7555330669494237748958445152943369281535095206309366664471725032510
8320 4381198727576702928914175158431649712629141326956646621141004552941861528530
8321 3158758996089908384220746329078334327778760870192247023173038610628595190
8322 1386695199283469780672907638465388769894876022014396443172963950065953288410
8323 666360018877207967646760037705616900478075935614798867454571816466099610
8324 18009730239924539666128649667719375688596646908508077498772211255840530
8325 99501272043781987105683147335466164025395839273525290048465255557130
8326 6177754010644324166403048777763421016107799796374753807500484823230
8327 17803325679090271372919448927272106674662247251800443249280936090
8328 102983177160766562944210196044765155610623697267814397771476331284180190
8329 102983177160766562944210196044765155610623697267814397771476331284180190
8330 515067026428951352739981294399385256826921355862377290796472994028192086403710
8331 247271736163682838569362119250785048884743809823512861640169464247811851370
8332 385759338788896784039566488690772307152486442782391359813056886502046570
8333 833173517902584846737724597604259842661957759789182202619993275382390
8334 9496278848319803292151630086671227960754167628071062897288465646230
8335 18227022741496743363054952181710610289355408115299544908423158630
8336 45911896074299101670163607510606071257822186688411951910385790
8337 121139567478361745831566246729831322580005769626416759658010
8338 14526869825921782687560408529779508643722960741865542590
8339 104509854862746638040002939063161932688654393826370810
8340 22026332158197690741845164944844437416670441018045579394230
8341 5280827657203953666229960427917630644131009594352812130
8342 51270171429164598701261751727355637321660287323813710
8343 344095110262849655713166118975541190078256961904790
8344 513316302382534875462995556938425209817934978692563810
8345 4797348620397522200588743522789020652504065221425830
8346 496315515010861375200216710238521144776474543895657610
8347 237812896507360505606237043717547266304012718685030
8348 21619354227941864146021549428867933300364792607730
8349 129457210945759665545039218136933732337513728190
8350 1193654082483953328579573679384971547118735130
8351 1193654082483953328579573679384971547118735130
8352 120859859453342112448614977714935043771541256663637639943773517423300270
8353 28934608439871226346328699476881743780594028408819162064585472210510
8354 51947232387560549993408796188297565135716388525707651821517903430
8355 24867033215682407847491046523837991927102148648017066453574870
8356 2975593300907312175121580294823260970097181841332663210910
8357 14952730155313126508148644697604326482900411262978207090
8358 999949294989835831804652755827349982526777114009429090
8359 4784446387511176228730395960896411399649651263203010
8360 307065282728317824220967805927308959512011619676338871508190
8361 73443023852742842435055681876897622461614833694412549990
8362 16671566414572625232757639786055760298786567248631648847730
8363 16671566414572625232757639786055760298786567248631648847730
8364 1663191808137438701327627110455786810800737353750842816618790270
8365 397607412894439087097209445483095101793147825424538086688690
8366 25518726033741339759914123607556121628172628451413523670590
8367 48792975207918431663315723915021265063427587861211326330
8368 48792975207918431663315723915021265063427587861211326330
8369 1573966942190917150429539481129718227852502834232623430
8370 286560127078825027062647602377440550687191537055943806709895970
8371 286560127078825027062647602377440550687191537055943806709895970
8372 2890550790988950550660952328818374712825690914631309921284020510
8373 36589250518847475324822181377447781175008745754826707864354690
8374 58433579186816117309790647871446456503372176056215787186357490
8375 167431458988011797449256870691823657602785604745603974746010
8376 167431458988011797449256870691823657602785604745603974746010
8377 39969314630702267235439692215761197804436764083457621090
8378 2103648138458014065023141695566378831812461267550401110
8379 5020639948587145739912032686315939932726637870048690
8380 247783348050859722105070319048180800209273480762991230
8381 1951049984652438756732837157859691340230499848527490
8382 15593504589253655815471798828175989478163365126010
8383 119034386177508823018868693344854881512697443710
8384 12983271509047079143151457265445200879771872420882630
8385 21674910699577761507765371060843407144861222739370
8386 21674910699577761507765371060843407144861222739370
8387 93025367809346615913156098973576854698975204890
8388 119504368778554706541001554252604557088094000036712287345670
8389 142436673156799411848631173125869555528121573345306659530
8390 50924802701751666731723694360339490714380255039437490
8391 48546046426836669906314293956472345771573169723010
8392 934845426146148349847281679033352786922312690354110
8393 668224035844280450212495839194676759772918291890
8394 9153753915675074660445148482118859722916688930
8395 4361007106086267108358812997674540125258070
8396 14022530887737193274465636648471190113370
8397 43413408321167781035497327085050124190
8398 1481509049460820403402224001243499422010
8399 1481509049460820403402224001243499422010
8400 151734219076191161238396462208832329715362536913081891017207562349260377722505732210
8401 36118595352580614434276710832857017309060351562266577247609512580161956134850210
8402 12894893021271194014379404081705468514480668176460755889899861685170280662210
8403 67512528907179026253295309328300882274767896211836418271727024529687333310
8404 630665818815843098902734231042420436859417176808130443855401229143176796530
8405 1350462138791955243903071158549080164581193098090215083202143959621363590
8406 59884731162067577372644346953245930328976353726053775758614971571652756630
8407 56978811762195601686626400526399553119863324192249073033886747451620130
8408 20327795848089761572110738682268838073443925862379262587901087210710
8409 700958477520336605934853058009270278394618133185491813375899558990
8410 63920479402936413833317357685543966654223291897904199365035663030
8411 91184706708896453399882107967965715626566750210990298666242030
8412 10838548283477529228560811597285833308756299799238119418310
8413 18034190155536654290450601659377426470476372378100032310
8414 1060834715031567899438270685845730968851551316358825430
8415 4033592072363376043491523520325973265595252153455610
8416 8146734612115646042456445270944700667116465083610
8417 133553026428125344958302381490896732247810903010
8418 320208205247364036450820331188770405101406146976709110
8419 760589561157634290857055418500642292402389897806910
8420 7987138758191516206481447300015473050639560747294010
8421 1896732072712304964730811517457960828933640642910
8422 1896732072712304964730811517457960828933640642910
8423 1896732072712304964730811517457960828933640642910
8424 18667194247665677655067374184139265032322190595788340182751647770
8425 48739410568317696227329958705324451781520079884564856874025190
8426 919611520156937664666602994440083995877737356312544469321230
8427 21386314422254364294572162661397302229714822239826615565610
8428 21137142472920678696176102394229362261436414845910395667655077890
8429 75221147590465048740840222043520862140343113330641977464964690
8430 42349506093431822441093045010502245385013172805151433312775120470
8431 2491147417260695437711355588853073257941951341479496077222065910
8432 26111566495039779452582970972115743568877561698556384649259613205990
8433 6191976878121835298217446282218578033881328361052023867502872470
8434 25692850116688113270611810299662149518179785730506323101671670
8435 36547439710793902234156202417727097465405100612384527882890
8436 19885709278034240284534937992875699202491232100018035367811626909670
8437 4713370295812808789887399382051599716162889808015651900405694930
8438 1675567115468470952679487871330110101728720159266140028583610
8439 7941076376627824420281933039479194794922844356711564116510
8440 1872774118456443682288342197547585255300727798140987972338030
8441 27951852514275278840124510411157988885085489524492357796090
8442 2900256265028688657172479075751341768727585307571802552564502310
8443 1373877908587725560005911452274439492528462959531881834469210
8444 2440280477065231900543359595514102118167785008049523684670
8445 577854718698847241426322423754227354527062516706020290
8446 47961941652004321038384761171600870425746188886599684070
8447 47961941652004321038384761171600870425746188886599684070
8448 15663071087126494451540277972764962966021109828756725456234550845819734774030
8449 15663071087126494451540277972764962966021109828756725456234550845819734774030
8450 6555470646688724514861905477419201752551966094463677427369732143138611039610
8451 3102447064216149794066211773506484501917636580437140287444265093771230970
8452 367023194631036294104603309299241038911349412094775853240774292413490
8453 260484879085192543722216685095273980774556005745050286189335906610
8454 434244159752310928889963829262907954939960603308868572896355955490
8455 2875789137432522707880555160681509635363977505356745515869906990
8456 125111619582781843709535000163583193753342875216196036471018539610
8457 29584208934211833461701347875049230019707466355213061355171090
8458 38471012918350888766841804778997698335120242334477322958610
8459 818532189752146569507272442106334007130217922010155807630
8460 12119244312346280286775745404167097180533869247905250356506262534341039394010
8461 2864392416059153932114333586425690659544757562728728517255084503507690710
8462 2864392416059153932114333586425690659544757562728728517255084503507690710
8463 124538800698224084004971025496769159110641633162118631185003674065551770
8464 3457367768940656791632391139012492899114091410879843866329103769096830
8465 41655033360730804718462543843524010832699896516624624895531370712010
8466 357537606190127355409174834109575798656302189071247626241189518701024720990
8467 168888807836621329905136907940281435359613693467759861238162266745878470
8468 3102636366707410127598407786996434827908227331537900872714251971557918290
8469 282057851518855466145309798817857711628020666503445533883113815596174390
8470 598111815232345737028473605969210019357116660654160326424551230026452670
8471 1694367748533557328692559790281048213476251163326233219333006317355390
8472 199972589228556276253105132807865952257317498327184376175263344430
8473 47196740436288948844254220629659181557072810556333343444716390
8474 417670269347689812781010802032382137673210712887905694201030
8475 2562394290476624618288409828419522317013562655754022663810
8476 512612161844540470603142056368619929881632311866999828738730
8477 3265045616844206819128293352666368980137785425904457507890
8478 7316413105323732700016225227109448121549466103571729290
8479 138045530289127032075777834473763172104706907614560930
8480 17993778046171833416254361513326724397712960461625784775931534110
8481 4242814913032736009491714575177251685383862405476487803803710
8482 8502635096257987994973375902158821012793311433820616841290
8483 84184505903544435593795801011473475374191202315055612290
8484 193258810498438357090395658181461079697085327673489139677111208270
8485 45547681003638547511288158892637539405393666668274602799224890
8486 48300828211705776788216499355925280387480028280248783456230
8487 45523872018572833919148444256291498951442062469603000430
8488 69714964806390251024729623669665388899604996124966310
8489 246342631824700533656288422861008441341360410335570
8490 345042152902033146481479002836647437624873320000110
8491 1787783175658202831510253900708017811527841036270
8492 11227480423888091890293466655135234429937649517430
8493 81952411853197751024039902592227988539690872390
8494 48235675016596675117151208117850493548964610
8495 817553813840621612155105222336449043202790
8496 10542776259561991264447897018209364053987774536229630
8497 17368659406197679183604443193096151654016103025090
8498 6130836359406169849489743449733904572543629730
8499 6130836359406169849489743449733904572543629730
8500 155422832547305811854414486194204214818553557285230
8501 1425897546305557906921233818295451512096821626470
8502 145725622455548608857409407044425186876648005810
8503 137089014539556546432181944538499705434287870
8504 583039578836733991976069810122239247212026311110
8505 137089014539556546432181944538499705434287870
8506 16114848306048730037872569006524004400410
8507 22728982095978462676830139642488017490
8508 7578108145057104079699977220089141570
8509 8904944941312695745828410364382070
8510 147526405442966760681683217175170
8511 7764547654892987404299116693430
8512 29600918135409392749645966570393020864234270
8513 688393445009520761619673641171930717772890
8514 28995107662892908915151391540554800259186484919530
8515 13619120555609633121254763523041240140529114570
8516 347328349978092380020503220626542765021038915890
8517 81551620093470857013501577982282875092988710
8518 67010369838513440438374345096370480766630
8519 943808025894555499132033029526344799530
8520 10402881210665737944421550640430948444208571390529177110
8521 2441417791754456217888183675294754387281992816364510
8522 2578054690342614802416244641282739585303054716330
8523 1209786339907374379360039719043988543079800430
8524 1209786339907374379360039719043988543079800430
8525 41716770341633599288277231691172018726889670
8526 300890173992167586884163594523831198923268580801970
8527 7338784731516282606930819378630029242030940995170
8528 11355368988371483358385042014278402615439363150810
8529 13312273139943122342772616663866826043891398770
8530 1560458696511912125515486656179442743393670
8531 19752641727998887664752995647841047384730
8532 560102442112779433793168544877180012769213042190
8533 2231483833118643162522583844132191285933119690
8534 1972647395533703885323127721614221822186923030
8535 20336571087976328714671419810455895074091990
8536 16193665835647054957904702180929251497283192073170
8537 11379947881691535458822700056872277932033163790
8538 11379947881691535458822700056872277932033163790
8539 186556522650680909161027869784791441508740390
8540 38407457503956040230980573168873124813735738719429430
8541 8992614728156413072109710411817636341310170620330
8542 8992614728156413072109710411817636341310170620330
8543 101040614923105764855165285526040857767530006970
8544 10020601775106888233790023956331809644538682678547143928510
8545 2345097536884364201682664160152541456713943992171107870
8546 63381014510388221667099031355474093424701188977597510
8547 29658874361435761191904085800409028275480200738230
8548 3469279958057756602164473716271964940400070270
8549 182593682003039821166551248224840260021056330
8550 323828450857577099667019434832799103614093118095435490
8551 302926520914478110072048114904395793839189072119210
8552 106252725680279940397070541881583933300311845710
8553 2260696291069785965895117912374126240432166930
8554 1064888369761386024380439244478850767013435395910
8555 46299494337451566277410401933863076826671104170
8556 5211706474246850505031335185880901569572342692513094910
8557 13397703018629435745581838524115428199414762705689190
8558 972073089679738240215716990708690374090030101674610
8559 9084795230651759254352495240268134337290000950230
8560 558817543329156714467794882809388695767978015056585170
8561 391603043678456001729358712550377502290103724636710
8562 391603043678456001729358712550377502290103724636710
8563 182906606108573564562988656025398179490940553310
8564 1371959709217198908972470076631839584517860577630
8565 320326805794349500110312882706476671612855610
8566 486080130188694233854799518522726360565790
8567 486080130188694233854799518522726360565790
8568 10976254344777971682098194374016763138181717973158276357777010752547663355070
8569 12807764696357026466859036609121077174074350027022492832878658987803574510
8570 4482941790814499988400082817333243673109677993357540368525956943578430
8571 2091900042377274842930509947425685335095510029564881179900119899010
8572 2091900042377274842930509947425685335095510029564881179900119899010
8573 1463890862405370778817711649703068813922680216630427697620797690
8574 1463890862405370778817711649703068813922680216630427697620797690
8575 21849117349333892221159875368702519610786271890006383546579070
8576 26451440188602134464987634593664442474573099807605304259615616790
8577 6167274466915862547210919700084971432635369505153952963305110
8578 718880343503422607204909628171695003221280977404587127090
8579 718880343503422607204909628171695003221280977404587127090
8580 3128984893075159080794237715842258298501328328546392277853268015496448770909678490
8581 5104379923450504210104792358633374059545396947057736179205983712065984944387730
8582 1784124405260574697694789359885835043532120568702459342609571377862979707930
8583 1662744086915726652092068368952315977196757286768368446048062793907716410
8584 33720828727343996521387523924060749238020292482767419734114704603460962829230
8585 636242051459320689082783470265297155434345141184290938379522728367187977910
8586 40060280214808708080479518068220388765091745875072990094863739730874099360030
8587 354515754113351398942296620072746803230900405974097257476670263105080525310
8588 196760577466334395011983698671182211084142768107873049993164180256364985930
8589 229057715327513847511040394262144599632296586854334167628829080624406270
8590 3226165004612871091704794285382318304680233617666678417307451839780370
8591 18023268182194810568183208298225241925587897305400438085516490725030
8592 60275119230439319579507596799590404233496012663829870531221452255630601570
8593 14027256046180898203283127018755039384104261732331829306777159007593810
8594 73441131131837163367974487009188687874891422682365598464801879620910
8595 239221925510870238983630250844262826954043722092396086204566383130
8596 8526108647132926187615565770340371415469072299095088908416950461136330
8597 5949831575110206690590066832058877470669275854218484932600802834010
8598 5949831575110206690590066832058877470669275854218484932600802834010
8599 138368176165353643967210856559508778387657578005081044944204717070
8600 25645903141222377513211775638443527736833462236819845783242720791461405030
8601 1115039267009668587530946766888849032036237488557384599271422643107017610
8602 980762772691173102620792070794829783263769507836072214656149615295920290
8603 4103609927578130136488669752279622524116190409355950688937864499146110
8604 42259313623746194310859206286840063913370855679846318454413580777667930
8605 127671642367813275863622979718550042034353038307692804998228340718030
8606 845507565349756793798827680255298291618232041772800033100849938530
8607 3143150800556716705571850112473227849881903501014126517103531370
8608 6767203673598611067096193292154859560795738237683414391323903039610
8609 165053748136551489441370568101338038068188737504473521739607391210
8610 2173714408499584673108319439611185387953377770434124484342367403852457498270
8611 1009621183696973837950914742039565902440026832528622612328085185254276590
8612 34814523575757718550031542828950548360000925259607676287175351215664710
8613 8083242065418555502677395595298478839099355760298972901596320226530
8614 4691376706569097796098314332732721322750641764537999362505119110
8615 13067901689607514752362992570286131818246912993142059505585290
8616 7632673691980343709950440014651282516100349668618310954115210
8617 54911321525038443956477985716915701554678774594376337799390
8618 54911321525038443956477985716915701554678774594376337799390
8619 127404458294752770200644978461521349314799941054237442690
8620 12753746376101570662702310220658035547926267153440078070
8621 26625775315452130819837808393858111791077801990480330
8622 26625775315452130819837808393858111791077801990480330
8623 26625775315452130819837808393858111791077801990480330
8624 943887209516579378119965903936752036295722480842454050211624010
8625 4158093433993741753832448916020934080597896391376449560403630
8626 4158093433993741753832448916020934080597896391376449560403630
8627 5783161938795190200045130620335096078717519320412308150770
8628 8321970029926278697864942962662203257274510302073311428958030
8629 9643070718338677517804105402853074458023766282819596093810
8630 70387377506121733706599309509876455897983695495033548130
8631 848040692844840165139750716986463324072092716807633110
8632 869455365732616738289347109469151729568179385667133170
8633 604208037340247907080852751542148526454606939310030
8634 11079712990462253022202388991655067564731295403016410
8635 87241834570568921434664480249252500509695239393830
8636 15424138171733095175492956042677847432940214258930
8637 24998603195677625892209004931406559858898240290
8638 2893691769380440547772775197523620773110110
8639 2893691769380440547772775197523620773110110
8640 137729425503864017259928483115402252122998966019671252231230566688934818490
8641 31874433118228191913892266400231949114325148349842918822316724528797690
8642 652756526891865089524347003684028114455114110600740093896802064282910
8643 302062252148017163130192967924122218628002827672716378480704333310
8644 302062252148017163130192967924122218628002827672716378480704333310
8645 2305818718687153917024373800947497852122158989868063957867972010
8646 31976464502243248928274668217492241546316471522086076986252537878321270
8647 680350308558366998473929111010473224389712160044384616728777401666410
8648 1031498854911072546073376394112652953106982952325357322137178641236170
8649 5962421126653598532216048520882387012179092209973163711775599082290
8650 239158493925418875353019169662026158042555195568221917464585930130
8651 2321927125489503644204069608369186000413157238526426383151319710
8652 18847098492084784839002310944956249814711077368837458102416758501993444330
8653 4355696439122899200139198277087185073887468770242074902338053732838790
8654 7548867312171402426584399093738622311763377418097183539580682379270
8655 13953544015104255871690201652012240872021030347684257928984625470
8656 17730043221225229824256927130892300980967001712432348067324810
8657 479190357330411616871808841375467594080189235471144542360130
8658 19702308219833815698416576319339551811137569028988769501829854710
8659 45501866558507657502116804432654854067292307226302008087366870
8660 27313728696187658625274825799026969899070858477028534816559330
8661 6306564002814051864528936919655268967691262636118340987430
8662 6306564002814051864528936919655268967691262636118340987430
8663 331924421200739571817312469455540471983750665058860051970
8664 20044366100358337224118408462741302374215498182576388354770
8665 32381851535312338003422307694250892365453147306262339830
8666 302634126498246149564694464432251330518253713142638690
8667 1536213840092620048551748550417519444255094990571770
8668 1536213840092620048551748550417519444255094990571770
8669 90365520005448238150102855906912908485593822974810
8670 9949555357841249117699255824509410923948312991674770
8671 36714226412698336227672530717746903778407059009870
8672 45879715240370095453052000293029855401324983961672970
8673 10578675407048673150346322410198260410727457680810
8674 30486096273915484583130612133136197149070483230
8675 126498324788031056361537809681063058709836030
8676 558339406358338807650714873387682544101021986077624970
8677 128679282405701499804267083057774266905052312993230
8678 489274838044492394693030734059978201159894726210
8679 15783059291757819183646152711612200037415958910
8680 116438901686727793581814249026471139214548571237998536390
8681 80469178774518171100078955788853586188354230295783370
8682 9267439683809532546364039593326452399902594759390
8683 55493650801254685906371494570817080238937693170
8684 15239189080137297165998389700794327734008796570
8685 3508908376729748368869074303659757709879990
8686 2827484590434930192481123532360803956390
8687 15621461825607349129729964267186762190
8688 836274072939428598634307188081618085140601970
8689 10585747758726944286510217570653393482792430
8690 3654037887030357019851645692320812386190
8691 1681563684781572489577379517865077030
8692 14933967084545145279936707498159749103430
8693 14933967084545145279936707498159749103430
8694 2133436532126455402252918255032191550256679628828270
8695 1962683102232249680085481375374601242186457800210
8696 38276721128287237034492190589704667274748452794230
8697 8801269516736545650607539799886104225051380270
8698 8801269516736545650607539799886104225051380270
8699 303492052301260194848535855168486352587978630
8700 4029047162143215914795277365027264106393709775819488264534710
8701 926004863742407702779884478287121146033948466058259771210
8702 957605857024206517869580639386888465391880523328086630
8703 56329756295541559874681214081581674434816501372240390
8704 19366079620887586035422208347026396311305411456552901870
8705 13346712350715083415177262816696344804483398660615370
8706 38745505954125887154259593956869488967415306311766419110
8707 124583620431272949049066218510834369670145679459056010
8708 1244548740098834144823603285158180062154400518192430
8709 18575354329833345445128407241166866599319410719290
8710 279344669637029991196397812948325051602668213090
8711 279344669637029991196397812948325051602668213090
8712 67728550594204501987609218649478807356684080229109002522438987355655287670
8713 15544767177921620837183662760954511672408556398693826606022260122941310
8714 187286351541224347435947744107885682800103089140889477180991085818570
8715 85950597311254863440086160673651070582883473676406368600730190830
8716 226782578657664547335319685154752165126341619198961394724881770
8717 156078856612294939666427863148487381367062366964185405867090
8718 156078856612294939666427863148487381367062366964185405867090
8719 1431916115709127886847962047233829186853783183157664274010
8720 3371107356409736816136641596569284913534556608727656875828490
8721 37877610746176818158838669624373987792523107963232099728410
8722 111149054484682794269379046930540062538715349597025341825990
8723 152887282647431628981264163590839150672235694081190291370
8724 5560000991635744612568620007385478517593247121778116042373710
8725 1274352737024007474803717627179802548153391501668144864170
8726 438072443115849939774395884214438827141076487338654130
8727 401532945110769880636476520819833938717760300035430
8728 321999154058355958810325999053595780848244025690
8729 3319578907818102668147690711892740008744783770
8730 3316732345667596290383035390073457000938105056703738610
8731 1519346012674116486661949331229251947291848399772670
8732 77767968357417848338244744195519938215900175735530
8733 195889089061505915209684494195264327999748553490
8734 112128843194908938299762160386527949627789670
8735 112128843194908938299762160386527949627789670
8736 53406708823859523540089568254755713276265289472894543859806548272446397770
8737 207808205540309430117080032119672036094417468766126629804694740359713610
8738 214014629804644109286385203006871303907741986370882214011014150730910
8739 11263927884454953120336063316151121258302209808993800737421797406890
8740 991800114154143077198710711050422377914767875891713148730726683474071390
8741 31993552069488486361248732614529754126282834706184295120346022047550690
8742 7249139500132299151507919399449095610678976959047362305090411720942230
8743 6632332571026806177042927172414543102176557144599599547200742654110
8744 547230006284909875702051330659788622373926120628944317356770709932510
8745 125138350396732192019677871177632888720312398954709425418881936870
8746 125138350396732192019677871177632888720312398954709425418881936870
8747 41712783465577397339892623725877629573437466318236475139627312290
8748 4813549819739594346805314788281019290693502549608699840876219169271090995635590
8749 4813549819739594346805314788281019290693502549608699840876219169271090995635590
8750 29407703578189684900383104162480646136252625621041014694636647862728869603435670
8751 53761798131973829799603481101427141016915220513786132896959136860564661066610
8752 53761798131973829799603481101427141016915220513786132896959136860564661066610
8753 36848388027398101301990048732986388633937779653040529744317434448639246790
8754 357751340071826226232913094495013481882891064592626502372013926685817930
8755 1797745427496614202175442685904590361220558113530786444080471993396070
8756 10307936012336701576502358422057255524408523859597387021094504882997610
8757 2353947479410071152432600690124972716238530225987071710686116666590
8758 15856022523712090192204982385817261132329407847155751904381879590
8759 217205787996056030030205238161880289483964491056928108279203830
8760 3330124187340536293306182783739228308224847843027016976646078543536103921138510
8761 9881674146411086923757218942846374801854147902157320405477977873994373653230
8762 77808457845756589950844243644459644109087778757144255161243920267672233490
8763 248589322190915622846147743273034006738299612642633403071066837915885730
8764 4112430315765289824608262723855097658534334721412646143217876953542890
8765 8444415432782935984821894710174738518550995321175864770467919822470
8766 201309778196832852837661228975307442725807918572573940575772241690
8767 1469414439392940531661760795440200311867211084471342631939943370
8768 551470283959649593990062125418371447868056982437585654203940430
8769 628814462895837621425384407546603703384329512471591395899590
8770 3512929960311942019136225740483819571979494483081516178210
8771 81696045588649814398516877685670222604174290304221306470
8772 165934325355539843014609853354719901582558039317328104410
8773 37824099693535409850606303477255505261581499730414430
8774 3139400274563439017600323188612206936711264477624397690
8775 2861805172801676406199018403475120270475172723449770
8776 326057328563481418047056899108479009966409106010
8777 17160912029656916739318784163604158419284689790
8778 28073810219643168377572021406312531318579510533227478122810
8779 63949453803287399493330344889094604370340570690723184790
8780 95935104766052262102908624669632527430873059755027504070
8781 21848122242325725826214671981241750724407437885453770
8782 21848122242325725826214671981241750724407437885453770
8783 358165938398782390593683147233471323350941604679570
8784 19246570210452575177053735733991143314170207702716526194526510
8785 100767383300798822916511705413566195362147684307416367510610
8786 13176479277639450043367696542641124214306098699126141603470
8787 1013575329049188464874438195587778785715853746086626277190
8788 36368096381613931308159716895885090610270548263334237451854390
8789 124123195841685772382797668586638534506042826837318216559230
8790 451939502779217768636963255522898080357520812399876850535217190
8791 2878595559103297889407409270846484588264463773247623251816670
8792 375699442710275152274316252152966007475298433078939799087921230
8793 85444494589555413298684614999537413571821340249929451691590
8794 48575608066830820522276642978702338585458408328555686010
8795 66269588085717354054947671185132794795986914500075970
8796 97931640913302899024021794407948883977245639252130
8797 22262250719095907939082017369390516930494575870
8798 949413265153997085831638588003912045420065814370
8799 949413265153997085831638588003912045420065814370
8800 4958079634560582480838734748507261982562750391637307330090
8801 30417666469696825035820458579799153267256137372008020430
8802 577935662924239675680588713016183912077866610068152388170
8803 262578674658900352421894008639792781498349209481214170
8804 447323125483646256255356062418727055363456915640910
8805 12089814202260709628523136822127758253066403125430
8806 3637837183274449787932240392915064586105933766845012430
8807 9912362897205585253221363468433418490751863124918290
8808 741201464786085524979129577995991311113949368236383570
8809 841318348224841685560873527804757447348410179609970
8810 9453015148593726804054758739379297161218091905730
8811 4290973739715718022721179636577075424974167910
8812 3408239666176106451724527114040568248589490
8813 2320108690385368585244742759728092749210
8814 69359915131149696433574068884905969762440290
8815 125880063758892371022820451696744046755790
8816 2863392691108844231632773508409932344443139963090
8817 649442660718721758138528806625069708424391010
8818 649442660718721758138528806625069708424391010
8819 649442660718721758138528806625069708424391010
8820 160861873479401098174472492050430151107359382627337173533942684756852596003875010
8821 401151804188032663776739381671895638671719158671663774398859562984669815471010
8822 2318796556000188807958031107930032593478145425847767482074332734015432459370
8823 2102263423390923669952884050707191834522343994422273329169839287411996790
8824 13143612961540420792028371387849213537651028882974383109002366309683504010
8825 8935154970455758526191958795274788264888530851784080971449603201688310
8826 7085769207340014691666898330907841605779961024412435346113880413710
8827 3210588675731769230478884608476593387304014963485471384736692530
8828 29454941979190543398888849619051315479853348288857535639786170
8829 33357805185946255264879784393036597372427348005501172864990
8830 33357805185946255264879784393036597372427348005501172864990
8831 33357805185946255264879784393036597372427348005501172864990
8832 4281949812956952468811806408166182852900654198347913025235241746970
8833 6785974346999924673235826320390147151982019331771652971846658870
8834 11521178857385271092081199185721811803025499714383112006530830
8835 245131465050750448767685089057910889426074462008151319287890
8836 245131465050750448767685089057910889426074462008151319287890
8837 499249419655296229669419733315500793128461226085847900790
8838 9324481410901967681535752359133608313260270319605381243054830
8839 717267800838612898579673258394892947173866947661952403311910
8840 67797361553533360934972097921357369798605249981998015951278621806303319630
8841 15335300057347514348557362117475089300747624967653928059551825787447030
8842 1734173929361926308781789225090477134541176633230117387713652130210
8843 25883192975551138937041630225231002008077263182539065488263464630
8844 15162729654956809962071940383146074471546895419995761330064228011079790
8845 3428155020338415094296165585156245641317407962920135955248525437730
8846 3487441526285264592366394288053149177332052861566771063325051310
8847 44144829446648918890713851747508217434582947614769253966139890
8848 101483856091540987842867110717009684888988711707225595516549042149105130
8849 1720065357483745556658764588423892964220147656054671110449983765239070
8850 909685452308373398567357026145321767655011996157712740709114676882170
8851 411064370677077902651313613260425561525084498941578283194358191090
8852 139296635268409997509764016692790769747571839695553467703950590
8853 31465244018163541339454261733180657273000189675977742874170
8854 14694268956482373805525140229395366946491088578681605922237390
8855 358396803816643263549393664131594315768075331187356242005790
8856 9060672182331591677363935751691882378638869300798653526632560457800705970
8857 2045760257920883196514774385118961927893174373628054532994481927703930
8858 692773538070058651037851129400258018250313028658332046391629504810
8859 1563822885033992440266029637472365729684679522930772113750856670
8860 1387110899025151294515968288437988402230310736839594864897009866290
8861 6573985303436735992966674352786674892086780743315615473445544390
8862 282681368047779647697566997169827020359731571962571465358158408770
8863 1020510353963103421290855585450639062670511090117586517538478010
8864 5744903464695846163510450986115526500008105578377682476904426970
8865 14255343584853216286626429245944234491335249574138169917876990
8866 9736399668454746723765851174979912157581975459136370053909984170
8867 13175101039857573374514007002679177479813227955529594118958030
8868 2798143972779917006020403001049669953046962960433774185231301830
8869 3154615527373074414904625705805715843344941330815979915706090
8870 1066829735330765781164905548125030721455847592430158916370
8871 961974513373098089418309781898134104108068162696265930
8872 108415926222596426171341122720402806729186088436410
8873 3738480214572290557632452507600096783765037532290
8874 976156924754016429869556436918933771929035372578415241570
8875 3079359384082070756686297908261620731637335560184275210
8876 331975546982825471910418733604412643931162569685293610
8877 1720080554315157885546211054945143232803951138265770
8878 9105055304968174413861011328124983888026320925610
8879 246082575809950659834081387246621186162873538530
8880 3442487859148254892000000237677104068530822459606672420073955496545225730
8881 775160517709582276964647655410291391247651983698867917152433122392530
8882 16492776972544303765205269264048753005269191142529104620264534518990
8883 7425833846260379903289180217941806846136511095240479342757557190
8884 4178859789679448454298919649939114713639004555565829680786470
8885 2821647393436494567386171269371448152355843724217305658870
8886 8360541226752333403165225471147600875430364954855876667231810
8887 82777635908438944585794311595520800746835296582731452150810
8888 2011499346285356884617541758079342954631416871162081433111870
8889 15838577529805959721397966599049944524656825757181743567810
8890 2150170180910560497551157989545977172563354930707273027370
8891 8705142432836277318020882548769138350458926844968716710
8892 78980692054565204797538928261541558660661239360516240726525054272387118590
8893 17760443457289229772327170735673838241659824457053348488087486906315970
8894 29950157600825008047769259250714735652040176150174280755628139808290
8895 215468759718165525523519850724566443539857382375354537810274387110
8896 94426513896945867597640091938303311606373376855289124752417650370
8897 63672632432195460281618403195079778561276720738563131997584390
8898 78705355293195871794336715939530010582542300047667653890710
8899 884329834755009795441985572354269781826317978063681504390
8900 1654923109682952189083313256527924323476156979786385791451748170
8901 371809280989205164925480399130066125247395412218913905066670
8902 41762246544895559353642637215552749101133933754792081890
8903 787966915941425648181936551236844322662904410467775130
8904 1692920869076261731253456791608238930802404148137087852228325070
8905 380175357978051141085438309366323586526477464212236212043190
8906 128048284937033055266230484798357556930440371913855241510
8907 977467823946817215772751792353874480385041006975994210
8908 28855543573690978532745955930976427022254549874810470
8909 28855543573690978532745955930976427022254549874810470
8910 11080960909951660551375490340629667745622133152940435067269009695844530775370
8911 19894005224329731690081670270430283205784799197379596171039514714263071410
8912 29844355868339823003262875932449603584040003373517623740936761050646418470
8913 6696063690450936280741053608357550725609154896458968754977958503622710
8914 3755504032782353494526670559931324018849778405192915734704407461370
8915 5054514176019318296805747725344985220524600814526131540651961590
8916 842891396180411159285650652415385558250541820253488572496295490
8917 842891396180411159285650652415385558250541820253488572496295490
8918 850546312997387648118719124536211461403170353434398155899390
8919 3814109026894115013985287553974042427816907414504027604930
8920 192821788042735777525766695083767866264479906281954539830
8921 129671679921140401833064354461175431247128383511738090
8922 129671679921140401833064354461175431247128383511738090
8923 1336821442485983524052209839805932280898230757852970
8924 109080658010350629705610363812730010696489081197220770826130
8925 24441106432971236770246552501171859891662352945825850510
8926 2737885788391535428503030413484021495649417827470130
8927 88318896399726949306549368176903919214497349273230
8928 14355114297633926111719762417569899535536451996973708397396879190
8929 305427963779445236419569413139785096500775574403695923348869770
8930 455230376914012706371258399059528514333428894011992495500725691210
8931 15697599203931472633491668933087190149428582552137672258645713490
8932 34298422287832459336129721560342056855423533161545550588511175752835030
8933 23034534780277004255291955379679017364287127710910376486575672097270
8934 12890058634738110943084474191202583863618985848299035526903006210
8935 11539891347124539787900155945570800236006254116650882298033130
8936 34863720081947250114501981708673112495487172557857650447230
8937 7801235193991329182032217880660799394828188086340937670
8938 507049742444228913162626534138485786821252632080107930
8939 3403018405665965860151855933815340851149346524027570
8940 11512407863349556838927868472241364284097388141438745282430
8941 43773413929085767448394937156811271042195392172770894610
8942 161525512653453016414741465523288823033931336430888910
8943 3756407271010535265459103849378809837998403172811370
8944 43067562115864981770933900719459354759142907430353364490
8945 606585381913591292548364798865624714917505738455681190
8946 10891433891094925707372409236730130670134688980531057834490
8947 4868767944164025796769069842078735212398162262195376770
8948 31011260790853667495344393898590670142663453899333610
8949 173247266988009315616449127925087542696443876532590
8950 62195768848695344306305236925106427828023351675199810
8951 166744688602400386880174897922537340021510326206970
8952 435808168230411476210707125486866089704523298845556610
8953 11778599141362472330019111499645029451473602671501530
8954 59188940408856644874467896983140851514942726992470
8955 26435435644866746259253192042492564321099922730
8956 38367831124625175993110583515954374921770570
8957 25698480324598242460221422314771851923490
8958 48763719781021332941596626783248295870
8959 48763719781021332941596626783248295870
8960 246574368888329976099982903643379227962241851265900003070
8961 55026638894963172528449654908140867655041698564137470
8962 55026638894963172528449654908140867655041698564137470
8963 662971552951363524439152468772781538012550585110090
8964 79425467135837766471799234194881205385016682279390202877519249010
8965 17717034828426894149408707159241848178678715654559492053874470
8966 290443193908637609006700117364620461945552715648516263178270
8967 4922765998451484898418646057027465456704283316076546833530
8968 11041764134526680627153023105912605019387707477959694547607790
8969 849366471886667740550232546608661924568285190612284195969830
8970 736839199851356779306780668146163753060299134449407874635455386271672302690
8971 328506107824947293493883490033956198421889939567279480443805343857187830
8972 329494591599746533093162978970868804836399136978214122812242070067390
8973 514032124180571814497914163761105779775973692633719380362312121790
8974 1837056310093798434542684880516709513795471441919392660180630786230
8975 108062135887870496149569698853924089046792437759964274128272399190
8976 1534565600210927651933135986549077347071093644542788937103704541633125071110
8977 22903964182252651521390089351478766374195427530489387120950814054225747330
8978 7652510585450267798660237003501091337853467267119741771116209172811810
8979 17043453419711064139555093549000203425063401485790070759724296598690
8980 13284063460413923725296253740452224025770383075440429274921509430
8981 26621369660148143738068644770445338728998763678237333216275570
8982 2963527736852737808980145248852870837025354968077182813790
8983 2638938323110185048067805208239421938580013328652878730
8984 19794240209906613390598745910884345192053422179695132110
8985 4405573160451060180413698177361305406644429597083270
8986 102455189777931632102644143659565242014986734815890
8987 957525138111510580398543398687525626308287241270
8988 57393567097342658327019707881575055586440581807699090
8989 1851405390236859946032893802631453406014212316377390
8990 918146959606922787831285632013095636404183291708344030
8991 3267426902515739458474326092573294079730189650207630
8992 79980928092015709353088938700815850734265077089865030
8993 53356189521024489228211433422825784345740545089970
8994 622627285500204059126093730875698549622085193481790
8995 276846280791553605658556572199065606768379365710
8996 1697725891976479613760091336883299624567277397390
8997 4150919051287236219462326007049632333905323710
8998 95471138179606433047633498162141543679822445330
8999 95471138179606433047633498162141543679822445330
9000 988861917411764606566832966513715378128106138904733330120977586745608705684735190
9001 1537887896441313540539398081669852843123026654595230684480525018266887567161330
9002 512458479320664292082438547707381820434197485703175836214770082728053171330
9003 227658142745741578001971811509276686110260988761961721996788130932053830
9004 126406520125342353138240872575944856252227089817857702385779084359830
9005 1600082533232181685294188260454998180407937845795667118807330181770
9006 1600082533232181685294188260454998180407937845795667118807330181770
9007 2842064890288066936579375240595023411026532585782712466798099790
9008 218620376176005148967644249276540262386656352752516343599853830
9009 4124912758037832999389514137293212497861440617972006483016110
9010 441365665110048130934678012690373737271174146123004693682723770
9011 587703948215776472616082573489179410480924295769646729271270
9012 34434162029910559307048894063304510839487835413439371514732980570
9013 7640151326805094144009073455359332336252015845005407480526510
9014 12712398214317960306171503253509704386442622038278548220510
9015 552712965839911317659630576239552364627940088620806444370
9016 731567804487904117720013268544216233617847997628492892691110
9017 4380645535855713279760558494276743913879329327116723908330
9018 14085676964166280642316908341725864674853148961790109030
9019 343553096686982454690656301017704016459832901507075830
9020 179064512588441650957653482994923947540177934276728756410
9021 39695081487129605621293168475930824105559284920578310
9022 30795253287144767743439230780396294884064612040790
9023 655218155045633356243387888944602018809885362570
9024 12101812729455683892587975572218828853063889907348107806972290
9025 2681545032008793240103695008247026114128936385408399691330
9026 45449915796759207459384661156729256171676887888277960870
9027 20137313157624815001942694353889790062772214394451910
9028 3000459660486097435289461458729578719353059944773334590
9029 69778131639211568262545615319292528357047905692403130
9030 2843553482137429177041426094980746408834325068945787650801647515390
9031 2518647902690371281701883166501989733245637793574656909478872910
9032 3778390095135306236946996434104778354390749224037437814718056770
9033 836482199498628788343368703587509044585067350904900999494810
9034 462912119257680569088748590806590506134514305979469285830
9035 1844271391464862825054775262177651418862606796730953330
9036 29676152278777617256290112026972391074529666488034268212211490
9037 6566973285854750443967716757462356953868038612089902237710
9038 2179546394243196297367313892287539646156003522100863670
9039 19288021187992887587321361878650793328814190461069590
9040 179513613196649804775199915004602933511273670621174674130
9041 1310318344501093465512408138719729441688128982636311490
9042 1661802068185100279981853035074325826314877765325623593012070
9043 87463266746584225262202791319701359279730408701348610158530
9044 913018675212350419671346772133140552976418567191952806977532447810
9045 201861303385441171715973197464766869992575407294263278129014470
9046 22312512809267289898969072340529111306795115208827597892010
9047 1716347139174406915305313256963777792830393477602122914770
9048 22025653017298808011066126710130737812192141363420145645120086650531052010
9049 121688690703308331552851528785252695094984206427735611299006003594094210
9050 511318373233622711002816980580261324401430157402851953741299008141310010
9051 225947137973319801592053460265250253822991673620349957464117988573270
9052 80440475608970476143950988891516797533580267765203569303750389613570
9053 159921422681849853168888645907588066667157589990464352492545506190
9054 5065296922392926243854567431201081773658104096876325634083325665690
9055 17898575697501506162030273608484387892784820130305037576266168430
9056 5928643821630177595902707389362168894595833100465398335960970
9057 9163282568207384228597693028380477425959556569498297273510
9058 9163282568207384228597693028380477425959556569498297273510
9059 60683990517929696878130417406493227986487129599326472010
9060 3835778807300488634716050737704716821581683398424283193053293270
9061 846563409247514596052979637542422604630695960808714013033170
9062 39511896955941594850536288941900558508086107406166393855570
9063 383610650057685386898410572251461733088214635011324212190
9064 48112541040933563905027899531106716054615711791545015177137630
9065 31841522859651597554618067194643756488825752343841836649330
9066 96256923604726779407610417129408075865720249335433872190924590
9067 42460045701246925190829473810943130068690008529084195937770
9068 14045665134385354016152654254364250767016211885241215990
9069 15485849100755627360697523984966097868816110127057570
9070 1707182129947704482493388158413195664074094380670
9071 1707182129947704482493388158413195664074094380670
9072 13161045107940960009951196112112237355131948616010945478507375121822300192958610
9073 37710730968312206332238384275393230243931084859630216270794771122700000552890
9074 37710730968312206332238384275393230243931084859630216270794771122700000552890
9075 16619978390617984280404752875889480054619252913014639167384209397399735810
9076 53098972493987170224935312702522300493991223364264022898991084336740370
9077 596617668471765957583542839354183151617878914205213740438102071199330
9078 8480986857065496499589652528275308223884991165151523309527592819353930
9079 37361175581786328192024901005618097902577053590975873610253712860590
9080 1518144894800039103937582696957722511403031910039653932626761374910
9081 334319509975784872040868244210024776789921142928794083379599510
9082 17630633631883843851984574367125604765206674828018536379921630
9083 23290136898129252116227971422887192556415686694872571175590
9084 12817906933477849265948250645507535804301423607524805270
9085 217252659889455072304207638059449759394939383178386530
9086 17735462848743883821022890487248042375326789731485365610
9087 249795251390758927056660429397859751765166052556131910
9088 35545102986903947457660912066909422133205475510484099030
9089 351931712741623242155058535315934872605994807034496030
9090 125823681734523366405002992721758983458713081395394124133690
9091 55355777269917891071272764065886046396266203869509073530
9092 581299582555003812242672651749616288600051799063874728270
9093 127842441731911988617258115625602878513316868058912410
9094 1194789175064598024460356220800026901993615589335630
9095 3152478034471234893035240688126720058030647992970
9096 17340535161801266660722261052343953499372935574390
9097 3811944418949498056874535293986360408743226110
9098 11311407771363495717728591376814125841968030
9099 11311407771363495717728591376814125841968030
9100 51412429109794153915975439330944401624634029073393019490
9101 33890856367695553009871746427781411749923552454444970
9102 627285860509676990659716154631806150079335032379321949730
9103 1102435607222630915043437881602471265517284766923237170
9104 1816203636281105296611924022409343106288772268407310
9105 11568176027268186602623719887957599403113199161830
9106 524613670721616456229669080237892670856017486970
9107 22809290031374628531724742619038811776348586390
9108 9009786700049315729042381720420333732115785237251134675045349412196488190
9109 9889996377661158868323141295741310353584835606203221377656805062784290
9110 5936603028144976166267068351049196172072820319429855966897713411081910
9111 88606015345447405466672661955958151821982392827311283088025573299730
9112 4658198977925496766994704152728852737654090046882885471673333028266690
9113 150264483158886992483700133958995249601744840222028563602365581556990
9114 107402425428431020957905252083692161399382077240429631581943144689390
9115 2026460857140207942601985888371550215082680702649615690225342352630
9116 37030421447702259847488016564309739418949163363027676250504750532610
9117 8122487705133200229762670884911107571605431753241429315750109790
9118 9797934505588902569074391899772144235953476180025849596803510
9119 515680763452047503635494310514323380839656641053992084042290
9120 197109824000630738050062939395063184439757090964689821898975439194841320790179019009530730
9121 43216361324409282624438267791068446489751609507715374237881043454251550271909453849930
9122 14211233582508807176730768757339180036090631209376972784571207975748618964784430730
9123 6230264613112146942889420761656808433183091279867151593411314325185716337038330
9124 85346090590577355382046859748723403194288921642015775252209785276516662151210
9125 6565083891582873490926681519132569476483763203231982711708445021270512473170
9126 9854190921265893109880948960217986784202128568051206050274375976927039222228170
9127 60455159026171123373502754357165563093264592442031938958738502925932755964590
9128 220543122034020913759202785448207333519004351199144447709811410115274243826130
9129 2657146048602661611556660065641052211072341580712583707347125423075593299110
9130 1117741536817744305113254989828855715992647465942069216944508679228272244210
9131 1468779943255905788585091970865776236521218746310209220689236109366980610
9132 132810068498823640660332209497660257429337446679080366390066390225972729827780130
9133 29080374096523678708196235931171503706883609958195832360426185729356849097390
9134 29080374096523678708196235931171503706883609958195832360426185729356849097390
9135 50928851307396985478452252068601582674051856319082018144354090594320226090
9136 50928851307396985478452252068601582674051856319082018144354090594320226090
9137 33439823576754422507191235764019423948819340984295481381716408794694830
9138 3659024354607114838296447725573850962777036982634367149766539970970
9139 8006617843779244722749338567995297511547126876661634901020875210
9140 28904757558769836544221438873629232893671938182893988812349730
9141 44264559814348907418409554170948289270554269805350671994410
9142 6327658282549931313120560789831501047425837322059863097090
9143 49824080964960089079689455038043315334061711197321756670
9144 64504275235901220871435598591327903770773779303069806392605900841270
9145 239792844743127215135448321900847225913657172130371027481806322830
9146 78646390535627161408805615579156190853938068917799615441720670
9147 34388452354887259033146312015372186643610874034892704609410
9148 26310981143754597577005594502962652366955527188135198630
9149 431327559733681927491894991851846760114025035871068830
9150 1356751336361117741542825067118400682333266645359744998967115710
9151 104365487412393672426371159009107744794866665027672692228239670
9152 1537867942087293065051531356081631105890949369949051570813576130590
9153 7727979608478859623374529427545884954225876230899756637254151410
9154 198369766028676352975752530363001962232996276817197466931155170
9155 1819906110354828926383050737275247359935745658873371256249130
9156 23658779434612776042979659584578215679164693565353826331238690
9157 5166800488013272776365944438649970665901876734080328965110
9158 72771837859341870089661189276760150223970094846201816410
9159 317780951350837860653542311252227730235677270070750290
9160 13029019005384352286795234761341336939662768072900761890
9161 25597286847513462253035824678470210097569288944795210
9162 495589070654708142681026601599861737699039003260180060810
9163 6273279375376052439000336729112173894924544345065570390
9164 880064595212026234169287355191052375841397887848517719555010
9165 192028059177836839225242713329926331189482410614994047470
9166 20947753810170921700146472491537725667010189878367410
9167 109674103718172364922232840269831024434608323970510
9168 136561507472189443771981594038182955810141208386710130
9169 1042454255512896517343370946856358441298787850280230
9170 19102795204310418712809387331353072791336865091543410
9171 8330918100440653603492973105692574265737839115370
9172 8330918100440653603492973105692574265737839115370
9173 59934662593098227363258799321529311264301000830
9174 10941750391655534695744794426546223037351953830
9175 9539451082524441757406098017913010494639890
9176 74809379541902201150184663403633608615860190
9177 16301891379800000250639499543175770018710
9178 1775998625100773532044830541799299490
9179 1775998625100773532044830541799299490
9180 34739823004024206447036597288888437733803698656427172221853595989430836632530
9181 7566940318890047145945675732713665374385471282166667876683423217040042830
9182 2472048454390737388417404682363170654813940307797016620935453517491030
9183 60293864741237497278473284935687089141803422141390649291108622377830
9184 7778111817762447428629447651670214091096155440231403356969484706826289870
9185 5080412683058424185910808394297984383472341894337951245571185308181770
9186 5080412683058424185910808394297984383472341894337951245571185308181770
9187 2211759983917468082677757246102735909217388721958185130853802920410
9188 2166268348596932500174101122529614014904396397608408551276986210
9189 2357201685089153971897824942904911876936231118181075681476590
9190 1795279272725936002968640474413489624475423547738823824430
9191 4687413244715237605662246669486918079570296469291968210
9192 883673510780527806157670420237248300798739707575259659930
9193 192228303411034980673846077928485599477646227447304690
9194 313586139332846624264022965625588253634006896325130
9195 16504533649097190750738050822399381770210889280270
9196 12782624027674164370719488529732608062325993730930
9197 175104438735262525626294363420994630990767037410
9198 568895860014787648296491080913781717204062116985568826290
9199 568895860014787648296491080913781717204062116985568826290
9200 7681441146138321832144915467139922970910140084909884249083420908390
9201 71789169590077774132195471655513298793552711073924151860592718770
9202 71789169590077774132195471655513298793552711073924151860592718770
9203 93597352790192665100645986513055148361867941426237486128543310
9204 9925239447744678920834965200685261258390831134096449383445261830828956330
9205 2156254496577162485517046535017436727871134289397447183020912846150110
9206 69556596663779435016678920484433442834552719012820876871642349875810
9207 60431448013709326686949539951723234434885072991156278776405169310
9208 60431448013709326686949539951723234434885072991156278776405169310
9209 196845107536512464778337263686394900439365058603114914581124330
9210 662490319577883661722772247777466280927186713353225746608930
9211 14095538714423056632399409527180133636748653475600547800190
9212 595872719805452452356883276798146040092354425321683463713470
9213 2198792324005359602792927220657365461595403783474846729570
9214 1193050637007791428536585578218863516872167001342835990
9215 1193050637007791428536585578218863516872167001342835990
9216 212561425425531721977193986107884020320946292513015693221381910019777970
9217 507306504595541102570868701928124153510611676642042227258668043006630
9218 969544777575532995573938134208875090650121176999256101754037558274630
9219 2103134007756036866754746495030097810520870232102507812915482772830
9220 2103134007756036866754746495030097810520870232102507812915482772830
9221 39681773731245978618014084811888637934356042115141656847461939110
9222 624715804402383698293074607026067260048852104421170273511289829430
9223 541817696793047439976647534281064405940027844250798155690624310
9224 13215065775440181462845061811733278193659215713434101358307910
9225 20053210584886466559704190913100573890226427486242945915490
9226 26450184761465249392249827814379656961208657854354445662531310
9227 34395558857562092837776108991390971340973547274843232330990
9228 40995898519144329961592501777581610656702678515903733410
9229 577407021396399013543556363064529727559192655153573710
9230 771865583845350917789824679215494029232262857806592453870
9231 1337721982400954796862781073163767814960594207637075310
9232 2341774114756485690641517435887141686689925720571650410
9233 123251269197709773191658812415112720352101353714297390
9234 309887715386967544387947599396397401752928255208687439037970
9235 134208625113454978080531658465308532591133934694104564330
9236 43588381004694698954378583457391533806798939491427270
9237 9436757091295669832080230235417088938471301037330
9238 9436757091295669832080230235417088938471301037330
9239 9436757091295669832080230235417088938471301037330
9240 6817521727917640816784990555172622124334549699110507200211863069090518007809566334283590
9241 1475334717142964903004758830377109310611242090264121878427150631701042633155067373790
9242 18675123001809682316515934561735560893813191016001542764900640907608134596899587010
9243 8080970576291511171144930576259437859720117272177214523972583690007847077844910
9244 187929548285849097003370478517661345574886448190167779627269388139717373903370
9245 2804918631132076074677171321159124560819200719256235516824916240891304088110
9246 42766492449041623608065674052544803035752882267609191358561059169396917986601490
9247 2515676026414213153415627885443811943279581309859364197562415245258642234505970
9248 1900424737437139939768082174894141425850841670665734419760903375351079391555110
9249 51362830741544322696434653375517335833806531639614443777321712847326470042030
9250 444554155728538792993279241284650044630532394535973289245094824988929102777570
9251 1729782707114936937717039849356614959651877021540752098229940953264315575010
9252 202782391235931960392615034988949701563624868658692152032947759677234169389930
9253 306781227285827474118933487123978368477496019150820199747273463959507064130
9254 497214306784161222234900303280353919736622397327099189217623118248795890
9255 5586677604316418227358430373936560895917105587944934710310372115155010
9256 53000810432149859722949428957536153219565580712833595596714500256475579870
9257 34349196650777614856091658430029911354222670585115745688084575668487090
9258 3709817113163150972685134294203468123363502601265335963720118335510
9259 8012563959315660848132039512318505666011884667959688906522933770
9260 8012563959315660848132039512318505666011884667959688906522933770
9261 19032218430678529330479903829735167852759821064037265811218370
9262 2054649512110388570709263071330580573546347950344085696990
9263 10645852394354344925954730939536686909566569690901998430
9264 233212242290661667441834208011310847638553453286483661882190
9265 50337198854017195649003714226486261091852677160907330430
9266 307025951313867912988954023872200597355647876461202658670
9267 927570849890839616280827866683385490500446756680370570
9268 867727569252720931359484133348973523371385675604217630
9269 8424539507307970207373632362611393430790152190332210
9270 17977553850988065166527958470471435597915934583332284090
9271 294713997557181396172589483122482550785507124316922690
9272 4863305361824377701253727520423315259759418275649717130
9273 1048804261769328812002097804706343597101448840985490
9274 19788759656025071924567883107666860322668846056330
9275 25599947808570597573826498198792833535147278210
9276 118758157883959002144981125144199954769548223616190
9277 25599947808570597573826498198792833535147278210
9278 24830211259525312874710473519682670742140910
9279 856214181362941823265878397230436922142790
9280 448321864840718203439323959114697708667297524077570
9281 448321864840718203439323959114697708667297524077570
9282 12055426180170557954843166271789204113270230614400464246850401910310
9283 57134721233035819691199840150659735133982135613272342402134606210
9284 428556560072674169347723518286774071449239185222008862315203516370
9285 92301649811043327449434313652115888746336244932588598387939590
9286 9938801530208175670230894115658004602814282861267212058570
9287 231134919307166876051881258503674525646843787471330512990
9288 14195266955903495625686163378520128945025996716944272867748111284530
9289 15280158187194290232170251214768707152880513150639690923302595570
9290 93743301761928160933559823403489000937917258592881539406764390
9291 928151502593348128055047756470188128098190679137440984225390
9292 43623120621887362018587244554098842020614961919459726258593330
9293 28162117896634836680818104941316231130158141975119255170170
9294 2166316761279602821601392687793556240781395536547635013090
9295 26100201943127744838570996238476581214233681163224518230
9296 74761106325707951442868662636568901734374936487115107630081516230
9297 16081115578771338232494872582613229024386951277073587358589270
9298 29398748772890929127047299054137530209116912755161951295410
9299 948346734609384810549912872714113877713448798553611332110
9300 38382445726037281560987333781204240325070867606113708861497296372014234790
9301 8252514669111434435817530376522089943038242873815030931304514377986290
9302 18628701284675924234351084371381692873675491814480882463441341711030
9303 16017799900839143795658713990869899289488814973758282427722563810
9304 8607092907490136375958470709763513857866101544201118983193210
9305 183129636329577369701244057654542848039704288174491893259430
9306 74244319958587964421849406560692983925484664081576406664910110
9307 31905595169139649515190978324320147797801746489719126198930
9308 195638981399684212480031822293535111875209097795644799931370
9309 195638981399684212480031822293535111875209097795644799931370
9310 1302652571339708744271880367182211159200597892426508913747830507870
9311 13429407951955760250225570795692898548459772086871225914926087710
9312 5115753916592172911570425856370072061785893257672841168927574031984896030
9313 1098508463945066118009539586937958355547754618353627049372465972081790
9314 1098508463945066118009539586937958355547754618353627049372465972081790
9315 8018309955803402321237515233123783617136895024479029557463255270670
9316 728937268709400211021592293920343965194263184043548141587568660970
9317 469373643727881655519376879536602682031077388308788243134300490
9318 469373643727881655519376879536602682031077388308788243134300490
9319 2014479157630393371327797766251513656785739863986215635769530
9320 136557308253183315316687087909428726054471249737104853092652430
9321 29297856308342268894376118410089836098363280355525606756630
9322 29297856308342268894376118410089836098363280355525606756630
9323 791833954279520780929084281353779354009818387987178560990
9324 77896475591623533786145212033597160271096703013092075618348274434194226630
9325 16705227448343026760914692694316354336499400174371022006937223768860010
9326 5373183482902227970702699483536942533451077572972345450928666377890
9327 9216438221101591716471182647576230760636496694635240910683818830
9328 417032735991631809201472879428191615946541727632760884553904687725670
9329 1340941273284989740197661991730519665422963754446176477665288384970
9330 640439789057065913824171728469062380669567595931654100507256454933230
9331 274513411511815651017647547564964586656479895384335233822227370310
9332 4500219860849436901928648320737124371417703203021889079052907710
9333 964263951328355882135986355418282487983223313268028514903130
9334 371347499199297203672080444320163421992467896218378415755410
9335 954620820563746024863960011105818565533336494134648883690
9336 12410070667328698323231480144375641351933374423750435487970
9337 427933471287196493904533798081918667308047393922428809930
9338 381194833241052321746634186341522796159722268983904622530
9339 816263026212103472690865495377993139528313209815641590
9340 8978893288333138199599520449157924534811445307972057490
9341 51901117273601954910979886989352164941106620277295130
9342 18712065514003533609920311595932104082711993128434045104290
9343 256329664575390871368771391725097316201534152444301987730
9344 3943413001239492716612772281625778306434408366865858362674730
9345 843871817085275565292696828937679928618533782766072836010
9346 90282637967826635850293872786742262610306385232274830
9347 2202015560190893557324240799676640551470887444689630
9348 848249135554896676677601410171892332394945664319860566108470
9349 77113557777717879697963764561081121126813242210896415100770
9350 1527501571340915959637913607730135278066355474439325427515830
9351 9146715996053388979867746154072666335726679487660631302490
9352 66334961266791128824271259422314020123882860721427165816230
9353 42549686508525419386960397320278396487416844593603056970
9354 70931305302026073259181977146952602161546305872500232330
9355 30325483241567367789303966287709534913016804562847470
9356 45493086273579260623967059397304557184355764203130270
9357 9722822456417880022219931480509629661114717718130
9358 50904829614753298545654091520992825450862396430
9359 3915756124211792195819545501614832726989415110
9360 85482373632990467328845780659412218415907628844583408669600033109966784530123515359130
9361 566108434655566008800303183174915353747732641354857011056953861655409169073665664630
9362 181386874288870877539347383266554102450410971276788532860286402324706558498451030
9363 77482646001226346663540103915657455126190077435620902546042888647888320588830
9364 41368203951535689622819062421600349773726683094298399650850447756480683710
9365 185507641038276635079906109513902913783527726880261881842378689490944770
9366 275063053953306734773653886520614665265230767443146928249044263727952590
9367 234895861616828979311403831358338740619326018311824874678944717103290
9368 676933318780486972078973577401552566626299764587391569679955957070
9369 722447512038940204993568385700696442504055245023897086104542110
9370 722447512038940204993568385700696442504055245023897086104542110
9371 10175317070970988802726315291559104824000778098928127973303410
9372 5645917921583135738491375196387324269868625913901373221381195970
9373 1204590979642230795496346318836638419003333883913243699889310
9374 240918195928446159099269263767327683800666776782648739977862
9375 822246402486164365526516258591562060753128930998801160334
9376 2413293191296892412820325218966234648310433412481481405580290
9377 4632040674274265667601391974983175908465323248524916325490
9378 493873619178405551508838039767904457667696262770542310
9379 1474249609487777765698023999307177485575212724688186
9380 11496124982977526157723733467129346242660897071235187816093230
9381 2450676824339698605355730860611670484472585178263736477530
9382 2873009172731182421284561384069953674645469142161473010
9383 2873009172731182421284561384069953674645469142161473010
9384 37519699955818718173911669198902057126861455235684396845830651869490
9385 1974721050306248324942719431521160901413760801878126149780560624710
9386 13253161411451331039884023030343361754454770482403531206580943790
9387 5646851900916630183163196859967346295038249033831926376898570
9388 601432729887808092785514629882558983388885827439762102130
9389 1921510319130377293244455686525747550763213506197323010
9390 3610517889645978934006332234981879647884078178144769935790
9391 6150797086279350824542303637107120354146640848628228170
9392 60898981052270800242993105317892280734125156917111170
9393 998343951676570495786772218326102962854510769132970
9394 531316632079068917395834070423684386830500675430
9395 18321263175140307496408071393920151270017264670
9396 104368932244616479203407634713738007450298781599529595354840210
9397 821802616099342355932343580423133916931486469287634609093230
9398 3409969361408059568183998259017153182288325598703878046030
9399 14510507920885359864612758549009162477822662122144161898
9400 8413428546349674249814588880256183947302391981752597526439944610
9401 5369131171888751914367957166723793201852196542279896315532830
9402 5369131171888751914367957166723793201852196542279896315532830
9403 2283764854057316850007638097287874607338237576469543307330
9404 565291900454292691872943261660256540963775332744013798651210
9405 120198150213542992105665163015151295123065135603660174070
9406 293883007857073330331699665073719547978154365779120230
9407 293883007857073330331699665073719547978154365779120230
9408 5185337142714746212810040583207048093353740109026822472798259879230632770
9409 5510453924245213828703550035289105306433305110549226857383910604920970
9410 1756599912096019709500653501845427257390278964153403524827513740810
9411 9704971890033258063539522109643244515968392067145875827776319010
9412 514363510171762677367594671811091959346324779558731418872144907530
9413 983486635127653302806108359103426308501577016364687225376950110
9414 69465598763663244436119177780539404689702465839884971309152610
9415 649211203398721910617936240939620604576658559251261414104230
9416 15774860183762572885811357408470112256411429847012252895180610
9417 56948953731994847963217896781480549662135125801488277599930
9418 56948953731994847963217896781480549662135125801488277599930
9419 362732189375763362823043928544462099758822457334320239490
9420 34760988440068778822695122716344347481987714908805242870566190
9421 51650800059537561400735694972279862528956485748596200402030
9422 147996561775179259027895974132607055956895374637811462470
9423 7789292725009434685678735480663529260889230244095340130
9424 633081481132663363936026880273239257514341920183886782290
9425 402979937067258665777229077194932690970300394770137990
9426 470221630183499026577863567321975135321237333454070
9427 199500055232710660406390991651241041714568236510
9428 444320835707596125626705994768911006045808990
9429 10837093553843807942114780360217341610873390
9430 42275501953544694782189758185207849624017094390
9431 322713755370570189177021054848914882626084690
9432 97185149551733349842833223844795844391508248549891777070
9433 20603169292290301005476621548610524568901473086684710
9434 394612501455236135157893732520537377068169914029272250630
9435 1170956977611976662189595645461535243525726747861341990
9436 33957752350747323203498273718384522062246075687978917710
9437 3087068395522483927590752156216774732931461426179901610
9438 10204123830457944385694786886245050231327557874239700512435832890
9439 172951251363693972638894692987204241208941658885418652753149710
9440 783142184706946039069111620369336571552757443549777999513190010307317810
9441 165884809300348663221586871503778134198847160252018216376443552278610
9442 122968724462823323366632224984268446403889666606388596276088622890
9443 156249967551236751418846537464127632025272765700620833895919470
9444 390666276730805281604665006057742088965253188144008575166981290
9445 82715705426806115097324794846017804142547784912980854365230
9446 26267292926899369672062494393781455745489928521111735270
9447 22241568947416909121136743771195136109644308654624670
9448 2353854264728215591188140943083409472922458318830
9449 2353854264728215591188140943083409472922458318830
9450 569405882985618121611226392612582149596507756603522962372365860613790
9451 4096445201335382169864938076349511867600775227363474549441481011610
9452 16654890344115385902297594952749475257325779574025221343349670974210
9453 3523353150860035096741610948328638725899255251539077923281081230
9454 3407833375422001159143525343465404669312394423619763893009570370
9455 17298646575746198777378301235864998321382712810252608593957210
9456 423861656252351160716176096085002989957610615956914953579397130
9457 89630293138581340815431612621062167468304211452086054890970
9458 85280963975814786694035787460572947162991637918255047470
9459 180298021090517519437707795899731389350933695387431390
9460 140041578547243209521702761119541802892337111318595627813181690
9461 88802522858112371288334027342765886425071091514645293476970
9462 7400180637335078236570739500554709613460449269189936241316341010
9463 569244664410390633582364576965746893343111482245379710870487770
9464 4442921603064528173524700461976261257030149665601329716678605895794390
9465 938711515542896296962750995558052241079685118445241858584112802830
9466 938711515542896296962750995558052241079685118445241858584112802830
9467 3569245306246753980846961960296776582052034670894455736061265410
9468 2499195816203258995210172666106331642901005741650914479332966438690
9469 2639066331788024282164913058190424121331579452640881181977789270
9470 64367471507024982491827147760742051739794620796119053218970470
9471 64367471507024982491827147760742051739794620796119053218970470
9472 1461640386746175039153805422736842564652269560588451634614023471172030
9473 925674722448495908267134529915669768620816694482869939590895168570
9474 2442413515695239863501674221413376698207959616049788758815026830
9475 23712752579565435567977419625372589302989899184949405425388610
9476 85730720864582728591918363260962438249271173976355542691789590
9477 126633265678851888614355041744405374075732900999048068968670
9478 126633265678851888614355041744405374075732900999048068968670
9479 1602952730112049222966519515751966760452315202519595809730
9480 4131563472903407247267760537211360708813280143043582106143060030
9481 9585994136666838160714061571256057329033132582467707902884130
9482 2617118930700247178961162649792463611184939392176409971587790
9483 1103803850991247228579149156386530413827473383456942206490
9484 4073076940927111544572506112127418501208388868844805190
9485 4073076940927111544572506112127418501208388868844805190
9486 815872146014591556855515219376484599171921448334921896122690
9487 1375838357528822186940160572304358514623813572234269639330
9488 516319990637594668320572431022849686012793774973783769170
9489 544067429544356868620202772416069216030341174893344330
9490 71272833270310749789246563186505067299974693911028107230
9491 630733037790360617603951886606239533628094636380779710
9492 4257467702519582474746727429386202512200149584421416111322670
9493 896875437648953544290441843140131138024046678833245441610
9494 4250594491227267982419155654692564635185055349920594510
9495 3580955763460208915264663567559026651377468702544730
9496 3580955763460208915264663567559026651377468702544730
9497 2262132510082254526383236618799132439278249338310
9498 121426672193737289577215430029438176867698570414030
9499 1278175496776181995549636105573033440712616530674
9500 88248643500207555317275966705019343012603543978514224131010
9501 18574751315556210338302666113453871398148504310358708510
9502 33228535448222200962974357984711755631750454938029890
9503 33228535448222200962974357984711755631750454938029890
9504 1807463533815317960271807431256365995067556619766684719060744876538479642260510
9505 18633644678508432580121726095426453557397490925429739371760256459159583940830
9506 5879976231779246633045669326420464991289836202407617346721444133530951070
9507 2473696353293751212892582804552151868443347161298955551839059374644910
9508 9625277639275296548220166554677633729351545374704107205599452819630
9509 30363651858912607407634594809708623751897619478561852383594488390
9510 30363651858912607407634594809708623751897619478561852383594488390
9511 25537133607159467962686791261319279858618687534534779128338510
9512 192966191939752053674791996794414302238170735732395480266313697010
9513 40564681929735558897370611056214904821982496475172478508789930
9514 234477930229685311545494861596617946947875702168627043403410
9515 295684653505277820360018740979341673326451074613653270370
9516 10537124668426169537347103944702414708941958993527223479545993127871530
9517 2214146809923548967713196878483381951868451143838458390322755437670
9518 697808638488354543874313545062521888392200171395669205900647790
9519 697808638488354543874313545062521888392200171395669205900647790
9520 189142967094022695311068767445496234236087053804176118027819717427765260941594213762670
9521 8223607264957508491785598584586792792873350165398961653383465975120228736591052772290
9522 107190139554487100342315551350310283419194616820379808164394569053213129516626862067210
9523 45018958233719907745617619214746024115579427476009999229061137779593922518532911410
9524 354479986092282738154469442635795465477003365952834639598906596689715925342778830
9525 818660475963701473797850906780128095789846110745576534870454033925440936126510
9526 13834820681238158631411146844925015579108347205840014916987834518945732204930
9527 34848414814201910910355533614420694153925307823274596768231321206412423690
9528 113293004777957917734484633837877918374903149444561206137374131561911058190
9529 118880382768056576846258797311519326731272979480127183774789225143663230
9530 642223484245563433557551066495941518630418050619270650024144624218033370
9531 269502091584374080385040313258892790025353777011863470425574747888390
9532 269502091584374080385040313258892790025353777011863470425574747888390
9533 1187233883631603878348195212594241365750457167453143041522355717570
9534 26770349762013092170410274851364645373502704877024200726513526930
9535 179666776926262363559800502358151982372501375013585239775258570
9536 214342464873030999726841999313275314970394140391207191051883474010
9537 44944949648360452867863702938409585860850102828938391916939290
9538 22607309673125307792535442578020021688007601722956011134220462870
9539 426553012700477505519536652415472107320898145716151153475857790
9540 23708386542122305506861828918245358500936327525765296878769428814006074090
9541 64600508289161595386544492965246208449417786173747402939426236550425270
9542 20308239009481796726357904107276393728204271038587677755242450974670
9543 17022832363354397926536382319594630115845994164784306584444636190
9544 8917146340154215781318167794444541705524355246089212459111910
9545 207375496282656180960887623126617248965682680141609592072370
9546 46244735671032328354277939957235646519347237671578939032138510
9547 46244735671032328354277939957235646519347237671578939032138510
9548 19856077311056699846751378515417745866164323224224479777964233510
9549 103958519953176438988227112646166208723373420022117695172587610
9550 39816113142066576132490984143481657941052019868471077251101054630
9551 200080970563148623781361729364229436889708642555131041462819370
9552 39878652844579039420527323107564311463354194055288791193298058570
9553 141916914037647827119314317108769791684534498417397833428106970
9554 79899222603195726668173960532237392718392922608994980220024224110
9555 33444630641773012418657999385616321774128473256172030230231990
9556 3499490493017998578911583068496005208133145679206030159070
9557 59313398186745738625620052008406867934460096257729324730
9558 716126200459673978089492317151148293713501926971518826015299690
9559 2996343934977715389495783753770494952776158690257400945670710
9560 388540794746392400181812635997272232254542247580652506994341296410
9561 568873784401745827498993610537733868601086746091731342597864270
9562 81318672307558982138567841221905489739379439705886933528315430
9563 102030956471215786873987253728865106322935307033735173812190
9564 255104058965930532471657623933696708595190576864796307550290
9565 53335575782130573378979223067885575704618560916746039630
9566 50174577405579090666960699029055104143573434540683010
9567 2181503365459960463780899957785004527981453675681870
9568 5698107276286392890512370203569660858618738930596358798570
9569 17862405254816278653643793741597682942378491945443131030
9570 33514571945345000376621291247609638678731682191829964581831777090
9571 14005253633658587704396695047057935093494225738332622056762130
9572 21010074943379398101205571667272433498137530118896352800288410
9573 4388985783033089221058193371061715792383022794839430290430
9574 11459492906091616765164995746897430267318597375559870210
9575 603131205583769303429736618257759487753610388187361590
9576 11072109771240809333054365801606418153182692398606587584152532039542490
9577 2311987841144457993955808269285115504945227061726161533546154111410
9578 22446483894606388290833089993059373834419680210933607121807321470
9579 46861135479345278268962609588850467295239415889214211110244930
9580 699419932527541466700934471475380108884170386406182255376790
9581 437958630261453642267335298356531063797226290799112245070
9582 11836719736796044385603656712338677399925034886462493110
9583 19760800896153663415031146431283267779507570762040890
9584 1333993221060063503496398378100573274185630798062844870
9585 278321139382445963591987977905398137739543250169590
9586 278321139382445963591987977905398137739543250169590
9587 5921726369839275821106127189476556122117941492970
9588 18001084779898326301952497804364598436084667491770
9589 131394779415316250379215312440617506832734799210
9590 2918057347040179473545288452700607752619384030
9591 26771168321469536454543930758721172042379670
9592 13704429808001823262041172897444206376590440070
9593 334254385561020079561979826766931862843669270
9594 16036343945795512881062964100176838356714150684210
9595 6684595225425390946670681158889886768117611790
9596 70195563428482387643484899084272574617497634530
9597 14627123031565406885493831857527104525421470
9598 1523817380098490143295534103294833266530
9599 1523817380098490143295534103294833266530
9600 373967568619737637237556121819103408686269421742185062971141257255846030
9601 77893682278637291655395984548865529824259408819451169125419966102030
9602 803027652357085480983463758235727111590303183705682155932164598990
9603 114718236051012211569066251176532444512900454815097450847452085570
9604 7963221176584966247123589839379738863756823094216184375906379992519610
9605 4973904545024963302388250992741873119148546592264949641415602743610
9606 150906513943172804063392389050426978625750423741775961989417089464790
9607 125650719353183017538211814363386326915695606779163998325909316790
9608 39229072542361229328196008230841812961503467617597252053046930
9609 1265453952979394494457935749381993966500111858632169421066030
9610 40948515178086743083593592556216847735046799296077899277030
9611 460095676158278012175208905126031997022997744899751677270
9612 2485450682745052338931362747949899944086736266743622890042743958870
9613 108063073162828362562233162954343475829858098554070560436641041690
9614 76358783612009852902613614033350046176131197037413674841828013700510
9615 127052884545773465728142452634525867181582690578059359137816994510
9616 13211280497636837447035713074194225556991025327863092350818030
9617 8241597316055419492848230239672005961940751920064312134010
9618 2480720792132681267347317302141273794544166327939357952337010
9619 67046507895477872090468035193007399852545035890252917630730
9620 64883144755310689450602259759974280822504029414142072085513190
9621 229269062739613743641704098091781911033583142806155731750930
9622 229269062739613743641704098091781911033583142806155731750930
9623 571743298602528039006743386762548406567539009491660178930
9624 8830527792222261552631914048846458847917894895860903655778998810
9625 1834724245215512477172639528121017836675232681458737514186370
9626 571743298602528039006743386762548406567539009491660178930
9627 237533568177203173662959446099937019762168263187228990
9628 2340418247249982870101139422422679455716643897183767238470
9629 21873067731308251122440555349744667810435924272745488210
9630 435995859088167369623607589786460463465419278528635816489930
9631 10139438583445752781944362553173499150358587872758972476510
9632 2129951661910379552715695337062150949464543405761652300777505180390
9633 442173897012742277914821535615974870140033922724029956565809670
9634 229462323307079542249518181430189346206556265035822499515210
9635 3143319497357254003418057279865607482281592671723595883770
9636 1184514193789242726015443770603766911809352584112690852920263465362290
9637 245800828758921503634663575555876097076022532499002044598519083910
9638 245800828758921503634663575555876097076022532499002044598519083910
9639 1019920451281831965289060479484963058406732499995859106217921510
9640 10457437665144733077563418468786234134069485982480102531765144610
9641 6507428540849242736504927485243456212862156803036778177825230
9642 6507428540849242736504927485243456212862156803036778177825230
9643 2699057876752070815638709035770823812883515886784229853930
9644 4197601674575537815923342201820876847408267320037682510
9645 6092310122751143419337216548361214582595453294684590
9646 552274512051127312406759467287645291369351348210626670
9647 8242903164942198692638201004293213304020169376278010
9648 403002295060856691735249157430813042885621274571742281772748175410
9649 2088094793061433635933933458190741154847778624724053273433928370
9650 1253376140939268993157732517179459487103220554660288116568515910
9651 9869103471962747977619941080153224307899374446144000917862330
9652 3642765530985524815524691812761414918579246985560040947927430
9653 2263993493465211196721374650566448053809351762312020477270
9654 8207122969578704493552367972017160215777039014077754190
9655 115593281261671894275385464394607890363056887522221890
9656 8397803405583512744127794134159244061017123534967160290
9657 19129392723424858187079257708790988749469529692408110
9658 1980473415822016584230174729142870768140545573290
9659 282924773688859512032882104163267252591506510470
9660 8866340804089099054009801755268787214488863850270637867735246479788358556133545963231168990
9661 1835301346323556003727965587925644217447498209536459918802576377517772418988521209528290
9662 569792408048294319692010427794363308738745175267451076933429486966088922380788950490
9663 3773459655948969004582850515194458998269835597797689251214764814344959750866151990
9664 4718288664474215253014355765765653077505531629527684904390112031180428203747278510
9665 26359154550135280743096959585282978086623081729204943599944759950728649182945690
9666 6852234962707143944078065525790433840041771427070655142925538611376962387166910
9667 2835016534012057899908177710298069441473633192830225545273288626966058083230
9668 9675824348164020136205384676785219936770079156417152031649449238792007110
9669 10006023110821116997110015177647590420651581340658895585987020929464330
9670 19658198646013982312593350054317466445287979058268950070701416364370
9671 48779649245692263802961166387884532122302677563942804145661082790
9672 137962135808589737592950453110581465758725050791189731514742723048449453239890
9673 199655768174514815619320482070306028594392258742676890759396125974601234790
9674 4643157399407321293472569350472233223125401366108764901381305255223284530
9675 1919453244897611117599243220534201415099380473794446011319266331220870
9676 159314619326501722760737187304338717453248579324939018939499105491332210
9677 98769137834161018450550023127302366679013378378759466174518974266170
9678 98769137834161018450550023127302366679013378378759466174518974266170
9679 8979012530378274404595456647936578789001216216250860561319906751470
9680 688763476065049854931141534271008030425868024723006920421675029029676930
9681 142277107222691562679434318172073544810135927437101202318048962823730
9682 337950373450573783086542323449105807149966573484800955624819389130
9683 1256321090894326331176737261892586643680173135631230318307878770
9684 1007358722767905031977706918725456403224169966666241475296625505290
9685 208003040009891602720980160794023622387811267120842757649520030
9686 3800612994915950622650303340615482725574749074056897708678130
9687 21968861242288731922834123356158859685403173838479177506810
9688 535659032600430107129559515015923463949436011189620478957243339690
9689 535659032600430107129559515015923463949436011189620478957243339690
9690 136988843400573708477973068732225655789975770588781234896822196905936902190
9691 56536873050174869367714844709956935943035811221123084975989350765966530
9692 157484326045055346428175054902387008197871340448810821660137467314670
9693 32491092643914864127950289849883847369067740963237223367059514610
9694 30848943557218806013180239099348201653663595210582634460421127590
9695 305435084724938673397824149498497046075877180302798360994268590
9696 17647722655618856265657532809181057508361003420048742231047834192986873370
9697 47312929371632322428036280989761548279788212922382686946508938855192690
9698 14634373452407152003722944939610747998697251135905563546708610842930
9699 150869829406259299007453040614543793801002589029954263368130008690
9700 593302392582598543690486718878092113423648138285365914330462485722110
9701 84757484654656934812926674125441730489092591183623702047208926531730
9702 1820169440497255826742021879574053533314164188698472950784937690450401578850490
9703 1500551888291224918995896026029722616087522002224627329583625466158616305730
9704 2319245576957070972172945944404517180969894902974694481582110457741292590
9705 10991685198848677593236710636988233085165378687083860102284883685977690
9706 904744666104882393839098773972761742561773727308128589855323175553330
9707 1118349401860176012162050400460768532214800651802383918238965606370
9708 24802844953583903612196706826657318543229619935178898131902538585110
9709 25543609632939138632540377782345333206209701272068896119364097410
9710 307754332926977573886028647980064255496502424964685495414025270
9711 507008785711659924029701232257107504936577306366862430665610
9712 574188885290668090633863230189249722464979961910376478670
9713 354656507282685664381632631370753380151315603403567930
9714 182530369162473321863938564781653824061407927639510
9715 526024118623842426120860417238195458390224575330
9716 4709694177243417831894088329702892341252396630
9717 969272314723897475178861561988658641953570
9718 220024815442324726865601574571425511723460390
9719 220024815442324726865601574571425511723460390
9720 67606634911788948506863776325459853268570232792033421820320198023464730525410
9721 13907968506848168793841550365245804005054563421525081633474634442185708810
9722 30038808870082437999657776166837589643746357281911623398433335728262870
9723 30038808870082437999657776166837589643746357281911623398433335728262870
9724 1813062193986286791244125775375783463356094402627257084246314369058827570
9725 1118483771737376182137030089682778200713198274291953784235850937112170
9726 114987536931980691080192257600779089206661691610152542843204578710
9727 114987536931980691080192257600779089206661691610152542843204578710
9728 765202913588907846137460685479533509618688736664165971755877720820170
9729 5505056932294301051348638025032615177112868609094719221265307344030
9730 40166379836902206828255400244303327260817353945712163673809148230
9731 49526978837117394362830333223555274057727933348596995898654930
9732 49526978837117394362830333223555274057727933348596995898654930
9733 10176079481634969049276830331529746056652544349413806430790
9734 172475923417541848292827632737792306044958378803623837810
9735 141722204944570130068058860096789076454361856042418930
9736 1324506588267010561383727664455972677143568748059990
9737 2448256170549002886106705479585901436494581789390
9738 2448256170549002886106705479585901436494581789390
9739 5027220062728958698371058479642508083151091970
9740 249875972858127355972370759110502838981850578813930
9741 51298701058946285356676403020017006565766901830
9742 51298701058946285356676403020017006565766901830
9743 1768920726170561564023324242069551950543686270
9744 503918401908598215105771826289272921572391560104882936443710
9745 1137513322592772494595421729772625105129552054412828298970
9746 53103911428409958037165214437279919381574351171798879009810
9747 21790689958313482986116214377217857768393250378251489130
9748 21790689958313482986116214377217857768393250378251489130
9749 21790689958313482986116214377217857768393250378251489130
9750 6342242310262222936922006412620535090338134693851610440989031189736824030
9751 119664949250230621451358611558878020572417635733049253603566626221449510
9752 902785100041273937734576974891371063285765238641968134176525813305575075330
9753 185110744318489632506577193949430195465606979422179236041936808141393290
9754 94879930455402169403678725755730494856794966387585461835949158452790
9755 350110444484878853888113379172437250394077366743857792752579920490
9756 1468616449277144919834146200329566407107430247578036417023965627356849110
9757 35819913397003534630101126837306497734327567014098449195706478716020710
9758 218432100232511256211901645579972024456149999034328600275201173774885590
9759 3580854102172315675604945009507738105838524574333255742216412684834190
9760 35870589471705650246104238906067352403535047047597387242517703059004209230
9761 22047074045301567453045014693341949848515701934601958968972159224956490
9762 29356956118910209657849553519762915910140748248471316869470251963990
9763 12026610454285214935620464366965553424883551105477802896136932390
9764 387955175944684352761950463450501723383340358241219448262481690
9765 79450169146976111562963437118677395736911807954376294954430
9766 79450169146976111562963437118677395736911807954376294954430
9767 2147301868837192204404417219423713398294913728496656620390
9768 1385692292846673761394574224491241440615619763372047339777668269108230
9769 1418313503425459325890045265600042416187942439480089395882976733990
9770 435466227640607714427401064046681736625097463764227631526858070
9771 1247754233927242734749000183514847382879935426258531895492430
9772 3702534818775200993320475322002514489257968623912557553390
9773 20455993473896138084643510066312234747281594607251699190
9774 1376854606652172447010722125269122318023842474587412490046317130
9775 29294778864939839298100470750406857830294520735902393405240790
9776 2848578732164563296438605494920764508574530892300968222534092122710
9777 582650589520262486487749129662664043480165860564730665275944390
9778 4587799917482381783368103383170583019528865043816776891936570
9779 28146011763695593762994499283255110549256840759612128171390
9780 34755342684081884177202156588446925373764979877306526944980313970
9781 7105978876320156241505245673368825469998973599939997330807670
9782 6537239076651477683077502919382544130633830358730448326410
9783 5345248631767357058934998298759234775661349434775509670
9784 6683609300937517998576362205960065148719122159885371570
9785 28685018458959304714920009467639764586777348325688290
9786 805857374088432155374451885457424083621239228487677025534510
9787 329324631830172519564549197162821448149260003468605241330
9788 1312050326016623583922506761604866327287888460034283830
9789 14742138494568804313736031029268160980762791685778470
9790 2638842790527815972158749554239000815556539711754346130
9791 2638842790527815972158749554239000815556539711754346130
9792 1135687366750982926773340878270937119074146096275543187797689953380149001090
9793 231914920716966086741543981676728021048426811573523215805123535507483970
9794 59310553996528846073258568055150964035355708319721863766394533583077830
9795 24218274396295976346777692141752129046694858440066093820495930413670
9796 783626924938840920886856018060163816250104126314274955710647130870
9797 11036998942800576350519098845917800228874706004426407826910522970
9798 7358374741638551413199435938399937636007598155619728781835538990
9799 7358374741638551413199435938399937636007598155619728781835538990
9800 41220906368661758100326352529548057346637839483947567326398776205045989233012430
9801 3170838951435519853871257886888312103587526114149812871261444323465076094847110
9802 187079498134695671378404215326410414111664040734838959404425215084439489595979490
9803 228983473849076709153493531611273456685023305672997502330997815280831688611970
9804 294858313386364008949356270108048585917468298280314118875679186646528511700339797510
9805 60138346601338774005579496248837158049657005564004511294244174310937897552588170
9806 128775902786592663823510698605647019378280525832986105555126711586590787050510
9807 210074882196725389597896735082621565054291233006502619176389415312546145270
9808 364081251640771905715592261841631828516969207983540067896688761373563510
9809 3340194969181393630418277631574603931348341357647156586208153774069390
9810 7020893852640252569593529310802895350106957395238528627885469814503779354819310
9811 31483828935606513764993404981178902915277835853087572322356366881182867061970
9812 9625138775789212401404281559516631890944003623689260875070732767099623070
9813 13730583132366922113272869557085066891503571503123054030058106657774070
9814 6994693393971941983328002830914450785279455681672467666866075729890
9815 17101939838562205338210275870206481137602581128783539527789916210
9816 1786612787787107210458241191817078990063474476869063055527614388500334090
9817 363946381704442291802452880793864125089320529001642504690897206865010
9818 333589717419287160222229954898133936837140723191239692658934195110
9819 679408793114637800859938808346504963008433244788675545130212210
9820 10948505633306376364677374567288760305529342288971607555131124630
9821 6688152494383858500108353431453121750476079590086504309792990
9822 7489532468514959126661090068816485722817558331563834613430
9823 24395871232947749598244593058034155448917128115843109490
9824 228874242330479269131622937926137229364268324079169324910
9825 13463190725322309948918996348596307609662842592892313230
9826 1370020425900306293774193176818592409653286108974490
9827 105386186607715868751861013601430185357945085305730
9828 64643703962153776309016546236083339634069115183941824178573799950681858232010
9829 65761652046951959622600759141488646626723413208486087668945879909137190470
9830 581961522539397872766378399482200412625870913349434404149963539018913190
9831 473524428429127642608932790465582109540985283441362411838863742082110
9832 1164396569507224873175365731754866407361282811982310170711765941779908490
9833 7814742077229697135405139139294405418532099409277249467864200951543010
9834 1863301491723806790292328549226779939650002350254717844650894888802070
9835 757747658285403330741085217253672199939000549107245971797842573730
9836 3410211098907501357653612244895529324336636506000496738585167081590
9837 693273246372738637457534508008849222268070035779730989750999610
9838 693273246372738637457534508008849222268070035779730989750999610
9839 16909103570066796035549622146557298104099269165359292432951210
9840 595175926515885929105401557218961798881720269708250042870232805315238717430
9841 846622939567405304559603922075336840514538079243598923001753634872316810
9842 258038079721854710319903664149752161083370338080950601341589038364010
9843 2411570838522006638503772562147216458723087271784585059267187274430
9844 633205750896839731897638605703459070167514535049583786511496099990
9845 1157597350816891648807383191414001956430556736836533430551181170
9846 2233609187114952912292097150082871653516865847455482398748090
9847 1814467251921164022983019618263908735594529526771309828390
9848 27081600774942746611686859974088190083500440698079251170
9849 137470054695140845744603350122275076565992084761823610
9850 137470054695140845744603350122275076565992084761823610
9851 167442210347309190919127101245158436742986704947410
9852 16994033324602576973422013726292341088296630970
9853 44839138059637406262327212998132826090492430
9854 614234767940238441949687849289490768362910
9855 614234767940238441949687849289490768362910
9856 14470014639593326307213790342845331173954381454524369847390
9857 8807069165911945409138034292663013496016056880416536730
9858 942356400752578158777769669314942444073718086204569430110
9859 55432729456034009339868804077349555533748122717915848830
9860 9680118163990065291235149965835150138431674591833789287785530
9861 1963114614477806791976302974211143812296019994287931309630
9862 1393268001758556985078994303911386665930461316031179070
9863 10169839428894576533423316086944428218470520554972110
9864 2906376836228240322268996873271347614381284835692314457189778361530
9865 589170248576574158173321887952837545992557234075068813539383410
9866 589170248576574158173321887952837545992557234075068813539383410
9867 238820530432336505137138989847116962299374638863019381248230
9868 24199060738913416266809098170748501600909376721351644670
9869 514873632742838643974661663207414927678922908964928610
9870 1917535686755415731683891842788050993297103713592007543894874711410
9871 3107837417755941218288317411325852501291902291072945776166733730
9872 237773643240509015961458698281829967712787663981277361939742748610
9873 48161564359025524804832630804502727914277428394020125975236530
9874 609640055177538288668767478538009214104777574607849695889070
9875 740753408478175320375173120945333188462670200009537905090
9876 524984697716637363837826449996692550292466477682167190
9877 1169230952598301478480682516696419933836228235372310
9878 355065579288885963705035686819441218899553062670
9879 18687662067836103352896615095760064152608055930
9880 40770012263062293373345475255323727638806082416316137690
9881 668360856771513006120417627136454551455837416660920290
9882 759658281445644911243460554585667106730153351939385340693710
9883 2152006463018824111171276358599623531813465586230553373070
9884 16141681254479586618390924189010529768974143236324165892390
9885 3265563676811569212702999026706560746302679190031188730
9886 3265563676811569212702999026706560746302679190031188730
9887 31704501716617176822359213851520007245657079514865910
9888 3193481163239212011925754792889044621056665575054589413044373910
9889 74267003796260744463389646346256851652480594768711381698706370
9890 18963442236864903625969908068060455171504385534310493009559906245230
9891 7668193383285444248269271357889387453095182181282043271152408510
9892 10076469623239742770393260654256750923909569226389018753156910
9893 6110654713911305500541698395546847133965778791018204216590
9894 1049207751300111104177649059985665495492758835700663334100370
9895 848187349474624983167056637013472510503442874454861224010
9896 257104379955933611144909559567587908609712905260642990
9897 2545587920355778328167421381857306025838741636243990
9898 257156068325667070226024990590696638634078355010
9899 257156068325667070226024990590696638634078355010
9900 17700293644248864115974519213877050840082801289888729586846392889837433285305850530
9901 3575094656483309253882956819607564298138315752350783596616116519862135585802030
9902 1083033825047957968458938751774481762538114435731833867499580890597435803030
9903 1749650767444197041129141763771376029948488587612009478997707416150946370
9904 260339378679532484822993040744342308286575639348954442230086436702120850510
9905 2049916367555373896244039690900333136114768813771294820709342021276542130
9906 161943393036874537803279135581126317753066736287932290836038019680846828270
9907 65378842566360330158772359943934726585816203588184211076317327283345510
9908 178143985194442316508916512108813968898681753646278504295142581153530
9909 179761841770375697789017671149156376285248994597657421084906741830
9910 199513697858352605759176105603947143490842391340352298651394830
9911 3381588099294111962019933993287239720183769344751733875447370
9912 980578926147993876872968631808616215453600084849154316568565162627110
9913 197817011528745990896301922898651647257131346550162258738867291230
9914 299269306397497716938429535398867847590213837443513250739587430
9915 120721785557683629261165605243593322948855924745265530754170
9916 487914680542252449774808775211098515389038451115759578315810
9917 25679720028539602619726777642689395546791497427145240963990
9918 503826255075065154886218946267635058090207392038265538068367120205730
9919 16252459841131134028587707944117259938393786839944049615108616780830
9920 25983294581209647901162144511807666554063486852973749717290371007030
9921 25983294581209647901162144511807666554063486852973749717290371007030
9922 2156613450240400775796457994480036323987269408796821226535100793583490
9923 2607755078888029958641424418960140657783880784518526271505563232870
9924 6568652591657506193051446899143931127919095175109637963490083710
9925 9264672202619895899931518898651524863073476974766767226361190
9926 8399521489229280054335012600772008035424729804865609452730
9927 6768349306389427924524587107793721221131933767014995530
9928 271688309507778026318341451093947763537456953341748935569730
9929 820810602742531801565986257081413182892619194385948445830
9930 50559470697131731381060055477443807826636664516591266417790510
9931 264709270665611159063141651714365486003333322076394065014610
9932 620682498167284735786637498417222747369667921899634134081597678910
9933 124961243842819556228435171817439651171666583833226119203059730
9934 62889403041177431418437429198510141505619820751497795270790
9935 62889403041177431418437429198510141505619820751497795270790
9936 10664084610559506568629522568127399787624398820621840426666436679946560486838540479370
9937 2146122883992655779559171376157657433613282113226371589186242036616333364225908730
9938 647788374280910286616109681906929500034193212564555263865451867375892956301210
9939 9123779919449440656564925097280697183580186092458524843175378413744971215510
9940 647788374280910286616109681906929500034193212564555263865451867375892956301210
9941 390940479348769032357338371700017803279537243551330877408238906080804439530
9942 39318161455171380102317044322640833076489715734821570693778427645660710
9943 347948331461693629224044640023370204216723148095766112334322368545670
9944 2056364794047583873735535777510361951563879202667493367219372679924952613690
9945 413505890618858611247845521317185190340615162410515456911194988925186530
9946 59072270088408373035406503045312170048659308915787922415884998417883790
9947 71257261867802621273107965072752919238431011961143452853902290009510
9948 498800833074618348911755755509270434669017083728004169977316030066570
9949 2506536849621197733224903294016434345070437606673387788830733819430
9950 755663807543321595786826437749904837223526562156583596270947790
9951 2429787162518718957513911375401623270815197949056538894761890
9952 4150143852388046044181301455021359952160993181348453854210
9953 7504780926560661924378483643799927580761289658857963570
9954 7485861941844768865581532680240247391038521546240728702929770030
9955 57143984288891365386118570078169827412507798062906325976563130
9956 4528131325091421842889178647351209584058316026075433483530010
9957 11822797193450187579345113961752505441405524872259617450470
9958 27304381509122835056224281666864908640659410790437915590
9959 328968451917142591038846767070661549887462780607685730
9960 72386962580491847695588233500663184035494318489329490284013619130
9961 14532616458641206122382700963795058027603757978182993431843730
9962 8530645861222387993838645465747699062203405933193417144492269510
9963 3424586857174784421452687862604455665276357259411247348250610
9964 183858903019418932812562770345547795376101468518315838566390
9965 1217608629267675051738826293679124472689413698796793632890
9966 245878269765707488163124910539869654213707686069631956616778078430
9967 2762677188378735822057583264492917463075367259209347827154809870
9968 285877645296034824266295071846304575966184986573718668220772123710
9969 286737858872652782614137484299202182513726165068925444554435430
9970 373843362285075335872408714862062819444232288225456902939290
9971 1349615026299910959828190306361237615322138224640638638770
9972 5970602313480735477227351654494776844905342418830839505154624051217730
9973 1197233269196056843237888841887863814899807984525935332896455594790
9974 1197233269196056843237888841887863814899807984525935332896455594790
9975 27842634167350159145067182369485204997669953128510124020847804530
9976 73005750494433667402130397126530505586343561520143065887789299906490
9977 43900030363459812027739264658166269143922766999484705885621948230
9978 4399241443377073056191929517804015346620179076008087572464370
9979 8816115116988122357098055145899830353948254661338852850630
9980 15875366896866799230951141682923319402015026653465905448790
9981 512108609576348362288746505900752238774678279144061466090
9982 3440510100738866904772507202670294691212951768397581735870
9983 264654623133758992674808246359253437785611674492121671990
9984 462878437766016339558475973408036308165777355753091719199060423385681092598247222010
9985 92705475218509180764765866895260626510269848939133130222123056956875844702232570
9986 27847844763745623540031801410411723193232156485170660925840509749737412046330
9987 122677730236764861409831724274941511864458839141720973241588148677257321790
9988 85968977040479930910884179590008067179018107317253660295436684426949770
9989 2323485865958917051645518367297515329162651549114963791768559038566210
9990 2901044232298234376776845127004862109897471905763613433725962398119900139968970
9991 2322693540671124400942229885512299527540009532236680091053612808742914443530
9992 697296169520001321207514225611617990855601780917646379781931194458995630
9993 2651316233916354833488647245671551296028904109953028060007342944711010
9994 1326321277596975904696671958815183239634269189571299679843593268990
9995 11145556954596436173921613099287254114573690668666383864231876210
9996 251938331277277225225341908191227659887798533562979305694593256113677587799824370
9997 50397745804616368318732128063858303638287364185432947728464344091553828325630
9998 498987582223924438799328000632260432062251130548841066618458852391622062630
9999 99797516444784887759865600126452086412450226109768213323691770478324412526
10000 8622529719094842064796322984685715031642180319435676189471082876882585178647210