# A338025 (b-file generated with the following Julia program) 
#
# using Primes 
# A338025(n::Int) = 
#   prod([BigInt(p)^(floor(Int, log(p, sum(digits(n, base=p)))))         
#   for p in 2:n if isprime(p)])
# a=[A338025(n) for n = 1:20000]
# for n=1:length(a)
#     println(n, " ", a[n])
# end
#
1 1
2 1
3 2
4 1
5 6
6 2
7 6
8 3
9 10
10 2
11 6
12 2
13 210
14 30
15 12
16 3
17 30
18 10
19 210
20 42
21 330
22 30
23 60
24 30
25 546
26 42
27 28
28 2
29 60
30 4
31 924
32 231
33 3570
34 210
35 6
36 2
37 51870
38 2730
39 420
40 42
41 2310
42 330
43 4620
44 210
45 9660
46 420
47 420
48 210
49 6630
50 1326
51 1716
52 66
53 660
54 220
55 1596
56 114
57 1740
58 60
59 60
60 12
61 1861860
62 60060
63 8580
64 2145
65 5610
66 510
67 82110
68 4830
69 210
70 30
71 660
72 330
73 21111090
74 570570
75 228228
76 6006
77 780
78 60
79 420
80 42
81 536690
82 13090
83 78540
84 1870
85 74894820
86 1741740
87 60060
88 2730
89 125580
90 41860
91 62587140
92 2721180
93 4125660
94 87780
95 4620
96 2310
97 510510
98 72930
99 13260
100 1326
101 145860
102 8580
103 60060
104 2310
105 34980
106 660
107 660
108 220
109 42222180
110 3838380
111 26246220
112 1874730
113 1848483780
114 97288620
115 29609580
116 1021020
117 4633860
118 78540
119 660
120 660
121 423319260
122 6939660
123 169260
124 5460
125 1092
126 156
127 892164
128 223041
129 881790
130 13566
131 149226
132 13566
133 71517810
134 1067430
135 426972
136 12558
137 62790
138 2730
139 256620
140 25662
141 123663540
142 1741740
143 12180
144 6090
145 2381714790
146 32626230
147 9321780
148 125970
149 251940
150 50388
151 120276156
152 3165162
153 1861860
154 24180
155 3588
156 276
157 525803460
158 6655740
159 125580
160 12558
161 8970390
162 996710
163 795374580
164 9699690
165 146377140
166 1763580
167 1763580
168 125970
169 169168020
170 9951060
171 5761140
172 133980
173 133980
174 4620
175 54516
176 2478
177 14615580
178 164220
179 164220
180 32844
181 31218277670580
182 2401405974660
183 39367311060
184 1711622220
185 2174222820
186 70136220
187 375060
188 7980
189 7980
190 420
191 4620
192 2310
193 49519470
194 510510
195 78540
196 5610
197 325380
198 29580
199 6062509740
200 606250974
201 4121692256220
202 40808834220
203 201028740
204 11825220
205 2703360660
206 26246220
207 1141140
208 43890
209 378420
210 54060
211 393962844660
212 7433261220
213 11202238740
214 104693820
215 7304220
216 2434740
217 5711352066420
218 52397725380
219 717777060
220 65252460
221 74700780
222 2018940
223 2018940
224 1009470
225 112473128460
226 995337420
227 995337420
228 52386180
229 681020340
230 29609580
231 1391650260
232 47987940
233 8493865380
234 217791420
235 6955423860
236 117888540
237 1492260
238 87780
239 263340
240 87780
241 4512159992340
242 410196362940
243 1048279594180
244 17184911380
245 7364962020
246 59877740
247 422538060
248 13630260
249 164220
250 32844
251 361284
252 17204
253 10333966837740
254 81369817620
255 1914583944
256 239322993
257 40684908810
258 946160670
259 25571910
260 393414
261 5180380590
262 39544890
263 79089780
264 3594990
265 120936616710
266 6365085090
267 143035620
268 1067430
269 2134860
270 711620
271 13831757940
272 406816410
273 72882724530
274 531990690
275 19345116
276 420546
277 357165512340
278 2569536060
279 82888260
280 8288826
281 76970784230340
282 1637676260220
283 1637676260220
284 23065862820
285 1213992780
286 8489460
287 4762380
288 2381190
289 9064386188130
290 312565040970
291 4182571372980
292 28647749130
293 57295498260
294 8185071180
295 41757736020
296 564293730
297 15287230140
298 102598860
299 343140
300 68628
301 32910067930740
302 217947469740
303 2157895740
304 56786730
305 31651620
306 1861860
307 3643660020
308 331241820
309 2145031980
310 69194580
311 761140380
312 58549260
313 500342479056420
314 3186894771060
315 3186894771060
316 40340440140
317 40340440140
318 761140380
319 255304140
320 127652070
321 9146807670
322 397687290
323 347206860
324 19289270
325 1445561156659620
326 8868473353740
327 81362140860
328 992221230
329 3504440940
330 318585540
331 167410648144740
332 2016995760780
333 9103737622980
334 54513398940
335 813632820
336 406816410
337 1949046843083340
338 149926680237180
339 1326784780860
340 78046163580
341 2517618180
342 132506220
343 359659740
344 8364180
345 62913180
346 363660
347 363660
348 12540
349 67327260
350 9618180
351 52530060
352 26265030
353 1827993557940
354 30982941660
355 3054656220
356 34321980
357 51627180
358 288420
359 288420
360 288420
361 52359044016459180
362 289276486278780
363 26297862388980
364 288987498780
365 6084572405820
366 99747088620
367 698229620340
368 30357809580
369 591607069620
370 15989380260
371 474078660
372 15292860
373 1391650260
374 7441980
375 34233108
376 728364
377 28980
378 1380
379 1002311940
380 10550652
381 872713380
382 4569180
383 9138360
384 2284590
385 859284352290
386 4452250530
387 207081420
388 1067430
389 2134860
390 164220
391 1482183780
392 105870270
393 9234150420
394 46873860
395 1780020
396 53940
397 1058189321405580
398 5317534278420
399 39981460740
400 3998146074
401 92880971426554740
402 462094385206740
403 24079360023180
404 238409505180
405 79469835060
406 391477020
407 56749740
408 3338220
409 4286611640220
410 104551503420
411 696755639580
412 6764617860
413 16379220
414 712140
415 7455067620
416 286733370
417 3717219660
418 17785740
419 409072020
420 58438860
421 2066496143493309347820
422 9793820585276347620
423 208379161388858460
424 3931682290355820
425 24746470886357220
426 348541843469820
427 5713800712620
428 53400006660
429 373426620
430 8684340
431 286583220
432 95527740
433 118093626677366340
434 3809471828302140
435 131361097527660
436 1205147683740
437 2757775020
438 37777740
439 37777740
440 3434340
441 452938912140
442 2049497340
443 2049497340
444 55391820
445 1881863643660
446 8438850420
447 113273160
448 4045470
449 1352214529380
450 450738176460
451 6844327286176380
452 60569268019260
453 91054462519020
454 401120980260
455 13223768580
456 231995940
457 14503690180980
458 63334891620
459 1241860620
460 53993940
461 2537715180
462 362530740
463 168156620972340
464 5798504171460
465 43713052463420340
466 187609667224980
467 562829001674940
468 14431512863460
469 1294012133967969796380
470 27532173063148293540
471 175364159637887220
472 2972273892167580
473 207367945965180
474 874970236140
475 138153195180
476 8126658540
477 354250756860
478 1482220740
479 8893324440
480 1482220740
481 3702929983263250740
482 15364854702337140
483 668037160971180
484 60730650997380
485 14400051267420
486 1600005696380
487 14865652925066580
488 243699228279780
489 1495087290060
490 213583898580
491 166809024790980
492 4068512799780
493 4794738208260
494 252354642540
495 45882662280
496 740042940
497 25313340
498 304980
499 356521620
500 71304324
501 595329194460
502 2371829460
503 4743658920
504 338832780
505 190858033526220060
506 754379579155020
507 125459126933319480
508 493933570603620
509 987867141207240
510 58109831835720
511 27958789363917720
512 3494848670489715
513 1607262509617848930
514 6253939726139490
515 60717861418830
516 1412043288810
517 6142524867570
518 166014185610
519 1919239140
520 73816890
521 231142310938770
522 7970424515130
523 17869691762921460
524 68204930392830
525 35875793386628580
526 136409860785660
527 258842240580
528 11765556390
529 674126992110390
530 12719377209630
531 507481592397780
532 13354778747310
533 1453240464060
534 16328544540
535 27315976380
536 203850570
537 612690540
538 2277660
539 88740
540 29580
541 210452197386087717060
542 776576374118404860
543 4290477205074060
544 126190506031590
545 2696309069243790
546 29629769991690
547 1409132601264793020
548 5142819712645230
549 168617039758860
550 15328821796260
551 7038460824780
552 153010017930
553 91129408206056220
554 328987033234860
555 8891541438780
556 63967924020
557 191903772060
558 2063481420
559 70136220
560 35068110
561 188004100897383540
562 669053739848340
563 2007161219545020
564 14235185954220
565 1390387144926780
566 4913028780660
567 1637676260220
568 23065862820
569 23065862820
570 1213992780
571 7188051250380
572 552927019260
573 3528890243340
574 86070493740
575 310602216540
576 155301108270
577 1939657882595465522490
578 114097522505615618970
579 1182357746172182580
580 20385478382279010
581 28981764447095460
582 298781076774180
583 5637378807060
584 38612183610
585 1740518430420
586 5940335940
587 5940335940
588 848619420
589 32208592235820
590 545908342980
591 2771108340
592 37447410
593 569125737180
594 189708579060
595 65020059986661780
596 436376241521220
597 2192845434780
598 7333931220
599 344694767340
600 344694767340
601 5298485492705978593020
602 123220592853627409140
603 1839113326173543420
604 12179558451480420
605 1107232586498220
606 10962698876220
607 10962698876220
608 288492075690
609 338232088740
610 5544788340
611 299473020
612 5872020
613 1696921700854380
614 5527432250340
615 134815420740
616 12255947340
617 2182649405833260
618 7063590310140
619 21190770930420
620 683573255820
621 33891363886380
622 108975446580
623 1224443220
624 94187940
625 856573271732093916
626 2736655820230332
627 13094046986748
628 83401573164
629 1988908740
630 132593916
631 70282072181406209124
632 889646483308939356
633 6682889459927340660
634 21081670220590980
635 99598441987044
636 626405295516
637 1005380499303180
638 3151663007220
639 40157809397160
640 2007890469858
641 230917443486019290
642 719368982822490
643 4316213896934940
644 93830736889890
645 5948432296786980
646 18416199061260
647 18416199061260
648 3069366510210
649 8624349275281898340
650 1724869855056379668
651 80178627778588487148
652 491893421954530596
653 2459467109772652980
654 22563918438281220
655 34448730440124
656 420106468782
657 81201401020740
658 1727689383420
659 1727689383420
660 31412534244
661 1666432879568389552620
662 5034540421656766020
663 296149436568045060
664 3568065500819820
665 94084253468985780
666 847605887107980
667 5384267081973780
668 32241120251340
669 144579014580
670 2157895740
671 106126020
672 17687670
673 8310312033071908860
674 24659679623358780
675 1643978641557252
676 126459895504404
677 33511872308667060
678 296565241669620
679 694023812979420
680 8164986035052
681 1010192214953460
682 32586845643660
683 2248492349412540
684 39447234200220
685 602601420426865860
686 86085917203837980
687 375921035824620
688 8742349670340
689 111950291932380
690 1622467999020
691 6900328817876076660
692 39886293744948420
693 659073520452242940
694 1899347321188020
695 40993107651540
696 471185145420
697 885431195561252340
698 2537052136278660
699 10888635778020
700 311103879372
701 323484258251608740
702 8294468160297660
703 247937345548357080
704 61984336387089270
705 32400787295438927058540
706 91786932848268915180
707 389477791435370220
708 2200439499634860
709 600719983400316780
710 8460844836624180
711 35699767243140
712 401120980260
713 302106544740
714 846236820
715 1447009696426140
716 8083853052660
717 12142691405460
718 33823652940
719 33823652940
720 11274550980
721 662935300959967857401580
722 34891331629471992494820
723 144777309665858890020
724 799874639037894420
725 27581884104754980
726 2507444009523180
727 3863971218675220380
728 297228555282709260
729 50760032163280459180
730 695342906346307660
731 31390309041625380
732 171531743396860
733 2455133843239257180
734 6689737992477540
735 1911353712136440
736 41551167655140
737 45046652586780
738 366232947860
739 12128536534279620
740 327798284710260
741 2175147322429620
742 5862930788220
743 627333594339540
744 20236567559340
745 4609998742729380
746 12359245959060
747 148906577820
748 796291860
749 24452220
750 4890444
751 884873875942056
752 9413551871724
753 3187856211540
754 8455852020
755 660788436
756 31466116
757 197545434957124206132180
758 521228060572887087420
759 4120379925477368280
760 21686210134091412
761 9340359135803841605460
762 73546134927589303980
763 1349470365643840440
764 3532644936240420
765 159176824774127160
766 415605286616520
767 541858261560
768 135464565390
769 144039016811853593430
770 13094456073804872130
771 1830472486021454615340
772 4742156699537447190
773 9484313399074894380
774 220565427885462660
775 27037052450476068
776 139366249744722
777 14652289500188340
778 37666553985060
779 48352444140
780 743883756
781 110898461438089585260
782 283627778614039860
783 459672606719305980
784 32833757622807570
785 4590315328300260161460
786 35040575025192825660
787 64509698621379992040060
788 327460399093299451980
789 1245096574499237460
790 15760716132901740
791 19925052001140
792 19925052001140
793 1271399634333878026365127740
794 3202517970614302333413420
795 60424867370081176102140
796 303642549598397869860
797 303642549598397869860
798 2283026688709758420
799 860063871466379580
800 86006387146637958
801 272796769215810202703340
802 680291195051895767340
803 9319057466464325580
804 139090409947228740
805 1626753055469762220
806 52475905015153620
807 195077713810980
808 1931462512980
809 5794387538940
810 643820837660
811 50252592722074803060
812 1732848024899131140
813 10940601367536580740
814 295691928852340020
815 41723401003704420
816 2454317706100260
817 294739773352972687740
818 720635142672304860
819 720635142672304860
820 17576466894446460
821 1458846752239056180
822 10648516439701140
823 10648516439701140
824 103383654754380
825 103383654754380
826 1752265334820
827 1752265334820
828 76185449340
829 96921423848548118820
830 1167727998175278540
831 1408018597077772680
832 352004649269443170
833 5330356117508710860
834 38347885737472740
835 1607396408157540
836 84599810955660
837 26299625102570820
838 62767601676780
839 62767601676780
840 8966800239540
841 12788234687300579915528980860
842 30375854364134394098643660
843 108099125851012078642860
844 512318131995317908260
845 39409087076562916020
846 838491214394955660
847 409869750891061507620
848 7733391526246443540
849 2923932485188584660
850 2923932485188584660
851 37794661970710260
852 532319182686060
853 6920149374918780
854 113445071719980
855 5970793248420
856 55801806060
857 55801806060
858 390222420
859 47505287188380
860 1104774120660
861 22100682935280180
862 51277686624780
863 307666119748680
864 51277686624780
865 905294718679469133795780
866 2090749927666210470660
867 122985289862718262980
868 3967267414926395580
869 132394424663826780
870 4565324988407820
871 105453241609387980
872 967460932196220
873 9973824043260
874 22823395980
875 214539922212
876 2938903044
877 24571448319638220
878 55971408472980
879 382057395720
880 3473249052
881 817655741790107220
882 38935987704290820
883 28279714037466578346660
884 127962506956862345460
885 50922571200680864560260
886 114949370656164479820
887 689696223936986878920
888 3106739747463904860
889 31699826944648374051540
890 356177830838745775860
891 42503887813423662585960
892 95300196891084445260
893 213438290909483640
894 1432471751070360
895 8002635480840
896 2000658870210
897 334736873212290780
898 745516421408220
899 829272993780
900 165854598756
901 43907613582261134525820
902 1070917404445393525020
903 47543751746192005564260
904 420741165895504474020
905 527669859990494561340
906 3494502384043010340
907 3494502384043010340
908 15394283630145420
909 152418649803420
910 11724511523340
911 109049681678585340
912 5739456930451860
913 1599324775150721078460
914 3499616575822146780
915 57370763538067980
916 250527351694620
917 5737267596060
918 112495443060
919 67587149695004940
920 2938571725869780
921 8503164094336291380
922 18445041419384580
923 19983793520460
924 19983793520460
925 6246973234991389440540
926 13492382796957644580
927 261988015474905720
928 4517034749567340
929 1055626503939137790660
930 34052467869004444860
931 17278939090793255415540
932 74158536870357319380
933 111357031249057453860
934 238451887042949580
935 42079744772285220
936 1078967814673980
937 148107475108117671756536947020
938 2210559329971905548605029060
939 7062489872114714212795620
940 150265741959887536442460
941 450797225879662609327380
942 957106636687181760780
943 6089755906811336760
944 51608100905180820
945 292445905129357980
946 6801067561147860
947 156424553906400780
948 1980057644384820
949 8598332510547780
950 452543816344620
951 545336712440520
952 16039315071780
953 45690250525390450980
954 287360066197424220
955 6117309053187051720
956 12797717684491740
957 422765984198037480
958 882601219620120
959 19327034006280
960 3221172334380
961 59797388854629234588780
962 1616145644719709042940
963 5034721634640838140
964 20890961139588540
965 324729965900340
966 4706231389860
967 3966209447424244020
968 360564495220385820
969 2285063534724859980
970 23557356028091340
971 259130916309004740
972 28792324034333860
973 3779910913708983791878140
974 7761624052790521133220
975 15523248105581042266440
976 127239738570336412020
977 2163075555695719004340
978 13270402182182325180
979 13555058408766420
980 13555058408766420
981 272440485421356620107740
982 554868605746143829140
983 1109737211492287658280
984 13533380627954727540
985 5701881178275342060
986 11565681903195420
987 29037243927171480
988 764137998083460
989 81899522544840
990 7445411140440
991 4896439284142180262528040
992 78974827163583552621420
993 4056108947978611463940
994 57128295041952274140
995 287076859507297860
996 3458757343461420
997 288228625702670512860
998 577612476358057140
999 31222296019354440
1000 3122229601935444
1001 16226086740926415373020
1002 97162196053451589060
1003 193743162619046040
1004 385942555018020
1005 5794898661912360
1006 11520673284120
1007 11440589160
1008 5720294580
1009 30097056232082334460225260
1010 297990655763191430299260
1011 1768490538653955075960
1012 38445446492477284260
1013 83119055316735888570120
1014 6393773485902760659240
1015 17417520875390279037240
1016 68572916832245193060
1017 617763091462173509160
1018 1213679943933543240
1019 1213679943933543240
1020 71392937878443720
1021 180770416962175542782280
1022 2476307081673637572360
1023 79880873602375405560
1024 9985109200296925695
1025 6384137867721551467530
1026 112002418731957043290
1027 2072099275469507130
1028 8062643095212090
1029 1151806156458870
1030 11182584043290
1031 22365168086580
1032 260060094030
1033 4094126060314290
1034 87109065113070
1035 174218130226140
1036 336328436730
1037 2802845082180
1038 16201416660
1039 39353241067140
1040 1513586194890
1041 10997534924562895170
1042 21108512331214770
1043 121429601138340
1044 697871270910
1045 50608977124696068498420
1046 96766686662898792540
1047 277268443160168460
1048 1058276500611330
1049 1669960317964678740
1050 79521919903079940
1051 5035632782382329658165655020
1052 19146892708678059536751540
1053 490945966889181013762860
1054 931586274932032284180
1055 4415100829061764380
1056 2207550414530882190
1057 659685906414940222268120670
1058 28681995931084357489918290
1059 7637698633206599444907420
1060 72053760690628296650070
1061 15419504787794455483114980
1062 261347538776177211578220
1063 261347538776177211578220
1064 130673769388088605789110
1065 106747586260692100503780
1066 200276897299609944660
1067 171370953359460055740
1068 1925516329881573660
1069 4480676499634421906820
1070 41875481304994597260
1071 2463263606176152780
1072 18382564225195170
1073 156688660208420340
1074 875355643622460
1075 7308201768847980
1076 27168036315420
1077 75676981380
1078 10810997340
1079 691342740
1080 230447580
1081 11750583927107560365650820
1082 21720118164708984040020
1083 1143164113932051791580
1084 4218317763586906980
1085 19439252366759940
1086 107399184346740
1087 751794290427180
1088 22111596777270
1089 4681628081296530
1090 42950716342170
1091 944915759527740
1092 5191844832570
1093 423691240547149471690733940
1094 774572651822942361409020
1095 10610584271547155635740
1096 38724760115135604510
1097 232348560690813627060
1098 1269664266070019820
1099 56390884887300943980
1100 5126444080663722180
1101 356937399436512514620
1102 647799273024523620
1103 114660471325340680740
1104 830872980618410730
1105 9021490869115688471087580
1106 114196086950831499634020
1107 928423471144971541740
1108 3351709282111810620
1109 3351709282111810620
1110 90586737354373260
1111 6200258567631508380
1112 44606176745550420
1113 468785668816444980
1114 841625976331140
1115 11322322551540
1116 121745403780
1117 31923958033787820
1118 742417628692740
1119 1990395787380
1120 995197893690
1121 14278416715522339380
1122 4759472238507446460
1123 2266313136337852273411740
1124 8065171303693424460540
1125 1513563814659799323761340
1126 2688390434564474820180
1127 50094231699959158140
1128 355278239006802540
1129 2111418574417427495220
1130 18685120127587853940
1131 146259388584911822220
1132 516817627508522340
1133 5017646869014780
1134 238935565191180
1135 47228654521439020970340
1136 665192317203366492540
1137 998666038228800881940
1138 1755124847502286260
1139 26195893246302780
1140 1378731223489620
1141 399473976989437187297460
1142 699604162853655319260
1143 5508694195698073380
1144 5508694195698073380
1145 2609797999936592485020
1146 13663863874013573220
1147 4562563089579074580
1148 111282026575099380
1149 699362501217400020
1150 30407065270321740
1151 8574792406230730680
1152 714566033852560890
1153 396118759378244891887585156470
1154 686514314347044873288709110
1155 1373028628694089746577418220
1156 40383194961590874899335830
1157 2722462581680283701078820
1158 4702007913092027117580
1159 12170857410937084860
1160 209842369154087670
1161 1833687209290092576420
1162 22092616979398705740
1163 3689467035559583858580
1164 38035742634634885140
1165 63501733411471975620
1166 1198145913423999540
1167 7580043940710701460
1168 51918109182950010
1169 9291165335578706580
1170 3097055111859568860
1171 18878288354701825419830460
1172 64431018275432851262220
1173 96728920019639600232540
1174 164785212980646678420
1175 10518205083871064580
1176 500866908755764980
1177 24148520959800764987460
1178 40999186688965645140
1179 104323630251820980
1180 1768197122912220
1181 5304591368736660
1182 8975619913260
1183 2071296903060
1184 27990498690
1185 1064396465235180
1186 1794935017260
1187 1794935017260
1188 598311672420
1189 61026296968964509121940
1190 3589782174644971124820
1191 153438321716751926995140
1192 1029787394072160583860
1193 3089362182216481751580
1194 5174811025488244140
1195 64955786930814780
1196 217243434551220
1197 5686857612013795140
1198 9493919218720860
1199 261300528955620
1200 87100176318540
1201 3965903626356314608907954098506420
1202 6598841308413169066402585854420
1203 16455963362626356774071286420
1204 382696822386659459862122940
1205 7966763310845935726673322780
1206 39635638362417590679966780
1207 1871774139733059377595780
1208 12395855230020260778780
1209 30758945980199158260
1210 2796267816381741660
1211 4089339638986015260
1212 40488511277089260
1213 319494842487511350660
1214 526350646602160380
1215 350900431068106920
1216 4617110935106670
1217 156981771793626780
1218 5413164544607820
1219 11265954429589860
1220 184687777534260
1221 4991561554980
1222 8169495180
1223 8169495180
1224 480558540
1225 348215249833977130449264420
1226 568050978521985530912340
1227 1388877698097764134260
1228 4524031589894997180
1229 4524031589894997180
1230 110342233899877980
1231 283910567824386042540
1232 283910567824386042540
1233 145810688481643452647257097220
1234 236322023471059080465570660
1235 956769325793761459374780
1236 9289022580521955916260
1237 74748764705460179258144220
1238 120757293546785426911380
1239 2046733788928566557820
1240 66023670610598921220
1241 2035135754929283266260
1242 29494721085931641540
1243 32399037559587936897660
1244 104176969644977289060
1245 1255144212590087820
1246 14102743961686380
1247 4048742853475320
1248 155720878979820
1249 686843519994171294286311780
1250 137368703998834258857262356
1251 248054278443938122109157204
1252 792505681929514767121908
1253 22137030221494825897260
1254 1165106853762885573540
1255 599430301379096569113732
1256 3818027397319086427476
1257 45561186125526091020
1258 72434318164588380
1259 217302954493765140
1260 14486863632917676
1261 113245382864069046408101948041854255780
1262 179469703429586444386849362982336380
1263 852587664748629189486220251697560
1264 5396124460434361958773545896820
1265 3793006267471405642934431152777780
1266 5992111007063831979359290920660
1267 99316757023157436121977197580
1268 313302072628256896283839740
1269 2222000515094020541020140
1270 17496067047984413708820
1271 27531183395726850840
1272 259728145242706140
1273 21831038131162260
1274 21831038131162260
1275 513671485439112
1276 8856404921364
1277 360544244348728440
1278 1692695982857880
1279 32161223674299720
1280 1608061183714986
1281 15134450912253605502570
1282 23610687850629649770
1283 141664127103777898620
1284 220660634118034110
1285 3312485316838037340
1286 5151610135051380
1287 1717203378350460
1288 37330508225010
1289 305288896264131780
1290 2366580591194820
1291 94859649836861970060
1292 293683126429913220
1293 440865389327503140
1294 681399365266620
1295 18416199061260
1296 3069366510210
1297 41201008924962184838800260
1298 698322185168850590488140
1299 37093326232987444760340
1300 7418665246597488952068
1301 26011435367598814726075102620
1302 839078560245123055679842020
1303 36080378090540291394233206860
1304 221352012825400560700817220
1305 4984236702585743659918401540
1306 7632828028462088300028180
1307 7632828028462088300028180
1308 70025945215248516514020
1309 4119173247955795089060
1310 31444070595082405260
1311 18924005873012980740
1312 230780559426987570
1313 19344437783256205620
1314 88330766133589980
1315 2801395134297619860
1316 59604151793566380
1317 2594749305072544620
1318 3937404104814180
1319 11812212314442540
1320 3937404104814180
1321 27480759326015525743613127387660
1322 41574522429675530625738468060
1323 13858174143225176875246156020
1324 41867595598867603852707420
1325 789954633940898185900140
1326 46467919643582246229420
1327 167502491727944130742974209220
1328 2018102309975230490879207340
1329 12933165819457515493467425820
1330 680692937866185025971969780
1331 2517511890110000491965240596340
1332 22680287298288292720407572940
1333 397433854433862150683683905125580
1334 595852855223181635207921896740
1335 18565168174538007577882779996180
1336 111168671703820404657980718540
1337 1746104791159482795675089820
1338 2610022109356476525672780
1339 76020061437567277446780
1340 1134627782650257872340
1341 7510880556738507928980
1342 11193562677702694380
1343 1150194824663419080
1344 95849568721951590
1345 9763449880202730772863666430383180
1346 14507354948295290895785537043660
1347 32310367368140959678809659340
1348 95876461033059227533559820
1349 71072246874024631233180
1350 23690748958008210411060
1351 32544357335849363341754196780
1352 2503412102757643333981092060
1353 199168358445780488839413667860
1354 294192553095687575833698180
1355 3256744130210563570114740
1356 9606914838379243569660
1357 62675030997915580930140
1358 646134340184696710620
1359 1426345121820522540
1360 83902654224736620
1361 264388758125773878536940
1362 388236061858698793740
1363 854518111207700940
1364 2505918214685340
1365 3028113018037846620
1366 4433547610597140
1367 4433547610597140
1368 77781537028020
1369 11900564084571339062340
1370 86865431274243350820
1371 2090852831546338860
1372 298693261649476980
1373 1706434603803461986740
1374 7451679492591537060
1375 1896791143568754888
1376 22055710971729708
1377 6359396663515399140
1378 9229893560980260
1379 716170131272580
1380 6227566358892
1381 33977026946145722805708199117260
1382 49170806000210886838940953860
1383 106661184382236197047594260
1384 616538638047608075419620
1385 2317027878005631792461460
1386 10030423714310094339660
1387 745767308780296438975256342841780
1388 2149185327897107893300450555740
1389 4641868958741053765227754980
1390 33394740710367293275019820
1391 1584509623928282786593320
1392 9106377149013119463180
1393 8562301636739275986062441940
1394 208836625286323804538108340
1395 186381074180267481469494540
1396 534043192493603098766460
1397 1146835774860994485540
1398 1640680650731036460
1399 4597187183348364160920
1400 459718718334836416092
1401 90933500818736362510061664346020
1402 129719687330579689743311932020
1403 184917587071389436554970680
1404 2370738295787044058397060
1405 581542525981725721971481697493720
1406 15717365567073668161391397229560
1407 234587545777218927781961152680
1408 5331535131300430176862753470
1409 23115115812369054851576603355844620
1410 163936991577085495401252506069820
1411 571822102343258369736400141924909860
1412 1619892641199032208884986237747620
1413 3439262507853571568757932564220
1414 34052104038154173948098342220
1415 360976367895627285668887020
1416 2039414507884899919033260
1417 39796648241020019520951780
1418 56130674528942199606420
1419 118669502175353487540
1420 1671401439089485740
1421 90568550886622380
1422 382145784331740
1423 8025061470966540
1424 90169230010860
1425 16140292171943940
1426 22637155921380
1427 1063946328304860
1428 151992332614980
1429 32660384954559281059140
1430 2969125904959934641740
1431 618904024327591910887980
1432 3457564381718390563620
1433 3723796839110706637018740
1434 5193579970865699633220
1435 182028644344731960315540
1436 507043577561927466060
1437 761094639388362939660
1438 1058546090943481140
1439 2117092181886962280
1440 352848696981160380
1441 7159880905834213011226419828180
1442 69513406852759349623557474060
1443 1878740725750252692528580380
1444 98881090828960668027820020
1445 5816534754644745178107060
1446 24134998981928403228660
1447 24134998981928403228660
1448 133342535811759133860
1449 5797501557033005820
1450 199913846794241580
1451 11794916960860253220
1452 1072265178260023020
1453 1201266185060951609467140
1454 1652360639698695473820
1455 34069291540179288120
1456 17034645770089644060
1457 34520317984841435133660
1458 3835590887204603903740
1459 17354963292379753761518741580
1460 237739223183284298102996460
1461 1573374776837218260340775340
1462 2152359475837507880083140
1463 20596741395574238086920
1464 168825749144051131860
1465 155003357006792965982220
1466 211464334252105001340
1467 2594654408001288360
1468 3534951509538540
1469 62565513443160
1470 8937930491880
1471 6748078773344387157358680
1472 146697364637921459942580
1473 238719336752951622187620
1474 323906834128835308260
1475 126268765846834103220
1476 3079725996264246420
1477 629372089399529090580420
1478 851653706900580636780
1479 1727492306086370460
1480 46688981245577580
1481 3137452850721567798420
1482 165129097406398305180
1483 13045198695105466109220
1484 246135824435952190740
1485 51588480106908765305872860
1486 69432678474978149806020
1487 138865356949956299612040
1488 2239763821773488703420
1489 14202342393865691868386220
1490 95317734187018066230780
1491 14767536282495756739980
1492 39591250087119991260
1493 39591250087119991260
1494 477003013097831220
1495 65674065192969548875560
1496 175599104794036226940
1497 98687048796261974843340
1498 922308867254784811620
1499 1844617734509569623240
1500 184461773450956962324
1501 73488922714035817359220915305240
1502 97854757275680182901758875240
1503 585956630393294508393765720
1504 6233581174396750089295380
1505 2464439068947552360884220
1506 9818482346404591079220
1507 3277170949065367825380
1508 113005894795357511220
1509 702523723707918364980
1510 4652474991443167980
1511 307063349435249086680
1512 51177224905874847780
1513 8597016325539898063511265070328820
1514 11356692636116113690239451876260
1515 224885002695368587925533700520
1516 296682061603388638424186940
1517 391143126701896688759640
1518 1546020263643860429880
1519 502075217395348684849474440
1520 13212505720930228548670380
1521 1132622861254010894218946437593420
1522 1488334903093312607383635266220
1523 2976669806186625214767270532440
1524 11719172465301674073886891860
1525 2542484072226268109734739784840
1526 23325541947029982658116878760
1527 45826212076679730173117640
1528 119963905959894581605020
1529 180298924719318344361240
1530 3535273033712124399240
1531 724280079652992823786196531160
1532 1891070704054811550355604520
1533 25905078137737144525419240
1534 33774547767584282301720
1535 330044440725579305880
1536 27503703393798275490
1537 43895433579511673530385444430
1538 57081188009768106021307470
1539 2002848702097126527063420
1540 91038577368051205775610
1541 61550231009223634615277340
1542 239495062292698967374620
1543 239495062292698967374620
1544 620453529255696806670
1545 9312826759507837505940
1546 12047641344770811780
1547 54514214229732180
1548 1267772423947260
1549 2004407787564543581220
1550 64658315727888502620
1551 427845450880283496060
1552 2205388922063316990
1553 29168473883209430509740
1554 788337131978633257020
1555 24306639094993936660980
1556 62484933406154078820
1557 361184586162740340
1558 463651586858460
1559 38483081709252180
1560 2960237054557860
1561 187886828300534184729847668548820
1562 2646293356345551897603488289420
1563 5079257881661328018432799020
1564 298779875391842824613694060
1565 134594129170127278819587420
1566 1547058955978474469190660
1567 907014365887927947220507716780
1568 453507182943963973610253858390
1569 19032860558168955771140212400835780
1570 121228411198528380707899442043540
1571 121228411198528380707899442043540
1572 925407719072735730594652229340
1573 17412892281944901295837428461911140
1574 22125657283284499740581230574220
1575 22125657283284499740581230574220
1576 112312981133423856551173759260
1577 71219391967928888111080380
1578 270796167178436836924260
1579 270796167178436836924260
1580 3427799584537175150940
1581 22680715657079942602140
1582 200714297850264978780
1583 136686436836030450549180
1584 4142013237455468198460
1585 5370166107950522873271649271395860
1586 88035509966402014315928676580260
1587 3827630868104435405040377242620
1588 9641387577089257947204980460
1589 127419219080474774632664940
1590 801378736355187261840660
1591 55134957800235796900276860
1592 277060089448421089951140
1593 1247553058137805698819540
1594 1565311239821588078820
1595 4906931786274570780
1596 258259567698661620
1597 73749376930732908192060
1598 92302098786899759940
1599 4502541404239012680
1600 1125635351059753170
1601 2097201616965175446482096340
1602 7854687703989421147873020
1603 116654117385449874776926380
1604 290908023405111907174380
1605 2718766573879550534340
1606 3385761611307036780
1607 233617551180185537820
1608 1162276374030773820
1609 937957033842834472740
1610 40780740601862368380
1611 2787595242593225244180
1612 89922427180426620780
1613 14297665921687832704020
1614 17717058143355430860
1615 164554719597728460
1616 1629254649482460
1617 2037012654030206580
1618 2517939003745620
1619 2517939003745620
1620 839313001248540
1621 4692924604256311349473911155902650540
1622 5786590140883244573950568626267140
1623 10696100075569768158873509475540
1624 368831037088612695133569292260
1625 147039287738857602880034134760248380
1626 542580397560360158228908246347780
1627 542580397560360158228908246347780
1628 1333121369927174835943263504540
1629 25240922291383581009820795746180
1630 154852283996218288403808562860
1631 14621245699213743969458319240
1632 430036638212168940278185860
1633 2506230603887954918849973698019420
1634 3067601718345110059791889471260
1635 28143135030689083117356784140
1636 68809621101929298575444460
1637 206428863305787895726333380
1638 68809621101929298575444460
1639 188239347154800758019286007668380
1640 4591203589141481902909414821180
1641 257950881471417675668720787250476420
1642 314191085836075122617199497260020
1643 573690357582608257974192630420
1644 1395840286089071187285140220
1645 73326163113913122583127897940
1646 89096188473770501316072780
1647 973728835778912582689320
1648 4726839008635497974220
1649 48730299058097917260
1650 4430027187099810660
1651 916145872504015722479290380
1652 15527896144135859703038820
1653 675872111115808209179637060
1654 817257691796624194896780
1655 14814338824107991448280
1656 107350281334115880060
1657 8264723523666529236382397617745460
1658 9969509678729227064393724508740
1659 252392650094410811756803152120
1660 1520437651171149468414476820
1661 10089261764725111042061627640
1662 12141109223495921831602440
1663 36423327670487765494807320
1664 9105831917621941373701830
1665 8695659308720052122634180
1666 8695659308720052122634180
1667 6234787724352277371928707060
1668 14951529314993470915896180
1669 24984005485354089900462516780
1670 149604823265593352697380340
1671 268590346975930615255620
1672 14136334051364769223980
1673 50730689378733066987544260
1674 545491283642291042876820
1675 154691558047813877830740
1676 369192262643947202460
1677 7203542054843527973580
1678 8585866573115051220
1679 15341036163993540
1680 5113678721331180
1681 494863506473526868210224799124237220
1682 17064258843914719593456027556008180
1683 335597090596989485337968541934827540
1684 797142733009476212204200812196740
1685 7096226109876642838613063610060
1686 8417824566876207400489992420
1687 58994629433418731532894594180
1688 279595400158382613899974380
1689 496617051791088124156260
1690 38201311676237548012020
1691 2959415629560685268820
1692 20988763330217626020
1693 162852045555555192683066220
1694 14804731414141381153006020
1695 6026704823455783478214840
1696 56855705881658334700140
1697 6083560529337441812914980
1698 21496680315680006406060
1699 21496680315680006406060
1700 21496680315680006406060
1701 7960937276906829039044220
1702 9354802910583817907220
1703 258177179563969137780
1704 3636298303717875180
1705 67283685822195770289180
1706 78878881385927046060
1707 138627208059625740
1708 2272577181305340
1709 65904738257854860
1710 3468670434623940
1711 2864972648470729316520
1712 13387722656405277180
1713 20093307034219479060
1714 23446099223126580
1715 3349442746160940
1716 23422676546580
1717 18363478696131135945394380
1718 21377740042061857910820
1719 223850681068710554040
1720 2602914896147797140
1721 87530595674062157365568820
1722 304984653916592882806860
1723 15238863217596479982327566760
1724 17678495612060881650031980
1725 1326655801148568770780660760
1726 1537260488005294056524520
1727 2670400384490956670280
1728 445066730748492778380
1729 612870851291913039295045335293608620
1730 3542606076831867279162111764702940
1731 23435229454535940042568077306535740
1732 54122931765671916957432049206780
1733 54122931765671916957432049206780
1734 3183701868568936291613649953340
1735 945018133897983971285896095660
1736 30484455932193031331803099860
1737 4580565917272528023949688580
1738 5271077004916603019504820
1739 69715222031674450516740
1740 2403973173506015535060
1741 1029653901817392872720227988460
1742 15367968683841684667466089380
1743 370312498405823726926893720
1744 1698681185347815261132540
1745 248231348002116270251460
1746 853028687292495774060
1747 853028687292495774060
1748 37088203795325903220
1749 2989958110429360980
1750 2989958110429360980
1751 2008421970344642132280
1752 4585438288458087060
1753 1551793190189310196385477220
1754 1769433512188495092799860
1755 1179622341458996728533240
1756 1343533418518219508580
1757 10705445565882227160
1758 36537356880144120
1759 21447428488644598440
1760 974883113120209020
1761 8106032974941220819445165220
1762 9200945488015006605499620
1763 15656742180399897797220
1764 745559151447614180820
1765 15069688256190265223431698532740
1766 17066464616297016108076668780
1767 1101062233309484910198494760
1768 32384183332631909123485140
1769 176655244110729987711439471140
1770 998052226614293715883838820
1771 8071204963054723093669305240
1772 9109712147917294688114340
1773 27344550508299967473290760
1774 30828129096166817895480
1775 1302597004063386671640
1776 5867554072357597620
1777 5896212151123197776349296820
1778 46426867331678722648419660
1779 156583026413756231529240
1780 879679923672787817580
1781 2298725639962467435720
1782 766241879987489145240
1783 38300919894038599707794965080
1784 85876502004570851362768980
1785 10103117882890688395619880
1786 214959954955121029694040
1787 214959954955121029694040
1788 1442684261443765299960
1789 1442684261443765299960
1790 8059688611417683240
1791 14539840258788684840
1792 3634960064697171210
1793 286712654898781204162649580
1794 12465767604294834963593460
1795 10734730592336843561962792719420
1796 23908085951752435550028491580
1797 39913332139820426627760420
1798 44397477352414267661580
1799 30577250939211382786380
1800 10192416979737127595460
1801 3541021147047966930073598894953760889060
1802 3930101162095412796974027630359335060
1803 699701870789033559527821890929199420
1804 17065899287537403890922485144614620
1805 5144021327354037478069109074905680460
1806 39876134320573933938520225386865740
1807 37007347678806025022079921402199140
1808 327498652024832079841415233647780
1809 6287648249571278587602096450979020
1810 34738388119178334738133129563420
1811 34738388119178334738133129563420
1812 230055550458134667139954500420
1813 5639469845014274137728073834620
1814 6217717579949585598377148660
1815 565247052722689599852468060
1816 2490075122126385902433780
1817 4111296294099701545020
1818 13568634633992414340
1819 86029171651365868380
1820 86029171651365868380
1821 20303533396016937467351130180
1822 22287083859513652543744380
1823 133722503157081915262466280
1824 1173004413658613291776020
1825 8318985721578571187801295983340
1826 9111703966679705572619163180
1827 402276493517433897752071330740
1828 880254909228520564008908820
1829 1443829812840657021337740
1830 7889780398036377165780
1831 2962147042419175479497608980
1832 12935139923227840521823620
1833 275215743047400862166460
1834 2100883534712983680660
1835 1505537791906034626740
1836 29520348860902639740
1837 21935409087844211715243595177980
1838 23868780291451808177631768420
1839 77875302745356633532240680
1840 1692941364029492033309580
1841 3207980126434811849336179184220
1842 3483148888637146416217349820
1843 5669802857249831388308220
1844 12298921599240415159020
1845 99991232514149716740
1846 1408327218509150940
1847 8449963311054905640
1848 128029747137195540
1849 10148935331164142461922276940
1850 274295549490922769241142620
1851 9780392364344085775210920
1852 10561978795187997597420
1853 11399869179911492280
1854 36892780517512920
1855 24560150471686950120
1856 423450870201499140
1857 148520002788755277940260
1858 159870831850113323940
1859 1117977845105687580
1860 36063801455022180
1861 1131275262533630450937721020
1862 59540803291243707944090580
1863 862910192626720404986820
1864 3703477221573907317540
1865 4636793196983953665660
1866 14909302884192777060
1867 14909302884192777060
1868 31925702107479180
1869 358715754016620
1870 1918266064260
1871 2911927885546680
1872 37332408789060
1873 81628725031667379465684911386260
1874 87117102488439038917486564980
1875 17423420497687807783497312996
1876 260051052204295638559661388
1877 30429873873685654146058777316820
1878 32406681441624764798784640380
1879 194440088649748588792707842280
1880 413702316276060827218527324
1881 1400092023179535331133158130460
1882 1487876751519166132978914060
1883 33186842041319690698414440
1884 35230193249808588851820
1885 7289005499960397693480
1886 7729592258706678360
1887 47938218443902626840
1888 406256088507649380
1889 6906353504630039460
1890 2302117834876679820
1891 3801912837192881268320658390615420
1892 88416577609136773681875776525940
1893 527993114904115999506709949148160620
1894 557542887966331572868753906175460
1895 8826536484955117248581856034440
1896 18621384989356787444265519060
1897 65346631457115516086702983860
1898 895159335028979672420588820
1899 2828307535636586642719080
1900 14885829134929403382732
1901 8614875895257693619688490360
1902 9058754884603253017548360
1903 157088234993119994523960
1904 4620242205679999838940
1905 63240858021725989247591694165420
1906 66359767074214049577745744140
1907 132719534148428099155491488280
1908 417357025623987733193369460
1909 98671596095742214599911296440
1910 516605215160954003140896840
1911 197859797406645383202963489720
1912 413932630557835529713312740
1913 396547460074406437465353604920
1914 13674050347393325429839779480
1915 3246033899568286565941521959640
1916 6776688725612289281715077160
1917 31815440026348775970493320
1918 232229489243421722412360
1919 363047664267986017320
1920 60507944044664336220
1921 11619114058054280961776371598820
1922 374810130904976805218592632220
1923 584727193299495795972843420
1924 15803437656743129620887660
1925 124799747175300494616149851020
1926 388784259113085653009812620
1927 7394567659965595365055860060
1928 30682853360853092801061660
1929 47718278943783970141620
1930 247244968620642332340
1931 247244968620642332340
1932 10749781244375753580
1933 23457675886332171138777600698220
1934 24258196366424168706078180660
1935 1128288203089496218887357240
1936 51285827413158919040334420
1937 704577776608968505205131260
1938 37083040874156237116059540
1939 8921483490594389161196114820
1940 91974056604065867641197060
1941 590639622180436955263088771820
1942 608279734480367616130884420
1943 626124276356528683613880
1944 104354046059421447268980
1945 119118972813227626314631101365820
1946 856971027433292275644828067380
1947 2640896848792888368705171240
1948 2711393068575860748157260
1949 5422786137151721496314520
1950 5422786137151721496314520
1951 2889696223545632588424098594512680
1952 23686034619226496626427037659940
1953 746492123322073780774813412701980
1954 764065632878274084723452827740
1955 33220244907751047161889253380
1956 203805183483135258661897260
1957 68004488919002209456422540
1958 69463216464762215992260
1959 875896055698088953262280
1960 437948027849044476631140
1961 16910372049231177156165760932958260
1962 51713675991532651853717923342380
1963 13014037666743316360538285344440
1964 13252584182019670428246726420
1965 198889927495043298182695146120
1966 202329529496483517988499640
1967 2160101738396621188489320
1968 8780901375596021091420
1969 1110433947447135221820
1970 5636720545416930060
1971 566245899539600280
1972 9762860336889660
1973 1152017519752979880
1974 24511011058574040
1975 2488137864098834907960
1976 65477312213127234420
1977 10532010765692696280
1978 10649151431438520
1979 1501530351832831320
1980 45500919752510040
1981 11233140309556022018935642365330436522920
1982 11335156720036349161388135585600844120
1983 17148497307165429896199902550076920
1984 276588666244603708003224234678660
1985 2090090676911363032769956433340
1986 2104824448047696911147992380
1987 6314473344143090733443977140
1988 88936244283705503287943340
1989 859717028075819865116785620
1990 4320186070732763141290380
1991 143210587980091595843880
1992 287571461807412843060
1993 71676900146750229142100469180
1994 71892577880391403352156940
1995 7567639776883305616016520
1996 7582805387658622861740
1997 15165610775317245723480
1998 136627124101957168680
1999 578889124819992523697160
2000 57888912481999252369716
2001 180868478771099337727469300340
2002 180868478771099337727469300340
2003 24959850070411708606390763446920
2004 24910030010390926752884993460
2005 372718653522058754407256760
2006 6317265313933199227241640
2007 9442848002889684943560
2008 18810454189023276780
2009 1384632944938347544440
2010 6888721119096256440
2011 640651064075951848920
2012 1273660167149009640
2013 20879674871295240
2014 20734533139320
2015 71567582126040
2016 11927930354340
2017 729492813805142833336162301259009780
2018 722985940342064255040795144954420
2019 2148546628059626315128663135080
2020 10636369445839734233310213540
2021 10525848041404981923117480
2022 31233970449272943392040
2023 1837292379368996670120
2024 39941138681934710220
2025 2595101381732739913678805160
2026 2561798007633504357037320
2027 2561798007633504357037320
2028 197061385202577258233640
2029 1140082201090468039261719946844760
2030 39313179347947173767645515408440
2031 243253926570975939309700242313080
2032 957692624295180863424016702020
2033 24457199049757599639571125988920
2034 72145129940287904541507746280
2035 8409782308985452223987105667720
2036 16522165636513658593294903080
2037 173567904985643485634716559160
2038 170331604500140810240153640
2039 510994813500422430720460920
2040 10019506147067106484714920
2041 87468191253662698033367213735509495320
2042 85669139327779332060105008555836920
2043 125799029849896229163149792299320
2044 1723274381505427796755476606840
2045 107403391831185476692161012677160
2046 1154875180980488996689903362120
2047 1781401454725218774523370823167640
2048 222675181840652346815421352895955
2049 2848807816872064723972403779802130
2050 69483117484684505462741555604930
2051 19682930891565917929718597662830
2052 345314577045016104030150836190
2053 6059436201807314821805706300563428770
2054 76701724073510314200072231652701630
2055 1119733198153435243796674914637980
2056 2178469257107850668865126293070
2057 34948704659484235329387052830
2058 1664224031404011206161288230
2059 1459732200444703369755845820
2060 7086078642935453251241970
2061 233954054991356551156725420
2062 226919548973187731480820
2063 680758646919563194442460
2064 2638599406664973621870
2065 407603636095766598653034870
2066 394582416356018004504390
2067 14889902504000679415260
2068 14400292557060618390
2069 28800585114121236780
2070 9600195038040412260
2071 406742822145042192402252660
2072 5496524623581651248679090
2073 68742352817644906065245580
2074 66289636275453139889340
2075 798670316571724576980
2076 4616591425270084260
2077 801364254370197057540
2078 771284171674876860
2079 23372247626511420
2080 11686123813255710
2081 972304038996138410972540130
2082 934009643608202123892930
2083 5604057861649212743357580
2084 5378174531333217603990
2085 77383806206233346820
2086 519354404068680180
2087 519354404068680180
2088 2984795425682070
2089 121373940959867715501637234980
2090 11033994632715246863785203180
2091 13936061866681855672712376295860
2092 26646389802450966869430929820
2093 26646389802450966869430929820
2094 76350687113040019683183180
2095 182221210293651598289220
2096 695500802647525184310
2097 27999602652191435784579060
2098 26691708915339786257940
2099 26691708915339786257940
2100 26691708915339786257940
2101 23353014556678861395501989098413307971987180
2102 22219804525860001327784956325797628898180
2103 31697296042596292906968553959768372180
2104 120522038184776779113948874371742860
2105 286275625141987598845484262165660
2106 95425208380662532948494754055220
2107 28576521123669568297157370883001580
2108 54224897767873943637869773971540
2109 1465537777510106584807291188420
2110 6945676670664012250271522220
2111 20837030011992036750814566660
2112 3472838335332006125135761110
2113 6979483758519047436550674875698963945590
2114 46221746745159254546693211097344132090
2115 655627613406514248889265405636086980
2116 14252774204489440193244900122523630
2117 1898574551566377956776127460817980
2118 1792799387692519317069053315220
2119 32996307748942073320289324820
2120 311285922159830880380087970
2121 28691359055180275933333071797580
2122 27041808723072833113414770780
2123 140112998565144213022874460
2124 791598861949967305213980
2125 3895459722547429823592718692780
2126 3664590519800028056060883060
2127 5168674922143904169338340
2128 2584337461071952084669170
2129 287941711237714757369669583060
2130 4055517059686123343234782860
2131 125721028850269823640278268660
2132 3066366557323654235128738260
2133 56915386015471540001397973020
2134 586756556860531340220597660
2135 663708236448797745495430140
2136 2485798638385010282754420
2137 1426980165760830307846023064260
2138 1334873868812750521839123540
2139 1872193364393759497670580
2140 17497134246670649510940
2141 17497134246670649510940
2142 343081063660208813940
2143 42477962799418514986991542549380
2144 316999722383720261096951810070
2145 2899279460921505507992721254900220
2146 2702031184456202710151650750140
2147 1410795043211645662822543312020
2148 7881536554255003702919236380
2149 9216519944552268173772006060
2150 214337673129122515669116420
2151 386525259910677005244306180
2152 1436896876991364331763220
2153 1436896876991364331763220
2154 4002498264599900645580
2155 6677021466931156761420
2156 6677021466931156761420
2157 1220241924524738619323820
2158 14701709934032995413540
2159 1137186456222098302020
2160 379062152074032767340
2161 1221960415520450680737353666406008737052673780
2162 1130398164218733284678403021652181995423380
2163 515812754546412275532863514734490813445620
2164 953443169217028235735422393224567122820
2165 2201947273018540960127996289202233540
2166 115891961737817945269894541536959660
2167 588284069735116473451241327598780
2168 2170789925221832005355134050180
2169 9007427075609261433008854980
2170 290562163729331013968027580
2171 38418581660523102511545011940
2172 212257357240459129898038740
2173 106177518325070903911260060
2174 97679409682677924481380
2175 6736511012598477550440
2176 99066338420565846330
2177 741882643670411112870
2178 67443876697310101170
2179 571368440308110676361654394780
2180 2620956148202342552117680710
2181 86531209723731259884358421460
2182 79313666107911328949916060
2183 36332416906968084722820
2184 18166208453484042361410
2185 12753627981267141057936355032432848940
2186 11668461099055023840746893899755580
2187 1296495677672780426749654877750620
2188 2370193195014223814898820617460
2189 3248323245793819755457497420
2190 14832526236501460070582180
2191 21281926630140882470665320420
2192 77671265073506870330895330
2193 3963040827238931941999636140
2194 3612616980163110247948620
2195 8229195854585672546580
2196 44968283358391653260
2197 1962499592490134034390802980
2198 12499997404395758180833140
2199 17053202461658605976580
2200 1550291132878055088780
2201 65676345489760020083343660
2202 178954619863106321752980
2203 178954619863106321752980
2204 324781524252461563980
2205 21135807253777441199126460
2206 19162109930895232274820
2207 19162109930895232274820
2208 416567607193374614670
2209 860651419280236596445693260
2210 66203955329248968957361020
2211 57343494621228439037351224980
2212 725867020521878975156344620
2213 6672895519657633418612276091660
2214 54251183086647426167579480420
2215 428156827467685126848593425868460
2216 1545692517933881324363153161980
2217 2319584576980614869714122945380
2218 2091600159585766338786404820
2219 6598107758945635138127460
2220 178327236728260409138580
2221 145661135986728663468965293275780
2222 1442189465215135281870943497780
2223 134292946153636078878670852020
2224 966136303263568912796193180
2225 6046493493458515555364939340
2226 114084782895443689723866780
2227 2977127755524723338928982547340
2228 5344933133796630770069986620
2229 7193718888016999690538340
2230 32258829094246635383580
2231 14459358625838922180
2232 466430923414158780
2233 4470672739924195225231951140
2234 4002392784175644785346420
2235 26861696538091575740580
2236 48053124397301566620
2237 440599097598858064338780
2238 1181230824661817866860
2239 2362461649323635733720
2240 590615412330908933430
2241 17128841349626255046984750162060
2242 15279965521522083003554638860
2243 15279965521522083003554638860
2244 15279965521522083003554638860
2245 78856773815438198946076146494838780
2246 70219745160675154894101644251860
2247 656259300567057522374781721980
2248 2335442350772446698842639580
2249 584639414622004220297201460
2250 584639414622004220297201460
2251 9801532660341919752722261935502840940
2252 17409471865616198495066184610129380
2253 23181720193896402789701976844380
2254 1007900877995495773465303341060
2255 1155398567458251252509006269020
2256 24582948243792579840617154660
2257 45240368887409244790770424475580
2258 40071185905588347910336957020
2259 159646158986407760598952020
2260 1412797867136351863707540
2261 16879216623155361740084820
2262 44772457886353744668660
2263 92215831289569069333020
2264 325850993956074449940
2265 2157953602358108940
2266 20951005848136980
2267 1445619403521451620
2268 160624378169050180
2269 3555091292951695042059002691213151140
2270 15661195123135220449599130798295820
2271 41377001646328191412415140814520
2272 291387335537522474735317893060
2273 165799393920850288124395881151140
2274 437465419316227673151440319660
2275 33651186101248282550110793820
2276 59140924606763238225150780
2277 2571344548120140792397860
2278 38378276837614041677580
2279 16839963509264608020
2280 886313868908663580
2281 7759113373548252296984786687515831620
2282 47601922537105842312790102377397740
2283 62551803596722526035203813899340
2284 109547817157132269763929621540
2285 239710759643615469942953220
2286 1887486296406421023172860
2287 71724479263443998880568680
2288 2758633817824769187714180
2289 2745751757152541595819257820
2290 11990182345644286444625580
2291 5233602071429195305380
2292 27401057965597881180
2293 136429867610711850395220
2294 118944958684142851260
2295 237889917368285702520
2296 2901096553271776860
2297 6982939403725166902020
2298 18232217764295474940
2299 174470983390387320
2300 3792847465008420
2301 274023730780985043483240
2302 238074483736737657240
2303 5065414547590162920
2304 1266353636897540730
2305 4510962750340962365204384690067437430
2306 3912370121718093985433117684360310
2307 10175214880931323759253882143980
2308 8817343917618131507152410870
2309 17634687835236263014304821740
2310 1603153439566933001300438340
2311 83166869272898337541912211902985484727700460
2312 2446084390379362868879770938323102491991190
2313 2607887637992005548922401700780272695741580
2314 2254008330157308166743648833863675622940
2315 871420067166648297725946309420297919020
2316 4515129881692478226559307302695844140
2317 137077160668059558002098124123234253060
2318 118271924648886590165744714515301340
2319 153003783504381099826319164961580
2320 2637996267316915514246882154510
2321 718759640095834958938102368275833140
2322 5571780155781666348357382699812660
2323 45572028824731666215579109468980
2324 549060588249779111031073608060
2325 99759154800108068160755428054826340
2326 85777433190118717249144822059180
2327 36861810567304992371785484340
2328 380018665642319508987479220
2329 825141430722717800321890260
2330 3541379530998788842583220
2331 44697952458822551067199020
2332 843357593562689642777340
2333 2075503037757779210875033740
2334 5335483387552131647493660
2335 11425017960497069908980
2336 78253547674637465130
2337 1000721234832783604140
2338 5992342723549602420
2339 17977028170648807260
2340 460949440273046340
2341 145396140021813193271154917684683660140
2342 124164081999840472477502064632522340
2343 1748789887321696795457775558204540
2344 5968566168333436161971930232780
2345 156875298842316135540784614028740
2346 133738532687396534987881171380
2347 269977574720449322990430757021291860
2348 459927725247784195895112022182780
2349 5286525577560737883851862323940
2350 112479267607675274124507709020
2351 112479267607675274124507709020
2352 112479267607675274124507709020
2353 98828874695235351314161699946605905060
2354 923634342946124778637025233145849580
2355 135309489730960954832175671097799620
2356 229727486809780908034254110522580
2357 229727486809780908034254110522580
2358 1753644937479243572780565729180
2359 20464250662562121557318074862423460
2360 346851706145120704361323302752940
2361 21340414819889313374688228262516020
2362 18069783928780112933690286420420
2363 7646967384164245845827459340
2364 38817093320630689572728220
2365 902723100479783478435540
2366 69440238498444882956580
2367 528062650178288083320
2368 3567990879583027590
2369 4524582940062810189180
2370 57273201772946964420
2371 1775469254961355897020
2372 2994045961148998140
2373 31450730583043015860
2374 26495981957070780
2375 4183576098484860
2376 1394525366161620
2377 1098779839457499980393963725595220
2378 924120975153490311517210870980
2379 5706709224875967283101868392420
2380 335688777933880428417756964260
2381 165192783310040492704806619869310260
2382 416102728740656152908832795640580
2383 416102728740656152908832795640580
2384 2792635763360108408784112722420
2385 1068631055032195446010388492894340
2386 895751093907959300930753137380
2387 28895196577676106481637197980
2388 145201992852643751164006020
2389 1504437847946241905810266373220
2390 6294719029063773664478101980
2391 3783149830516370872377679860
2392 12652675018449400910962140
2393 56637510807310551431564423259780
2394 993640540479132481255516197540
2395 215238306554434879170336336410340
2396 359329393246135023656654985660
2397 449723896428204034614086340
2398 4125907306680770959762260
2399 569375208321946392447191880
2400 94895868053657732074531980
2401 71909642015521747997858183448715083968594464103340
2402 59874806007928183178899403371119969998829695340
2403 224250209767521285314229975172733970033070020
2404 373128468831150225148469176660123078258020
2405 775734862434823752907420325696721576420
2406 1934500903827490655629477121438208420
2407 5625885470208738923725110033264420
2408 18690649402686840278156511738420
2409 1284534082921642159938509854680180
2410 5330016941583577427130746284980
2411 15990050824750732281392238854940
2412 79552491665426528763145466940
2413 567342688257363085912932297270060
2414 470043652243051438204583510580
2415 5839051580659024077075571560
2416 19334607882976900917468780
2417 986065002031821946790907780
2418 815603806477933785600420
2419 559357881333977738863620
2420 50850716484907067169420
2421 15942046184239762074180
2422 13164365139752074380
2423 27408208220963818859160
2424 45228066371227423860
2425 75822298765461886726132104060
2426 62508078124865529040504620
2427 154531713534896239902360
2428 127291362055103986740
2429 104809684689258120
2430 11645520521028680
2431 598486461525900168305117880
2432 149621615381475042076279470
2433 7633838719179623046895551060
2434 6272669448791802010596180
2435 12880224740845589344140
2436 63449382959830489380
2437 148256139570062105373519387660
2438 121621115315883597517243140
2439 2256946822596231040273858860
2440 36999128239282476070063260
2441 1516964257810581518872593660
2442 40999033994880581591151180
2443 40369716444420480514979842260
2444 66071549008871490204549660
2445 26274182424576939408396959580
2446 21483387101044104176939460
2447 21483387101044104176939460
2448 1263728653002594363349380
2449 334550632382537495508579819952542594180
2450 47792947483219642215511402850363227740
2451 38746742842151626680812628250384011214980
2452 63208389628306079414049964519386641460
2453 283445693400475692439685939548819020
2454 693021255257886778581139216500780
2455 9880140095326288085678155836060
2456 32182866760020482363772494580
2457 434645530198518382693147207020
2458 353657876483741564437060380
2459 353657876483741564437060380
2460 8625801865457111327733180
2461 50594124845295060239441149208029740
2462 41100020183017920584436351915540
2463 100121851846572279133827897480
2464 7151560846183734223844849820
2465 360293969910882623313623876928370270020
2466 2629882992050238126376816619915111460
2467 15150755917201421846056840547330957121060
2468 24555520125123860366380616770390530180
2469 29836597964913560590984953548469660
2470 2295122920377966199306534888343820
2471 23240093318809021559226551777114820
2472 225631973969019626788607298806940
2473 15721804222124021411473444681171704472620
2474 12709623461700906557375460534496123260
2475 12709623461700906557375460534496123260
2476 20532509631180786037763264191431540
2477 20532509631180786037763264191431540
2478 49715519688089070309354150584580
2479 9984296223797457043079145334867080
2480 161037035867700920049663634433340
2481 2482930162453512009133326484473420
2482 34012741951417972727853787458540
2483 41094734536550108007878116140
2484 595575862848552289969248060
2485 659777152146990455498022664317930834660
2486 5838735859707880137150643047061334820
2487 73544125267876579483868534013768948360
2488 118238143517486462192714684909596380
2489 902581248225087497654310571828980
2490 10874472870181777080172416528060
2491 22555018770306382105244678910090360
2492 126713588597226865759801566910620
2493 163767020641903313870068451097480
2494 3808535363765193345815545374360
2495 450307788501295405617469292760
2496 17319530326972900216056511260
2497 4771907737428687172328874469081129666431420
2498 3820582656067803981047937925605388043580
2499 545797522295400568721133989372198291940
2500 109159504459080113744226797874439658388
2501 16597176714567012975988965731197039862820
2502 39801383008553987952011908228290263460
2503 278609681059877915664083357598031844220
2504 890126776549130720971512324594350940
2505 5330100458378028269290492961642820
2506 4253871076119735250830401405940
2507 1827450797359774577241460835340
2508 609150265786591525747153611780
2509 9800281892392250821148594677173564060
2510 39044947778455182554376871223799060
2511 422357177044364662900033682270342520
2512 1345086551096702748089279242899180
2513 535251313607919915674205826860
2514 1277449435818424619747507940
2515 14915428502110552269934620540
2516 403119689246231142430665420
2517 90133046037413285148642379980
2518 71590981761249630777317220
2519 625248749006546993688360
2520 44660624929039070977740
2521 72365594779486678071301723492659127220968146842580
2522 746037059582336887333007458687207497123382957140
2523 51450831695333578436759135081876379111957445320
2524 40769280265715989252582515912738810706780860
2525 807312480509227509952129027975025954589720
2526 1917606842064673420313845672149705355320
2527 100926675898140706332307666955247650280
2528 638776429735067761596883968071187660
2529 720612555964471460591502554727994620
2530 31330980694107454808326198031651940
2531 33868790130330158647800620072215747140
2532 160515593034740088378201990863581740
2533 1077285859293557640122161012507260
2534 5951855576207500774155585704460
2535 915670088647307811408551646840
2536 1444274587771778882347873260
2537 1707853276829064504155940
2538 12112434587440173788340
2539 130257121553331628919808360
2540 512823313202093027243340
2541 522054132839730701733720120
2542 410742826781849489955720
2543 34091654622893507666324760
2544 321619383234844411946460
2545 878924483457109188639540
2546 690435572236535104980
2547 4879403337360672120
2548 26809908447036660
2549 16235490737539566489480
2550 16235490737539566489480
2551 54794797474686774441561489480
2552 944737887494599559337267060
2553 79786321141442915132028438154079160
2554 62479499719219197440899325101080
2555 366807239056081393977882534840
2556 1722099713878316403652030680
2557 120191730348062903814338231524916248680
2558 93973205901534717603079148963968920
2559 110167884995937535290831358691640
2560 27541971248984383822707839672910
2561 217912280855214632506667251173810810
2562 170111070144585973853760539558010
2563 483905397055673273142575936223725940
2564 377461308155751383106533491594170
2565 16992380995222071035988858586502460
2566 13244256426517592389702929529620
2567 87710307460381406554324036620
2568 409861249814866385767869330
2569 16000587849768475082664916120740
2570 62259096691706128726322630820
2571 72647720760450558607144260
2572 112982458414386560819820
2573 131732365038149896020
2574 3377752949696151180
2575 563757577613351858550017820
2576 281878788806675929275008910
2577 130294608484923576989170647105180
2578 101081930554634272295710354620
2579 303245791663902816887131063860
2580 2350742571038006332458380340
2581 6465808222488223723823141106785491380
2582 5008371977140374689251077542049180
2583 40718471358864834871959980016660
2584 2143077439940254466945262106140
2585 12125121778650907384823048159115540
2586 9377511043040144922523625799780
2587 9384760761666383921304084729660
2588 14505039817104148255493175780
2589 16807693878452083725948060
2590 454261996714921181782380
2591 32252601766759403906548980
2592 5375433627793233984424830
2593 6941906278108902311427128042256714523915980
2594 5352279320053124372727161173675184675340
2595 30938030751752164004203243778469275580
2596 524373402572070576342427860652021620
2597 1413405397768384302809778600140220
2598 3264215699234143886396717321340
2599 202208052164946966413955940260
2600 15554465551149766647227380020
2601 17830913272619586880745223153170962798380
2602 13705544406317899216560509725727104380
2603 5265287901005723863450061362169460
2604 24263999543805179094239914111380
2605 2568536603763119472075443287389316504140
2606 1971248352849669587164576582800703380
2607 24952510795565437812209830162034220
2608 153082888316352379216011227987940
2609 5098119429599483285030821925682365820
2610 58599073903442336609549677306693860
2611 2855294547467261089726957150864376101860
2612 4372579705156601975079566846652949620
2613 6561379649414097338035584234874173540
2614 5020183358388750832467929789498220
2615 28796462858826486610714702425420
2616 88062577549928093610748325460
2617 3434440524447195650819184692940
2618 202025913202776214754069687820
2619 165925062733551599059184382780
2620 1266603532317187779077743380
2621 333116728999420385897446508940
2622 17532459421022125573549816260
2623 87334774988591343020969080920
2624 532529115784093555005909030
2625 1502797164742712012226675282660
2626 1144552296072134053485662820
2627 1307063908723411557082980
2628 5968328350335212589420
2629 25744544864254217270811279918180
2630 97888003286137708254035284860
2631 111616879459678116595251180
2632 2374827222546342906281940
2633 136155969150249477845862466020
2634 103383423804289656678711060
2635 588520439113603358702340
2636 893050742205771409260
2637 1340084105767249702860
2638 1015984917185177940
2639 8084760614205660
2640 2694920204735220
2641 19193600649417343305661134905408913780
2642 14529599280406770102695787210756180
2643 16492167174128002386714854949780
2644 24950328553900154896694182980
2645 1084796893647832821595399260
2646 51656994935611086742638060
2647 12556045165085750613308262039076736460
2648 37933671193612539617245504649778660
2649 42959990026741267969700458267020
2650 810565849561155999428310533340
2651 1079633351490170439072562992540
2652 1628406261674465217304016580
2653 6669643912195537171483327643381427606660
2654 5026106942121731101343879158539131580
2655 56792168837533684760947787102137080
2656 342121499021287257596071006639380
2657 2913848807164303572945736763547599460
2658 2192512270251545201614549859704740
2659 5834275151139361781496317176674313140
2660 307067113217861146394543009298648060
2661 136144280212034988930592485596245799220
2662 12376752746548635357326589599658709020
2663 284665313170618613218511560792150307460
2664 2564552370906473992959563610740092860
2665 319976649715093674277505555985886815973295940
2666 240042497910797955196928399089187408832180
2667 1890098408746440592101798418025097707340
2668 2833730747745787994155619817129082020
2669 2944149630385563921990833178306086340
2670 33080332925680493505514979531529060
2671 4038380882901223286166257671250004586680
2672 12090960727249171515467837339071870020
2673 6228676738279876235241007114067326980
2674 32610872975287310132151869707158780
2675 116728638780701306360880056989175820
2676 523446810675790611483767071700340
2677 523446810675790611483767071700340
2678 5082007870638743800813272540780
2679 11381876529985988355684820920
2680 84939377089447674296155380
2681 26905379344947003649961552340
2682 180573015737899353355446660
2683 6861774598040175427506973080
2684 5113095825663319990690740
2685 1313979932852026366322760
2686 978391610463161851320
2687 978391610463161851320
2688 244597902615790462830
2689 2234070593502552501693526471420658814180
2690 8305095143132165433804931120522895220
2691 3972002024976253033558880101119645540
2692 5901934658211371520889866420682980
2693 5901934658211371520889866420682980
2694 13144620619624435458552041026020
2695 1194965510874948678050185547820
2696 3545891723664536136647434860
2697 3944262206523399484591140
2698 2923841517067012219860
2699 8771524551201036659580
2700 2923841517067012219860
2701 698294679867169704145458463088045809020
2702 3618107149570827482618955767295574140
2703 4015657213730108193805722272248140
2704 308896708748469861061978636326780
2705 348280753627107949059154422644547660
2706 772241138862767071084599606750660
2707 98771958383964496692933543502229665980
2708 145896541187539876946726061303145740
2709 3392942818314880859226187472166180
2710 12520084200423914609690728679580
2711 137720926204663060706598015475380
2712 1218769258448345669969893942260
2713 3596588081681068072081157023609260
2714 2650396522977942573383313945180
2715 688224511491509949994562184660
2716 7095098056613504639119197780
2717 88376666739039689915977552620
2718 195091979556379006437036540
2719 6724040167390158835858901387640
2720 197765887276181142231144158460
2721 311708216774239882895282344207205820
2722 229028814676149803743778357242620
2723 1766289059199098743525282960740
2724 2593669690453889491226553540
2725 928010256217446698695739340
2726 680858588567459059938180
2727 132576424836567935763540
2728 388787169608703623940
2729 543563730617098145334137940
2730 41812594662853703487241380
2731 47366887414189677879802011792574200729916620
2732 69351226082268928081701334981807028887140
2733 104064902364941410195044703534720316672580
2734 76126483076036144985402124019546683740
2735 835025408512279469675343225077294520
2736 7324784285195433944520554605941180
2737 600950220718164989779688957338981044406380
2738 16241897857247702426478079928080568767740
2739 17789592395671086995047185025279921980
2740 129851039384460489014942956388904540
2741 4285084299687196137493117560833849820
2742 3125517359363381573663834836494420
2743 6836713144797772308415242077640
2744 488336653199840879172517291260
2745 20931627336230812373466600187221780
2746 15245176501260606244331099917860
2747 33298528943415958305783254280
2748 24234737222282356845548220
2749 13232166523366166837669328120
2750 1202924229396924257969938920
2751 83303486738705432010757940280
2752 968645194636109674543696980
2753 167575618672046973696059577540
2754 55858539557348991232019859180
2755 63865796790294233355901775304621591780
2756 92693464136856652185633926421802020
2757 571996338542017491343558211902110180
2758 414790673344465185890905157289420
2759 150340947207127649833600999380
2760 6536562922049028253634826060
2761 146270781287383175999782453234049306299575980460
2762 105916568636772755973774404948623683055449660
2763 345005109566035035745193501461314928519380
2764 499283805450123061859903764777590345180
2765 902864024322103186003442612617704060
2766 1958490291371156585690764886372460
2767 27418864079196192199670708409214440
2768 79245271905191306935464475171140
2769 29792101138788064470862592507460
2770 107552711692375684010334268980
2771 1979497761209368417368115380
2772 94261798152827067493719780
2773 1021706965798689104860246717270108096082220
2774 13995985832858754861099270099590521864140
2775 756539774749121884383744329707595776440
2776 1090114949206227499112023529838034260
2777 3270344847618682497336070589514102780
2778 2354459933490772136311065939175020
2779 35583777332354238835935505377960
2780 127999199037245463438616925820
2781 461459895558224745212360049720
2782 331746869560190327255470920
2783 1311252448854507222353640
2784 22607800842319090040580
2785 228122059482465921495312332231580
2786 1146342007449577494951318252420
2787 1233952645263269639344798980
2788 30096405982030966813287780
2789 7494005089525710736508657220
2790 80580699887373233725899540
2791 17091327607511637619730744233080
2792 24486142704171400601333444460
2793 3498020386310200085904777780
2794 2503951600794702996352740
2795 618149053505669076022680
2796 442166704939677450660
2797 157729626511741441178139179880
2798 112744550758928835724188120
2799 120840890416858344827640
2800 8631492172632738916260
2801 21677467910857546587360557346756301098060
2802 15472853612318020404968277906321414060
2803 649859851717356857008667672065499390520
2804 463523432038057672616738710460413260
2805 84276987643283213203043401901893320
2806 60069128755012981613003137492440
2807 1005788760771503432779176153240
2808 12894727702198761958707386580
2809 47420862443034020405619107991540646287111240
2810 168757517590868400019996825592671339100040
2811 1115384531953306298104418720272586556079560
2812 30145527890629899948768073520880717731880
2813 4790277627839162914006160278646882625720
2814 3404603857739277124382487760232325960
2815 5460670130619124766105482144742078760
2816 124106139332252835593306412380501790
2817 69166266512800458282954792866107758853261260
2818 49088904551313313188754288762319204296140
2819 147266713653939939566262866286957612888420
2820 1044444777687517301888389122602536261620
2821 559893359374260586050149564983559929939398201180
2822 6745703124991091398194573072091083493245761460
2823 1197165166709364785864499153070362320267845020
2824 3391402738553441319729459357139836601325340
2825 30012413615517179820614684576458730985180
2826 63720623387509935924871941775920872580
2827 67620046042635234444505067324995620
2828 669505406362725093509951161633620
2829 20589243673933221327453429148860
2830 72753511215311736139411410420
2831 5371064586365295956600842380
2832 91034992989242304349166820
2833 64543810029372793783559275380
2834 592145046141034805353754820
2835 197381682047011601784584940
2836 278394473973218056113660
2837 278394473973218056113660
2838 588571826581856355420
2839 5143226095630064009497020
2840 72439804163803718443620
2841 19629810036653797701460740
2842 96698571609132008381580
2843 17115647174816365483539660
2844 72217920568845423981180
2845 14828480119325399380695021180
2846 10420576331219535755934660
2847 285495241951220157696840
2848 1603905853658540211780
2849 302315704954242223140
2850 100771901651414074380
2851 383352108970615883234952395580
2852 16667482998722429705867495460
2853 1175469418760583215502446953740
2854 823734701303842477577047620
2855 4327853071648909689546660
2856 206088241507090937597460
2857 10137785360495719630575229709899876556368140
2858 7094321455910230672201000496780879325660
2859 7444198799486076256244491602078572220
2860 676745345407825114204044691098052020
2861 1188756662091132031283426619444325119239580
2862 7476456994283849253354884399020912699620
2863 3911887033683970024982751250343460434520
2864 10927058753307178840733942040065531940
2865 29431374840118420068476723982647082250980
2866 20538293677682079601170079541275005060
2867 21491064190110303035755227981801540
2868 29973590223305861974554013921620
2869 285245358615169030843934556326940
2870 6957203868662659288876452593340
2871 942501204552391981364343336380520
2872 1312675772357091896050617460140
2873 217803203151865170752398604732460
2874 151567991059057182151982327580
2875 39539475928449699691821476760
2876 27496158503789777254396020
2877 577620030466474298818625880
2878 401403773777952952618920
2879 401403773777952952618920
2880 66900628962992158769820
2881 2882639274130163985878823076232997519060
2882 22004879955192091495258191421625935260
2883 4293790930611514885639251609981138141540
2884 41687290588461309569313122427001341180
2885 2095201780009320584939481023194174860
2886 4355928856568234064323245370466060
2887 76738398666162579511182613691500579020
2888 4038863087692767342693821773236872580
2889 12582127999042888918049289013198980
2890 740125176414287583414664059599940
2891 5376211935212742736668261934140
2892 7435977780377237533427748180
2893 11168979994525477262614056240660
2894 7718714578110212344584696780
2895 79986679565908936213312920
2896 220957678358864464677660
2897 3756280532100695899520220
2898 7776978327330633332340
2899 36927242449294698436044776422140
2900 1273353187906713739173957807660
2901 11385790899083858848181260340798820
2902 7846857959396181149676954059820
2903 15693715918792362299353908119640
2904 713350723581471013606995823620
2905 16186801335639430308101326037260787288580
2906 11140262447102154375843995896256563860
2907 68979953232830677249808024125427640
2908 47441508413226050378134817142660
2909 94883016826452100756269634285320
2910 978175431200537121198656023560
2911 111262330882940929830713910895560
2912 4279320418574651147335150419060
2913 13012382125143035798810892295424220
2914 8930941746838047905841381122460
2915 15318939531454627625799967620
2916 1702104392383847513977774180
2917 589120967338330218304327875562865205411660
2918 403784076311398367583500942812107748740
2919 5809842824624436943647495580030327320
2920 39793444004276965367448599863221420
2921 1800213992145556670506936094394271860
2922 3696537971551451068802743520316780
2923 2529276750976018521247173123720
2924 1730011457575936061044578060
2925 46044920332405682855494154520
2926 220310623600027190696144280
2927 2123133479633462036738742426360
2928 17402733439618541284743790380
2929 345107956965533036162462642508217140
2930 1177842856537655413523763285010980
2931 15568743755708579334949722684372360
2932 10619879778791663939256291053460
2933 50691550256762119041796138680
2934 310991105869706251790160360
2935 10066151638031377826257320
2936 13714103049089070607980
2937 28016553726433239240
2938 19071854136441960
2939 4329310888972324920
2940 618472984138903560
2941 445452150470436551073245929700779834440
2942 302822671971744766195272555880883640
2943 2778189651116924460507087668631960
2944 60395427198194010011023644970260
2945 81928601581251297111728170341660
2946 166860695684829525685800754260
2947 389605852394744474463520525980
2948 528637520209965365622144540
2949 3327243476641969193391870060
2950 56393957231219816837150340
2951 210211294321727544970740
2952 5127104739554330365140
2953 209805204754340598853953153110460
2954 994337463290713738644327739860
2955 5047398290815805779920445380
2956 6830038282565366413965420
2957 6830038282565366413965420
2958 13854033027515956214940
2959 56905007575677232793640
2960 768986588860503145860
2961 16415056858671363154802166446820
2962 11083765603424283021473441220
2963 11083765603424283021473441220
2964 44873544953134749074791260
2965 219613121663678252036930170705517580
2966 148087067878407452486129582404260
2967 299468286912856324542223624680
2968 2825172518045814382473807780
2969 19540551511072945162231366731646860
2970 592137924577968035219132325201420
2971 209164273785419359846556648758651927409313379812840
2972 140756577244562153328772980322107622751893256940
2973 422411766624952415741443838020129233162593891160
2974 284069782531911510249794107612729813828240680
2975 16709987207759500602929065153689989048720040
2976 269515922705798396821436534736935307237420
2977 1077886743616071104003794555896701517104102600940
2978 723899760655521224985758600333580602487644460
2979 2187008340349006722011355288016859826246660
2980 14677908324489978000076209986690334404340
2981 54162023337601394834229557146458798540
2982 762845399121146406115909255583926740
2983 21992860987066238996301775387267080
2984 29481046899552599190753050116980
2985 221181924728804173828112079520860
2986 148145964319359794928407287020
2987 297581448247793361088196760
2988 597553108931311970056620
2989 1144311258998884945629077673776520
2990 49752663434734128070829464077240
2991 184042088376958031988692185741039560
2992 5413002599322295058490946639442340
2993 25866645116444570764889833550132672820
2994 17278988053737188219699287608639060
2995 173078344444779848611345117949640
2996 808777310489625460800678121260
2997 633483936293594746062455470437720
2998 422604360436020511049002982280
2999 422604360436020511049002982280
3000 211302180218010255524501491140
3001 56610346213885827863245289821713403824785608680
3002 37715087417645454938870945917197470902588680
3003 37715087417645454938870945917197470902588680
3004 50219823458915386070400726920369468578680
3005 83560438367579677321798214509766170680
3006 500361906392692678573642003052492040
3007 3161581716481929129663850368472680
3008 33633848047680097124083514558220
3009 570065221147120290238703636580
3010 13257330724351634656714038060
3011 405687577495884372130106278674060
3012 1616285169306312239562176409060
3013 269827892519440775472875782860
3014 1969546660725845076444348780
3015 1352226065572968261439403640
3016 23314242509878763128265580
3017 39411942609083707439411014380
3018 78353762642313533676761460
3019 156707525284627067353522920
3020 518899090346447242892460
3021 1557212563085366005979160
3022 1030584092048554603560
3023 3091752276145663810680
3024 515292046024277301780
3025 198087972826431956000814570872447708697849033420
3026 2225707559847550067424882818791547288739876780
3027 789696042046999924814775073466178324448836360
3028 521595800559445128675544962659298761194740
3029 4477217172184078357729999679478959323560
3030 44328882892911666908217818608702567560
3031 21190536913060293760580327067804892266840
3032 27955853447309094670950299561747878980
3033 165910109479579196860239166538563080
3034 109367244218575607686380465747240
3035 14954664365966681116918580983560
3036 59109345320026407576753284520
3037 166978540443575365923626601563649694411560
3038 5386404530437915029794406502053215948760
3039 5317279891843943760902671769055494520
3040 139928418206419572655333467606723540
3041 27518309151417907135699332172191893524216620
3042 705597670549177106043572619799792141646580
3043 11833543055802400404149748629268022397894040
3044 7774995437452299871320465590846269643820
3045 816642624223438117518694420335094390864680
3046 536206581893262060091066592472156527160
3047 527935590968095234746701600727426840
3048 692828859538182722764700263421820
3049 27506691381384930459204129858373097640
3050 450929366907949679659084096038903240
3051 14631926359844974856194469193002760
3052 134237856512339218864169442137640
3053 1275105744794574958093977668520
3054 2505119341443172805685614280
3055 4177932256842214548271098120
3056 10936995436759723948353660
3057 8221529445101028993561240
3058 5377063077240699145560
3059 849009959564320917720
3060 283003319854773639240
3061 295046185240597545251499438411048978725500680
3062 192714686636575797029065603142422585712280
3063 188750917371768655268428602490129858680
3064 492822238568586567280492434700077960
3065 2411854348622772759937157102936760
3066 11013033555355126757703913712040
3067 623679103273316183415530337426537240
3068 813140942989981986200169931455720
3069 42127536635844619030898344444920
3070 137223246370829377950808939560
3071 1474557841171400023567793880
3072 122879820097616668630649490
3073 40389563535530564289099649741827570
3074 26278180569636021007872250970610
3075 8092397752981082957204757091583460
3076 5261637030546867982577865469170
3077 58139635696650474945611773140
3078 1019993608713166227115996020
3079 3158920206184675805378239673940
3080 143587282099303445699010894270
3081 4006728416645416641028908964698143583540
3082 59801916666349502104909089025345426620
3083 2810690083318426598930727184191235051140
3084 10936537289176757194282985152495078020
3085 355552676634678399611219447607615510540
3086 230429472867581594044860303050949780
3087 32918496123940227720694329007278540
3088 85281078041295926737550075148390
3089 131844546651843502736252416179410940
3090 1280044142250907793555848700770980
3091 630852276756139917679609022240938851540
3092 816109025557748923259520080518678980
3093 791570344866875774257536450551580
3094 8698575218317316200632268687380
3095 4463549507543372313607476793927620
3096 34601158973204436539592843363780
3097 14443314244499467354688151868901940792235860
3098 9324282920916376600831602239446056031140
3099 9026411346482455567116749505756104580
3100 291174559563950179584411274379229180
3101 8848194863395587640366922805088004940
3102 62753155059543174754375339043177340
3103 8052566559704789193319989325024620180
3104 41508075050024686563505099613528970
3105 16717155849997175715123340175484187179660
3106 10764427462973068715468989166441846220
3107 3464572727059243229954615116331460
3108 13376728675904414015268784232940
3109 50436959204604893621902461210291070990260
3110 162176717699694191710297302926980935660
3111 2658634716388429372299955785688212060
3112 6834536545985679620308369629018540
3113 72450917448611444738251268152140
3114 139597143446264826085262559060
3115 565498617057440410595482766354820
3116 13792649196522936843792262594020
3117 1717735734439344041170536480152460
3118 1101818944476808236799574393940
3119 3305456833430424710398723181820
3120 84755303421292941292274953380
3121 867321052076531964633631816912549185841710976204740
3122 3889332072092071590285344470459861819917986440380
3123 3736149925160491441196296321287091085415933180
3124 52621829931837907622483046778691423738252580
3125 31573097959102744573489828067214854242951548
3126 20200318591876356093083703178000546540596
3127 19379902710466603223297444686281304644
3128 19379902710466603223297444686281304644
3129 4187489716533371079020545179025681899420
3130 2675712278935061392345396280527592268
3131 854587121985008429366143813646628
3132 9822840482586303785817744984444
3133 13869678656304764293813671727028169904554660
3134 8851103162925822778438846028735271157980
3135 3540441265170329111375538411494108463192
3136 126444330898940325406269228981932445114
3137 1099536437222700153376731573846062365507504195020
3138 700788041569598568117738415453194624287765580
3139 4688292090781003482151164932945870375929620
3140 5972346612459877047326324755345057803732
3141 44806860210957339261459676173099741211380
3142 28521235016522813024481016023615366780
3143 27223577807689608359351908390342380
3144 69271190350355237555602820331660
3145 8536428169870232507681821416345350225820
3146 776038924533657500698347401485940929620
3147 739789251223696378168110010949419380
3148 940011755049169476706620090151740
3149 298511195633270713466694217260
3150 2842963767935911556825659212
3151 1217436826166600201871654761987547530638840356
3152 6179882366327919806455100314657601678369748
3153 29400011257506754550214559061168419021740
3154 354217003102491018677283844110462879780
3155 18749362763269730624122472889523708692
3156 71290352712052207696283166880318284
3157 1247976351799672238940478054368321180
3158 790358677517208511045267925502420
3159 263452892505736170348422641834140
3160 666969348115787773033981371732
3161 150829811439528362143861459621020
3162 4865477788371882649801982568420
3163 501144212202303912929604204547260
3164 4434904532763751441854904465020
3165 219031506452738943123980632870036980
3166 138364817721250121998724341674060
3167 276729635442500243997448683348120
3168 12578619792840920181702212879460
3169 548040187824935222849764077482003868497085183540
3170 1728833400078660008989792042529980657719511620
3171 125941505965995099992633857402846273078904820
3172 2064614851901559016272686186931906116047620
3173 655237048807081603966780646152042060781580
3174 28488567339438330607251332441393133077460
3175 293095764454410415523107015495466674637868
3176 738276484771814648672813641046515553244
3177 10457174005266496440124839108307585740
3178 46066845838178398414646868318535620
3179 246346769188119777618432450901260
3180 929610449766489726862009248684
3181 10976259774614242240428293010056117414340
3182 6898969060096946725599178510406107740
3183 13004654213189343497830685222254680
3184 32675010585902873110127349804660
3185 189734450755027726186763769644287860
3186 1071946049463433481281151240928180
3187 7976350554057408534213046383746587380
3188 10007968072844929152086632852881540
3189 9414833558649980387663812655580
3190 29513584823354170494243926820
3191 881098561316415405935158191284280
3192 62935611522601100423939870806020
3193 28755348138930176895149753653584965759460
3194 18005853562260599182936602162545376180
3195 507207142598890117829200060916771160
3196 317401215643861150080851101950420
3197 198561911569509634082484267720
3198 4842973452914869123963030920
3199 69486601599043319137473946920
3200 3474330079952165956873697346
3201 10376412496303958124004059382911465721860
3202 6481207055780111257966308171712345860
3203 19443621167340333773898924515137037580
3204 72822551188540575932205709794520740
3205 804341210174261819925942756116972715180
3206 3512407031328654235484466183916911420
3207 3285694135948226600079014203851180
3208 8193750962464405486481332179180
3209 24581252887393216459443996537540
3210 76577111798732761555900300740
3211 352248823727109262175483237227020
3212 4825326352426154276376482701740
3213 1024631842792603232260417547092756020
3214 637605378215683405264727782882860
3215 991610230506506073506575090020
3216 14800152694126956320993658060
3217 1415685532518663862959743932616384460
3218 879854277513153426326751978008940
3219 819994666834252960229964564780
3220 35651942036271867836085415860
3221 4771551069773098115618366131494355740
3222 8885569962333516043982059835185020
3223 10887097667159495767199861709322260
3224 27015130687740684285855736251420
3225 53709221101494496718919093869712660
3226 33297719219773401561636140030820
3227 216687977569024305173337136860
3228 268510505042161468616278980
3229 10471909696644297276034880220
3230 615994688037899839766757660
3231 141360771705960164343280615320
3232 699805800524555269026141660
3233 8930803440718411953216696180
3234 425276354319924378724604580
3235 423485296052003203665420472558860
3236 523467609458594812936242858540
3237 785443984905898982524353278940
3238 485141436013526239977982260
3239 149781239893030639079340
3240 49927079964343546359780
3241 181953996886421992608017849048460273206789497260
3242 112247993143998761633570542287760810121400060
3243 103837181446807365063432509054357826199260
3244 128035982055249525355650442730404224660
3245 2170101390766941107722888859837359740
3246 4011277986630205374718833382324140
3247 2470759462045091083904424627240
3248 42599301069742949722490079780
3249 1717046940889835756777998810490362260
3250 26416106782920550104276904776774804
3251 868588007129210607978728905965132330324
3252 3205121797524762391065420317214510444
3253 338957655697231246667123525647020552005220
3254 208332916839109555419252320618943178860
3255 2688166668891736198958094459599266824
3256 36326576606645083769703979183773876
3257 166195722671348557275165341444828752524420
3258 306069470849629018922956429916811698940
3259 12642505562914776255631638294143824036415640
3260 7756138382156304451307753554689462599028
3261 46593913188114690034075097251262365015320
3262 199973876343839871390880245713572382040
3263 85860680587716720753485511567488479080
3264 841771378310948242681230505563612540
3265 92343141514565933077283968591027510866089386860
3266 56548157694161624664595204281094617799197420
3267 80538285200775647249574987915498395047341780
3268 98578072461169702875856778354343200792340
3269 36518215280047877082490840803643198580460
3270 335029497982090615435695787189387142940
3271 124641359163775153751157339403854888175111140
3272 304746599422433138755885915412848137347460
3273 457259563019727816813368692512220349072220
3274 279327772156217359079638785896286102060
3275 1279363841936873400364757797998256956
3276 32804201075304446163198917897391204
3277 28470951502711619341738362429774103458832735784857740
3278 17370928311599523698437072867464370627719789984660
3279 731072920707756715579236369536469395128188782520
3280 1783104684653065159949356998869437549093143372
3281 4259009241401621693524934791885181144412605053988580
3282 2595374309202694511593500787254833116643878765380
3283 116210789964299754250455259130813423133308004420
3284 141547856229354146468276807711100393585028020
3285 646337243056411627709026519228768920479580
3286 393388461994164106944021009877522167060
3287 76834618983952953044740337189342631960
3288 93472772486560770127421334780222180
3289 1000673320041274466263754123726831276580
3290 21290921703005839707739449440996410140
3291 19978104450649667411011179760879838421960
3292 12137366008900162461124653560680339260
3293 7371616160886828096644186796647640
3294 40282055523971738233028343151080
3295 426231825749097011682711133220760
3296 2069086532762606852828694821460
3297 13178895113137623266424807780
3298 135864898073583745014688740
3299 407594694220751235044066220
3300 2470270874065159000267068
3301 3963240834481895325727757787534876395275620
3302 31206620743951931698643762106573829884060
3303 56687776101638386373558150965620036120
3304 480404882217274460792865686149322340
3305 1803153574555307015472163036817653140
3306 31634273237812403780213386610836020
3307 12351981596982706804829679362840254041240
3308 7467945342794865057333542541015873060
3309 13541152026826591219099805151434040
3310 40909824854461000661932946076840
3311 951391275685139550277510373880
3312 6894139678877822828097901260
3313 2638450703475746151713699083201806416781934860
3314 1592305795700510652814543803984192164623980
3315 3184611591401021305629087607968384329247960
3316 1920754880217745057677374914335575590620
3317 1158127754125863767065043662547829720
3318 14659844988934984393228400791744680
3319 630373334524204328908821234045021240
3320 3797429726049423668125429120753140
3321 422780509500169168384631108777182920
3322 2799870923842179923077027210444920
3323 64397031248370138230771625840233160
3324 232480257214332628991955327943080
3325 22566087712205557614374025094715806440
3326 13569505539510257134319918878361880
3327 12235803011280664683787122523320
3328 3058950752820166170946780630830
3329 249995809224980900486796593835212580
3330 2252214497522350454836005349866780
3331 295821617606068165191344794688951952660
3332 295821617606068165191344794688951952660
3333 229883743491598295762185276992303511089904260
3334 137902665561846608135684029389504205812780
3335 17987304203719122800306612529065765975580
3336 43135022071268879617042236280733251740
3337 36050110853922597271528161738417945772980
3338 21599826754896702978746651730627888420
3339 135847967011928949551865734154892380
3340 813460880310951793723746911107140
3341 9495652299349631833351131258060
3342 5682616576510850887702651860
3343 17047849729532552663107955580
3344 897255248922765929637260820
3345 3450984512171811114297628450620
3346 14439265741304649013797608580
3347 6916408290084926877609054509820
3348 74369981613816418038807037740
3349 12052448261864030362442257202671565940
3350 179887287490507915857347122427933820
3351 161045020134742986443462061260460
3352 384355656646164645449790122340
3353 2019672625842163700620295903820
3354 15656376944512896904033301580
3355 60828874358189451905834302860
3356 72501638090809835406238740
3357 64791454951572685796460
3358 38589312061687126740
3359 10882186001395769740680
3360 1813697666899294956780
3361 469772444425737491914078643051603454059038462020
3362 11457864498188719314977527879307401318513133220
3363 848352143933687513954625168583866466937190060
3364 29253522204609914274297419606340222997834140
3365 2564573269051983569366341391937701570389620
3366 854857756350661189788780463979233856796540
3367 14340954558998404815544352752511953238873759064048381180
3368 34064025080756305975164733378888249973571874261397580
3369 30333058843059934082960581815572796058389914747460
3370 90009076685637786596322201233153697502640696580
3371 90009076685637786596322201233153697502640696580
3372 320316998881273261908619933214070097874166180
3373 180338470370156846454553022399521465103155559340
3374 748292408174924674085282250620421017025541740
3375 99772321089989956544704300082722802270072232
3376 236427301161113641101195023892708062251356
3377 11551822532301969434911808984985735940620
3378 6839444956957945195329667841909849580
3379 6072309816772369217516721966774060
3380 93420151027267218731026491796524
3381 95459370763093072796244122463432863340
3382 56451431557121864456678960652532740
3383 101555841695726771233623456852295080
3384 360127098211797061112139917915940
3385 575900241527946162632319057180767540426035020
3386 340165529549879599900956324383205871486140
3387 602596155092789370949435472778044059320
3388 27390734322399516861337976035365639060
3389 36539239586080955493024860031177762506040
3390 323356102531689871619689026824581969080
3391 25030025828670517892465268499410416480575560
3392 236132319138401112193068570749154872458260
3393 113731221158704868835292302408649317204505020
3394 67018987129466628659571185862492231705660
3395 690917393087284831541970988273115790780
3396 2441404215856130146791416919692988660
3397 15873798915400160892605836180529596860
3398 9343024670629876923252405050341140
3399 8246270671341462421228954148580
3400 1649254134268292484245790829716
3401 15131062900025777359796475268394460
3402 5043687633341925786598825089464820
3403 4626662133717717886388838936785721342252540
3404 5436735762300491053335885942168885243540
3405 167724495785860523552912816092549354011060
3406 98487666345191147124435006513534559020
3407 51804512497570543387452813426119178044520
3408 364820510546271432306005728352951958060
3409 4726666223785804160999380471972583461202580
3410 13861191272099132436948329829831623053380
3411 1965454345871080299834735917647594223093177580
3412 2304166876753904220204848672505972125548860
3413 2304166876753904220204848672505972125548860
3414 4049502419602643620746658475405926406940
3415 11857986587416233150063421597089096360
3416 97196611372264206148060832763025380
3417 71897929197325168968717058695049266540
3418 42070175071577044452145733583996060
3419 73828912088172643086538286488440
3420 647622035861163535846827074460
3421 325360602083102785957941655623956552590762920
3422 190158154344303206287517040107514057621720
3423 68830252185974780189960155621738217175960
3424 321636692457826075654019418793169239140
3425 6035970338022414894207911866549183312620
3426 3523625416241923464219446507033965740
3427 3084586007798590718604709518850860
3428 3599283556357748796504911923980
3429 9446938468130574269041763580
3430 1349562638304367752720251940
3431 27424717653120701968860800280
3432 1054796832812334691110030780
3433 2326713820096182288762074446606625499221163060
3434 23036770496001804839228459867392331675457060
3435 201194502148487378508545501025260538650280
3436 117109721855929789585882130980943270460
3437 204439432975146563140905669445929480
3438 356787841143362239338404309678760
3439 5284796696714663887658905824578760
3440 61451124380403068461150067727660
3441 281873673920946218123155565763655854540
3442 163784819245175025057034030077661740
3443 3139645097351597924415987797015880
3444 1823254992654818771437855863540
3445 257662167345495568551904777074419993880
3446 149542755278871484940165279787823560
3447 130150352723125748424860991982440
3448 150986488077872097940674004620
3449 781808035267221723136809995922360
3450 11330551235756836567200144868440
3451 28508801894536651781805542538919280724094440
3452 33034532902128217591895182547994531545880
3453 28700723633473690349170445306685083880
3454 182807156901106307956499651634936840
3455 6084753413495578991316196798268520
3456 1014125568915929831886032799711420
3457 1610144581344454538304975336926433123361503066331740
3458 1610144581344454538304975336926433123361503066331740
3459 1396482724496491360195121714593610688084564671580
3460 8072154476858331561821512801119136925344304460
3461 8403112810409523155856194825965021539283420942860
3462 4854484581403537351736681008645304182139469060
3463 14563453744210612055210043025935912546418407180
3464 33633842365382475878083240244655687174176460
3465 19429149606402610232239418447996101957615935060
3466 11211280788460825292694413414885229058058820
3467 33633842365382475878083240244655687174176460
3468 659487105203577958393789024405013474003460
3469 203781515507905589143680808541149163467069140
3470 587266615296557893785823655738182027282620
3471 13197002590933885253614014735689483759160
3472 212854880498933633122806689285314254180
3473 3414319763234982369029207559284644913940
3474 5896925325103596492278424109299904860
3475 127271769606552442279390448402156220
3476 1611035058310790408599879093698180
3477 192558305084327424083634729051695580
3478 110729330123247512411520833267220
3479 445590865687112726002095908520
3480 7682601132536426310380963940
3481 10004832427999922127738700770018318833340
3482 5746601049971236144594314055151245740
3483 89094589922034668908438977599244120
3484 664884999418169170958499832830180
3485 27200187766728372655252029029153160
3486 46816157946176200783566315024360
3487 4308238471265374060404856820734171711320
3488 19762561794795293855068150553826475740
3489 288876655641891655663077007235640660
3490 827726806996824228260965636778340
3491 2483180420990472684782896910335020
3492 8533266051513651837741913781220
3493 429990609407163679565895853201933380
3494 246130858275422827456151032170540
3495 2112711229831955600481983108760
3496 45928504996346860880043111060
3497 24074049087304488416676872340
3498 151409113756632002620609260
3499 149792367239938686096626394321720
3500 14979236723993868609662639432172
3501 4696650981425559856910496434601199186440
3502 2682267836336698947407479402970416440
3503 2297117758781072464237064861236440
3504 5244561093107471379536677765380
3505 75452729849462113575503139414431273253060
3506 43042059240993789832004072683645906020
3507 515473763365195087808432008187376120
3508 293884699752106663516779936252780
3509 1842537302521044912330908691240
3510 614179100840348304110302897080
3511 687818711368263289268142644144815604498520
3512 783392609758842015111779776930313900340
3513 1337989085839183629567514563501817080
3514 5330633808124237567998065990047080
3515 217403416661066878111056258891379560
3516 247330394381190987612123161423640
3517 766130382304782822036325092702705840360
3518 435548824505277329184948887267030040
3519 371311870848488771683673390679480
3520 16877812311294944167439699576340
3521 491318754700914593117394472294037417311380
3522 278999860704664732037134850820009890580
3523 3088559343594074524396326761845127940
3524 3505742728256611264922050807996740
3525 74590270813970452445150017191420
3526 42308718555853915170249584340
3527 7023247280271749918261431000440
3528 167220173339803569482415023820
3529 261294129406983851702192257117090982728488180
3530 740209998320067568561451153306206749939060
3531 13835700903178833057223386043106668223160
3532 7834485222638070813829776921351454260
3533 15668970445276141627659553842702908520
3534 505450659525036826698695285248480920
3535 5004461975495414125729656289588920
3536 147190058102806297815578126164380
3537 20480238540717538767616926467158245060
3538 11577297083503413661739359223944740
3539 4098363167560208436255733165276437960
3540 11577297083503413661739359223944740
3541 109988198765974087568533927464081420313073160
3542 4782095598520612502979735976699192187524920
3543 4377176411516326939645296012541766938792920
3544 4940379696971023633911169314381226793220
3545 12361401385651052082592968072936948280920
3546 20916076794671830935013482356915310120
3547 62748230384015492805040447070745930360
3548 70742086115011829543450334916286280
3549 5441698931923986887957718070483560
3550 76643646928506857576869268598360
3551 21583679788371404555581320360
3552 291671348491505466967315140
3553 12877812832865461659352834371658687120380
3554 7246940254848318322652129640775850940
3555 183466841894894134750686826348755720
3556 722310401161000530514515064365180
3557 21324047663075057661849513730188843960
3558 35959608200801109041904744907569720
3559 42684054934350916432740932205285257640
3560 239798061428937732768207484299355380
3561 2965253534670554373691448571647799720
3562 1664937414188969328293907114906120
3563 3270996884457700055587243840680
3564 1090332294819233351862414613560
3565 2836782830284639735147747917011708918203961160
3566 1591016730389590429135024070113128950198520
3567 1338113314036661420635007628354187510680
3568 3000254067346774485728716655502662580
3569 5043856655668435672281395330068920
3570 1681285551889478557427131776689640
3571 2479526845442511245571616775328332094431409720
3572 52755890328564069054715250538900682860242760
3573 79155983221783368094690304544933266390641320
3574 44295457874529025234857473164484200554360
3575 10222028740275928900351724576419430897160
3576 22868073244465165325171643347694476280
3577 26074867227933120637448534500250762004199080
3578 14575107449934667768277548630660012299720
3579 12217189815536184214817727267946364040
3580 68252457070034548686132554569532760
3581 24502632088142402978321587090462260840
3582 41042934821009050214944031977323720
3583 123128804463027150644832095931971160
3584 30782201115756787661208023982992790
3585 97406440148867480053378250251761581196420
3586 597585522385690061677167179458660007340
3587 2832158873865829676195105115917819940
3588 217858374912756128938085008916755380
3589 562297323967622280651148208831906056653895810260
3590 1566287810494769583986485261370211856974640140
3591 375386978581913110295427634308394108388255420220
3592 836051177242568174377344397123372179038430780
3593 2508153531727704523132033191370116537115292340
3594 1395744870187926835354498158803626342301220
3595 5823692087014993749740604278735575837140
3596 6477966726379303392369971389027336860
3597 3506422356480540368347048733510209860
3598 13643666756733620110299800519494980
3599 3790960477002950850319477777020
3600 1263653492334316950106492592340
3601 993891464072204748916032321524631733096256504715940357260
3602 551855338185566212613010728220228613601475016499689260
3603 459496534709047637479609265795361043798064126977260
3604 8669745937906559197728476713120019694303096735420
3605 9006435100543707127737349595182933080489624763980
3606 14985748919373888731676122454547309618119175980
3607 14985748919373888731676122454547309618119175980
3608 365506071204241188577466401330422185807784780
3609 6733150493729999152173925951690345851775825860
3610 354376341775263113272311892194228729040832940
3611 431120262924046207866315741459220937877701220
3612 10026052626140609485263156778121417159946540
3613 2162930359089939824865306074900911445332427020740
3614 15560650065395250538599324279862672268578611660
3615 129134025438964734760160367467740018826378520
3616 571389493092764313098054723308584154099020
3617 129705414932057499073258422191048602980477540
3618 645300571801281089916708568114669666569540
3619 782598565801553662239412518777365340307740
3620 4323748982329025758228798446283786410540
3621 110286047985885431664117661777745594218140
3622 60897872990549658566602795018081498740
3623 60897872990549658566602795018081498740
3624 403297172122845420970879437205837740
3625 12613466728117958511054746536058442420
3626 340904506165350230028506663136714660
3627 10996919553720975162209892359248860
3628 12124497854157635239481689480980
3629 3341002439834013568333339620
3630 303727494530364869848485420
3631 3339686412290958070720745980857002760
3632 7356137472006515574274770882944940
3633 42521025849748644938004455970780
3634 538240833541122087822841214820
3635 34796862691104178992673366020
3636 344523392981229494976964020
3637 178329639899704339598516922120623460
3638 1666632148595367659799223571220780
3639 2747950780866228622917103992120
3640 1373975390433114311458551996060
3641 324489575322478322759805001726688255885410620
3642 534579201519733645403303132992896632430660
3643 1069158403039467290806606265985793264861320
3644 586804831525503452692978192088799816060
3645 713163471913995196172866162785254709784920
3646 391203221017002301795318794725866544040
3647 750869905982729945864335498514139240
3648 19759734367966577522745671013529980
3649 12911554792186168552243743321757222995561420
3650 176870613591591350030736209887085246514540
3651 145333289721932087124680534007465280620
3652 1751003490625687796682898000089943140
3653 1040631967738398085573110199341709980
3654 35883860956496485709417593080748620
3655 2671838401951018899659158289968388983791420
3656 5846473527245117942361396695773280052060
3657 110310821268775810233233899920250567020
3658 60312094734158452833916839759568380
3659 60312094734158452833916839759568380
3660 988722864494400866129784258353580
3661 1760851779730782098391311514301409333251260
3662 961688574402393281480781821027531039460
3663 51983166183913150350312530866353029160
3664 113500362846971943996315569577190020
3665 154843605521107699858547843897940
3666 3294544798321440422522294551020
3667 24565436826445759049005382802279660
3668 187522418522486710297751013757860
3669 1169446840614068797580496305749140
3670 3186503652899370020655303285420
3671 19119021917396220123931819712520
3672 3186503652899370020655303285420
3673 17791581934964450836011402981094792015739567856296220
3674 106536418772242220574918580725118515064308789558660
3675 213072837544484441149837161450237030128617579117320
3676 115926462211362590397082242355950506054742970140
3677 231852924422725180794164484711901012109485940280
3678 378226630379649560838767511764928241614169560
3679 1336489859998761699076917002702926648813320
3680 668244929999380849538458501351463324406660
3681 1451426354107970610134330059413370146324408780
3682 5518731384440952890244600986362624130511060
3683 1498433718284266329145968228716433377820
3684 4880891590502496186143218986047014260
3685 89531578578023400190597255729131052620
3686 48579261301152143348126563065182340
3687 79054941092192259313468776346920
3688 85742886217128263897471557860
3689 8297698666173702957819828180
3690 67460964765639861445689660
3691 6000375400630683609324103002826699560
3692 42256164793173828234676781710047180
3693 6720549517089486953242477397852523960
3694 3638629949696527857738211910044680
3695 14771163530567772088247139012360
3696 2461860588427962014707856502060
3697 13893831167775451254737065219359642256695109860
3698 323112352738963982668303842310689354806863020
3699 1572322884374520596926052760635957930933640
3700 21247606545601629688189902170756188255860
3701 639510461809517850355139675535419754124874280
3702 1036483730647516775291960576232446927268840
3703 45064510028152903273563503314454214229080
3704 48665777568199679561083696883859842580
3705 5122713428231545216956178619353667640
3706 46997370901206836852808978159207960
3707 418374221672464423022038381239240
3708 1353961882435159945055140392360
3709 728823070712173240612214983187414043240
3710 13751378692682513973815377041271963080
3711 62749097315063565548660498465019826931640
3712 1081880988190751130149318939052065981580
3713 11163475952535027976309025030298833604349740
3714 6011564864046864822998936472966523211820
3715 24272805642181150025567711196365504220
3716 26127885513650322955401196120953180
3717 147615172393504649465543480909340
3718 11355013261038819189657190839180
3719 783495915011678524086346167903420
3720 8424687258190091656842431912940
3721 1477915842144265806577680868969101568532580
3722 794151446611642023953616802240248021780
3723 10878786939885507177446805510140383860
3724 572567733678184588286673974217914940
3725 21953553439620594314642741038301664780
3726 318167441153921656733952768671038620
3727 12874773409604783716245405833286583515825240
3728 27628269119323570206535205650829578360140
3729 114180545829416878641167619813605425612260
3730 306114063885836135767205415049880497620
3731 574322821549411136523837551688331140
3732 1846697175400035808758320101891740
3733 44821187144134269114373187193014421540
3734 24007063280200465513858161324592620
3735 578483452534950976237546056014280
3736 619361298217292265778957233420
3737 165737569766468361193191660
3738 1862219885016498440372940
3739 28667012909943976991101038360
3740 14333506454971988495550519180
3741 989276316402260755299158768040
3742 528742018387098212345889240
3743 423784679444641901426040
3744 5433136915956947454180
3745 1481995554748501654818725858506226898999690780
3746 791241620260812415813521547520676400960860
3747 633500096285678475431162167750741714140
3748 676094019515131777407857169424484220
3749 541019487475432203847311685322340
3750 36067965831695480256487445688156
3751 6159755950279829329788294839694763305336
3752 45968327987162905446181304773841517204
3753 8070625722787639547348734927829311958089620
3754 4299747321676952342753721325428509301060
3755 2290145044834595122638466751226902424
3756 3658378665869960259805857430074924
3757 4043584419511561957750121241829871880
3758 2151987450511741329297563194161720
3759 12022276259842130331271302760680
3760 25579311191153468789938942044
3761 251653228291802454743081752364888820
3762 4414968917400043065668100918682260
3763 5728577155328961062633643063912941913960
3764 3043877340769904921696941054151403780
3765 24254002715298047184836183698417560
3766 90163578867278985817234883637240
3767 270490736601836957451704650911720
3768 287145155628277024895652495660
3769 1722870933769662149373914973960
3770 59409342543781453426686723240
3771 365294199300625977354703010280
3772 387374548569062542263735960
3773 647634905986248418873214562840
3774 343208747210518504967257320
3775 276056837846863848283094789026824
3776 2339464727515795324433006686668
3777 298360725952004508552490642291380
3778 157946387481209374564579482420
3779 157946387481209374564579482420
3780 1504251309344851186329328404
3781 312317325523245291786265182768862054471439652812236622480460
3782 5119956156118775275184675127358394335597371357577649548860
3783 105566106311727325261539693347595759496853017682013392760
3784 1227512864089852619320228992413904180195965321883876660
3785 1631418384789172023416393407953623386808788349198060733811980
3786 861816368087254106400630432093831688752661568514559288860
3787 9558037354017605616273165605476876400214361203488642760
3788 5046482235489760093069253223588635902964287858230540
3789 7991262447331369901930725611383429775082007693160
3790 21085125190847941693748616388874484894675482040
3791 16685670158940602764770733095917555970463320
3792 35201835778355702035381293451302860697180
3793 569108079028676634806009371227213348891309060
3794 2100029811913935921793392513753554792956860
3795 182611287992516167112468914239439547213640
3796 1250762246524083336386773385201640734340
3797 38846173852544980261500407797592557927131720
3798 61368363116184802940758938068866600200840
3799 48461460739287814904521404108081021480
3800 4846146073928781490452140410808102148
3801 306353817968472295420283585309031347311495388280
3802 161154033649906520473584211104172197428456280
3803 161154033649906520473584211104172197428456280
3804 508372345898758739664303505060480118070840
3805 668031991982600183527337063154375976440
3806 3861456601055492390331428110718936280
3807 218569398106552374235710125898211563480
3808 6428511709016246301050297820535634220
3809 38139900035053312584772952095239082972399037940
3810 300314173504356792006086236970386480097630220
3811 157603869590321066389969161359426124428040
3812 82688284150220916259165352234746130340
3813 7692027213388843283230650083495652222360
3814 4033574836596142256544651328524201480
3815 111015821190719511648017926473143160
3816 349106355945658841660433731047620
3817 581522654828743659087936434056942440
3818 304621610701280072859055229993160
3819 35686194364094735699563052242034520
3820 186838713948139977484623310167720
3821 214677682326412834129832183382710280
3822 10222746777448230196658675399176680
3823 398905267513964945453854840042233551174520
3824 834529848355575199694256987536053454340
3825 509801488236079437340159615078632835770006120
3826 266493198241547013769032731353179736419240
3827 208905041736253211734282256090812440360
3828 2401207376278772548669910989549568280
3829 533623038915129783095108689009506385033841640
3830 1393271642076056874921954801591400483117080
3831 1091050620263161217636613000463117058040
3832 2277767474453363711141154489484586760
3833 2277767474453363711141154489484586760
3834 10693744011518139488925607931852520
3835 231818620181893227226031399065074120
3836 1692106716656154943255703642810760
3837 38366766835831503795477252260760
3838 379868978572589146489873784760
3839 3265349386010794955500347720
3840 544224897668465825916724620
3841 607620788808337391833865773761189038136180
3842 5377175122197676033928015697001672903860
3843 6670047829174166446457156083166009558340
3844 215162833199166659563134067198903534140
3845 839386865536410895564892329774656180
3846 436498630024134631078987170969660
3847 1680083226962894195023021621062221340
3848 45407654782780924189811395163843820
3849 279488893078426312024115812633573380
3850 279488893078426312024115812633573380
3851 456405362397070167535381122030625329540
3852 1421823558869377468957573588880452740
3853 101479812867184078091908899759164553412020
3854 52662072063925312969335184099203193260
3855 34015190515998451178636733698318015880
3856 70570934680494711988872891490286340
3857 2433480506223955585823203154837460
3858 3784573104547364830207158872220
3859 16672128213865043304877351860
3860 86384084009663436812836020
3861 42980775330038751527786084040420
3862 22258298979823278885440747820
3863 133549793878939673312644486920
3864 967752129557533864584380340
3865 20420953794326792686224203901292105763427420
3866 10564383752885045362764720073094726209740
3867 16391596203079977289006547824817263320
3868 8475489246680443272495629692252980
3869 4381229902652077163347443624840
3870 33963022501178892739127469960
3871 22246705338113251176483775626873720
3872 11123352669056625588241887813436860
3873 6225898163041282835347245512780134860
3874 41784551429807267351323795387786140
3875 269577751160046886137572873469588
3876 269577751160046886137572873469588
3877 20569845897739903797262622970715401924660
3878 74259371471985212264486003504387732580
3879 344591050914084511668148508141010360
3880 355248506096994341925926297052588
3881 27507742647262374196773385774263329788260
3882 42515830984949573719897041382168979580
3883 240882895098864440339360007830985720
3884 124038565962340082564037079212660
3885 6704787349315680138596598876360
3886 3450739757753824054861862520
3887 680915203035035515842307320
3888 113485867172505919307051220
3889 19363357021034851687686312238377492826901940
3890 49777267406259258837239877219479416007460
3891 76757544188526227967987474509605884360
3892 276106274059446863194199548595704620
3893 38951481614692097652191312737697962680
3894 660194603638849112749005300638948520
3895 24813655712377231286493101665478528520
3896 25476032558908861690444662900901980
3897 229343129133087165980030706669089880
3898 117672205814821532057481121944120
3899 211260692665747813388655515160
3900 3250164502549966359825469464
3901 341382358059340914005035041689768824463076903240
3902 174978143546561206563318832234632918740685240
3903 134495114178755731409161285345605625473240
3904 1102418968678325667288207256931193651420
3905 45509718270368627194672330564300402708620
3906 489351809358802442953465920046240889340
3907 3482072350873671443682447238352395510181519220
3908 3564045394957698509398615392377068075927860
3909 2735261239414964320336619641118241040620
3910 118924401713694100884200853961662653940
3911 33536681283261736449344640817188868411080
3912 34291085156709341972745031510418065860
3913 1562238042371944207549012016951371884180
3914 15167359634679069976204000164576426060
3915 348674934130553332786298854358078760
3916 1958847944553670408911791316618420
3917 16129153975454922146979689701036070280
3918 24700082657664505584961239970958760
3919 32283008033567508799544340642043099320
3920 16141504016783754399772170321021549660
3921 3202145753099579907044147790512129182275071114820
3922 1632914713462304899053619475018933800242259620
3923 1048331246042799745192423702962155499755530676040
3924 1602952975600611231181075998413081803907539260
3925 755531975760797650365602699888968493561515320
3926 5003523018283428148116574171450122473917320
3927 5003523018283428148116574171450122473917320
3928 5095237289494326016411989991293403741260
3929 30051709533437534844797916968648495265951480
3930 76467454283556068307373834525823143170360
3931 1471939844421018827412554558891014199678618333880
3932 1497395569095644788822537699787399999673060360
3933 21701385059357170852500546373730434777870440
3934 77229128325114487019574898127154572163240
3935 165743326227596402256749686069585860716280
3936 673753358648765862832315797030836832180
3937 4133392144130973300733788022780239270420
3938 23091576224195381568345184484805805980
3939 3775587027389728031877746302792901781720
3940 9582708191344487390552655590844928380
3941 34041592153976864620080481672628520
3942 155441060063821299635070692569080
3943 68238625368017550539796034037826120
3944 1176528023586509492065448862721140
3945 33245441770483838662711942438431119449320
3946 16850198565881317112373006811166304840
3947 50550595697643951337119020433498914520
3948 358514863103857810901553336407793720
3949 696742455635744057290985680339681745117160
3950 8819524754882836168240325067590908166040
3951 6696677870070490636477088130289224120
3952 3348338935035245318238544065144612060
3953 269357900668152798178562360919804360
3954 136245776766895699635084653980680
3955 4771013616518639676602035184084520
3956 4824078479796400077454029508680
3957 58851742239533997687590655706988280
3958 29738121394408285845169608745320
3959 7511523464109190665614955480
3960 2503841154703063555204985160
3961 3792213724886901909693972487087709387421941465272949990520
3962 13400048497833575652628878046246322923752443340187102440
3963 10143867144461450153390520852571024166353098667817640
3964 10235991064037790265782563927922325092182743358040
3965 167803132197340824029222359474136476921028579640
3966 253862529799305331360396912971462143602161240
3967 253862529799305331360396912971462143602161240
3968 4094556932246860183232208273733260380680020
3969 1364852310748953394410736091244420126893340
3970 3437915140425575300782710557290730798220
3971 180942902127661857935932134594248989380
3972 546655293437044888023964152852715980
3973 273396443005136720992604271763993620
3974 137592573228553961244390675271260
3975 5192172574662413631863799066840
3976 36564595596214180506083092020
3977 455131298918629765550070732780
3978 151710432972876588516690244260
3979 2127661062683089197332350412889250772280
3980 5345882067042937681739573901731785860
3981 6421504155890310975654017181130720920
3982 35477923513206137987038768956523320
3983 4302243800371218842013488678383320
3984 8639043775845820967898571643340
3985 5384533481392512210068596582863923731380
3986 2701722770392630311123229595014512660
3987 4065797999085974885061293596711080
3988 2039016047686045579268452154820
3989 12234096286116273475610712928920
3990 214633268177478482028258121560
3991 4567939536091769168854636318410567081720
3992 4577093723538846862579795910231029140
3993 1661901121074014033558518624132975489560
3994 832198858825244884105417438223823480
3995 17706358698409465619264200813272840
3996 159516745030715906479857664984440
3997 1421856996954161660747369471130182688028440
3998 711284140547354507627498484807495091560
3999 533596504536650043231431721536005320
4000 53359650453665004323143172153600532
4001 3669612823522604363770674877261502693438533980
4002 1833889467027788287741466705278112290573980
4003 4241203160384759472870510702895995288389213214360
4004 192781961835670885130477759222545240381327873380
4005 102251051468945028650754914534466083713998533847702840
4006 51048952306013494084251080646263646387418139714280
4007 153146856918040482252753241938790939162254419142840
4008 152841174568902676898955331276238462237778861420
4009 228747080921281132799633820817518277232894280
4010 570441598307434246383126735205781239982280
4011 32852657494145427802169602551118291307880
4012 556824703290600471223213602561326971320
4013 556824703290600471223213602561326971320
4014 832323921211659897194639166758336280
4015 59081523672558672652670526158437320
4016 117692278232188590941574753303660
4017 1149499338850307985312856328383320
4018 28036569240251414275923325082520
4019 2327035246940867384901635981849160
4020 34731869357326378879128895251480
4021 390819948683250018235745586052030027225320
4022 194341098300969675900420480383903544120
4023 434767557720290102685504430389045960
4024 864349021312703981482116163795320
4025 112741176692961388888971673538520
4026 56006545798788568747626266040
4027 95023001870602436068541375640371640
4028 94362464618274514467270482264520
4029 127807388786776874025290400029160
4030 4122818993121834645977109678360
4031 458359080770663189885707685305560
4032 76393180128443864980951280884260
4033 116833571299005216135819361272044060311246900843737200529541620
4034 57924428011405659958264432955896906450791720795110163871860
4035 430664892278108995972226267330088523797707961301934303880
4036 213411740474781464802887149321153877005801764768054660
4037 105727887280050267427737007342657357941937956288360
4038 157099386745988510293814275397707812692329801320
4039 272269301119564142623594931365178184908717160
4040 1347867827324574963483143224580090024300580
4041 2190564399152860118492187767381145060918865560
4042 1083901236592211834978816312410264750578360
4043 3485212979396179533693943126721108522760
4044 10341878277139998616302501859706553480
4045 12783533099060566892833747663419720
4046 751972535238856876049043980201160
4047 133225675257291915030186442748760
4048 263291848334569002035941586460
4049 872451866921196552683439888727369481880
4050 290817288973732184227813296242456493960
4051 10192551120398210145765205394371729494089410756190520
4052 10061748391311165000755385384374856361391323550040
4053 105674424814444204437985316964392921474301620911560
4054 52133411353943860107540856913859359385447272280
4055 192848623997326239608659150112919948404860440
4056 4944836512751954861760491028536408933457960
4057 54504732309734565780665872092385778313424940153576331276840
4058 26862854760835172883521868946469087389563795048583701960
4059 19854290288865611887303672539888460746166884736573320
4060 684630699616055582320816294478912439522996025399080
4061 675842779281436983616153110292184473816269796929250440
4062 332763554545266855547096558489504910790876315573240
4063 245702846083140676013115844319102813776182364440
4064 967334039697404236272109623303554384945599860
4065 61773737605178146542159148121370155667411627960
4066 30385507921878084870712812651928261518648120
4067 366090456890097408080877260866605560465640
4068 1079912852183178194928841477482612272760
4069 44642148224914193815285239224113483058280
4070 4058377111355835801389567202192134823480
4071 756646580083291420598054902103618356920
4072 1486535520792321062078693324368601880
4073 1514779695687375162258188497531605315720
4074 15616285522550259404723592758057786760
4075 4119633604108350640509904838015244360
4076 4042820023658832816987149006884440
4077 18197152380221545505158491887499720
4078 8924547513595657432642713039480
4079 26773642540786972297928139118440
4080 524973383152685731331924296440
4081 75698798512273804631951724842407962872752027808520
4082 482157952307476462623896336575846897278675336360
4083 354267415361848980620056088593568624010782760
4084 346980818180067561821798323793896791391560
4085 424701123843411948374294153970497908680
4086 623643353661397868391033999956678280
4087 8697741903278609860114738927705080
4088 119147149359980956987873135995960
4089 742768399201583412711634656315240
4090 1816059655749592696116466152360
4091 1816059655749592696116466152360
4092 58582569540309441810208585560
4093 999937267845819436770504246261562680
4094 11235250200514825132252856699568120
4095 94522159936931223837643283413466593560
4096 11815269992116402979705410426683324195
4097 25199372514306353243023157507532069030
4098 36895128132220136519799644959783410
4099 50435640156744926622566114660023921470
4100 1230137564798656746891856455122534670
4101 6193380886529306171944864094047478333430
4102 21137818725355993760903973017226888510
4103 66530292717340312802416258236526453380
4104 583599058924037831600142616109881170
4105 69268577858231664156335835323921898052747821570
4106 33740174309903392185258565671661908452385690
4107 1823793205940723901905868414684427483912740
4108 11542994974308379125986508953698908126030
4109 660762720829148475964904044058246526151380
4110 4823085553497434131130686452979901650740
4111 123051381726380036987537203474876230815329620
4112 239399575343151822932951757733222238940330
4113 523850274273855192413461176659129625690
4114 47622752206714108401223743332648147790
4115 115729652993229911060082000808379460
4116 8266403785230707932863000057741390
4117 7519636355666247160100601706189973424420
4118 105910371206566861409867629664647513020
4119 4551137582802217642521624290032194660
4120 22092900887389406031658370339962110
4121 64812486735136993097833064347292882460
4122 283023959542082939291847442564597740
4123 9129805146518804493285401373051540
4124 8855291121744718228210864571340
4125 1660769598559941245890819419152220
4126 805026465613156202564624051940
4127 805026465613156202564624051940
4128 9360772855966932587960744790
4129 162266872562748471918602043845582670
4130 2750285975639804608789865149925130
4131 1184249305298710986238306421393128293540
4132 573208763455329615797824986153498690
4133 1146417526910659231595649972306997380
4134 21630519375672815690483961741641460
4135 221091632747959263641669804839292940
4136 213821695114080525765638109128910
4137 399729347817278193857973269574686460
4138 193199298123382403991287225507340
4139 579597894370147211973861676522020
4140 193199298123382403991287225507340
4141 4289280379535160348898624883106799335277665406967794020
4142 39351196142524406870629586083548617754840967036401780
4143 28494711182132083179311792964191613146155660417380
4144 385063664623406529450159364380967745218319735370
4145 27825864422024564812957299867234035307074719070908380
4146 13422992967691541154345055411111449738096825408060
4147 3660816263915874860275924203030395383117316020380
4148 60013381375670079676654495131645825952742885580
4149 43393623554352913721369844636041811968722260
4150 522814741618709803871925838988455565888220
4151 4858738686443018092981759356939930225311940
4152 9361731573107934668558303192562485983260
4153 10125639507741969029577992174772392277008032740
4154 4875127350862767948761671725937598592685620
4155 17599737728746454688670295039485915497060
4156 16939112347205442433753893204510024540
4157 16939112347205442433753893204510024540
4158 513306434763801285871330097106364380
4159 6558385868719424576471425727520922052526214510380
4160 3279192934359712288235712863760461026263107255190
4161 152502730656232216676726808002282813324267328244254900329790
4162 73283388109674299219955217684902841578215919386955742590
4163 2429283583746109366407355282372469886570693460341074340
4164 1166802874037516506439651912762953836008978607272370
4165 14582702319720881297482769605711397042440214633690080260
4166 7000817244225099038637911476577723016053871643634220
4167 5040185201025989228681001782993321105870317957980
4168 4837029943403060680116124551817006819453280190
4169 6961424720656839549219656347062135024399060
4170 16694064078313763907001573973770107972180
4171 4094468365407571440149271199992045182340
4172 27479653459111217719122625503302316660
4173 535981652048272068970176817059737709060
4174 256819191206646894571239490685068380
4175 1537839468303274817791853237635140
4176 256306578050545802965308872939190
4177 21772538914293249379828455434553037485161199268740
4178 10422469561653063369951390825539989222193010660
4179 52374218902779212914328597113266277498457340
4180 4761292627525382992211690646660570681677940
4181 1002500924317272812800957497818126506080852060
4182 24451242056518849092706280434588451367825660
4183 49972189419359225649903416551588972207396980
4184 95549119348679207743601178874931113207260
4185 1027409885469668900468829880375603367820
4186 1027409885469668900468829880375603367820
4187 20724626586310667701145665838701477153740
4188 19794294733821077078458133561319462420
4189 14175909334319224453419527496767340
4190 33832719174986215879282881853860
4191 223509066045775079706443605318020
4192 853088038342652975978792386710
4193 785829381082602676406881786952460
4194 1124219429302721997720860925540
4195 2626303882257337083207258275563140
4196 2503626198529396647480703789860
4197 3756334089144534355298068087860
4198 1789582700878768154024806140
4199 1789582700878768154024806140
4200 1789582700878768154024806140
4201 71403312692799012921699198115383304816934593585421990220
4202 373839333470151900113608367096247669198610437620010420
4203 306596284195006804589961465948314469599716911367160580
4204 291718633867751479153150776354247830256628840501580
4205 10059263236819016522522440563939580353676856569020
4206 14349876229413718291758117780227646724218055020
4207 23876665939124323280795537071926200872243020
4208 90785802049902369888956414722152855027540
4209 1488291836883645408015678929871358279140
4210 3535135004474217121177384631523416340
4211 3535135004474217121177384631523416340
4212 1178378334824739040392461543841138780
4213 1329549205665252032780008195914125084629522260
4214 30919748968959349599535074323584304293709820
4215 110034693839712987898701332112399659408220
4216 3549506252893967351571010713303214819620
4217 1458847069939420581495685403167621290863820
4218 13142766395850635869330499127636227845620
4219 8792510718824075396582103916388636428719780
4220 41670666913858177234986274485254201083980
4221 437645660970918468373413061882445863125780
4222 207316750815214812114359574553503487980
4223 294553754414228953986776568155581560
4224 24546146201185746165564714012965130
4225 8639400744408534743050496421194175013270259671952970
4226 4088689419975643513038569058776230484273667615690
4227 5803675542903681352787181062847736670367164820
4228 19217468685111527658235698883601777054195910
4229 1114613183736468604177670535248903069143362780
4230 7905058040684174497713975427297184887541580
4231 208053222572766788605334119271034609055206844020
4232 4522896142886234534898567810239882805547974870
4233 5122316113630193328680305712801794984596501660
4234 2419610823632590141086587488333393946431980
4235 12977912599483892574918969255606385712680620
4236 36764624927716409560676966729763132330540
4237 164863788913526500272094021209700144980
4238 1011434287813046013939227123985890460
4239 2147418870091392810911310242008260
4240 20258668585767856706710473981210
4241 6223545280259680969335400264973023675020
4242 20539753400196966895496370511462124340
4243 1608324310495623098818052300159018722195020
4244 1515857031569861544597598774890686825820
4245 5356385270564881783030384363571331540
4246 2523026505211908517677995460937980
4247 13663670736961124536518459053820
4248 77195879869836861788239881660
4249 776659697251812717846021261907999380
4250 776659697251812717846021261907999380
4251 19673003890938118476815272514935654020
4252 18507059163629462348838450155160540
4253 18507059163629462348838450155160540
4254 26103045364780623905272849302060
4255 30673378807027760170708401060
4256 15336689403513880085354200530
4257 452431234977782677165046374318260
4258 212508799895623615389876173940
4259 212508799895623615389876173940
4260 2993081688670755146336284140
4261 113171029043884454461380494499258712020
4262 53107005651752442262496712575907420
4263 1831276056956980767672300433651980
4264 44665269681877579699324400820780
4265 230342932392238538214921499660740
4266 971911107140246996687432488020
4267 16530233132994878202624100762380
4268 15492252233359773385777039140
4269 97406311125699151428353597460
4270 1596824772552445105382845860
4271 1247120147363459627304002616660
4272 14012585925432130643865197940
4273 5729985817964906079092791162303200780
4274 2681322329417363630834249491016940
4275 2681322329417363630834249491016940
4276 2508252880652351385251870431260
4277 53367082567071306069188732580
4278 74848643151572659283574660
4279 163071579108918651386566855140
4280 1524033449616062162491279020
4281 883780789158743643425083340134620
4282 412788785221272136116339719820
4283 412788785221272136116339719820
4284 412788785221272136116339719820
4285 40041223727797301097086156467996784375770959487020
4286 18684658762387914650996806564627524207079309140
4287 26150677064223813367385313596399614005709320
4288 97577153224715721520094453717909007483990
4289 52496508434897058177810816100235046026386620
4290 4772409857717914379800983281839549638762420
4291 12037985665500130411930557689206952544137925964848824340
4292 11218998756290895071696698685188212995468710125674580
4293 620290679663856972171608038625720631718021576822674420
4294 5489298050122628072315115386068324174495766166572340
4295 4351818361040174292487303350305621376986748264768060
4296 8103944806406283598672818156993708337033050772380
4297 12507150281463880135459305847232826818584925612095721580
4298 40739903196950749626903276375351227422100734892819940
4299 28429799858304779921076954902547960517865132514180
4300 661158136239646044676208253547626988787561221260
4301 216482232406787370910800161605932296854854767887902060
4302 301927799730526319261924911584284932851959229969180
4303 1310786248376937525013251051198240025704729345817860
4304 4872811332256273327186806881777843961727618385940
4305 255882019471896499352029151621163367063403960608020
4306 118849056884299349443580655653118145407990692340
4307 27594394447248513917710855735574215325746620
4308 76864608488157420383595698427783329598180
4309 12825633210254162277977560262143470406380
4310 29757849675763717582314524970170464980
4311 53613829374079516228679405113271631060
4312 53613829374079516228679405113271631060
4313 1704190741037980805033340872502498651777937860
4314 2370223561944340479879472701672459877298940
4315 3952203598653425203414323543113174696909820
4316 47616910827149701245955705338712948155540
4317 292882055407298127677521854032625645673860
4318 2306157916592898643130093338839572013180
4319 7475390329312475342399005960582081080
4320 1245898388218745890399834326763680180
4321 11461003654891396939108973026205601699830528765049522504298860
4322 5303564856497638565066623334662471864798948988916947017260
4323 40485227912195714237149796447805128738923274724556847460
4324 37451644692132945640286583207960341109087210661014660
4325 10174724280521667312679013935110612902468779774957740
4326 98783730878851138958048678981656435946298832766580
4327 2629326564802380765646381688454749355582636031748059860
4328 4860123040300149289549688888086412856899512073471460
4329 131354676764868899717559159137470617754040866850580
4330 303359530634801154082122769370601888577461586260
4331 70043761402632453032122551228492701126174460
4332 3686513758033287001690660590973300059272340
4333 1363831422600359811610922900376228939536940
4334 6923002145179491429497070560285426089020
4335 18732829334015094456286190927831152946760
4336 34562415745415303424882271084559322780
4337 587561067672060158222998608437508487260
4338 2438012728929710200095429910529080860
4339 67028283956464522531223654530176020083980
4340 2162202708273049113910440468715355486580
4341 956851653102929320693460016379688438476860
4342 5729650617382810303553652792692745140580
4343 2638568094581077735921553208700320120
4344 7288862139726734077131362454973260
4345 100291052479531138504326468209568780
4346 46153268513359934884641724900860
4347 35642363275404311453087231203872840
4348 16394831313433445930582903037660
4349 32789662626866891861165806075320
4350 1130678021616099719350545037080
4351 104137688176650305486241340377289320
4352 1531436590833092727738843240842490
4353 631733952965485976200046752815985470
4354 2031298884133395421865102099086770
4355 60635787586071505130301555196620
4356 2756172163003250233195525236210
4357 1085913269419841613455326967892507484007877632350020
4358 498353955676843328800058268881371034423073718380
4359 342982763714276207019998808590069535046850460
4360 1573315429882000949633022057752612546086470
4361 17396307807518418635019815872329286062672646860
4362 23928896571552157682283102988073295822108180
4363 23928896571552157682283102988073295822108180
4364 21932994107747165611625208971652883429980
4365 226113341316981088779641329604668901340
4366 103579176049922624269189798261414980
4367 23718611415141429876159788930940
4368 11859305707570714938079894465470
4369 539119913505646220033130626963014711553615535812580
4370 1233684012598732768954532327146486754127266672340
4371 83611939047417340244305561914024795820044750922140
4372 76497656950976523553801977963426162689885407980
4373 76497656950976523553801977963426162689885407980
4374 8499739661219613728200219773714018076653934220
4375 11222311846574692149677022650884339458939112238521372932
4376 20516109408728870474729474681689834477036768260550956
4377 70308805376041365574809714467751317604649651338420
4378 32119143616282030870173464809388450253380379780
4379 168700685812853781688511004936271832799211860
4380 462193659761243237502769876537731048764964
4381 16090888856973475424200271506796888646221261050952940
4382 51408590597359346403195755612769612288246840418380
4383 105561787674249171259128861627863680263340534740
4384 385261998811128362259594385503152117749418010
4385 963813940013244728389452772855092071085773220
4386 22414277674726621590452390066397490025250540
4387 526252701275778897610347886218131176795260
4388 479719873542186779954738273671951847580
4389 2295310399723381722271474993645702620
4390 5228497493675129207907687912632580
4391 57513472430426421286984567038958380
4392 942843810334859365360402738343580
4393 2962966730710017885614793289848621570540
4394 227920517746924452739599483834509351580
4395 777885726098718268735834415817438060
4396 4954686153495020819973467616671580
4397 143685898451355603779230560883475820
4398 196024418078247754132647422760540
4399 44561131638610537425016463460
4400 810202393429282498636662972
4401 818675815509045796752183989358841893540
4402 371956299640638708201810081489705540
4403 10052872963260505627075948148370420
4404 27392024423053148847618387325260
4405 890442891545765187113442672653940
4406 404195593075699131690169165980
4407 275150165470183207413321420
4408 499365091597428688590420
4409 7571843421351406956803911625220
4410 7571843421351406956803911625220
4411 366159035101026243782705046852763823942930839172340
4412 331966486945626694272624702495706096049801304780
4413 498062567429638418939281249767520974834746077260
4414 225674022396755060688392047923661520088240180
4415 511152938610996739951057866191758822396920
4416 5556010202293442825554976806432161113010
4417 165017740350805792793528745265026268733654848980
4418 3511015752144804101989973303511197207099039340
4419 7150744912718541959246381473546226491036740
4420 550057300978349381480490882580478960848980
4421 1691838193426857131739238351606025583352289386020
4422 25251316319803837787152811218000381841078946060
4423 38912278448817714030002482086938588417102655878460
4424 492560486693895114303828887176437828064590580740
4425 169842444582943251524822949119765311963886268049963740
4426 76747602613169115013476253556152422938945444215980
4427 52008766171110762376423935095653324783563662220
4428 422835497326103759157918171509376624256615140
4429 5833288622824358669120556746802194159348430133041420
4430 13167694408181396544290195816709241894691715875940
4431 55354241422070610117466368196308519244509725032980
4432 199834806577872238691214325618442307741912364740
4433 549917619093946185381033963054224613612359336220
4434 744137508922795920677989124565933171329308980
4435 838937439597289651271690106613227927090540
4436 756481009555716547584932467640421936060
4437 26085552053645398192583878194497308140
4438 82288807740206303446636839730275420
4439 18537690412301487597800594667780
4440 501018659791932097237853909940
4441 55190888705942313693298327764729707940388933140
4442 24849567179622833720530539290738274624218340
4443 16778910992317916084085441789830030131140
4444 166127831607108080040449918711188417140
4445 90258428195987854510165703866708667580
4446 121806245878526119446917279172346380
4447 542277265238838413889614531687794223983080
4448 1950637644744023071545376013265446848860
4449 732640032449373466521088630740966887940
4450 8231910476959252432821220570123223460
4451 4420535926127118556424995446156170998020
4452 27802112742937852556132046831170886780
4453 24139527048690569430471988353085576556723580
4454 184271198844966178858564796588439515700180
4455 16154441765408701679934180500919864209715780
4456 29002588447771457235070342012423454595540
4457 29002588447771457235070342012423454595540
4458 39034439364429955901844336490475712780
4459 4464939333454411109695579104718260377220
4460 20022149477374040850652821097391302140
4461 13464794537575010659484076057425220
4462 6035318035667866723211150182620
4463 567319895352779471981848117166280
4464 9150320892786765677126582534940
4465 4240949546999836184726565809723308610308740
4466 146239639551718489128502269300803745183060
4467 133275480773460033409924499288912479659780
4468 119315560226911399650782899990073840340
4469 26698491883399283878000201385113860
4470 179184509284558952201343633457140
4471 42241215116511996336438423096360
4472 37782839996880139835812543020
4473 10915011741782089898869892506309860
4474 4879307886357662002176974745780
4475 54517406551482257007563963640
4476 73079633447027154165635340
4477 15605913679993762795157875809240
4478 6970037373824815897792709160
4479 4668477812340801003210120
4480 1167119453085200250802530
4481 59427653236320310365274416319856520157740
4482 238665274041447029579415326585769157260
4483 19888693281695905315941417410371901181947580
4484 337096496299930598575278261192744087829620
4485 2528787428765031212723575718579682237464340
4486 1127413031103446817977519268203157484380
4487 1758834681908653382180217267087609180
4488 159894061991695762016383387917055380
4489 411603997507847775887344951030004461837069892580
4490 916712689327055180149988755077960939503496420
4491 20208095355907028019338429470656453576229380
4492 17994742080059686571093881986337002294060
4493 17994742080059686571093881986337002294060
4494 168175159626726042720503569965766376580
4495 7753239830690214888113042943013602163008420
4496 27591600820961618818907626131721004138820
4497 10362956145564637354933284531126701354340
4498 4607806200784631994189988675467630660
4499 1066176095802801045999506159404712940
4500 71078406386853403066633743960314196
4501 6477270786033600774578326684038108362489295017210036460
4502 2877508123515593413850878135956511933580317644251460
4503 36424153462222701441150356151348252323801489167740
4504 64696542561674425295116085526373449953466232980
4505 3662068446887231620478268992058874525667899980
4506 1625418751392468539937092317824622514721660
4507 4876256254177405619811276953473867544164980
4508 212011141485974157383098997977124675833260
4509 113627392438204405135914760570530386891545860
4510 251945437778723736443269979092085115058860
4511 2345644978016147081167025622236619521667480
4512 24953669978895181714542825768474675762420
4513 10053791887006994021150296071970936206546467471340
4514 4454493525479394781191978764719067880614296620
4515 103592872685567320492836715458582973967774340
4516 91756308844612329931653423789710340095460
4517 275268926533836989794960271369131020286380
4518 365562983444670637177902086811594980460
4519 183878180672669330500484749666232275171380
4520 1627240536926277261066236722710020134260
4521 110545457497612134808346461155198229120860
4522 110545457497612134808346461155198229120860
4523 51281927187684771725457114983435303290937833140
4524 45342110687608109394745459755468880009670940
4525 132241515256338258331642228669103260585700966756924340
4526 58436374395200290911021753720328440382545721059180
4527 77450463081776396171002987038208668499066562040
4528 136838273996071371326860401127577152825205940
4529 634489678498012540928255337531269642157060
4530 1400639466883029891673852842232383316020
4531 39399163152274825995848628208952158254334620
4532 382516147109464330056782798145166584993540
4533 13199718349725069247842959548700946994141740
4534 5822548897099721767906025385399623729220
4535 12839137590076563986562349251156832920
4536 2139856265012760664427058208526138820
4537 30334554554226143900382617304837766234286509417665364980
4538 13369129376036202688577618909139606097085284009548420
4539 300429873618791071653429638407631597687309753023560
4540 661739809733019981615483785038836118253986240140
4541 5537571629565020766656768075638795968652604520
4542 7315154068117596785543947259760628756476360
4543 123985662171484691280405885758654724686040
4544 873138465996371065354971026469399469620
4545 11180814695013352124287150123374789127127940
4546 4918968189623120160267114000604834635780
4547 4918968189623120160267114000604834635780
4548 12978807888187652137907952508192175820
4549 12978807888187652137907952508192175820
4550 12978807888187652137907952508192175820
4551 72493195626287662596634924311068908551060
4552 127404561733370233034507775590630770740
4553 83947657632354645091922540472631740
4554 1216632719309487610027862905400460
4555 2675527925654299753936432826729018001420
4556 39933252621705966476663176518343552260
4557 346517579201254999426528854304335985740
4558 152048082141840719362232932998831060
4559 21411464956144273268382001093496280
4560 3568577492690712211397000182249380
4561 3963144567751926400273130469068251175939634799018197878820
4562 1737459258111322402574805115768632694405802191590617220
4563 44550237387469805194225772199195710112969286963861980
4564 273314339800428252725311485884636258361774766649460
4565 62358477744586865323605103713221166561408780193262940
4566 81942809125606918953488966771644108490681708532540
4567 249597796596598675132327392786427954462616484190116840
4568 218561993517161712024805072492493830527685187557020
4569 143507546629784446503483304328623657601894410740
4570 314020889780709948585302635292393123855348820
4571 2885337425243889267246272299776965915975640
4572 3786532054125838933394058136190243984220
4573 15763344849898796068789120717514570155922769480
4574 6892586292041449964490214568218001817194040
4575 112993217902318851876888763413409865855640
4576 4345892996243032764495721669746533302140
4577 109090715184983971344642070070602346953667580
4578 333610749801174224295541498686857330133540
4579 178571729146686617983920553239023218204260
4580 779789210247539816523670538161673441940
4581 510667459232180626407118885502078220
4582 222901553571445057357974197076420
4583 78907149964291550304722865765052680
4584 68854406600603447037279987578580
4585 18002295238966709828180814832363702380
4586 7850979170940562506838558583673660
4587 112963729078281474918540411275880
4588 49243125143104391856382045020
4589 3197744888351516402964011640
4590 1065914962783838800988003880
4591 398400473247661711599813917938656236823720
4592 4858542356678801360973340462666539473460
4593 1982651265270456308722294020744132261930566820
4594 863148134641034527088504144860310083557060
4595 5635352348037222157269885603005288902440
4596 2452285617074509206818923238905695780
4597 191278278131811718131876012634644270840
4598 17388934375619247102897819330422206440
4599 33269239741481573224265690865054358440
4600 16634619870740786612132845432527179220
4601 24642452079694344044679684892173590968556182440
4602 10709453315816750997253231156963750964170440
4603 2538140435848569986349015784200408978508394280
4604 2205161108469652464247624486707566445272280
4605 7182935206741538971490633507190770180040
4606 152828408654075297265758159727463195320
4607 371638085989061331727434048931358840280
4608 30969840499088444310619504077613236690
4609 1742268475536931022140212121265122327387465667442533670
4610 3779324241945620438482021955021957326220099061697470
4611 54095727601043363465585219915733937005102263732820
4612 23458684996115942526272862062330415006549116970
4613 71194795132370083539523101858362412766461660
4614 92581007974473450636571003716986232466140
4615 100304450676569285630087761340180100180
4616 86918934728396261377892340849376170
4617 133797213525244645014368943347473051020
4618 57945956485597507585261560566250780
4619 12545130219873892094665849873620
4620 1140466383624899281333259079420
4621 38043862262189998206371934780655796869176021909784529326020
4622 16462078001813067159832079091586238368315024625609921820
4623 245702656743478614325851926740093109974851113815073460
4624 7226548727749371009583880198238032646319150406325690
4625 909763891185312707098424701713317731528502772774731460
4626 3539937319787208977036671991102403624624524407683780
4627 8263424030910232150631747174388818143412467717180140
4628 7142112386266406353182149675357664773908788001020
4629 43912650815625014305015589092753185813397713393180
4630 94843738262689015777571466723009040633688365860
4631 225282038628715001846963103855128362550328660
4632 1167264448853445605424679294586157318913620
4633 2531802384314326546279430656442109841951860
4634 7648949801553856635285288992272235172060
4635 74261648558775307138692126138565390020
4636 1217404074734021428503149608828940820
4637 1217404074734021428503149608828940820
4638 1574908246745176492242108161486340
4639 1574908246745176492242108161486340
4640 27153590461123732624863933818730
4641 2187365763529650652113113435718681694860
4642 10366662386396448588213807752221240260
4643 31099987159189345764641423256663720780
4644 241085171776661595074739715167935820
4645 3646060582988404217742559369167417751726140
4646 36099609732558457601411478902647700512140
4647 1095339998341024859435984188782725580420
4648 13196867449891865776337158900996693740
4649 74330154996577993825433400828403886791419660
4650 2397746935373483671788174220271093122303860
4651 3490618408794299168036177936302674927611858653260
4652 3001391581078503153943403212642024873269010020
4653 63859395342095811786029855588128188792957660
4654 27442799889168806096274110695370944904580
4655 9851965160211601388562405739638169220744220
4656 101566651136202076170746450924104837327260
4657 797655827597836865450556838007926746151220282460
4658 5822305310933115806208444073050560190884819580
4659 3749069743034845979528940162943052280028860
4660 16090428081694617937892447051257735107420
4661 4836449204559999942284342055098066270220
4662 43571614455495494975534613108991588020
4663 53061642798745780267690978447969282865520060
4664 1001163071674448684296056197131495903123020
4665 71520897583021294714939818664327293850587562380
4666 30656192705967121609489849406055419567332860
4667 19706144872059431075309523937897205635740
4668 16886156702707310261619129338386637220
4669 22708969358813279317349863593002719020
4670 48627343380756486760920478785873060
4671 187388606476903609868672365263480
4672 641741803003094554344768374190
4673 376060696559813408846034267275340
4674 9172212111214961191366689445740
4675 1186856730554882333279275514210418780
4676 7106926530268756486702248588086340
4677 309217404409660052116420926220965060
4678 132200685938289889746225278418540
4679 396602057814869669238675835255620
4680 10169283533714606903555790647580
4681 38612460896715663598772811411491131170526992966555167660406060
4682 16494002946055388124208804532888138048067916687977431721660
4683 73964138771548825669097778174386269273847160035773236420
4684 63163226961186016796838410054984004503712348450703020
4685 202230182373060886222534930805711860737606238369380
4686 949437475929863315598755543688788078580310978260
4687 40716222031555904936067818280658503049849051980
4688 138963215124764180669173441230916392661600860
4689 52189000178014442772108003840401741837722140
4690 778940301164394668240417967767190176682420
4691 165914284148016064335209027134411507633355460
4692 55304761382672021445069675711470502544451820
4693 3820084047944531109281732583568197704455533604446144540
4694 1627645525327878614947478731814315170198352622260820
4695 5200145448331880558937631731036150703509113809140
4696 8858850848946985619995965470248979051974640220
4697 145227063097491567540917466725393099212699020
4698 1669276587327489282079511111786127577157460
4699 53196953228696503769964429883192123787165982017220
4700 1131850068695670292977966593259406889088637915260
4701 161392567806513162693282953381884555924025512495873980
4702 68648476310724441809137793867241410431316679070980
4703 137296952621448883618275587734482820862633358141960
4704 68648476310724441809137793867241410431316679070980
4705 44552194548335014827093268633392063578395209820128581816312220
4706 246144721261519418934216953775646760101630993481373380200620
4707 470640002412083018994678687907546386427592721761708183940
4708 4398504695440028214903539139322863424556941324875777420
4709 15879078322888188501456819997555463626559354963450460
4710 101140626260434321665330063678697220551333471104780
4711 236094983440033163946855170934967806071537716353060
4712 12426051760001745470887114259735147687975669281740
4713 18643032462332345050847185429787233036638225650580
4714 7909644659453689033028080369023009349443455940
4715 578754487277099197538640027001683610934887020
4716 1472657728440455973380763427485200027824140
4717 45427804751135216139899433511548202974819807060
4718 134800607570134172521956775998659356008367380
4719 24509201376388031367628504727028973819703160
4720 207705096410068062437529701076516727285620
4721 331890519617972886492491646642258542912601198660
4722 140572011697574284833753344617644448501737060
4723 421716035092722854501260033852933345505211180
4724 357083856979443568587011036285294958090780
4725 119027952326481189529003678761764986030260
4726 856316203787634457043191933537877597340
4727 362308527094408486161705916453512840
4728 919564789579716969953568315871860
4729 919564789579716969953568315871860
4730 1944111605876780063326782908820
4731 11069791208520403453874403359375640
4732 425761200327707825149015513822140
4733 2658152347438776298505897663352683729160
4734 3369014382051680986699490067620638440
4735 106730517926011067879589653134832918520
4736 721152148148723431618849007667789990
4737 80707840853675435399045778050035364340
4738 783571270424033353388793961650828780
4739 163195788965714479804756201761841740
4740 688589826859554767108675956801020
4741 2856726018509293491055021347714375742260
4742 1204861247789664062022362441043600060
4743 401620415929888020674120813681200020
4744 677268829561362598101384171469140
4745 2541363858870402752201295083879460
4746 7496648551240126112688186088140
4747 73205616416600375460769670643708180
4748 61672802372873104853217919666140
4749 38959445592465637936334756580
4750 2050497136445559891386039820
4751 98302883218336586752938135010620
4752 32767627739445528917646045003540
4753 11910960183166526116815201159025935046676886209140140
4754 5010921406464672325122087151462320171088298783820
4755 15807323048784455284296804894202902747912614460
4756 13294636710499962392175613872332130149632140
4757 41057706099212728085653130838434165236124820
4758 17258388440190301843485973450371654155580
4759 1501117368139312264044566484739876106798192820
4760 1501117368139312264044566484739876106798192820
4761 38342713675968208441192217649170299298696975836508441916716580
4762 16103617671553216480971111990411717471103307785177842048180
4763 111572408809837527581785995314630836982240007749500060380
4764 93679604374338814090500415881302130127825363349706180
4765 9135678270449030813356597220105536272497067989120297220
4766 3833687901992879065613343357157170068190125047889340
4767 33776985920642106304963377596098414697710352844840
4768 113345590337725188942830126161404076166813264580
4769 28354222955107181884838821662938784413295916260
4770 178328446258535735124772463288923172410666140
4771 227965875860576283488993345965026708977709660
4772 191086232909116750619441195276635967290620
4773 120104483286685575499334503630820846820
4774 120104483286685575499334503630820846820
4775 9878122135866720971303904280296150171180
4776 49638804702847844076904041609528392820
4777 4372530210149848250237145301611734045413380
4778 1830276354185788300643426245965564690420
4779 10340544373931007348267944892460817460
4780 43265876041552332001121108336656140
4781 30343125364426891696247453723657820
4782 38071675488615924336571460130060
4783 76143350977231848673142920260120
4784 127330018356574997781175451940
4785 15677472668948474370024231391312010820
4786 6551388495172784943595583531680740
4787 19654165485518354830786750595042220
4788 344809920798567628610293870088460
4789 182510982494261143504356887423191735713044166180
4790 381025015645639130489262812992049552636835420
4791 477175974509253763918926503434000692093720
4792 398310496251463909782075545437396237140
4793 1194931488754391729346226636312188711420
4794 8474691409605615101746288200795664620
4795 10818778681690251442370914807225963270440
4796 49627425145368125882435389023972308580
4797 3425006175417107044171529030863940050680
4798 1427680773412716566974376419701517320
4799 4283042320238149700923129259104551960
4800 713840386706358283487188209850758660
4801 2220122840647113797177407936116137596151005563202231942154827140
4802 317160405806730542453915419445162513735857937600318848879261020
4803 198101440229063424393451230134392575725083034103884352829020
4804 164947077626197688920442323176013801602900111660186805020
4805 5320873471812828674852978166968187148480648763231832420
4806 19928365062969395785966210363176730893185950424089260
4807 1085662670604376213905028764567845383007043299190601860
4808 1806427072553038625465938044206065529129855739085860
4809 1126903975391789535537079254027489413056678564620
4810 2342835707675238119619707388830539320284155020
4811 3253478562248652229719240296149830222161388420
4812 2704470957812678495194713463133690957740140
4813 738320571482861229188156775435497631463058220
4814 306738916278712600410534597189654188393460
4815 18830520511490063874423659726539954630783560
4816 31279934404468544641899766987607898057780
4817 53199755077547135390791373401144971524444086140
4818 242921256061859065711376134251803522942667060
4819 1150829331125659388546830084155536403719299769984220
4820 4775225440355433147497220266205545243648546763420
4821 7164323918293061181465960212707883996538049935660
4822 2971515519822920440259626799132262130459581060
4823 1232227045333991474293853120104607974480440
4824 3065241406303461378840430647026387996220
4825 5068774022778449835347593577470455318373738037820
4826 39911606478570471144469240767483900144675102660
4827 49610449320783680726499988523907893281137480
4828 349369361413969582580985834675407699162940
4829 1591659960883688303330231593054249198920
4830 9886086713563281387144295609032603720
4831 6032684160553516128778495389201372012017567995097404920
4832 19975775366071245459531441686097258317938966871183460
4833 89909588565724767738710418166288777196384511969553860
4834 37198836808326341637861157702229531318322098456580
4835 115404871173711504564202143853866177823129571220
4836 95454814866593469449298712865067144601430580
4837 2130738787832896894729622210392035101380121777340718620
4838 880834554705620874216462261427050475973593128292980
4839 90650053367100474345897542093546422201870092558360
4840 4120456971231839742995342822433928281903186025380
4841 785786720609444485687682608478110987000242848393460
4842 973713408437973340381267172835329599752469452780
4843 1206335009421399967434978946316741193168452760
4844 3486517368269942102413233948892315587192060
4845 170021058445859471066927872661450539519465789133880
4846 70169648553800854753168746455406743507827399560
4847 14476923572065371312805600671633328555359480
4848 71667938475571145112899013225907567105740
4849 114449551188435533488241596846695488391175871220
4850 1179892280293149829775686565429850395785318260
4851 327335829761328138489197615723538495516441151560
4852 134928206826598573161252108707146947863331060
4853 55606102133360219724398149065380979956040
4854 68734366048652929201975462379951767560
4855 802231277476193250922747595419148693880
4856 660816538283519976048391758994356420
4857 816326792197059883938717429270360
4858 336075254095125518295066870840
4859 69165518439005045954942760
4860 23055172813001681984980920
4861 3408409273667684360397906142117653393648374027323320
4862 3408409273667684360397906142117653393648374027323320
4863 21423986483281946914308615473187396932685553957061880
4864 5355996620820486728577153868296849233171388489265470
4865 3443349860426316163638947252278185483678894154982675820
4866 4245807472782140768975274047198749055091114864343620
4867 6106565093378875155707195054528712427704500524020
4868 5017719879522493965248311466334192627530403060
4869 9274898113719951876614254096736030734806660
4870 19044965325913658884218180896788564137180
4871 19044965325913658884218180896788564137180
4872 93817563181840684158710250723096375060
4873 21613933178458320353461144140453597633704799760980
4874 8869073934533574211514626237362986308454985540
4875 8869073934533574211514626237362986308454985540
4876 7275696418813432495089931285777675396599660
4877 109768431870638256053421793308527788708499070420
4878 135016521366098715932868134450833688448338340
4879 5357850738113234410311620847597717344035279980
4880 87833618657594006726420013895044546623529180
4881 5278608132714591563664132795442817667735062762580
4882 2162477727453745007646101104237123174000435380
4883 25242930670666284135946705496931398918293020
4884 227413789825822379603123472945327918182820
4885 35755039067318772525382193804675579159959231860
4886 102449968674265823854963306030589052034267140
4887 188673975459053082605825609632760685145980
4888 4014339903384108140549481056016184790340
4889 260205498197454505562276812569913081925048460
4890 1596352749677635003449550997361429950460420
4891 10117958544266343305445937623840590567220
4892 8273065040283191582539605579591652140
4893 86884936281429054946242123833737222260
4894 35506716911086659152530496049749580
4895 2393711252432808482193067149421320
4896 398951875405468080365511191570220
4897 23182841995662770265959319823665682328383669980
4898 9466248262826774302147537698515999317429020
4899 5796845231369733191762117390395590518940
4900 828120747338533313108873912913655788420
4901 92921674312462951674732047666825768697899454809340
4902 720323056685759315308000369510277276727902750460
4903 15126784190400945621468007759715822811285957759660
4904 24676646313867774260143568939177524977627989820
4905 75463750195314294373527733758952675772562660
4906 338402467243561858177254411475124106603420
4907 4758461430569751011663043487218985807140
4908 3878126675280970669652032181922563820
4909 1733138689309741073238162834133375693721820
4910 3529814031180735383377113715139258032020
4911 4239226869457132415222605720197789426360
4912 6904278289018130969417924625729298740
4913 499138706894310762436154668530665185380
4914 1828346911700772023575658126485953060
4915 1164471674360929228175998952781676504270584780
4916 947495259854295547742879538471665178413820
4917 15636851301890689610065374396656541434359620
4918 6359028589626144615724023748131981063180
4919 38154171537756867694344142488791886379080
4920 155098258283564502822537164588584903980
4921 1063223315634364434780531309419680257238531039138380
4922 432028978315467060048976558073823753449220251580
4923 24747546594548387351982813198622445352971787720
4924 10051806090393333611690825832096850265220060
4925 306146378387614221675862715698381226351880
4926 124298164184983443636160258099220960760
4927 75683883205794668339452156342127640
4928 37841941602897334169726078171063820
4929 8857012665019983562110327980186482134991282620
4930 521000745001175503653548704716851890293604860
4931 30739043955069354715559373578294261527322686740
4932 74790861204548308310363439363246378411977340
4933 219120923633408207704696641657427380921121635094452420
4934 88820804067048320917996206589958403291901757233260
4935 1889804341852091934425451204041668155146845898580
4936 3062891964103876717059078126485685826818226740
4937 3062891964103876717059078126485685826818226740
4938 3721618425399607189622209145183093349718380
4939 8288682461914492627220955779917802560620
4940 637590958608807125170842752301369427740
4941 4620315075921317175856184670943311016003140
4942 13088711263233193132737067056496631773380
4943 26177422526466386265474134112993263546760
4944 127074866633331972162495796665015842460
4945 53770009062746306287087777082137982869070341860
4946 21742826147491429958385676135114428980618820
4947 13185461581256173413211447019475093378180
4948 10659225207159396453687507695614465140
4949 45230092816800833608292111862579060
4950 15076697605600277869430703954193020
4951 99387156264479531788711657435378632394034081558520
4952 80280417014926923900413293566541706295665655540
4953 120444938186537850091655801432055606598645565580
4954 48625328294928482071722164486094310294164540
4955 294401584025803120514967696182205713183640
4956 118806127532608200369236358427040239380
4957 1635504273935335369703189940175470201139769168520
4958 659743555439828709037188358279737878636453880
4959 219914518479942903012396119426579292878817960
4960 3547008362579724242135421281073859562561580
4961 56259099638877006204509916939112486521789220380
4962 22675977282900848933700087440190441967669980
4963 95949128136392872780113204965544888438660
4964 77315977547455981289374057184161876260
4965 68439823025391548392104527960602506780
4966 27563360058554791942047735787596660
4967 21113533804852970627608565613299041560
4968 152996621774296888605859171110862620
4969 1455612385293893255127582301326671318283967404444699420
4970 20501582891463285283487074666572835468788273302038020
4971 1756925027512242915060449367925976244156870735600120
4972 7774004546514349181683404282858301965295888210620
4973 243528466424108502465414322564819167364858994085882120
4974 97920573552114395844557427649706138868057496616760
4975 1476189551036900439867699914317177972885288893720
4976 2373295098130065015864469315622472625217506260
4977 170236357249835887213907081711316601808850660
4978 1299514177479663261174863219170355738998860
4979 411856471593273473816817465324527285828520
4980 827021027295729867102043103061299770740
4981 2034690309335990108956279163147978465594383306920
4982 816816663723801729809827042612596734481888120
4983 578803861049316457547360884500316891321602840
4984 3251707084546721671614386991574813996188780
4985 1167613978202333358513491016031879047778920
4986 1405070972565984787621529501843416423320
4987 7009899082131698105443810684696804535943480
4988 163020908886783676870786294992948942696360
4989 1000573912812628376319973369208075681360040
4990 2005158141909074902444836411238628619960
4991 2812283508988884856163865934416028920
4992 108164750345726340621687151323693420
4993 115004930115413863956396151279449646849797148302652260
4994 506629648085523629763859697266298003743599772258380
4995 104977314468171562924043000334458144919844997855340
4996 84049090847215022357120096344642229719651719660
4997 958734876584201775936731137011128095661426460
4998 2685531867182638027833980775941535281964780
4999 99515054682654980433539290586369092109355993060067260
5000 19903010936530996086707858117273818421871198612013452
5001 1513381014553081229136565420308963919654639340171424780
5002 24809524828739036543222383939491211797617038363465980
5003 2059190560785340033087457866977770579202214184167676340
5004 4938106860396498880305654357260840717511304998004020
5005 1275427697671515193919381416709787585558158040551364990977661780
5006 509559607539558607239065687858484852400382756912251294837260
5007 610616665715468672545315383892731998083142908223189089080
5008 975425983571036218123507003023533543263806562656851580
5009 16582241720707615708099619051400070235484711565166476860
5010 99294860603039615018560593122156109194519230929140580
5011 3078140678694228065575378386786839385030096158803357980
5012 17196316640749877461314963054675080363296626585493620
5013 11083442861811859979554886421235823788911111210398940
5014 4420998349346573585781765624745043394061073478420
5015 414330852281732718906765671710901374916989937160
5016 207165426140866359453382835855450687458494968580
5017 7201608783420567477868766311724336330916528533599367202780
5018 37314035147256826310200861718778944719774759241447498460
5019 312251340144408588369881688023254767529495893233870280
5020 622014621801610733804545195265447744082661141900140
5021 625746709532420398207372466437040430547157108751540840
5022 6728459242284090303305080284269251941367280739263880
5023 1096738856492306719438728086335888066442866760500012440
5024 3492798906026454520505503459668433332620594778662460
5025 886232558245518311173038191259154726187315093093460
5026 2468614368371917301317655128855584195507841484940
5027 11651643747435942273396459765736313150351015498940
5028 9269406322542515730625664093664529157001603420
5029 4639311138166536507056034305777216124114741660
5030 9223282580847985103491121880272795475377220
5031 142996629160433877573505765585624736052360
5032 113669816502729632411371832738970378420
5033 12189056465992518621256132932354902667753180
5034 4842692278900484156240021029938380082540
5035 548229314592507640329058984521326047080
5036 217724112228954583133065522049772060
5037 259349746550273476037004791006280
5038 1132531644324338323305697777320
5039 26048227819459781436031048878360
5040 4341371303243296906005174813060
5041 5788889399281531622321725841295457622056864635927248343691615360140
5042 2296267115938727339278748846210018890145523457329332940774143340
5043 112013030045791577525792626644391165372952363772162582476787480
5044 577386752813358647040168178579335903984290534908054548849420
5045 23595604921215094600648458548602910470652364634686542385784920
5046 813641549007417055194774432710445188643184987402984220199480
5047 466066518363471905402831956601128797378135089871612320308440
5048 369307859242053807767695686688691598556366949185112773620
5049 14482661146747208147752772027007513668877135262161285240
5050 143392684621259486611413584425816967018585497645161240
5051 430178053863778459834240753277450901055756492935483720
5052 340600201000616357746825616213341964414692393456440
5053 202216624381921447306644933433608924053844682440
5054 10642980230627444595086575443874153897570772760
5055 31581543711060666454262835145027162900803480
5056 199883188044687762368752121171057993043060
5057 2769075836433990620578933627225787980743060
5058 3284787469079466928326137161596427023420
5059 105412114670229173196914067652790939608571220
5060 4583135420444746660735394245773519113416140
5061 24298186271084975870883179888501223156208413164916420
5062 9600231636145782643572967162584442179458085011820
5063 3792309554076943568466508853479929756846962280
5064 8986515530988017934754760316303151082575740
5065 8871190060205348405483475139489783891980
5066 3502246371972107542630665274176780060
5067 12441372546970186652329183922475240
5068 34368432450193885779914872714020
5069 393247007715771429322363901640
5070 30249769824290109947874146280
5071 21051411941993337924874264068120
5072 33204119782323876853113981180
5073 333808418864284983147804660
5074 131576042122303895604180
5075 9074209801538199696840
5076 32178048941624821620
5077 233960331502377974256340118369348520
5078 92146644939888922511358849298680
5079 54428024181859966043330684760
5080 214283559771102228517049940
5081 8943767217726264813844630395720
5082 8943767217726264813844630395720
5083 39245229547694225569071331455319018920
5084 30877442602434481171574611687898520
5085 57674964005780915985867979773035864760
5086 22679891469044795904784891770757320
5087 22679891469044795904784891770757320
5088 213961240274007508535706526139220
5089 1145592927563748582317726507120906745780
5090 2250673728023081694140916516936948420
5091 2702930499535085735214606871842958680
5092 1061638059518886777382013696717580
5093 1233609667432313361191195181067080
5094 4359044761244923537778074844760
5095 138090602490429221514243409287240
5096 5311177018862662365932438818740
5097 4825444471866830623751136653767569720
5098 1893073547221196792370002610344280
5099 1893073547221196792370002610344280
5100 111357267483599811315882506490840
5101 11200184921593769326363377075152481016033644822360
5102 4390507613325664181247893796610145439448704360
5103 1463502537775221393749297932203381813149568120
5104 25232802375434851616367205727644514019820140
5105 1312826993515413473422622029438139114937944013285960
5106 35481810635551715497908703498328084187512000359080
5107 51691995160699236688567775869870754401334545331128929720
5108 40479244448472385817202643594260575098930732444110360
5109 23769374309144090321316878211544671226618163502120
5110 325607867248549182483792852212940701734495390440
5111 4523216312785558981872293583862021096292148840
5112 63707272011064211012285825124817198539326040
5113 67464159829494249474152255396573900514057567041804449053903480
5114 26384106307975850400528844503939734264394824811030289031640
5115 851100203483091948404156274320636589174026606807428678440
5116 665441910463715362317557681251475050175157628465542360
5117 910317250976354804811980412108720998871624662743560
5118 1067194901496312784070317013023119576637309100520
5119 1067194901496312784070317013023119576637309100520
5120 266798725374078196017579253255779894159327275130
5121 53838805396307232486487739104020028927267474225297530
5122 21022571415973148179026840727848507976285620548730
5123 8207133092318230794076455486179390191796065020
5124 67271582723919924541610290870322870424557910
5125 24456803373932167626266426269948423903165932353067966780
5126 104964821347348358911014705021237870829038336279261660
5127 28682604780112161270593251752438903263406028696556580
5128 22373326661553947948980695594726133590800334396690
5129 772331249509606687494409841651129042071663561370940
5130 13549671044028187499901927046511035825818658971420
5131 321794663847952420532741525443554389825570738926669308660
5132 250814235267305082254669934094742314751029414596001020
5133 146589266667039790914476875566769324810654245818820
5134 57105285028063806355464306804351119910656114460
5135 55603977631999811446411204288559999913004980
5136 259831671177569212366407496675514018285070
5137 135515593120897742790845349278668296527157815820
5138 369252297332146438122194412203455848847841460
5139 646676527727051555380375502983285199383260
5140 2516251080650006052063717910440798441180
5141 489447788494457508668297590048783980
5142 571117606177896742903497771352140
5143 111047560991230165837740184980
5144 172702272148102901769424860
5145 24671753164014700252774980
5146 9588710907118033522260
5147 4803944164466134794652260
5148 123178055499131661401340
5149 4574265122338879854719586450197118197580
5150 44410340993581357812811518933952603860
5151 26666896659512160690162304030812541980
5152 1904778332822297192154450287915181570
5153 38571970921459951885247125076479021071517588740
5154 14967780722336030999319800184896787377383620
5155 304872352249327498531247142466374912633420
5156 236518504460300619496700653581361452780
5157 1064539656200899297874329817777192297940
5158 412772259093020278353753322131520860
5159 880111426637569889880071049320940
5160 20467707596222555578606303472580
5161 4788317396810808345996438815540863385784157769220
5162 1855217898803102807437597371383519328083749620
5163 11384634648029964409848033607891544232360534420
5164 8818462159589437962701807597127454866274620
5165 25610248285351707539308250524087477830420
5166 29744771527702331636827236381053981220
5167 120167952705998655467553463891729541925466513127940
5168 7068703100352862086326674346572325995615677242820
5169 6181989065529317946598068186824732946448883492250420
5170 131531682245304637161661025251590062690401776430860
5171 394595046735913911484983075754770188071205329292580
5172 305177917042470155827519780166102233620421755060
5173 1069155111262456337533760095872853427392790154060
5174 5372638750062594660973668823481675514536633940
5175 1790879583354198220324556274493891838178877980
5176 2767974626513443926313069976033835916814340
5177 1604003067324769514958317544543462961260
5178 619545410322429322115997506583029340
5179 1858636230967287966347992519749088020
5180 50233411647764539631026824858083460
5181 254333196904591059265914843754579673088180
5182 98160245814199559732116882962014539980
5183 37877771875052888185266016963926120
5184 3156480989587740682105501413660510
5185 78122704740055510489700646167638550520574786761050983140
5186 30128308808351527377439508741858291754945926247994980
5187 30128308808351527377439508741858291754945926247994980
5188 23229228071203953259398233417007164036195779682340
5189 23229228071203953259398233417007164036195779682340
5190 134272994631236724042764355011602104255466934580
5191 289097517390655705010327258209850931431251024864740
5192 4899957921875520423903851834065270024258491946860
5193 755799402161042145108219780297762620726179867020
5194 2037195154072889878997896981934670136728247620
5195 155879742005725522877970941251961704080878165580
5196 359999404170266796484921342383283381249141260
5197 4367152771989506508158580804451610697933332625060
5198 38647369663623951399633458446474430955162235620
5199 237927747802195001432596288612484537715306342660
5200 237927747802195001432596288612484537715306342660
5201 1072485138421230270927300669793925013949940093427849995619540
5202 21029120361200593547594130780273039489214511635840195992540
5203 108249597781178320464635303856304569112073593187402787496761660
5204 83204917587377648320242355001002743360548495916527892003660
5205 239783624171117142133263270896261508243655607828610639780
5206 1750245431905964541118710006542054804698216115537303940
5207 1008399519054713582361461497911688959879901737394260
5208 1549000797319068482890109827821334807803228475260
5209 19714721075379409426142314168537607170001994943411490358780
5210 37840155614931687958046668269745887082537418317488465180
5211 65354327486928649323051240534966989779857371878218420
5212 50156813113529278068343239090534911573182940812140
5213 125079334447703935332526780774401275743598356140
5214 1583282714527897915601604819929130072703776660
5215 1423891837226431682487349301144318320418161560
5216 4367766371860219884930519328663553130117060
5217 72743802676767662541276095705055845602641472860
5218 27881871474422254711106207629381312994496540
5219 16027134398020073602858521342813554125980
5220 184219935609426133366189900492109817540
5221 192690585048008512741468404105048311953553242067602020
5222 516596742756054993944955506984043731778963115462740
5223 296724148624959789744374214235521959666262559140
5224 454401452718162005734110588415806982643587380
5225 1781708096107913224483447617178379178945506116980
5226 8864219383621458828275858791932234721121920980
5227 2100819993918285742301378533687939628905895272260
5228 1607360362600065602372898648575317237112391180
5229 6455262500401869889047785737250270028563820
5230 12342758126963422349995766228011988582340
5231 74056548761780534099974597368071931494040
5232 113236313091407544495374002091853106260
5233 15113310999370890741164081937193358533203420
5234 5775051967661784769264074106684508419260
5235 16547426841437778708493049016287989740
5236 973378049496339924029002883311058220
5237 6746483261059132013445018984228944522820
5238 23183791275117292142422745650271287020
5239 201002895075086398872518792312773887960
5240 767186622423993888826407604247228580
5241 13019377831718189105916849134612978539510980
5242 4967332251704765015611159532473475215380
5243 39791713631813871954161491581896997720
5244 6631952271968978659026915263649499620
5245 1430495368987592328866385843528160438351167720
5246 545366133811510609556380420712222812943640
5247 3429975684349123330543273086240395049960
5248 20914485880177581283800445647807286890
5249 33732527616990551180921046457294054260
5250 1606310838904311960996240307490193060
5251 3837701055154361509448792389084825761273808161517980
5252 2922849242311014097066863967315175751160554578460
5253 88470022754131209105964471883326279161341743380
5254 33677206986726764029678139278007719513262940
5255 32043013308017853501120969817324186025940
5256 146315129260355495438908537978649251260
5257 4058374678185081472571618760037352387312798671788180
5258 16980647189058918295278739581746244298379910760620
5259 4639891616405716978573026959302025681074716060660
5260 17642173446409570260733942811034318178991315820
5261 17642173446409570260733942811034318178991315820
5262 20116503359646032224326046534816782416181660
5263 72622755810996506225003778104031705473580
5264 1545165017255244813297952725617695861140
5265 3829762977889250611029816416909112323529840604980
5266 1454524488374193167880674674101447901074759060
5267 6351635320411323877208186349787982100763140
5268 14468417586358368740793135193138911391260
5269 392671040965884746618602834051786739220
5270 745106339593709196619739723058418860
5271 923219408819297052385414557255650460
5272 1400939922335807363255560784909940
5273 5543519272682789736402254025888632580
5274 6306620332972457038000288994185020
5275 30861581100782227406718257801103513060
5276 23397711221214728890612780743823740
5277 13301711893811670773514940729860
5278 35283055421251116110119206180
5279 12490201619122895102982198987720
5280 2081700269853815850497033164620
5281 1340736965033078617123473594356166716068868023908288176016780
5282 9645589676496968468514198520547961986106964200779051626020
5283 5477336556784195609604882748749552519084022828381062820
5284 4146356212554273739292114117145762694234687985148420
5285 82377937997767027932955909612167470746384529506260
5286 31168345818300048404447941586139792185540873820
5287 17685840260052987556902558115834949225765580
5288 26756187987977288285782992610945460250780
5289 15176510486657565675429944759469915060
5290 659848282028589811975214989542170220
5291 64475819657679253976788159061293140
5292 3070277126556154951275626621966340
5293 4453807399001740547880897343860886210040378192009841060
5294 1682586852664050074756666922501279263332216921801980
5295 9533069986765156230915959900857106307831257347320
5296 14400407834992683128271842750539435510319119860
5297 734420799584626839541863980277511211026275112860
5298 277244544954559018324599464053420615713958140
5299 1098723427825200865222983344993740881297060
5300 20730630713683035192886478207429073232020
5301 2555936748561953629791668218891772473956612780
5302 10605546674530927924446756094986607775753580
5303 1463565441085268053573652341108151873053994040
5304 1103744676534892951413010815315348320553540
5305 28321779997270299021345560316884978453855026856427908899453980
5306 74727651707837200584025225110514455023364186956274165961620
5307 84485756594502205295675777400242459042808577678094025960
5308 31833367217220122568076781235961740407991174709153740
5309 63666734434440245136153562471923480815982349418307480
5310 359699064601357317153409957468494241898205363945240
5311 6695441503940045757196188097416281728453150833037560
5312 40333984963494251549374627092869167038874402608660
5313 13228184480794956463262100987102340730368664689952352660
5314 4978616665711312180377155057245894140146279521999380
5315 4683552836981479003177003816788235315283423821260
5316 10572354033818237027487593265887664368585606820
5317 60966371336047501298658669457637727888101019584340
5318 22928308136911433357900966324797942041406927260
5319 38795783649596333938918724745851001762109860
5320 38795783649596333938918724745851001762109860
5321 75418357835527813303491847955029542013298961758216220
5322 28342111174568888877674501298395167986959399383020
5323 85026333523706666633023503895185503960878198149060
5324 7729666683973333330274863990471409450988927104460
5325 6668089503192713987971903444399765598079166143958740
5326 2503976531427981219666505236349893202433032723980
5327 6580753039232539342093312053481979507051334360
5328 29643031708254681721141045285954862644375380
5329 26829026302324252754489630988362454770740903622648198340
5330 654366495178640311085112950935669628554656185918248740
5331 44042878966151332091565990022936913102995241308036186860
5332 33040419329445860533807944503328516956485552369119420
5333 5715992543994133872348774399075833433472000559857659660
5334 45007815307040424191722633063589239633637799683918580
5335 3627621477418440937664617097908785949852718624945640
5336 2719356429848906250123401122870154385196940498460
5337 2962901624845273133829646839960392208541669525327980
5338 1110116757154467266328080494552413716201449803420
5339 7901186883661688728313740174750275560152667640
5340 44388690357649936675919888622192559326700380
5341 8658938752388353581586093269881946058820927301014644440
5342 3241834051811439004712127768581784372452612242985640
5343 23663022275995905143884144296217404178486220751720
5344 70847372083820075281090252383884443648162337580
5345 1126665411997138708866729925655786288137286940
5346 34141376121125415420203937141084432973857180
5347 1481851369881761497543047408809154794826928060164122923260
5348 7758384135506604699178258684864684789669780419707449860
5349 48329990237280907680186718571392066157522294515810793940
5350 451682151750288856824174939919552020163759761830007420
5351 9937007338506354850131848678230144443602714760260163240
5352 22280285512346087107918943224731265568615952377264940
5353 11142223858873617632710444799664785714026696154294460
5354 4162205401148157501946374598305859437439931323980
5355 489671223664489117876044070388924639698815449880
5356 2377044775070335523670116846548177862615608980
5357 47035046883975278235772332599235925599636840
5358 1000745678382452728420687927643317565949720
5359 94438907485958644573547064649320060229456680
5360 704767966313124213235425855591940747981020
5361 813390969998552086868296977821766767360525580
5362 2123736214095436258141767566114273544022260
5363 2375986814203359602619915233392810230120
5364 2657703371592124835145319053012091980
5365 879770749183531675764907588510693181903880
5366 327905609088159402074136261092319486360
5367 183289887696008609320366831242213240
5368 136579648059618933919796446529220
5369 28431715889292199091575253496133560
5370 52945467205385845608147585653880
5371 3620292952792476168406527250881960
5372 2695676063136616655552142405720
5373 3846097590255350415828389122616040
5374 1431372381933513366515961712920
5375 33287729812407287593394458440
5376 8321932453101821898348614610
5377 142735558805915249657876649116729663894795489638184340
5378 53081278841917162386715005249806494568536812807060
5379 29604728857734055988128837283773839692435478420
5380 110054754117970468357356272430386021161470180
5381 3631806885893025455792756990202738698328515940
5382 52634882404246745736126912901488966642442260
5383 21159913550783012413237342431043447201627617089220
5384 31441179124491846082076288901996206837485315140
5385 235852633376759168520978958253692994466150288780
5386 87579886140645810813582977442886370020850460
5387 262739658421937432440748932328659110062551380
5388 195055425702997351477913090073243585792540
5389 108585317704396373062486411248790268580
5390 9871392518581488460226037386253660780
5391 48449656923393503122215243182255861835420
5392 143767527962591997395297457514112349660
5393 7332143926092191867160170333219729832660
5394 2718629561027879817263689407942057780
5395 5797559425324514791032205122960773820
5396 81655766553866405507495846802264420
5397 857544412174651472625413581787204940
5398 317726718108429593414380726857060
5399 317726718108429593414380726857060
5400 105908906036143197804793575619020
5401 58291787141030844674208369193490758277459724175692371340
5402 798517632068915680468607797171106277773420879119073580
5403 443374587489681110754363018973407150346152625829580
5404 2297277655386948760385300616442524095057785626060
5405 142917871972643562520510501162235141458585699480260
5406 52873796512261769337961709641966386037212615420
5407 3496332668169821759242056011784669243096721407262920
5408 134474333391146990740079077376333432426796977202420
5409 45494315285042522446290191558948274049584215065446780
5410 84093004223738488810148228389922872550063244113580
5411 326363535150343423584016410310179324256390339380
5412 2653362074393035964097694392765685563060084060
5413 35828622498581536276597538404971457592435561173013401140
5414 13235545806642606677723508830798469742310883329521020
5415 696607674033821404090710991094656302226888596290580
5416 1028962590891907539277268819933022602993927025540
5417 1028962590891907539277268819933022602993927025540
5418 7976454192960523560288905580876144209255248260
5419 2482886731822172892276049662498383541024345912628020
5420 9161943659860416576664389898518020446584302260620
5421 13745450615319086518725601004362121433696758953260
5422 5070251056923307458032313170181527640611124660
5423 20568969804962707740496199473353053308767240
5424 91013140729923485577416811828995811100740
5425 399586063054766709100343107643724410869245302340
5426 147285684870905532289105458033072027596478180
5427 732764601347788717856246059866029988042180
5428 539988652430205392672252070645563734740
5429 4674795848999751971927767051085189820
5430 25827601375689237413965563818150220
5431 3152272539842006044427276121616313243217480
5432 16248827524958794043439567637197490944420
5433 101216467868061930206538797634028103447820
5434 409783270720898502860480962081085439060
5435 21798057294962091290155225565273709528360
5436 24059665888479129459332478548867229060
5437 29311161992177034279640399760649871584491940120
5438 10780125778660181787289591673648352918165480
5439 10780125778660181787289591673648352918165480
5440 317062522901770052567340931577892732887220
5441 123616839607165953204028306773647232813836425618140
5442 45430665052247685852270601533865208678366933340
5443 136291995156743057556811804601595626035100800020
5444 100141069182030167198245264218659534191844820
5445 3034577854000914157522583764201804066419540
5446 7800971347046051818824122787151167265860
5447 4296477701696007978056245338985405140
5448 6309071514972111568364530600565940
5449 246053789083912351166216693422071660
5450 2257374211779012396020336636899740
5451 14909602595244869435685228387140220
5452 10938813349409295257289235793940
5453 828485221585556380205474854740
5454 2734274658698205875265593580
5455 57808230318545203225367719080
5456 84762801053585341972679940
5457 3022481172180086798304268032249180
5458 1107541653418866543900428007420
5459 608650844524015319967262140
5460 15606431910872187691468260
5461 2335560351764380637348732011882166439147372246088858187820
5462 855203351067147798370095939905590054612732422588377220
5463 939267821051233166798567753877638720057915895209640
5464 687604554210273182136579614844537862414286892540
5465 2579932549694721244228831656429505739946011478780
5466 943992883166747619549517620354740482965975660
5467 13220735155029302769055856250243471706378798680
5468 4835674892110205840912895482898124252516020
5469 5305183644662869819981234759076384259480
5470 9698690392436690712945584568695400840
5471 106685594316803597842401430255649409240
5472 935838546638628051249135353119731660
5473 93894459479715060185191123457405517890732460
5474 4082367803465872181964831454669805125684020
5475 628181336114138934520697968908300287353542420
5476 16977873949030782014072918078602710469014660
5477 2529703218405586520096864793711803859883184340
5478 2770759275362088192877179401655864030540180
5479 711620494062134095552018760502975777386088855055080
5480 2597155087818007648000068468988962691190105310420
5481 40482827361446198500581279849430855766309554698291620820
5482 14769364232559722181897584768125084190554379678326020
5483 88616185395358333091385508608750505143326278069956120
5484 32318083659868101054480491833971737834911115269860
5485 176762535970108118802992662719991273481738096280
5486 837737137299090610440723519999958642093545480
5487 458030146144937457868082843083629656694120
5488 32716439010352675562005917363116404049580
5489 5283065573628403184692484085421470149462158140
5490 28869210784854662211434339264598197538044580
5491 16343462392890285734016050125224168504713966466223560
5492 5951734301853709298622013883912661509364153847860
5493 6501075152215957726512303532400504106350796120
5494 2366609083442285302698326731853113981197960
5495 178733898021573867264750790485721984021320
5496 390248685636624164333517009794152803540
5497 2732237750666021027567716143157679606520
5498 993902419303754466194149197219963480
5499 21146859985186265238173387174892840
5500 1922441816835115021652126106808440
5501 12330163092142511231217471380226292897320
5502 13446197483252465901000514046048301960
5503 19481751808967550512584911784355865115879320
5504 9740875904483775256292455892177932557939660
5505 214898400121509301575383047630241852709632661540
5506 78059716716857719424403577054210625757222180
5507 78059716716857719424403577054210625757222180
5508 1530582680722700380870658373611973054063180
5509 22774532713603804535467196285279323348196897858474687220
5510 785328714262200156395420561561355977524030960637058180
5511 58451531838118976762570381568761181576780181435012973169780
5512 1102859091285263712501327954127569463712833611981376852260
5513 3403399550160745790093432338757906636340728866431918082260
5514 1234457580761968005111872447862860586267946632728298180
5515 3357545550576522226052236938883573670719709789832180
5516 17043378429322447847980898166921693759998526851940
5517 268764532055655784443418187515350255051635279340
5518 97413748479759254963181655496683673451118260
5519 104622365867261439830457098003438265286501011240
5520 758133085994648114713457231908972936858702980
5521 575139417338516891961162874362179043867975828916353875514243100419180
5522 2291392100950266501837302288295534039314644736718541336710131874180
5523 100795114889329403649261407503007731181867395281736900092773823773340
5524 72987049159543377008878644100657299914458649733335916070075180140
5525 4293355832914316294639920241215135289085802925490348004122069420
5526 4661624139972113240651379197844880878486213817036208473531020
5527 27969744839832679443908275187069285270917282902217250841186120
5528 20238599739386888164911921264160119588218004994368488307660
5529 208645358138009156339298157362475459672350566952252456780
5530 2641080482759609573915166548892094426232285657623448820
5531 375033428551864559495953649942677408524984563382529732440
5532 406760768494430107913181832909628425732087378939837020
5533 4475177122958600829406656587121041168988810248614429560
5534 1617339039739284723312850230256971871698160552444680
5535 13149097884059225392787400245991641233318378475160
5536 38003173075315680325975145219629020905544446460
5537 850242925301974203196943293238653328654134094820
5538 3991750823013963395290813583280062575841005140
5539 2208235258098423047271788793991698715147582639980
5540 7971968440788530856576854851955591029413655740
5541 4786634001534640346477386048088116108077825780
5542 1727403104126539280576465553261680298837180
5543 623273716083903763513067130890016344520
5544 14839850382950089607453979306905151060
5545 8652586658171408550054409533987330691570919630124887216940
5546 3120298109690374522197767592494529639946238597232198780
5547 145130144636761605683617097325326959997499469638706920
5548 994042086553161682764500666611828493133558011224020
5549 104975430297378400810956458935759866097723012178280
5550 2837173791821037859755579971236753137776297626440
5551 48551159768060394154066212713362472797681629003746520
5552 69958443469827657282516156647496358498100329976580
5553 5352784696543101900567755655059409381421099639974660
5554 1927542202572236910539343051875912632848793532580
5555 38169152526182909119590951522295299660372149160
5556 41219387177303357580551783501398811728263660
5557 82438774354606715161103567002797623456527320
5558 207654343462485428617389337538533056565560
5559 112063865872900932875007737473574234520
5560 403107431197485370053984667171130340
5561 3310830572291664591232817063185435560
5562 10714662046251341719200055220664840
5563 19897127419888741572554502544774607880
5564 185954461868119080117331799483874840
5565 185954461868119080117331799483874840
5566 734997872996518103230560472268280
5567 2711715702079303991782374984716760
5568 46753719001367310203144396288220
5569 66319798892633060178365151188531165299430470980
5570 119066066234529731020404221164328842548349140
5571 2115875167334130922818168712128622403928660
5572 10632538529317240818181752322254383939340
5573 245749863028109387030634841424265575989965420
5574 264531607134671030172911562351200835295980
5575 2372480781476870225766022980728258612520
5576 1701923085707941338426128393635766580
5577 377442730767514459268042924011790836837140
5578 135332639213881125589115426321904208260
5579 339605117224293916158382500180437160
5580 5477501890714418002554556454523180
5581 13352082300757659073239741795867415327888656796172925639960
5582 4783977893499698700551681044739310400533377569391947560
5583 2570649056152444223832176810714298979330133030301960
5584 3682878303943329833570453883544840944599044456020
5585 56050967920355064611188644601846281162205690020
5586 8007281131479294944455520657406611594600812860
5587 862785616815918302588549030921564378011399560
5588 308799433362891303718163575848806148178740
5589 104785941054474449061696840071361552948652440
5590 187452488469542842686398640556997411357160
5591 116421304466267442850084290089374939269002718360
5592 249831125464093225000180880020117895427044460
5593 14855941293091563419607957151530725830549704674972040
5594 5311384087626586850056473776020996006632000241320
5595 14239635623663771715969098595230552296600536840
5596 10178438615914061269456110504096177481487160
5597 5455657646550327641302185369356536080840
5598 5847435848392634127869437694915901480
5599 1949841530442766193379574955600640840
5600 974920765221383096689787477800320420
5601 20815576776396515906269826726609173274659130790921275340
5602 7431480462833458017233069163373499919549850335923340
5603 7958037261645680546742533460689095041459771910680
5604 2840127502371763221535522291466486453054879340
5605 10524549768704204748766057299533623714867804908840
5606 3754744833644025953894419300582812598953908280
5607 14062714732749160876009061050871957299452840
5608 10030466999107818028537133417169727032420
5609 10729684791343716914106400517564336280
5610 19125997845532472217658467945747480
5611 16736052612730075528681457691350748829716015720
5612 274361518241476648011171437563127029995344520
5613 6892031724932871435876567378656852169845640
5614 17187111533498432508420367527822573989640
5615 15304640724397535626376106436173262680
5616 196213342620481225979180851745811060
5617 13410155375318059621703628898437316830699933206359107480
5618 253021799534303011730257149027119185484904400119983160
5619 14454528857538933398364930563748933714300464929438440
5620 51439604475227520990622528696615422470820159891240
5621 1190157424091223054152896588610732171961852740497320
5622 423392893664611545411916253507908990381306560120
5623 1270178680993834636235748760523726971143919680360
5624 34329153540373909087452669203343972193078910280
5625 1705014625838570818010149237099417285589585877240
5626 606119667912751801638872818023255345037179480
5627 19065786603973177339626886225362750323721480
5628 94854659721259588754362618036630598625480
5629 413785277961124069695409962285654000058215021480
5630 734964969735566731252948423242724689268587960
5631 391563649299715893048986906362666323531480
5632 97890912324928973262246726590666580882870
5633 6721874044750957088923922556086325879057751232460
5634 7158545308573969210781600166226119147026359140
5635 40352719904431464441175880137016633631787586472180
5636 28639261820036525508286643106470286466847116020
5637 42966513608665761260170328322054144518383193220
5638 15241757221945995480727324697429636225038380
5639 15241757221945995480727324697429636225038380
5640 324292706849914797462283504200630557979540
5641 243848941286617831700307628832481725883382561272409980
5642 243848941286617831700307628832481725883382561272409980
5643 81282980428872610566769209610827241961127520424136660
5644 57606648071490156319467901921209951779679319932060
5645 25563268984779954221482213341475806768484800076140
5646 9055355644626267878668867637788100165952816180
5647 27166066933878803636006602913364300497858448540
5648 76957696696540520215316155561938528322545180
5649 4863497560747913916953065593133661641201740
5650 43039801422547910769496155691448333107980
5651 9770034922918375744675627341958771615511460
5652 20743173934009290328398359537067455659260
5653 2302492306675031226452217908614487578177860
5654 8959114033754985316934700033519406918980
5655 308934966681206390239127587362738169620
5656 3058762046348578121179481062997407620
5657 71761616369383991300991805218982180172820
5658 1750283326082536373194922078511760492020
5659 949071880451668440464841352930138497432432780
5660 3353610884988227704822760964417450520962660
5661 5331654825100520993358920452174007187540
5662 35782918289265241566167251356872531460
5663 88462097130445591016482698039239880
5664 749678789241064330648158457959660
5665 45538992912703008722485711397203304710180740
5666 16074476848818569969108969783693365587780
5667 8509516595457157209692413861139950020
5668 78068959591350066143967099643485780
5669 4137654858341553505630256281104746340
5670 1379218286113851168543418760368248780
5671 170463993482883459473955647287591938788529674358112860
5672 240428763727621240442814735243430097021903630970540
5673 11181908240905925559610908260419855495920337722351180
5674 3941455143075758040046143200711968803637764442140
5675 52089715547256714185631848467559059078913186460
5676 403796244552377629345983321453946194410179740
5677 16395835820953608456312873614009140880714236194540
5678 5775215153558861731705837835156442719518927860
5679 6101653622354845992293542350931265419460040
5680 42969391706724267551362974302332855066620
5681 51124079895434692322993088202455281968308076980
5682 17995100279984052208022910314134206958221780
5683 53985300839952156624068730942402620874665340
5684 1861562097929384711174783825600090374988460
5685 4706861435823846476103770697231926961155110307940
5686 1655596706234205584278498310668985916691913580
5687 6404629424503696650980651105102460025887480
5688 13511876423003579432448631023422911447020
5689 49388480622528359286027039933844563428779003538460
5690 86798735716218557620434165085842817976764505340
5691 7046391829360916116788013401802737990733649880
5692 2475893123457806084605767182643267038205780
5693 4951786246915612169211534365286534076411560
5694 67832688313912495468651155688856631183720
5695 2065413049530113481429579219003719777069880
5696 11603444098483783603536961904515279646460
5697 55780853699346214068819865837977876720660
5698 137053694592988240955331365695277338380
5699 72146180694677087711176363763086860
5700 24048726898225695903725454587695620
5701 99935198267080490950928666700948617052347606274193375140
5702 35052682661199751298115982708154548247052825771376140
5703 18439075571383351550823767863311177405077762110140
5704 18439075571383351550823767863311177405077762110140
5705 7587057420227668743326375992787836548350677466042820
5706 7977978359860850413592403777905190902576947913820
5707 54519214304288271619082485953794015279569120140
5708 38205476036642096439441125405601972865850820
5709 20076445631446188354934905625644757154940
5710 35160149967506459465735386384666825140
5711 773523299285142108246178500462670153080
5712 22750685273092414948417014719490298620
5713 17253148022818546448090173259978015360237722438402153271261940
5714 6038903753174149964329777129848797815974001553518429566420
5715 47550423253339763498659662439754313511606311445027004460
5716 33275313683232864589684858250352913584049203250543740
5717 33275313683232864589684858250352913584049203250543740
5718 34916383717977822234716535414850906174238408447580
5719 3097002034892265441935089908656775724384774181838840
5720 140772819767830247360685904938944351108398826447220
5721 30664607608633446413552123853659227677969904296314455038349020
5722 10718143169742553797117135216238807297437925304548918223820
5723 3745638011442444101735850154198429948431915185933572680
5724 11778735885039132395395755201881855183748160962055260
5725 133176148695375244761157876978775865047109894710480394840
5726 325614055489915023865911679654708716496601209561076760
5727 3923060909517048480312188911502514656585556741699720
5728 10958270696974995755061980199727694571468035591340
5729 16728336751473874306244422931184905902694410996611540
5730 87582914929182587990808497021910502108347701552940
5731 64384369324139983110325632167738430532624126093620
5732 44929776220614084515230727262901905465892621140
5733 44929776220614084515230727262901905465892621140
5734 15671355500737385600010717566411547075651420
5735 847100297337155978378957706292516058143320
5736 1772176354261832590750957544545012673940
5737 1623893042171682272385052673920297828473418380
5738 10754258557428359419768560754439058466711380
5739 11243344022402884913506075017709418156520
5740 137113951492718108701293597776944123860
5741 1326756551512697191534979447930631087371261160
5742 1326756551512697191534979447930631087371261160
5743 545849378891393954090185079376998181012379069853061960
5744 760235903748459546086608745650415293889107339628220
5745 1427179150901155126987654538179239154846653204158460
5746 109783011607781163614434964475326088834357938781420
5747 118474723854438624801935905633543136062413074007720
5748 123668814044299190816217020494303899856381079340
5749 3215389165151778961221642532851901396265908062840
5750 3215389165151778961221642532851901396265908062840
5751 204974975701742546491863878971934351024802835433517960
5752 142541707720266026767638302483959910309320469703420
5753 2353164635672613527938411288043039896005110775180360
5754 5725461400663293255324601674070656681277641788760
5755 528110391419826112109510847898400875656996868624920
5756 366998187227120300284580158372759468837384898280
5757 10461265158681973708111943326288856542404268536120
5758 3633645418090300002817625330423361077597870280
5759 630950758480691092692763557982872213508920
5760 105158459746781848782127259663812035584820
5761 11722900390486321137180940785769248299430998520019933247939521860
5762 4069038663827254820264123840947326726633460090253361071829060
5763 36009191715285440887293131335817050678172213188082841343620
5764 274879326070881228147275811723794279986047428916662911020
5765 62700141159272994798554673446103985807745423941962138420
5766 2022585198686225638663053982132386638959529804579423820
5767 350717045029690591063473900144336160735136085413460
5768 3405019854657190204499746603343069521700350343820
5769 5312043455003416855693832454513368988612091020
5770 9206314480075245850422586576279668957733260
5771 46262886834548974122726565709948085214740
5772 96180637909665226866375396486378555540
5773 314121608491547254407906684122516189348177960942820
5774 108805545026514462905405848327854585849732580860
5775 217611090053028925810811696655709171699465161720
5776 5726607632974445416073992017255504518406977940
5777 991277069928067408010038431236888440091220
5778 3088090560523574479782051187653858068820
5779 113181607133749528258491958078701552080321820
5780 6657741596102913426970115181100091298842460
5781 3454977475922632811089836627452045302980
5782 58558940269875132391353163177153310220
5783 96856487206373468975298131895011575103880
5784 200947068892891014471572887748986670340
5785 3267083243685542673487258073851502381820
5786 12422369747853774423905924235176815140
5787 38638786151955752484932890311591960
5788 13351342830668884756369347032340
5789 32288616277312901466431310840
5790 167298529934263738168037880
5791 10014657300394961630476915534680
5792 27664799172361772459880982140
5793 705574155587594475337482387060
5794 243553384738555221034684980
5795 210140970438787938770220
5796 210140970438787938770220
5797 4292723399920001118688967492552412027046020
5798 19249880717130049859591782477813506847740
5799 19917103690770874143395532827535961560
5800 9958551845385437071697766413767980780
5801 822577383034250870914796158753711168593404832060
5802 850648793210187043345187341006940195029374180
5803 2052228692907568258975120243683812291988840
5804 707177357997094506883225445790424635420
5805 95485389314677458301488533447888498447640
5806 32891970139399744506196532362345331880
5807 32891970139399744506196532362345331880
5808 1495089551790897477554387834652060540
5809 27560023649053255807157927119476596792556060
5810 332048477699436816953709965294898756536820
5811 676071207375192890979428711079344362660359156360
5812 232646664616377457322583864789863855010447060
5813 465293329232754914645167729579727710020894120
5814 1440536623011625122740457367119900031024440
5815 481479799468605848056682371086199420227365249640
5816 331141540212246112831280860444428762192135660
5817 6955167801281039294051956845002478478100524440
5818 2390913647741849190117551338948944131351160
5819 9450251572102170711927080391102545973720
5820 97425273939197636205433818464974700760
5821 765463841955474712349459214973329774903418318440
5822 262955631039324875420631815518148325284582040
5823 33733102590825293137422628574971114371901560
5824 16866551295412646568711314287485557185950780
5825 3309176609360050023648034607968855786112316897420
5826 3408008866488208057310025342913342725141418020
5827 3408008866488208057310025342913342725141418020
5828 2339058933759923169052865712363310037845860
5829 34911327369551092075415906154676269221580
5830 59882208181048185378071880196700290260
5831 27244895086876561787727459979913841304680
5832 4540815847812760297954576663318973550780
5833 10298000837281580915907950240096949140096239414282453860
5834 3530339676819191263595457744291035015459800964786580
5835 18150846667450854825683587374246966660461701618440
5836 6220303861360813853901160854779632166025257580
5837 27707366865749727634303611825299029692762840
5838 28476224939105578246971851824562209345080
5839 8571343706670779052338527399193225012869080
5840 58707833607334103098209091775296061731980
5841 203209703171582675742700998838012491914689620
5842 69568539257645558282335158794252821607220
5843 6539442690218682478539504926659765231078680
5844 6714006868807682216159655982196884220820
5845 156713765117439193284972089931757213729080
5846 53614014751091068520346250404296001960
5847 27508473448481820687709723142276040
5848 18815645313599056557940987101420
5849 2675697657465667436878556011744532520
5850 891899219155222478959518670581510840
5851 98711323812210611913138377821251788758072990127160
5852 98711323812210611913138377821251788758072990127160
5853 1427165334557461313854043505512343418832165612987634840
5854 487586380101626687343369834476372879683008408946920
5855 1249153834589991513262262599000101314303181235560
5856 3412988619098337467929679232240713973505959660
5857 4437530520459895690774889298326682116779454185992611660940
5858 43935945747127680106682072260660218978014397881114966940
5859 55746683851194260780521338997396836982856977956683506440
5860 95130859814324677099865766207161837854704740540415540
5861 111683629422017170915242409527207997641423365394447843960
5862 114312824382822078725939006680867960738406719953375480
5863 2788117667873709237218024553191901481424554145204280
5864 1901853798003894431935896693855321610794375269580
5865 9728152419457260521411236285704969876186062760
5866 23217547540470788833917031708126419752234040
5867 58438567159364975494969168809354198516373078680
5868 119506272309539827188076009835080160565180120
5869 2887391045270791764691104473625371759415316879320
5870 4918894455316510672386890074319202315869364360
5871 47756256847733113324144563828341770056984120
5872 65063020228519227962049814480029659478180
5873 7909926177960621277865412487441031307240
5874 29625191677755135872155102949217345720
5875 521603185991508441947195198451648729322920
5876 4615957398154941964134470782757953356840
5877 83316049403122507298879450262814595896590840
5878 28348434638694286253446563546381284755560
5879 85045303916082858760339690639143854266680
5880 4049776376956326607635223363768754965080
5881 71496336570978555854508887369245278828419905457815267257861485880
5882 24310213046915523921968339805931750706705170165867142896246680
5883 4301705215338952983642536416449932429998314149697041603772360
5884 2924340731025800804651622308939451006117140822363726447160
5885 27330287205848605650949741205041598188010661891249779880
5886 83578859956723564681803489923674612195751259606268440
5887 2882029653680122920062189307712917661922457227802360
5888 62652818558263541740482376254628644824401244082660
5889 85200779610659009613350149584464965656801487838845380
5890 2748412245505129342366133857563385988929080252865980
5891 83139587062595580410400976374022759019712932999741340
5892 56442353742427413720570927613050074012025073319580
5893 28245121531718724429316759805003337563458669814940
5894 67090549956576542587450735878867785186362636140
5895 170713867573986113454073119284650852891507980
5896 2547968172746061394836912228129117207335940
5897 4209062515636228453911545580101104459197252028260
5898 1427284678072644440119208402882707514139454740
5899 725860999189342824268117512908649354537780
5900 12302728799819369902849449371333039907420
5901 5222355138687737584988559325487460260487420
5902 23005969773954791123297618173953569429460
5903 46011939547909582246595236347907138858920
5904 187040404666299114823557871332955849020
5905 3951539011243530848181345627350880770157945325620
5906 1338143925243322332604587073264775066088027540
5907 7475664386834202975444620521032262939039260
5908 35429689037128924054239907682617359900660
5909 3303733061339996133675103931819625199740
5910 16770218585482213876523370212282361420
5911 175901463762459357189045669626375640
5912 119013168986778996744956474713380
5913 1606949500885413211757243359486140
5914 543439127793511400661901711020
5915 83606019660540215486446417080
5916 84793123387971820980168780
5917 1559100677343573247558711382706360
5918 5795913298674993485348369452440
5919 67565132219728763387233906440
5920 913042327293631937665323060
5921 42193534118164431724719781693329420
5922 299244922823861217905814054562620
5923 304769019110845666380117876990090349026540
5924 205785968339531172437621794051377683340
5925 7718276255570010935856625009800406021980
5926 2604885675183938891615465747485793460
5927 15629314051103633349692794484914760760
5928 200375821167995299355035826729676420
5929 22685952651482603631212546281674597980045188263913140
5930 38256243931673867843528745837562559831442138724980
5931 505322991417163067711638679211992254647587258808360
5932 170371878427903933820512029403908379854210134460
5933 172295848738820765704209030241606317061395720
5934 58070727583020143479679484409034822063160
5935 1897519534803143838654804909310666227634214280
5936 17901127686822111685422687823685530449379380
5937 118944057112257701057776675629674270445705452330350620
5938 40061992964721354347516563027845830395993752889980
5939 80123985929442708695033126055691660791987505779960
5940 1213999786809738010530804940237752436242234936060
5941 927559877127065374130306839252142365962355559762138756413592202084431105825912040
5942 312204603543273434577686583390152260505673362424146333360347425810983206269240
5943 1103196478951496235256843050848594560090718595138326266290980303219021930280
5944 742393323655111867602182402993670632631708341277473934246958481304859980
5945 5570759658242984089778529351984465419966443919998000371195427729354046040
5946 1873783941554989603020023327273617699282355842582576646887126716903480
5947 17959590494137280540128019111248731942003410631781884794445303995880
5948 12077734024302138897194363894585562839275999079880218422626297240
5949 6090637430308693342004217798580717518545637458335964913074280
5950 358272790018158431882601046975336324620331615196233230180840
5951 33712741074777063386039873379618200143155677513483632252894680
5952 181251296100951953688386416019452688941697190932707700284380
5953 96113384314477260758249665390729714735541609227594359226753028681361060
5954 419709101809944370123360984238994387491448075229669690946519775901140
5955 1057201767783235189227609532088147071766871726019319120772090115620
5956 710007903145221752335533601133745514954245618548904715092068580
5957 834321860335160696046455465492062884787597671620334565325580
5958 840203283318389422000458676225642381457802287633770962060
5959 1680970556086900266670493092458820015395186922834337541480
5960 5640840792237920357954674806908791997970425915551468260
5961 138857798525784297165896833835092975841332381885943113740
5962 512390400464148698029139608247575556610082589985029940
5963 3952701395497373823468123759749870133165151624905480
5964 27835925320404041010338899716548381219472898766940
5965 49637591349515330739863192922707567758126315443931560
5966 316163002226212297706134986768838011198256786267080
5967 6199274553455143092277156603310549239181505613080
5968 8310019508653006826108789012480629006945717980
5969 106006000242480465531982161463781627487999297060
5970 177564489518392739584559734445195355926296980
5971 38718634291232180026644912786408366005030760
5972 12966722803493697262774585661891616210660
5973 143278705010980080251652880241896311720
5974 47967427188141975310228617422797560
5975 11841331397909525285788654510230360
5976 23777773891384588927286454839820
5977 10675377599952075676965367785365946635618280
5978 175006190163148781589596193202720436649480
5979 87810431592146904962165676469001724360
5980 3817844851832474128789812020391379320
5981 344025826341007022735741522547007893144015079080
5982 345061009369114365833241246285865489612853640
5983 57673576695489614881036477734558831625080
5984 1696281667514400437677543462781142106620
5985 2854696910870981736995457519564443148141675486180
5986 953791149639486046440179592236700016084756260
5987 158329330840154683709069812311292202670069539160
5988 158646624088331346401873559430152507685440420
5989 105799735616763298969624811548510455116989320
5990 176627271480406175241443758845593414218680
5991 88446305198000087752350405030342220440
5992 413300491579439662394160771169823460
5993 66799843465156169545742448551755097850840
5994 601800391577983509421103140105901782440
5995 401172569032135569223040444049349893173699160
5996 267626797219570092877278481687358167560840
5997 401507135998744726632795481030708926720840
5998 133880338779174633755516999343350759160
5999 468659295609712836950467909019897640
6000 78109882601618806158411318169982940
6001 61946216381845860623565809868582730607708536190607188799729480
6002 20641858174557101174130559769604375410765923422394931289480
6003 10315771201677711731199680044779797806479721850272329480
6004 130579382299717870015185823351643010208604074054080120
6005 103397995476296165182715835143557454378336781370050120
6006 34465998492098721727571945047852484792778927123350040
6007 235859153467297597782709976782678378845151673445855866428341868028114280
6008 314060124457120636195352831934325404587419005919914602434543099904280
6009 156794869923674805888843151240302248920329009445788618289836794760
6010 260889966595132788500570967121967136306703842671861261713538760
6011 260889966595132788500570967121967136306703842671861261713538760
6012 520738456277710156687766401441052168276853977388944634158760
6013 67289835444500381131946531501695914643458430139898549932040
6014 22377730443797931869619731127933460140824220199500681720
6015 55804814074309057031470651191854015313776110223193720
6016 593668234833075074802879267998446971423150108757380
6017 1085316699877650959420254603287837242089853946540
6018 18395198303011033210512789886234529526946677060
6019 4092236339546730930200469456332951493035653860
6020 95168286966203044888383010612394220768271020
6021 65759213415548330243807585377370058715914928320773460
6022 21839659055313294667488404309986734877421098744860
6023 413368941110030813895679576845174792632576001480
6024 274481368598958043755431325926410884882188580
6025 1718640602555301610070314816692755291648226420
6026 570408430984169137096022176134336306554340
6027 343942371482698278226533176546172248064302280
6028 1255264129498898825644281666226906014833220
6029 57742149956949345979636956646437676682328120
6030 287274377895270378008144062917600381504120
6031 8908458958233651451868202135473118247395960
6032 153594119969545714687382795439191693920620
6033 55647585013789797021280416863170619326364220
6034 129112726250092336476288670216173130687620
6035 3138712190248723559972876687226969346011720
6036 3119992236827757017865682591676907898620
6037 18838513125965996873872991488545169891867560
6038 6239984473655514035731365183353815797240
6039 102294827436975639930022380054980586840
6040 338724594162170993145769470380730420
6041 48631117805192711926705827252738424680
6042 917568260475334187296336363259215560
6043 98179803870860758040707990868736064920
6044 64976706731211620146067498920407720
6045 6336276917692023474243937072141694760
6046 2096022797781020004711854803884120
6047 2096022797781020004711854803884120
6048 349337132963503334118642467314020
6049 5077136872451696208873747808967108486370805058003953331267522580
6050 461557897495608746261249800815191680579164096182177575569774780
6051 115789933630529511952499950030980163794277160470095118115174040
6052 650505245115334336811797472084158223563354834101657966939180
6053 232880877751289692578623495006128644035681030608393552164226440
6054 230803644946768773616078785932734037696413310811093708785160
6055 1334125115299241465988894716374185188996608733012102362920
6056 881192282231995684272717778318484272785078423389763780
6057 2618699204255559240037794289207977036508405418691720
6058 11239052378779224206170790940806768397031782912840
6059 866254738552549546836401942458617072357458758920
6060 8576779589629203434023781608501159132252066920
6061 411781918240866723665060714224848857889576120320231880
6062 950997501711008599688361926616279117527889423372360
6063 470557892979222463972470028013992636085051669160
6064 620788777017443883868693968356190812777113020
6065 1023559401512685711242694094569152205733080
6066 3037268253746841873123721348869887850840
6067 3037268253746841873123721348869887850840
6068 2002154419081636040292499241179886520
6069 1456508452987211347664549300921862152520
6070 2399519691906443735855929655554962360
6071 5138157798514868813395994979775080
6072 223398165152820383191130216511960
6073 170576387138584697097813480630789770917833767574840
6074 56166080717347611820155904060187609785259719320
6075 18722026905782537273385301353395869928419906440
6076 603936351799436686238235527528899029949029240
6077 567761786708932333137903499880302806993385560
6078 560475603858768344657357847858146897328120
6079 1136084049021723434620464357608463760884099240
6080 568042024510861717310232178804231880442049620
6081 105071399862362969957215957160393207321402340691781577540
6082 34551594824848066411448851417426243775535133407359940
6083 2624171758849220233780925424108322312065959499293160
6084 33643227677554105561293915693696439898281532042220
6085 24013500762710656385054849625472441621943089680202103348163240
6086 7891390326227622867254304839129951239547515504502827258680
6087 1396258810801240320031688239156063329225016296755305562280
6088 917384238371379973739611195240514670975700589195338740
6089 8383057170237670200032567102107823063375951984067005406120
6090 96356978968249082758995024162158885785930482575482820760
6091 340586472943694647048731114082737910404520213584332385341981631960
6092 223628675603213819467321808327470722524307428486101369233080520
6093 110107668933143190284254952401511926402908630470753997652920
6094 397500609866942925213916795673328254162125019750014431960
6095 22500034520770354257391516736226127594082548287736665960
6096 29527604357966344169805140073787569021105706414352580
6097 69763584823290715014889835923998556309354458717559242544680
6098 22880808403834278456834974064938850872205463665975481320
6099 213839330876955873428364243597559353945845454822200760
6100 3505562801261571695546954813074743507308941882331160
6101 354061842927418741250242436120549094238203130115447160
6102 1044430215125129030236703351388050425481425162582440
6103 38847396171293509726975530192542593246646487285960
6104 356398130011867061715371836628831130703178782440
6105 279339074874166075398534682763137913253842829480
6106 91496585284692458368337596712459192025497160
6107 44946742402829110054857178669948841669640
6108 29434670859744014443259449030745803320
6109 14729381047346120830421367766735950360
6110 313391086113747251711092931207147880
6111 172540639448597211128485676245672794840
6112 451677066619364427037920618444169620
6113 17645216284552090706663406880139930374920
6114 5772069442117137947878118050421959560
6115 28869786408365112695969295269363145240
6116 207696305096151889899059678196857160
6117 56737048523078274974877999389725080
6118 56737048523078274974877999389725080
6119 435796908087053264229329297486040
6120 8545037413471632631947633284040
6121 5049611661616530986411936662526085992662748181183782743623982680
6122 1649660784585603066452772513076147008383779216329233173349880
6123 10507393532392376219444410911313038269960377174071548874840
6124 6863091791242571012047296480282846681881369806709045640
6125 6863091791242571012047296480282846681881369806709045640
6126 6721931235301244869781877061981240628679108527628840
6127 12068099165711391148620964204634184252565724466120
6128 31509397299507548690916355625676721286072387640
6129 786578199840863917394387732212194217126623480
6130 1283161826820332654803242630036205900695960
6131 3849485480460997964409727890108617702087880
6132 17577559271511406230181405890906930146520
6133 22750544180024293603228141449412371498201023990302868760
6134 7417849422896737399161441620284438049625374630030280
6135 18136551156226741807240688558152660268032700806920
6136 307399172139436301817638789121231529966655945880
6137 50440111837121126923637324530728393462020944680
6138 542366793947538999178895962696004230774418760
6139 321008799439456655051526763721019350129398552233240
6140 1045631268532432101145038318309509283809115805320
6141 14439110438498416318059012283172886626982059828520
6142 4701761783946081510276461179802307595891260120
6143 785194217918995612216169017026985368513840440040
6144 196298554479748903054042254256746342128460110010
6145 10046219120198285503383980701086426687940784302684837890
6146 22884326014119101374450981095868853503281968798826510
6147 67011203555253591140412828977654036612831533817940
6148 21799350538468962635137550090323369099815072810
6149 6400897672063002842587132731172624610564304867420
6150 156119455416170801038710554418844502696690362620
6151 74667534986464678530446380044135921669829488829894830060
6152 48548462279886006846844200288774981579863126677434870
6153 331388821023112674722486008797098850374492332269180
6154 107698674365652477972858631393272294564345899340
6155 87488768777946773332947710311350361140817140
6156 1534890680314855672507854566865795809488020
6157 4507252035165473604022872947908924654946450146862550780
6158 1463868799988786490426395890844080758345712941494820
6159 713038869940957861873548899583088533047108105940
6160 356519434970478930936774449791544266523554052970
6161 765434826594813808245702148601337070174005931162940045144240340
6162 3229682812636345182471317082706063587232092536552489641958820
6163 765434826594813808245702148601337070174005931162940045144240340
6164 11424400396937519526055255949273687614537401957655821569317020
6165 1083465922811623129029895087056533036083135323130975640211673682580
6166 351432346030367541041159613057584507325052002312998910221107260
6167 1196704924053464952467058841285758821765216806968214223227380
6168 1552146464401381261306172297387495229267466675704558006780
6169 1164675957807423222335268530492254079474647956206256931980
6170 1887643367597120295519073793342389107738489394175456940
6171 111037845152771782089357281961317006337558199657379820
6172 71962310533228633888112301984003244547996240866740
6173 71962310533228633888112301984003244547996240866740
6174 3426776692058506375624395332571583073714106707940
6175 347006795016792066012412471241888637414844397222594884620
6176 898981334240393953400032308916809941489234189695841670
6177 35446278640348294640791188053704462820387442270717579490740
6178 11475001178487631803428678554128994114725620676826668660
6179 1857096808300312640140585621318820863363913364108540
6180 18030066100003035341170734187561367605474887030180
6181 30482259648585833821776350048620739852598339654442544002980
6182 108477792343721828547246797326052454991453166030044640580
6183 88898103478188339842940242932412710567959435916907034420
6184 115004014848885303807167196549046197371228248275429540
6185 278910302786302272774051406343685199768540618291260
6186 90174685672907298019415262316096087865677535820
6187 2074688214236517722833312485034641962084305833420
6188 122040483190383395460783087354978938946135637260
6189 9626760895276790297608553395346743852445760739366980
6190 15552117762967351046217372205729796207505267753420
6191 2512052618796212412569435019500855468826565620
6192 19473276114699321027670038910859344719585780
6193 1318934503684242655997765081559523233781289740749143460
6194 8091622721989218748452546512635111863688894115025420
6195 137146147830325741499195703603984946842184646017380
6196 88538507314606676242218013947052903061449093620
6197 88538507314606676242218013947052903061449093620
6198 85710074844730567514247835379528463757453140
6199 85710074844730567514247835379528463757453140
6200 2764841124023566694007994689662208508304940
6201 67183083139903290385752640925965375276019344980
6202 151654815214228646468967586740328160893948860
6203 134517821095020809417974249438671078712932638820
6204 2862081299894059774850515945503639972615588060
6205 90475692004807117028087163055225589645818741184940
6206 29157490172351632944920129892112661825916448980
6207 1662921140810774619381621714484917397514809560
6208 4285879228893749019024798233208549993594870
6209 99246747544683843504273886318537188591137283780
6210 33082249181561281168091295439512396197045761260
6211 3763899107412336042684925463885053074361777770884784761340
6212 2423631105867569892263313241394110157348214920080350780
6213 22235147760252934791406543499028533553653347890645420
6214 93034091047083409169065035560788843320725304981780
6215 394365748774804893734355327731131468589623195453740
6216 10658533750670402533360954803544093745665491769020
6217 1373016548684506346251088543460498363704357906249059462059420
6218 441626422864106254825052603235927424800372436876506742380
6219 639112044665855650976921278199605535166964452787998180
6220 2055022651658699842369521794854037090569017533080380
6221 2055022651658699842369521794854037090569017533080380
6222 1981699760519479115110435674883353028513999549740
6223 589844351554305748269996684616264786069745645509620
6224 1516309387029063620231353945028958318945361556580
6225 310569392524025078842566470668581824362302969420
6226 1097418348141431374002001663139865103753720740
6227 2291061269606328546977038962713705853348060
6228 13243128726048141890040687645743964470220
6229 176659642372567645381555451842371323466647608620
6230 1984939801938962307657926425195183409737613580
6231 12145690872817656219559261886280975423377626860
6232 296236362751650151696567363080023790814088460
6233 141446851036809131657124454171460658523876769220
6234 136137488967092523250360398625082443237609980
6235 109172003983233779671499918704957853438340
6236 70026942901368684843810082556098687260
6237 72804678303122976009281215830823935187980
6238 23342314300456228281270027518699562420
6239 22448130438008874769613746611988680
6240 3741355073001479128268957768664780
6241 6312382974691801743551489068638328890791991752314865510705673180
6242 2022551417716053105912043918179535049917331545118508654503580
6243 971913223313816965839521344632164848590740771320763409180
6244 4358355261496937066544938765166658513859824086640194660
6245 101194797905052982329706344427408404244943873909179860
6246 97209219889580194360909072456684346056622357261460
6247 607460415089986634561320793781820478507833110526863540
6248 8555780494225163867060856250448175753631452260941740
6249 208004455116685800956230831194885294450144202566658980
6250 41600891023337160191246166238977058890028840513331796
6251 222166460571438876766016760127303016625473169549920868
6252 426423148889517997631510096213633429223556947312708
6253 57624749849934864544798661650491003949129317204420
6254 18428125951370279675343351982888072897067258460
6255 5674271875673726403630902624946831079096968792
6256 166890349284521364812673606616083267032263788
6257 91341591518657810782448455005081613295763455129220
6258 613030815561461817331868825537460491917875537780
6259 96685410227242785499436274644213079095258468604420
6260 61779814841688680830310718622500370028919149268
6261 148011056161209105966245133259464231022805820
6262 47272774245036443936839710399062354207220
6263 94545548490072887873679420798124708414440
6264 543365221207315447549881728724854646060
6265 22021841281043068685922744841164680488380640566325243710660
6266 91376934776112318198849563656284981279587720192220928260
6267 87483901173874885781569711494767813575478908752724680
6268 27914454745971565341917585033429423604173231893020
6269 55828909491943130683835170066858847208346463786040
6270 55828909491943130683835170066858847208346463786040
6271 1753909310888929960846929432629695805347800597489423490674427320
6272 438477327722232490211732358157423951336950149372355872668606830
6273 19448979048443018602375896223503304412748458443511292404405477792738564220
6274 6199865810788338732029294301403667329534095774150874212434006309448060
6275 4940132120150070702812186694345551656999279501315437619469327736612
6276 9445759311950421993904754673700863588908756216664316672025483244
6277 47228796559752109969523773368504317944543781083321583360127416220
6278 15045809671791051280510918562760215974687410348302511424060980
6279 15045809671791051280510918562760215974687410348302511424060980
6280 19166636524574587618485246576764606337181414456436320285428
6281 10810352234539174808180851289456961985851069059137651715452740
6282 30975221302404512344357740084403902538255212203832812938260
6283 4930004982079343043825837988923110383297025657143532220
6284 3138131751800982204854129846545582675555076802764820
6285 7489574586637189033064749037101629297267486402780
6286 16680567008100643726202113668377793535116896220
6287 16680567008100643726202113668377793535116896220
6288 127332572580920944474825295178456439199365620
6289 83525193179561348370853961715943700186640985702380
6290 2257437653501658064077134100430910815855161775740
6291 12197914187805096577996188122070887198118663844020
6292 12197914187805096577996188122070887198118663844020
6293 719120636210978997367962147352343739154937912940
6294 685529681802649187195388129029879636944650060
6295 1142912471885433394696679652767051118305655660
6296 1452239481430029726425260041635388968622180
6297 691872073096726882527517885486130999820
6298 219711677706169222777871668938117180
6299 219711677706169222777871668938117180
6300 43942335541233844555574333787623436
6301 19704547076070916030419350088164915521540740930616721878351852668540
6302 143828810774240262995761679475656317675479860807421327579210603420
6303 70784859752767459275401035972312533306257104271715208337412548280
6304 179657004448648373795434101452569881487962193583033523699016620
6305 1852134066480911070056021664459483314308888593639520862876460
6306 1762258864396680371128469709285902297154032914975757243460
6307 33250167252767554172235277533696269757623262546712400820
6308 400604424732139206894400934140918912742448946345932540
6309 95436432140181522897810208276081966373736054265008180
6310 151246326688084822342013008361461119451245727836780
6311 151246326688084822342013008361461119451245727836780
6312 575081090068763583049479119245099313502835467060
6313 143838593571769000100606293250120674167745477980
6314 3508258379799243904892836420734650589457206780
6315 691651889604126470560820481997567693408427940
6316 438031595696090228347574719441144834330860
6317 438031595696090228347574719441144834330860
6318 146010531898696742782524906480381611443620
6319 289807406418542568433850026429566274139096040
6320 1834224091256598534391455863478267557842380
6321 554404895675860724453157019944814963936684020
6322 175389084364397571797898456167293566572820
6323 31043867932498370208228026741610961283389140
6324 333805031532240539873419642382913562186980
6325 121691258300582109720955271785089182666182776459180
6326 38473366519311447904190727722127468436984753860
6327 693213811158764827102535634632927359224950520
6328 3067317748490109854435998383331536987721020
6329 95892533354236057172651090270632191445305337160340
6330 151488994240499300430728420648708043357512380980
6331 122138701504219893874586840768034124008529376472840
6332 38578237998806030914272533407464979156200055740
6333 115752988860463003226434024918466687814008125560
6334 36549728089820967232849392143500690815916680
6335 201932199391276062059941393058014866386280
6336 33655366565212677009990232176335811064380
6337 3280271982933048497890029636375700169051243159148254223881901828535620
6338 1035112648448421741208592501223004155585750444666536517476144470980
6339 489878205607393157221293185623759657163156859756997878597323460
6340 1545357115480735511739095222787885353826993248444788260559380
6341 4143048566972481264716072983345537141627327743819807669060
6342 27437407728294577912026973399639318818724024793508660060
6343 1070086338811216833146963989559333073249055690971631251000060
6344 17542398996905193986015803107530050381132060507731659852460
6345 6593951395999824689778989820560940923404249694395588455180
6346 39484738898202543052568801320724197146133231702967595540
6347 205293269834675267171068291095619742527555797415776060
6348 2975264780212685031464757841965503514892113006025740
6349 17808691726997343615297406325994362997330358122395014860
6350 140225919110215304057459892330664275569530378916496180
6351 132476069069641288670250252556130633509239847819080
6352 166846434596525552481423491884295508198035072820
6353 166846434596525552481423491884295508198035072820
6354 157550929741761617074054288842583105002865980
6355 371874735818477459655517597582808273020140
6356 1638214695235583522711531266884617942820
6357 291461510195287866003892065887447364060
6358 17144794717369874470817180346320433180
6359 788660556999014225657590295930739926280
6360 7440193933952964392996134867271131380
6361 208315925328950736278913240203606223400509196435860
6362 65487559047139495843732549576738831625435145060
6363 1296783347468108828588763357955224388622478120
6364 407537192793246017784023682575494779579660
6365 313584663242731420908023237783538177111190920
6366 295555761774487672863358376798810723007720
6367 295555761774487672863358376798810723007720
6368 742602416518813248400397931655303324140
6369 52132228711986532137704619564754946833020
6370 52132228711986532137704619564754946833020
6371 34043029434071225386419192897225920962908565620
6372 192333499627521047380899394899581474366715060
6373 5589410080469680086766326535414814941103548119148717315260
6374 1753815525720012578213469261190716956731580834373616980
6375 41266247664000295957963982616252163687801901985261576
6376 25888486614805706372624832256118044973526914670804
6377 142088290970393558576426082635115504794329937820
6378 133667253970266753129281357135574322478203140
6379 267334507940533506258562714271148644956406280
6380 921843130829425883650216256107409120539332
6381 71896597478946892967361524071574206747418384006520
6382 22531055305216826376484338474325981431343899720
6383 45888096344637120929703337014920532446728920
6384 22944048172318560464851668507460266223364460
6385 5161015076549670309688276825490548489751054658699167262786180
6386 1616352983573338650074624749605558562402459962010387492260
6387 1518415202981060263104391497985494187320300574927559880
6388 475396118654057690389602848461331930908046516884020
6389 950792237308115380779205696922663861816093033768040
6390 13391439962086132123650784463699491011494268081240
6391 13632166261613744036482077473154243431728950808568959320
6392 8530767372724495642354241222249213661907979229392340
6393 1096870136145711781325697838994033103408158755914360
6394 343093567765314914396527319047242134315970833880
6395 12607816798256294743265663796106630424433642840
6396 307507726786738896177211312100161717669113240
6397 16777866657142723206328902425600567144915800657652280
6398 36713056142544252092623418874399490470275274962040
6399 154907409884152962416132569090293208735338712920
6400 7745370494207648120806628454514660436766935646
6401 270269248183504536439409911912602651198090088748951449856820
6402 928760303036098063365669800386950691402371438999833161020
6403 12740827539869084115547452484239979366033125111264773600580
6404 7958043435271133114020894743435340016260540356817472580
6405 417862510215958022364080751856121214296434602670268273340
6406 130459728447067755967555651531726885512467874701925780
6407 20362061565017598871165233577606818403694065038540
6408 76262402865234452700993384185793327354659419620
6409 512559943163866200282353978695673469554657514801267430740
6410 799625496355485491860146612629755802737375218098701140
6411 480074642875099619118656108565267522186266918493511260
6412 2096395820415282179557450255743526297756624098224940
6413 1147084505510248739757850139935137030847964129217420
6414 1073044439205097043739803685626882161691266725180
6415 836355759318080314684180581158910492354845460
6416 2085675210269526969287233369473592250261460
6417 159579017876344326445338628337858173953034260
6418 49728581451026589730551146256733616065140
6419 379607491992569387256115620280409282940
6420 3547733570024012965010426357760834420
6421 9235707423591549035011230966584209898410609860
6422 9235707423591549035011230966584209898410609860
6423 4313735368328607676324722543944049462125460
6424 59092265319569968168831815670466430988020
6425 221614848600058231912029579979772584049206224420
6426 4345389188236435919843717254505344785278553420
6427 401580396547917088668464313066162026339304701756446487362723957620
6428 249894459581777902096119672100909786147669385038236768738471660
6429 116609640495463323423294294027489400908851789565206145001620
6430 181352473554375308589882261318023951646736842247598981340
6431 56399463086417449413740401591672819669331936634302280
6432 420891515570279473236868668594573281114417437569420
6433 1051561556289492634513421573646637408353925869116129921488740
6434 326876455172363268421952618478905007259535551481544893220
6435 326876455172363268421952618478905007259535551481544893220
6436 203155037397366854208795909558051589347132101604440580
6437 31560515363891075688798494571702903425063243996340
6438 29413341438854683773344356543991522297356238580
6439 60101154420098008138824615475896328446391680540
6440 2613093670439043832122809368517231671582246980
6441 49347537214618803864693824201137411235640016839040869793717620
6442 15320564177155791327132512946643095695634901222924827629220
6443 2377861893086418023767268810591819912406472330114050540
6444 13284144654114067171884183299395641968751242067676260
6445 136891616323194068459377507188419171660917570508102220
6446 467206881649126513513233812929758265054326179208540
6447 41092899733842716996365926438857761149827086289866440
6448 662788705384559951554289136110609050803662682094620
6449 963239441788550976873218607268317571450623423502978476060
6450 22400917250896534345888804820193431894200544732627406420
6451 58345579180231611614978632835556912827821861848451596097782420420
6452 36172088766417614144438086072880913098463646527248354679344340
6453 151347651742333113575054753443016372796919023126562153470060
6454 328302932195950354826582979269015993051885082704039378460
6455 508602528576220534200748225048824156548234055312222120
6456 945357859807101364685405622767331146000435047048740
6457 11196188789812234327160874360283694238922361947495027740
6458 3467385812887034477287356568684947116420675734746060
6459 3220980782988420322607855614198743257241686702040
6460 94734728911424127135525165123492448742402550060
6461 329775594216536883352867417759600741922250138838440
6462 918594969962498282319964951976603737944986459160
6463 102192446758941090049211635536311014634449213080
6464 505903201776936089352532849189658488289352540
6465 16143124672942464122657504118109914592676254020
6466 4993233737377811358693938793105448373855940
6467 82615742987386085569854871016280033400740
6468 82615742987386085569854871016280033400740
6469 14480352105351350484103336546416275451700440324819780
6470 22380760595597141397377645357675850775425719203740
6471 31127622525169876769649019968951113734945367460
6472 38476665667700712941469740381892600414023940
6473 62293721716007454252239509678284120070304758860
6474 750526767662740412677584453955230362292828420
6475 133539138465986286431438661589585019748511172626620
6476 82482482066699373953946054101040778102848160980
6477 38204021337053901785060701297378776332954220
6478 11795005043857333061148719140901135020980
6479 63160349589687654456473786367406077854280
6480 10526724931614609076078964394567679642380
6481 20381033590621948187554911454041793945095189473884733331858530932492763015087460
6482 44019510994863818979600240721472557116836262362602015835547583007543764611420
6483 20369972695448319749930699084438943598721083925313288216357049054855976220
6484 12566300243953312615626587960788984329871119016232750287697130817307820
6485 9688743441752746812356659954347713438605334630865651725286916590060
6486 8962759890613086782938630855085766363187173571568595490552189260
6487 66415631396397630279284470266476606000595634464470182437503082321720
6488 40946751785695209789941103740121212084214324577355229616216450260
6489 397541279472769027086806832428361282371012859974322617633169420
6490 6737987787674051306556048007260360718152760338547840976833380
6491 309947438233006360101578208333976593035026975573200684934335480
6492 286457891158046543531957678682048607241244894245102296612140
6493 88235912877882810267043794450038074000075433311289787960
6494 27174595897099725983074775007711140745326588639140680
6495 24036651798127471250618103528760662599214973322842680
6496 414425031002197780183070750495873493089913333152460
6497 45381842192217563974528525468336304374728482737356701511060
6498 2388518010116713893396238182544016019722551723018773763740
6499 6982896167443847357213190562907571068584164138691598940
6500 1396579233488769471442638112581514213716832827738319788
6501 26387964110638913817517147417014397090613717221918218789127349407860
6502 8116876072174381364969900774227744414215231381703543152607612860
6503 17474437184444308643638107156572108534370788765777272664386680
6504 32240659011889868346195769661572155967473780010659174657540
6505 131159040235786076706375451636968717456023612430126885647125740
6506 40319409848074416448317077047946116648024473541385455163580
6507 334600911602277314923793170522374412016800610301953984760
6508 102827569638069242447385731568031472654210390381669940
6509 31595504574610306482527494720550460179508492973320
6510 1019209824987429241371854668404853554177693321720
6511 1266752191648680135486860393551350030498776933145185764680
6512 17118272860117299128200816129072297709442931528988996820
6513 1026523646110709729924693983864392812376201447687997297174824527460
6514 315174591989778854751210925349828926121032068679151764560891780
6515 483767600905263015734782694320535573478176621149887589502520
6516 1336374588136085678825366558896507109055736522513501628460
6517 350327179833678408596903408127061681373776364802889862363623399320
6518 107495299120490459833354835264517238838225334397941043990065480
6519 49468614413479272817926753458130344610319988218104484118760
6520 151744215992267708030450163981994922117545976129154859260
6521 8125295789521966694198484480579900099706116837811726093935960
6522 7474973127435111954184438344599724102765516870111983527080
6523 12605350973752296718692138861045065940582659140155115560
6524 54100218771469084629579995111781398886620854678777320
6525 25264802166276062522013857717201913280051939134989008440
6526 100656582335761205266987480945027542948414100139398440
6527 7757049320497607821249379947196086119664821873773160
6528 228148509426400230036746469035179003519553584522740
6529 419060474343638201205700933089929147811225449380991727994787820
6530 641746515074484228492650739800810333554709723401212447158940
6531 2696986158206916034211879475625913523974294561046252953172780
6532 1651553066875025128115051730328177295758906650977497215660
6533 11881676740108094446870875757756671192510119791205015940
6534 11881676740108094446870875757756671192510119791205015940
6535 4416207807242437831136179452154487469442927875800104017433498740
6536 102702507145172972817120452375685755103323904088374512033337180
6537 8153985193260635290207360376775417913205615147906741891586660
6538 17460353732892152655690279179390616516500246569393451587980
6539 34712432868572868102763974511710967229622756599191752660
6540 318462686867640991768476830382669424124979418341208740
6541 328557382015950316250495459400024144245514994020162728536140
6542 100445546320987562289971097340270297843324669526188544340
6543 276328875711107461595518837249711961054538293056914840
6544 337810361505021346693788309596224891264716739678380
6545 552995561783719944537731462809020147000341302853508060
6546 506870359105151186560707115315325524289955364668660
6547 506870359105151186560707115315325524289955364668660
6548 309633695238333040049301841976374785760510302180
6549 141838614401435199289648118175160231681406460
6550 1082737514514772513661436016604276577720660
6551 569519932634770342185915344733849479881067160
6552 284759966317385171092957672366924739940533580
6553 484138615214011449132534897441059621778998538196885339903185940545420
6554 4284412524017800434801193782664244440522110957494560530116689739340
6555 4989664081232208802025425072280193547122837569889099928682854406867880
6556 16743839198765801349078607625101320627928985133856040029137095325060
6557 117464786204548858023122762048903576160551062400088125871634342680
6558 107470069720538753909535921362217361537558154071443848006984760
6559 114695912188408488697476970503967301534213611602394715055480
6560 1398730636444005959725328908584967091880653800029203842140
6561 434206863569706646961787400058435768246995451967887948223642980
6562 2249776495179827186330504663515211234440390942838797659189860
6563 6749329485539481558991513990545633703321172828516392977569580
6564 4112936919889994856180081651764554359123200992392683106380
6565 122166443165049352163764801537561020568015871061168805140
6566 1823379748732079883041265694590462993552475687480131420
6567 18325424610372662141118248186838824055803775753569160
6568 11160429117157528709572623743507201008406684380980
6569 11160429117157528709572623743507201008406684380980
6570 50960863548664514655582756819667584513272531420
6571 134230914587182331602804981463004417607959847760280
6572 1266329382897946524554763976066079411395847620380
6573 865797086070800499216356200888629373925595497640
6574 5004607433935263001250613877968955918645060680
6575 6603037184697856507353471542415314463003178920
6576 24098675856561520099830188111004797310230580
6577 21757031622255293753249788562446572160392784771980
6578 945957896619795380576077763584633572190990642260
6579 606161020545624230613796434832813801119780375740280
6580 303080510272812115306898217416406900559890187870140
6581 26688329578880968610743775027418365969098393164481755225720
6582 24328468166710089891288764838120661776753321025051736760
6583 107173868575815373970435087392602034258825202753531880
6584 65111706303654540686777088330863933328569381988780
6585 296636475187492212696023181461794684868197640040
6586 90080921708925664347410622976554717542726280
6587 17135478199678739551739108940279802805683320
6588 93636492894419341812782016067102747572040
6589 508789139386744143972051864908559327330062992440
6590 772062426990507046998561251758056642382493160
6591 78334641630806061153161714697605900869423729080
6592 380265250634980879384280168434980101307882180
6593 1095865275605132217245764174164207784748940
6594 6980033602580459982457096650727438119420
6595 227552270592084745447805273677998361740
6596 2345899696825615932451600759566993420
6597 4107119898817159628772709716726709267140
6598 1244959047837878032365174209374570860
6599 2489918095675756064730348418749141720
6600 1244959047837878032365174209374570860
6601 51480606028256074389828459535619058279718993494675953973271140
6602 15595457748638616900887143149233280302853375793600713109140
6603 439308668975735687348933609837557191629672557566217270680
6604 133043206836988397137775169544990064091360556500974340
6605 5433923680304975003157851247259949975764774765672649160
6606 14806331553964509545389240455749182495271865846519480
6607 32618348413383814528492496724015449037083920459882414440
6608 276426681469354360410953362067927534212575597117647580
6609 11725987203809638826492965337544210621742806230704168860
6610 17739768840861783398627784171776415464058708367177260
6611 59034172515347032940525072119056291061759428842520
6612 29517086257673516470262536059528145530879714421260
6613 33932812656667670865423930876215961358840508954805258618201960
6614 10260904946074288135900795547691551665812068023829833268280
6615 10260904946074288135900795547691551665812068023829833268280
6616 6203691019391951714571218589898156992631238224806428820
6617 1875076626686399188324382224542287136959721391810920
6618 1699978809325837886060183340473515083372367535640
6619 3751853232182124214534824632425047789002815151157480
6620 11334904024719408503126358406117969151065906801080
6621 5135887641467788175408408883605785750369690440
6622 119439247475995073846707183339669436055109080
6623 17078207362187427892621425731944278415248120
6624 8539103681093713946310712865972139207624060
6625 96154393326018326987393598825742060943622472797397984498396740
6626 29023360496836198909566434900616378190046022576938721550980
6627 1235036616886646762109209995770909710214724364976115810680
6628 372672485481788401360654796551270280692433423348254620
6629 787059103446226824415321640023802071156142393554920
6630 60543007957402063416563203078754005473549414888840
6631 108704826692901282570031947775057364350176803914943345037720
6632 65563827920929603480115770672531582840878651335912753340
6633 1957129191669540402391515542463629338533691084654112040
6634 18290927024948975723285191985641395687230757800505720
6635 13783667690240373566906700818117103004695371364360
6636 174476806205574348948186086305279784869561662840
6637 227089701440275772055965599666458023972312603304464206864440
6638 68421121253472664072300572361090094598467189907943418760
6639 30917813490046391356665419051554493718240935340236520
6640 186251888494255369618466379828641528423138164700220
6641 814953678040366289771630185975103980261940790522360
6642 90550408671151809974625576219455997806882310058040
6643 2861907496046293424609330648716634110461624850624520280
6644 18953029775141016057015434759712808678553806957778280
6645 142169114995019404870118035454911203699400226909023080
6646 42783362923568885004549514130277220493349451371960
6647 2516668407268757941444089066486895323138203021880
6648 9085445513605624337343281828472546292917700440
6649 32760991943680516128270126413501354781471775046760
6650 32760991943680516128270126413501354781471775046760
6651 601179718197904572686699843428270463046737133165240
6652 361503137821951035890980062193788612776149809480
6653 361503137821951035890980062193788612776149809480
6654 325972171164969374112696178713966287444679720
6655 29633833742269943101154198064906026131334520
6656 569881418120575828868349962786654348679510
6657 2771576939952675229756081246413384540480735255180
6658 832555404011016890884974841217598239856033420
6659 832555404011016890884974841217598239856033420
6660 22501497405703159213107428141016168644757660
6661 323126007195750898954664499560035736993721375026858040337584420
6662 97005706153032392361052086328440629538793568005661375063820
6663 43676589893305894804615977635497807086354600632895711420
6664 2569211170194464400271528096205753358020858860758571260
6665 612272199702740880868939567425841238228284621117001750941389599220
6666 551100089741440936875733184001657280133469505955897165563807020
6667 3361735345686914873526202618893565310596680866614726537620289140
6668 2016637879836181687778165938148509484461116296709494023767420
6669 155125990756629360598320456780654575727778176669961078751340
6670 155125990756629360598320456780654575727778176669961078751340
6671 4965171139611191381249285302392766551337269384012405860600340
6672 35720655680656053102512843902106234182282513554046085328060
6673 7338769166824947623660479297969526181148702622936263901633468837580
6674 2199211617268488949253964428519486419283399047928158196473919340
6675 24710242890657179205100723915949285609925831999192788724426060
6676 14805418148985727504554058667435162138960953864105924939740
6677 2217375789873555115254464380325769378307766042250400620
6678 41837279054218021042537063779731497703920114004724540
6679 18163862256130141811219858266343840976117026642836736479442940
6680 108765642252276298270777594409244556743215728400219978918820
6681 537234874169303673542233290750646665547989677773875064260
6682 160800620822898435660650491095673949580362070569851860
6683 986506876214100832273929393224993555707742764232220
6684 1771107497691383899953194601840203870211387368460
6685 402987229016596088523905152886771832437260123800540
6686 120546583612502569106761936250903928338994951780
6687 324486093169589688039736032976861179916540920
6688 14749367871344985819988001498948235450751860
6689 3300662082419245523145248555947569167812119655171260
6690 14801175257485405933386764824876991783910850471620
6691 162812927832339465267254413073646909623019355187820
6692 681225639465855503210269510768397111393386423380
6693 11259276300257449472868513537809631321116754927694020
6694 3363990528908709134409475212969713570695176255660
6695 7536946666711073490088443344965751091923471820
6696 2512315555570357830029481114988583697307823940
6697 598205398240002175616038023745127829957427831286333940
6698 178622095622574552289052858687706130175403950817060
6699 16238372329324959299004805335246011834127631892460
6700 242363766109327750731415005003671818419815401380
6701 72432592775667582255839956980392355981127611041025420
6702 64845651544912786263061734091667283778986222955260
6703 129691303089825572526123468183334567557972445910520
6704 154762891515304979148118697116151035272043491540
6705 14814651823374462534158503201125249772383599461980
6706 30928291906836038693441551568111168627105635620
6707 87615557809733820661307511524394245402565540
6708 156736239373405761469244206662601512348060
6709 518355218611947848959161397805210308646143950188596020
6710 772511503147463262234219668860224006924208569580620
6711 7597341559787300746156831790310651833854532199720
6712 4527617139324970647292510006144607767493761740
6713 99144900861130744101295839550611848923221060
6714 88601341252127563986859552770877434247740
6715 295425767778873590121487027034988198482040
6716 2023464162868997192612924842705398619740
6717 83607820304504544689851204217848872813045480
6718 24890687795327342866880382321479271453720
6719 74672063385982028600641146964437814361160
6720 12445343897663671433440191160739635726860
6721 10954462631838171270097299229416626830608302334960509631491084492846185380
6722 3259286709859616563551710571084982692831985223136123067983065900876580
6723 13089504858873962102617311530461777882859378406169168947723156228420
6724 319256216070096636649202720255165314216082400150467535310320883620
6725 98506564809732419486556973164233163865928770306649834315080421340
6726 1669602793385295245534863951936155319761504581468641259577634260
6727 120803840824619910830151607877186980071775960523682656297826891780
6728 4165649683607583132074193375075413105923308983575264010269892820
6729 25530622470153118732333453556469774394617801425416475412028629780
6730 37935546018058125902427122669345875772091829755447957521587860
6731 5635945033138928227964213737831804452843831489444058464060
6732 331526178419936954586130219872459085461401852320238733180
6733 38199004440345946775601097335374972711067110520415298903832550992229571220
6734 38199004440345946775601097335374972711067110520415298903832550992229571220
6735 170151467440293749557243195257794978668450380937261910484777509987659560
6736 202080127601298989972972915983129428347328243393422696537740510674180
6737 3435362169222082829540539571713200281904580137688185841141588681461060
6738 3059093650242282127818824195648441925115387477905775459609607018220
6739 10440592662942942415763905104602190870700981153262032285357020540
6740 30980987130394487880605059657573266678637926270807217463967420
6741 976045865575325407902052860800742822184004200550384393187235260
6742 289541935798079325986963174369843613819046039914086144523060
6743 944671894936637278913419818498674107076822316196039623240
6744 1680910845082984482052348431492302681631356434512526020
6745 44958422731010457020182079141626074649510763912434540837380
6746 13328912757489017794302424886340371968428924966627495060
6747 154091476965190957159565605622432045877791040076618440
6748 319691860923632691202418268926207564061807137088420
6749 8242166810003272821043232892748572551008214824920
6750 2747388936667757607014410964249524183669404941640
6751 219052958245976120067330968701134935128700038834162217123640
6752 519082839445441042813580494552452452911611466431664021620
6753 3920216912737671136308693206304616481340468649195152540
6754 12769436197842576991233528359298425020652992342655220
6755 66162881854106616534888747975639507879031048407540
6756 117518440238200029369251772603267331934335787580
6757 17392103039544180756142041231799220354348940
6758 5147115430465871783409896783604386017860
6759 13707364661693400222130217799212745720
6760 527206333142053854697316069200490220
6761 52934404606555041920382400035176629247297251620
6762 52934404606555041920382400035176629247297251620
6763 28759121534831528478262501244221769311282574478240200520
6764 161568098510289485832935400248436906243160530776630340
6765 1410765347967893559224167641193668595976865122391064920
6766 417016065021547017210809234760173986395762672891240
6767 184874862577898781089467667249966301047330873160
6768 655584619070563053508750593084986883146563380
6769 5916362165604131936280656201407815115810279675456447620
6770 8739087393802262830547498081843153789970871012491060
6771 286527455534500420673688461699775534097405606966920
6772 84621221362817607995773320053093778528471827220
6773 74963432478503712974256595351921256632338840
6774 22132693380131004716343842737502585365320
6775 245011365831708539295319292297076590760
6776 11136880265077660877059967831685299580
6777 159640583821549734092947977808382286763535160
6778 47105513078061296575080548187778780396440
6779 47105513078061296575080548187778780396440
6780 416862947593462801549385382192732569880
6781 86770981176704948920894985133566975498241731413080
6782 25588611376203169838069886503558530079104019880
6783 1505212433894304108121758029621090004653177640
6784 14200117300889661397375075751142358534463940
6785 2228823696072719240179193438485603293844081624140
6786 1970666397942280495295484914664547563080531940
6787 707808956867996315046896929855976364839266531860
6788 417094258614022578106598072985254192598271380
6789 184310321968193803847369895265247102341260
6790 1900106412043235091209998920260279405580
6791 4322842793038198123962581673534909442502995740
6792 5091687624308831712558989014764322075975260
6793 337380313674327498105871171107298745076196702860
6794 99317136789616572889570553755460331196996380
6795 219243127570897511897506741182031636196460
6796 129042452955207481987938046605080421540
6797 398689350016089027769118578594481220
6798 117296072378961173218334386170780
6799 9732101981604306064876588194172914120
6800 286238293576597237202252593946262180
6801 7310483749542659051765655866316475714169638260
6802 40840691338227145540590256236404892257930940
6803 14661808190423545249071901988869356320597207460
6804 1629089798935949472119100220985484035621911940
6805 41642263640527841838640740710852478500319237482404191171076866420
6806 12236927311351114263485377816882891125571330438555448478130140
6807 149507315524581573209493893274406129476901023542368507144435320
6808 74753657762290786604746946637203064738450511771184253572217660
6809 76883516714542866587317207710432231218001018348304204400975220
6810 338693906231466372631353337931419520784145455278873147140860
6811 1661793122660863785140884722800202253056023025181233714748680
6812 487901680170541334451228632648327144173817682084918882780
6813 61216737644094260176326837059504634709142784128591277236958840
6814 17967930039358456171507730278692290786364186712236946650120
6815 13182633924694391908663044958688401163876879466057921240
6816 92835450173904168370866513793580289886456897648295220
6817 322066308129684910927893201902269425339328278904533292625257620
6818 661327121416190782192799182550861242996567307812183352413260
6819 290949019540779050678750190299543001758278622002720348620
6820 853222931204630647151760088854964814540406516137009820
6821 5553181246088193053448231123380072570085473711516204278140
6822 14652193261446419666090319586754808892046104779726132660
6823 29304386522892839332180639173509617784092209559452265320
6824 17177248841086072293189120265832132347064601148565220
6825 4509688484202058825896497497483466746194729516927161220
6826 1321326833929697868706855405064010180543430857581940
6827 2642653667859395737413710810128020361086861715163880
6828 2322191272284179031119253787458717364751196586260
6829 60376973079388654809100598473926651483531111242760
6830 88399667758987781565301022655822330136941597720
6831 120842345826536297399766497970509125297199164083240
6832 990511031365051618030872934184501027026222656420
6833 5419664272410584369154822749512924434264707413282485679620
6834 80890511528516184614251085813625737824846379302723666860
6835 12189791788496220944064172404979445495185335871515051480
6836 3566352190900006127578751435043723082266043262584860
6837 3129751812988158075979597573535518281935974780680
6838 915399769812272031582216312821151881233101720
6839 936949610862100339388143615988896500750360
6840 468474805431050169694071807994448250375180
6841 247210838674742303612586139515881347572761188821129939421852216098120
6842 794890156510425413545293053105727805700196748620996589780875292920
6843 348483190052795008130334525692997722797105106804470227874123320
6844 203672232643363534851159863058444022675105264058720179938120
6845 324774641242120231249146808660762090211654339985526773414840
6846 1992482461608099578215624593010810369396652392549244008680
6847 12513034299568903441400884693948422065730400595825542920
6848 58472122895181791782247124738076738624908413999184780
6849 65848369673023384438089074770738193168917885410382860
6850 480645034109659740424007845041884621670933470148780
6851 1192667578435880249191086464123783180324896948260
6852 2088734813372820051122743369743928511952534060
6853 305096096335355737804445660749113153431269020
6854 2047624807619837166472789669457135257927980
6855 421174468088106550653046452798623007101160
6856 245726060728183518467354989964190785940
6857 737178182184550555402064969892572357820
6858 1934850871875460775333503857985754220
6859 465789888839913557177655086654044200120
6860 232894944419956778588827543327022100060
6861 55692728369349554673368325327769232910567941640
6862 16232214622369441758486833380288322037472440
6863 16232214622369441758486833380288322037472440
6864 624315947014209298403339745395704693748940
6865 21387300468995148478008219173001243507857024459371725732180
6866 6229915662392994022140465823769660212017775840189841460
6867 114310379126476954534687446307700187376472951196143880
6868 565892965972658190765779437166832610774618570277940
6869 1131785931945316381531558874333665221549237140555880
6870 4942296646049416513238248359535655989297978779720
6871 153211196027531911910385699145605335668237342171320
6872 89179974404849774103833352238419869422722550740
6873 77852443827891553124254345035722277977060280
6874 158558948732976686607442657913894659831080
6875 93518067962709649761069679637615070368370984
6876 163207797491639877418969772491474817396808
6877 21904897534746362717266995844188355962948554226360
6878 6369554386375796079461179367312694377129559240
6879 2777825724542431783454504739342649096000680
6880 6460059824517283217336057533354997897676
6881 518635668416794283395173360351387839304692903940
6882 150722368037429318045676652238124916973174340
6883 201666528434080427545115360694611138910107266920
6884 58589926912864737810899291311624386667666260
6885 39059951275243158540599527541082924445110840
6886 124792176598220953803832356361287298546680
6887 416759120336733256496027907116249145720
6888 5082428296789429957268633013612794460
6889 604415912765649809289657783720040408501684680
6890 11404073825766977533767127994717743556635560
6891 69591163611569753631177114976908407241341160
6892 40389531985821099031443479382999655972920
6893 5859499780330929788400330680835580440
6894 15298955040028537306528278540040680
6895 1475533734825087354436737524166360
6896 1711756072882931965703871837780
6897 48756169359876550409588711720749080
6898 14136320487061916616291305224920
6899 14136320487061916616291305224920
6900 122924525974451448837315697608
6901 25889249234607826130322800801067399720536457360150840
6902 892732732227856073459406924174737921397808874487960
6903 213363123002457601556798254877762363214076321002622440
6904 247234209736335575384470747251173074407967927001880
6905 179025495826455883696213430304976882265002119480
6906 155539092811864364636154153175479480682017480
6907 155539092811864364636154153175479480682017480
6908 90063168970390483286713464490723497789240
6909 44073465666361300331795950708226392535160
6910 63782150023677713938923228231876110760
6911 2104810950781364559984466531651911655080
6912 350801825130227426664077755275318609180
6913 1045877627796379472117208257322643762958843088828285613993051380
6914 302539088167885297112296285022459867792549345915037782468340
6915 656267002533373746447497364473882576556506173351491935940
6916 34540368554388091918289334972309609292447693334289049260
6917 53088546468094497278410707852439869482492104654802268712620
6918 46043839087679529296106424850338134850383438555769530540
6919 113129825768254371734905220762501559828951937483463220
6920 653929628718233362629509946604055259126889812043140
6921 460587652653050202385566550184002375821739152252153688020
6922 133079356444105808259337344751228655250430266469850820
6923 134559511065829937572636344541181653438251027775380
6924 233205391795199198566094184646761964364386529940
6925 6731862590453657292710444147097039711585729629233740
6926 1943939529440848193101485459745030237246817680980
6927 1683793442564615152101763066041602630789794440
6928 1944334229289393940071319937692381790750340
6929 18965466525470092109626252075164527073379020
6930 574711106832427033625037941671652335556940
6931 2984986086438801337820519184745143046464501400321540769709770847209820
6932 1722438595752337759850270735571346247238604385644282036762706778540
6933 2584030554510322377066589632291586949016114844235710004957293120380
6934 745321763631474582367057869135156316416531538573899626465905140
6935 3224174896747546859554684365400820402667043425698195932801320
6936 31609557811250459407398866327459023555559249271550940517660
6937 24905471770917431344752558439851322174857468684695329277637694688340
6938 7179438388849072166259025206068412272948246954365906393092445860
6939 18623705288843248161502010910683300318931898714308447193495320
6940 26835310214471539137610966730091210834195819473066926791780
6941 85056450759022311054234442884599717382554102925727184760
6942 73514650612810986218007297220915918221740797688614680
6943 149729320800195903227544460607946420794128852097753160
6944 2414989045164450052057168719483006787002078259641180
6945 290575863319797727753893762837319276667599951979158740
6946 83667107204088029874429531482095962184739404543380
6947 11797062115776412212294563938975530668048256040616580
6948 20374891391669105720715999894603679910273326495020
6949 143937340367202638901394983307433282731090670537764553940
6950 1035520434296421862599963908686570379360364536242910460
6951 6256921053150585272507334795689247005198577258265320
6952 39600766159180919446248954403096500032902387710540
6953 11087400069003166740004962000524197803041993304896460
6954 3188783453840427592753799827588207593627262957980
6955 5047951952089591343812988655894488225138197723560
6956 1451395040853821547962331413425672290148993020
6957 186509582653919284731683812505756939398188840
6958 2626895530336891334249067781771224498566040
6959 7880686591010674002747203345313673495698120
6960 45291302247187781624983927271917663768380
6961 79432985092551478084193048508305893777784962669371806472780
6962 1346321781229686069223610991666201589453982418124945872420
6963 12761343897911716295958398025272052980606468418245932440
6964 3664946553105030527271222867682956054166131079335420
6965 36833633699548045500213295152592523157448553561160
6966 285532044182542988373746474051104830677895764040
6967 884292740833335634993492830136271660609443181231880
6968 507630735265979124565724931191889587031827314140
6969 6230986993273408849706018376240008473794887660520
6970 8939723089344919440037329090731719474598117160
6971 741997016415628313523098314530732716391643724280
6972 8939723089344919440037329090731719474598117160
6973 2008195996731782008218678337150537790401126498097825383560
6974 6335003144264296555894884344323463061202291792106704680
6975 4700163623163832928567172255465795174440410039304974440
6976 21560383592494646461317303924155023735965183666536580
6977 366526521072408989842394166710635403511408122331121860
6978 315156080027866715255712955039239383930703458582220
6979 316104393207489182804125331032336393110033559260
6980 905743247012862987977436478602683074813849740
6981 1358809486601592045994512568458086211506295420
6982 389232164595128056715701108123198571041620
6983 2335392987570768340294206648739191426249720
6984 4012702727784825326965990805393799701460
6985 14325088377008558208068925974255331897028844557980
6986 28707591937892902220579009968447558911881452020
6987 24652290199993904869539725176854923926046760
6988 7055606811675416390824191521710052640540
6989 6057181409365073450414243687260025160
6990 8665495578490806080707072513962840
6991 526515242718738444248773224029134225551960
6992 602420186177046274884179890193517420540
6993 4336339898697837600292430020401985756860
6994 1240017128595321018099064918616524380
6995 1772719268899672649176647489087240
6996 16723766687732760841289127255540
6997 585264989933685475955468456498086684167761160
6998 167266358940750350373097586881419458178840
6999 71695824663844985157778648470389823480
7000 7169582466384498515777864847038982348
7001 90672325775506583619679963327243851729806092729013160
7002 77696937254075907129117363605178964635652178859480
7003 210801343399606202406572884263658478948649350040
7004 120389116733070361168802332532072232409280040
7005 257792541184304841903216986150047606872120
7006 73591932967258019384304021167584244040
7007 3855085103900208553900849108855759245480
7008 8801564164155727292011071024784838460
7009 15969918953016519605069211305233326183699253175580
7010 22781624754659799721924695157251535212124469580
7011 19496469623157723339259473818786080626550680
7012 5560886943285146417358663382426149636780
7013 33365321659710878504151980294556897820680
7014 66597448422576603800702555478157480680
7015 14322533649317506230498776027783274984360
7016 8165640621047609025369883710252722340
7017 6982163848693979500102508516676120
7018 21887660967692725705650496917480
7019 29701555933159028782567724317020360
7020 761578357260487917501736520949240
7021 346043923876735193398339207660727712378826516831795554959662232520
7022 98559932747574820107758247696020425058053693201878540290419320
7023 42101637226644519482169264287065538256323662196445339722520
7024 47951750827613347929577749757477834004924444415085808340
7025 17405973610023350494010428737589818749118481602629012280
7026 4954732026764403784232971459604275191892536749965560
7027 14864196080293211352698914378812825575677610249896680
7028 59219904702363391843421969636704484365249443226680
7029 368690034098751513794279245023733808551384391100120
7030 524452395588551228725859523504600012164131424040
7031 470149829241166035366106183565565904803089228520
7032 534868975245922679597390424989267240959145880
7033 10770793665865581284255931218870813038493355589678440
7034 3062494644829565335301658009346264725190035709320
7035 45708875295963661720920268796212906346119935960
7036 25985716484345458624741483113253499912518440
7037 3692726514757063894378496960814764802120
7038 3148104445658195988387465439739782440
7039 87001218720392665107581342642216697743681715514680
7040 3954600850926939323071879211009849897440077977940
7041 7427668422486375824924965736101857594516941395458626313471051660
7042 14766736426414266053528758918691565794268273152005221299147220
7043 14766736426414266053528758918691565794268273152005221299147220
7044 25156280113141850176369265619576773073710857158441603576060
7045 17853995821960149167047030248102748810298692092577433340
7046 65881903402066971096114502760526748377485948681097540
7047 1514526514990045312554356385299465479942205716806840
7048 859549667985269757408828822530911169093192801820
7049 853574645467000752143822068054529462853220260
7050 18161162669510654300932384426692116230919580
7051 176479116265972305870853398203010616353370039323480
7052 50050798714115798602057118038290021654387418980
7053 2156343947155961147385547327056521690037410245508280
7054 611381895989782009465706642204854462726796213640
7055 433296878802113401464001872576083956574625240
7056 216648439401056700732000936288041978287312620
7057 706042663526547137867792169376777570334554539197585393217469931619882540
7058 200068762688168642070782705972450430811718486596085404708832511085260
7059 2210704560090261238351190121242546196814568912663927123854502884920
7060 3131309575198670309279306120740150420417236420203862781663601820
7061 886930909275929842594336813692154204905037932361949520369240
7062 8289073918466634042937727230767796307523718994036911405320
7063 8140075966376218441711997241883321063094028516935972394261240
7064 4609329539284381903574177373659864701638747744584355829140
7065 207449188054671608475510428804335057208785933523777441329320
7066 58717573748845629344893979282291270084570034962858036040
7067 8308698705086405737214373748732314997109103574764120
7068 14106449414408159146374148979172011879641941553080
7069 2840021399759092577152366490665226536170996575904146786520
7070 28119023759991015615369965254111153823475213622813334520
7071 847030414492728938774402856615142945043165111251483560
7072 24912659249786145258070672253386557207151915036808340
7073 6355935100210369915771390450670227710684869882540623957740
7074 16172862850408065943438652546234676108612900464479959180
7075 449484319343928805962817237531956116021903379998106022541880
7076 127044748260013794788812107838314334658536851327898819260
7077 157430685349787183179221109369423569086273905603065883443960
7078 44484511260182871765815515504216888693493615598492761640
7079 44484511260182871765815515504216888693493615598492761640
7080 376987383560871794625555216137431260114352674563497980
7081 24477083114273266604142169435117017164423869498479830019081922440
7082 6912477580986519797837381935926861667445317565230112967828840
7083 8783326024125183987086889372206939856982614441207259171320
7084 381883740179355825525516929226388689434026714835098224840
7085 111259680043156879903363511991781594425625490171093997025374120
7086 94208027132224284422831085513786278091130813015320911960520
7087 13293075650095143844056876748100222674069537606225611960
7088 15003471388369236844307987300338851776602186914475860
7089 191483152827100907638865967415835417638073953858130760
7090 270074968726517500195861731192997768177819398953640
7091 799827153188107108181229213799598523725032770840
7092 1353345436866509489308340463281892595135419240
7093 475767987309960938739519045136387106099896859880
7094 134132502765706495274744585603717819593994040
7095 3119360529435034773831269432644600455674280
7096 3516753697221008764184069258900338732440
7097 1486580398994367520438524415485559560
7098 38117446128060705652269856807322040
7099 29931656112074018631123864567644758920
7100 421572621296817163818645979825982520
7101 53965570026588762415314631131082680
7102 15197288095350256946019327268680
7103 1626109826202477493224068017748760
7104 21974457110844290448973892131740
7105 6456925934107399396793618167897838868498127860
7106 339838207058284178778611482520938887815690940
7107 1788888525554396754905439274389298755623671922280
7108 503345111298367122933438175123606853017352820
7109 3020070667790202737600629050741641118104116920
7110 12742914210085243618568055066420426658667160
7111 3561146411936435220897302254193404283996455455720
7112 14020261464316674098020875016509465685025415180
7113 620946523569621984450166162947450413435664416617320
7114 174570290573410735015509182723489011367912402760
7115 368032938664955871431150771729070298034952360
7116 206876300542414767527347257857824788102840
7117 52680486219187966490197324324444690721452463640
7118 14802047265857815816295960754269370812433960
7119 43663856241468483233911388655661860803640
7120 245302563154317321538828026155403712380
7121 10801653065937208936640753303727047070940920
7122 3033320153310083947385777395037081457720
7123 21718282720597259766485279678069795640
7124 12194431623019236252939516944452440
7125 34016046106316816916094442002946280
7126 66829167202979993941246447942920
7127 68098921379836613826130130453835480
7128 22699640459945537942043376817945160
7129 537209316365120297729489311423314997477754475872458319147160
7130 17329332785971622507402881013655322499282402447498655456360
7131 152066965676712184785082116157007986740874851019205030455032120
7132 85287137227544691410590081972522707089666209208752120277640
7133 83696896199749451825898019600120419126267133669040353560
7134 70392679730655552418753590916838031224783123354954040
7135 241564788115641373647257417463038429507892750574078440
7136 541625085461079313110442640051655671542360427296140
7137 1366015347947236603052818764316912160258159967960
7138 382744563728561670790927084426145183597130840
7139 98487430111971955349899573342320871588167720
7140 98487430111971955349899573342320871588167720
7141 8957380727436428627318763787008231871216288272987264258495974024248488360
7142 2508367607795135431901081990201129059427692039481171732986831146527160
7143 1053493325407448732423805959765278899381643023721617695500559070360
7144 1179723768653358043027778230420245128086946275164185549272742520
7145 4425821640133416703059425537636762863312889419982644317460582680
7146 3716055113462146686028065102969574192538110344233958285021480
7147 164791211921866420669238691152941636352152812983233035524894760
7148 92216682664726592428225344797393193258059772234601586751480
7149 38697726674245317846506649096681994652983538495426599560
7150 270613473246470754171375168508265696874010758709276920
7151 1169862044844493070282854853461232607586348509900204125160
7152 2617141039920566152758064549130274289902345659732000280
7153 700458048755894856931160532274085088117576961147966366888440
7154 9595315736382121327824116880466919015309273440383100916280
7155 60347897713095102690717716229351691920184109687944030920
7156 33732754451143154103251937523393902694345505694770280
7157 80125307484900603570669685328726609725286236804680
7158 67162872996563791760829576972947703038798186760
7159 67162872996563791760829576972947703038798186760
7160 375211580986389898105193167446635212507252440
7161 914204505658716753608606322270568139123110267784381880
7162 255293076140384460655852086643554353287659946323480
7163 106921573142699062120278690483130400650981409880
7164 179098112466832599866463468145947069767138040
7165 7792284043968942904377105364252622745844545093150363480
7166 2174793202335736227847364042493056864595184229179560
7167 910336208595954888173865233358332718541307756040
7168 227584052148988722043466308339583179635326939010
7169 72026183231350364299274752009461411433767163108618140
7170 100454927798257132913911788018774632404138302801420
7171 624036489838092385987453412476970234236110580796940
7172 3828444722933082122622413573478344995313561845380
7173 1045576915129779433740040177114746667477940562540
7174 4955340829998954662275071929453775675250903140
7175 362585914390167414312810141179544561603724620
7176 9297074727953010623405388235372937477018580
7177 193517314195288135123505298750959884797036302977998901705781683980
7178 53919563721172509089859375522697098020907300913346030009969820
7179 22532203811605728829861836825197282917219933519994162143740
7180 62763798918121807325520436838989646008969174150401565860
7181 6284246124791753163493830119375234017608806045695408140
7182 110249932013890406377084738936407614344014141152551020
7183 6639419910749291764059870638511071963088963981669553057740
7184 14787126749998422637104388949913300585944240493696109260
7185 110918886039132218236150458240163860136320785164614030420
7186 30870828288096915735082231628211483477962923786421940
7187 92612484864290747205246694884634450433888771359265820
7188 51537275940061628940037114571304646874729422014060
7189 1957111744559302364811535996378657476255547671420
7190 2721991299804314832839410287035684946113418180
7191 27779755180272404570609300730810997428774530220
7192 30900728787844721435605451313471632290071780
7193 1274376955939504156725804417618883587274850278980
7194 3897177235289003537387781093635729624693731740
7195 1305917279832607516834503582745000131548083913340
7196 5081390193901196563558379699396887671393322620
7197 61425725561956940534886624127765628374492020
7198 17067442501238383032755383197489755035980
7199 109057140582992862829107879856164568920
7200 18176190097165477138184646642694094820
7201 1013505496426554646331899339780215093500646242801569163849589219780
7202 3658864608038103416360647436029657377258650696034545717868553140
7203 522694944005443345194378205147093911036950099433506531124079020
7204 290224843978591529813646976761295897299805718730431166643020
7205 2215456824264057479493488372223632803815310830003291348420
7206 1844676789562079499994578161718262118081024837638044420
7207 12912737526934556499962047132027834826567173863466310940
7208 243636557111972764150227304377883675972965544593703980
7209 13376285732975313669206674362829201520927722540071560460
7210 18552407396637050858816469296573095035960780222013260
7211 1358054773841228759916224368978447129727365073031592645260
7212 2259658525526170981557777652210394558614584148139089260
7213 57054118111010291113352327940660252210459635156363864725740
7214 15817609678683196870904443565472761910302089036973624820
7215 855005928577470101129969922457987130286599407403979720
7216 10426901568017928062560608810463257686421943992731460
7217 32017537155167701786671144776039386668809297606058180
7218 26614744102383792008870444535361086175236323862060
7219 186303208716686544062093111747527603226654267034420
7220 9805432037720344424320690091975137011929171949180
7221 778079567596421181988056421922414278885945925340
7222 4955920812716058484000359375302001776343604620
7223 193488809246286652704984264687133393455475080
7224 107136660712229597289581541908711735025180
7225 106558799484942698349426693771692023754098864556076660
7226 29493163433418958856746939875918080197647070178820
7227 269343958296063551203168400693315800891754065560
7228 968863159338358097853123743501135974430770020
7229 171610855960966016440332396191382210607024570562520
7230 237359413500644559391884365409933901254529143240
7231 74551232673809023459479020552280637393048146039268680
7232 329872710946057625926898321027790430942690911678180
7233 1909732181253921684305485087350004943371784559633667140
7234 527987885334233255268312161280067720036434769044420
7235 364884509560631137020257195079521575698987400860
7236 1815345818709607646866951219301102366661628860
7237 37419111589520237287091471320892718612498590722254180
7238 796151310415324197597690879167930183244650866430940
7239 217432123316907851726845540560159963016255665552420
7240 1201282449264684263684229505857237364730694284820
7241 480411614759526416137258842223011121554499719975780
7242 132673740612959518402998851760014118076360044180
7243 40996185849404491186526645193844362485595253651620
7244 22637319629709823957220676528903568462504281420
7245 27338336339479564065670170354739209513217670528220
7246 7545773209903274652406892176301189487501427140
7247 45274639259419647914441353057807136925008562840
7248 49972008012604467896734385273517811175506140
7249 8478040754328636501386447685654359738035207330740
7250 292346232907884017289187851229460680621903701060
7251 2599046186142230762045358200964678424181836590796620
7252 10034927359622512594769722783647407043173114250180
7253 8542101460822988753633994513183667829209552254980472660
7254 91850553342182674770258005518103955152790884462155620
7255 3990656501583652779370506673929916981903682245529438040
7256 2199920893927041223467754506025312558932570146377860
7257 909434019812749575637765401416003538211066616940
7258 250601824142394482126692036763847764731624860
7259 26444551218222093030589075652446258132583640
7260 1202025055373731501390412529656648096935620
7261 2710565231274770584146820742460488783851979773781095607007960
7262 746506535740779560492101553968738304558518252211813717160
7263 925039077745699579296284453492860352612785938304601880
7264 2037531008250439601974194831482071261261643035913220
7265 71516917701839242739631064284642556314070058383740
7266 19685361327233482724919092839152919436848350780
7267 27779074317464932976218170719812356252899885785015088340
7268 351633852119809278179976844554586788011390959303988460
7269 2162192638354535053901557988864543357235540199203517980
7270 2974130176553693334114935335439536942552324895740740
7271 8998881018316772569182860319030368963849697112680
7272 14849638644087083447496469173317440534405440780
7273 61970420738992802783211489090153428057405585965954835373884460
7274 17038883898540776129560486414669625531318555393443727075580
7275 351317193784345899578566730199373722295227946256571692280
7276 96568772343140709065026588839849841202646494298123060
7277 26540819662811793064456943476666164958814482423560
7278 21880312994898427917936474424291974409575006120
7279 3005950404574588256345167526348670752792280
7280 115613477099022625244044904859564259722780
7281 21460364539644204213697981495716047610628898248045440068340
7282 64834938186236266506640427479504675560812381414034562140
7283 129669876372472533013280854959009351121624762828069124280
7284 106812089268923009071895267676284473741041814520650020
7285 6943738827298455438072598465176604518739875489201735480
7286 1906049636919696798812132436227451144315090718968360
7287 5492938434927080111850525752816862087363373829880
7288 3014785090519802476317522367078409488124793540
7289 1508012956514638472856864665985441211922485560
7290 167556995168293163650762740665049023546942840
7291 23773977829056217234417816009771210888117317677119935143160
7292 13041128814622170726504561716824580849214107337970342920
7293 59009632645349188807712948944907605652552521891268520
7294 113262250758827617673153452869304425436761078486120
7295 77630055352177942202298459814464993445346866680
7296 2042896193478366900060485784591184038035443860
7297 1076489695086843610724088203479243934878162381081254784678260
7298 295009508108205977178429214436624810873708517698343322740
7299 5404385033247368930875367248933335160481735446910341240380
7300 74032671688320122340758455464840207677831992423429332060
7301 2100526225572825868101692207642393351687518841597837223060
7302 1725987038268550425720371575712730773777747610187212180
7303 1654376183469786797212460773653172041139837501206420
7304 19932243174334780689306756309074361941443825315740
7305 608322238809317957669746034952304397403859498291260
7306 166526755764937847705925550219628907036369969420
7307 93754563495660008258436084773651074661476292783460
7308 461845140372709400287862486569709727396434939820
7309 2855811059321236420660454949306861497979866053197511647232115822580
7310 167988885842425671803556173488638911645874473717500685131300930740
7311 59419950593422621704827829933199319589143945976399503727197949240
7312 65010886863700899020599376294528796049391625794747815894089660
7313 151126087335281728886939613976068580998175528307221779050940
7314 2851435610099655262017728565586199641475009968060788283980
7315 104907467682293269340184990364751932714732510157026362891517020
7316 57357828147781995265273368160061198859886555580659575118380
7317 774436506246252105814152229142671315971678623135178543757020
7318 211652502390339465923517963690262726420245592548559317780
7319 57836453720546376806535855633355028397389149487241240
7320 474069292791363744315867669125860888503189749895420
7321 574495625190921721822571234766752548703497537624938332396376210651060
7322 1098461998453005204249658192670654968840339460085924153721560632220
7323 900009830768541748668298396288943030594296976719315160771454840
7324 245770024786603426725368213077264617857536039519201300046820
7325 1677611090693538748978622614861874524624819382383626621480
7326 45340840289014560783206016617888500665535658983341260040
7327 349582525956138629127142407192909016842621519035055927148920
7328 763280624358381286303804382517268595726247858155143945740
7329 37179858493101667241159525795970103516751328334204719420
7330 50722862882812642893805628643888272192020911779269740
7331 50722862882812642893805628643888272192020911779269740
7332 83016142197729366438307084523548726991850919442340
7333 245539521854315651631216541849669595402236249628690504814025020
7334 66959236938728020624820436828380036924525838458873876415060
7335 821585729309546265335220083783804134043261821581274557240
7336 3135823394311245287539007953373298221539167257943796020
7337 865132908786346528643274287232299126445776237292340052569740
7338 707385861640512288342824437638838206415189073828569135380
7339 471719090730163120200270172748940479928591814595587593480
7340 642669060940276730518079254426349427695629175198348220
7341 1928269818317740807300260680832961789187294403067540920
7342 525270993821231492045835107827012200813754944992520
7343 1502204939431548594983322520000988181545533684440
7344 14727499406191652891993358039225374328877781220
7345 19674715487493381777458391779985343454130709471635247191565685463543217620
7346 5356579223385075354603428200377169467500873801153075739604052671805940
7347 4374503244904104005392754757351710467538484116907370959251982582120
7348 13097315104503305405367529213627875651312826697327457961832283180
7349 26194630209006610810735058427255751302625653394654915923664566360
7350 3742090029858087258676436918179393043232236199236416560523509480
7351 1394403929257820072236002101537139179308510105001903366272680915745660927875535560
7352 758652845080424413621328673306386931071006585964038828222350879078161549442620
7353 293638580143233744093223740183956289005062233325239028565640440249515791294790920
7354 79858194218992043539087228769093361165369114312004087181300092534543320993960
7355 54288371324943605397068136484767750622276760239295776465873618310362556760
7356 88561780301702455786408052993095841145639086850400940401098887945126520
7357 84264300953094629673080925778397565314594754377165499905898085580520
7358 297753713615175369869543907344161008178780050802704946663950832440
7359 1335218446704822286410510795265296000801704263689259850510990280
7360 667609223352411143205255397632648000400852131844629925255495140
7361 4109020674855272853346136374508798752046853039961534366357575111780
7362 3348835105831518217886011715166095152442423015453573240715220140
7363 8641568248105235113382347220990874357789764673858195242915820
7364 32857673947168194347461396277531841664599865680069183433140
7365 66919906206045202336988587123282773247657567576515648540
7366 526928395323190569582587300183328923209902106901698020
7367 25320028769432531781218393411822782518841502082693240
7368 13745943957346651347024100657884246752899838264220
7369 50681295370737103516477859125619217777941703680179140
7370 756437244339359753977281479486853996685697069853420
7371 504291496226239835984854319657902664457131379902280
7372 136812668536690134559103179505670825951473515980
7373 14436492082130058956595995341843469766749816280
7374 11746535461456516644911306217936102332587320
7375 489571706774941939488761050676353824336139320
7376 530988835981498849770890510494960763922060
7377 215936899545139833172383290156551754340
7378 6965706436939994618463977101824250140
7379 451227493814516523597476765777475480
7380 5502774314811177117042399582652140
7381 9932877441053178637881221309652167478421267819610737080
7382 2691107407492055984253920701612616493747295534979880
7383 25150536518617345647232903753388939193899958270840
7384 177116454356460180614316223615415064745774354020
7385 93510737328998014924678869713155669977471771162583560
7386 75963230974003261514767562723928245310700057808760
7387 10283366857181976650164825060772742021212949480
7388 5567605228577139496570018982551565793834840
7389 6781492361238903162691862341719324962040
7390 9176579649849665984698054589606664360
7391 1241588370971406573494527748559960
7392 620794185485703286747263874279980
7393 3430819767934613362269691725517319659474225604065699164540
7394 928001019187074212136784345555131095340607412514389820
7395 1856002038374148424273568691110262190681214825028779640
7396 21581419050862190979925217338491420821874590988706740
7397 39369970078725754371111380663188215840256283736867480
7398 95790681456753660270343991881236534891134510308680
7399 24471968288822165454252048513792660147421309424490579720
7400 330702274173272506138541196132333245235423100330953780
7401 906700113689449957464987178837715132564707464116828534455197720
7402 244987871842596584021882512520322921525184399923487850433720
7403 364023583718568475515427210282797803157777711624796211640
7404 589989600840467545405878784899186066706284783832732920
7405 398372451614090172455016060026459194264878314539320
7406 17320541374525659671957220001150399750646883240840
7407 989143918107783723671919003710897677132932578760
7408 1068189976358297757745052919774187556299063260
7409 288349298517559119380497481380533825428280
7410 15176278869345216809499867441080727654120
7411 787473604632376010888392000883465374444506798352901640
7412 7224528482865834962278825696178581416922080718833960
7413 20466086353727577796823868827701363787314676257320
7414 60730226568924563195323052901190990466809128360
7415 2825614048048411908615839952921226124214315480
7416 9144382032519132390342524119486168686777720
7417 3295898624216760762402778794071253509312766200501852100392280
7418 888621899222637034888859205735037344112366190483109220920
7419 359329518488733131778754227955939079705768779006514040
7420 6779802235636474184504796753885643013316392056726680
7421 16414292682331631608789163879558362961600891244093621748440
7422 4423145427736898843651081616695867141363754040445600040
7423 23238942702645703206573108318892471846044241893759720
7424 11619471351322851603286554159446235923022120946879860
7425 12712234182592387897392086074306827573927297727363602659610420
7426 3423709717907995663181278231701273249105116543863076396340
7427 3226870610657865846542203799906949339401617854724859940
7428 5213038143227570026724077221174393116965456954321260
7429 29548502244335677245298716880661262587467818937880460
7430 39769182024677896696229766999544095003321425219220
7431 23874353520668563741337772922213189047209914937820
7432 25698981184788550851816763102489977445866431580
7433 77096943554365652555450289307469932337599294740
7434 435575952284551709352826493262541990607905620
7435 26718832526790258430075506408149194497779868253454340
7436 2055294809753096802313500492934553422906143711804180
7437 2544580246309698610795190319806821805657257649621167609740
7438 684210875587442487441567711698526971136665138376221460
7439 551857138529997973470816812769345587689204305720840
7440 2966973863064505233714068885856696708006474761940
7441 10718103533062613200627632264345022764512561234551002979424482740
7442 175706615296108413125043151874508569910041987451655786547942340
7443 70820884843252081066119771009475441318033852257821759995140
7444 38055284708894186494422230526316733647519533722633938740
7445 76672836888302591996821149482169376052759302329013980
7446 350104278028778958889594289872919525355065307438420
7447 140301315860803233537170915850964273364667545108800920
7448 3692139891073769303609760943446428246438619608126340
7449 292932564857645007173227106668927251127027008780060
7450 1965990368172114142102195346771323833067295360940
7451 3931980736344228284204390693542647666134590721880
7452 28492614031479915102930367344511939609670947260
7453 201302096343964310881897695046991352499087598460860193129741860040
7454 54011831592155704556452292741344607592993721078846308862286520
7455 760730022424728233189468911849924050605545367307694491018120
7456 1632467859280532689247787364484815559239367741003636246820
7457 762362490284008765878716699214408866164784735048698127264940
7458 6746570710477953680342625656764680231546767566802638294380
7459 2359997660520161543059612853115882497756680122240530493842184660
7460 6327071475925366067183948667870998653503163866596596498236420
7461 11394834395122522965386773656370809396477953742857320352071140
7462 21378676163456891117048355828087822507463327847762327114580
7463 8083964107366387073872499014721135617856292534689171528520
7464 12996726860717664105904339251963240543177319187603169660
7465 788714534934342908536685161242976889013505635211418358702660
7466 211281686293689501349232563954721909727700411254063316020
7467 169772347363350342586767829614079477483085906994024360
7468 45466616862172025331217951155350690273991940812540
7469 2812368053330228371003172236413444759215996338920
7470 11294650816587262534149286090013834374361431080
7471 74203840636824317951896210361175661155413118620760
7472 79447366848848306158347120301044605091448735140
7473 31893764290986875214109642834622482975290540
7474 8534590390951799629143602578170319233420
7475 171262683430470895568099048391377643480
7476 320716635637585946756739790995089220
7477 769610079667493072514375099906577020394504549320
7478 205833131764507374301785263414436218345681880
7479 247693299355604541879404649114845028093480
7480 123846649677802270939702324557422514046740
7481 5328565543824513358816399544116476803003189054938920
7482 123920128926151473460846501025964576814027652440440
7483 6839371007149613596061687147363807326499187552840
7484 3655462857910001921999832788542922141367818040
7485 7325576869559122088176017612310465213161960
7486 1957140494138157116798294846997185469720
7487 5871421482414471350394884540991556409160
7488 75274634389929119876857494115276364220
7489 244659343572361043614252116934123310438851543571016591344102335333740
7490 2286535921237019099198617915272180471391135921224454124711236778820
7491 1072042870314249804883743198698250640483203546079283823959877617326140
7492 572366722004404594171779604216898366515324904473723344345903693180
7493 229160572002297315162863847944841198391295170615397041643895780
7494 61158412597357169779253762461927194660073437580837214209740
7495 244796848288287537475331937806246276157732238482337081560
7496 130627987347005089367839881433429176178085506127180940
7497 43542662449001696455946627144476392059361835375726980
7498 11614473846092743786595526045472497215087179348020
7499 3275281624598153747819938344823244214654584576141640
7500 109176054153271791593997944827441473821819485871388
7501 995438996019103005478025826359546071688714612964716212370520
7502 995438996019103005478025826359546071688714612964716212370520
7503 6252439499585801324691846343975253594625356999225400631798680
7504 46659996265565681527551092119218310407651917904667168894020
7505 1773613572599079840209597413055675448503024030129854237175119380
7506 4253269958271174676761624491740228893292623573452887858933140
7507 404545518811004508205505151907380130956634598565397975814566677960
7508 107763856902238814119740317503297850547851517998241336125350740
7509 86107756214333850674982275272311506630324824609062194267160
7510 114657464999112983588525000362598544114946504139896397160
7511 9296551216144295966637162191562044117428094930261870040
7512 4950240264187591036548009686667755121101222007594180
7513 81711579412080382644278566921657790974077857853026040
7514 4806563494828257802604621583626928880828109285472120
7515 4250115026365106200706282158775907174065573679569160
7516 2261902621801546674138521638518311428454270186040
7517 6785707865404640022415564915554934285362810558120
7518 12636327496098026112505707477755929767900950760
7519 77829626635429669809316640378022990222271702440
7520 827974751440741168184219578489606278960337260
7521 814682700736609062950208203842498770569581796717460
7522 216613321121140404932254241915048862156230203860
7523 433226642242280809864508483830097724312460407720
7524 3800233703879656226881653366930681792214564980
7525 4354558731079852137587968398138213393257866318673077473542040
7526 1157204021015108194947639755019456123640145181682986307080
7527 641558705951381227250764009259491218805676344249116760920
7528 340891979782880567083296498012482050374960863044164060
7529 681783959565761134166592996024964100749921726088328120
7530 2716270755242076231739414326792685660358253888798120
7531 181421350403235207086034445143635757158438680927560
7532 674428811907937572810536970794184970849214427240
7533 846857778152400278925764256327231595062996915804360
7534 224809603969312524270178990264728323616404809080
7535 1640946014374543972775029126019914770922662840
7536 5225942720938038129856780656114378251346060
7537 669683655917325834188627013958433115396992204760
7538 177682052511893296415130542307888860545766040
7539 494936079420315588900085076066542787035560
7540 494936079420315588900085076066542787035560
7541 202744130765499816890264150304670387652885691720
7542 483876207077565195442157876622125030197817880
7543 1022599843168960198931915512559100504624607560
7544 1084411286499427570447418359023436378180920
7545 8410116160306693742177691885786133819649640
7546 1201445165758099106025384555112304831378520
7547 27633238812436279438583844767583011121705960
7548 43932017189882797199656350981848984295240
7549 1325053065428479108399740941068264463761061605635720
7550 8775185863764762307283052589856056051397758977720
7551 15803701835695537361507380766713350052040540900280
7552 133929676573690994589045599717909746203733397460
7553 7402553707075626349807265651878202547057643016580
7554 5879709060425437926773046586082766121570804620
7555 27238890418913345789153756520568737823292940
7556 14419740825258520798916758348633529816460
7557 237957207767039083402211483840550695093460
7558 62968300546980440169942176194906243740
7559 377809803281882641019653057169437462440
7560 8995471506711491452848882313558034820
7561 5434637330980464885652367152617261243951114448839631258854280427697918913693380
7562 27309735331560125053529483178981212281161379139897644516855680541195572430620
7563 21665795582356307063490268289552726918811090154619313381083443507493512440
7564 177588488379969730028608756471743663268943361923109126074454454979455020
7565 234750149874381665602919704523124472265622421577143590316529352253080
7566 2420104637880223356731130974465200745006416717290140106355972703640
7567 176862411093929366495614567051573412447277447424533828309085886760
7568 2056539663882899610414122872692714098224156365401556143128905660
7569 404298321506606308553125543566504185903000108222140051232132265897973260
7570 534079684949281781444023175120877392210039773080766249976396652441180
7571 141085638607655998268134506702120563257176006625483093376409101160
7572 111795276234275751401057453805166848856716328546341595385427180
7573 223590552468551502802114907610333697713432657092683190770854360
7574 413291224525973202961395392995071529969376445642667635435960
7575 4091992322039338643182132603911599306627489560818491439960
7576 2160502809946852504320027773976557184069424266535634340
7577 12963016859681115025920166643859343104416545599213806040
7578 10263671306160819497957376598463454556149283926535080
7579 193654175587939990527497671669121784078288375972360
7580 510960885456306043608173276171825287805510226840
7581 26892678181910844400430172430096067779237380360
7582 7093821730918186336172559332655253964451960
7583 21281465192754559008517677997965761893355880
7584 44897605891887255292231388181362366863620
7585 176044158108874162928575698695168030959488163020
7586 46412907489816547041543817214650153166224140
7587 110113659525068913503069554483155760773960
7588 203161733441086556278726115282575204380
7589 11783380539583020264166114686389361854040
7590 512320893025348707137657160277798341480
7591 2985764502715795841515183011825279251353517879037256440
7592 20450441799423259188460157615241638707900807390666140
7593 952850206195350990112255076684402122685486566077264394440
7594 250948171239228598923427726279800401023304336601860520
7595 107549216245383685252897596977057314724273287115083080
7596 169903975111190656007737120026946784714491764794760
7597 110056267147843782837182357200553524757142816184680
7598 28969799196589571686544447802198874639942831320
7599 177467182839905402234548044432183157437028390680
7600 4670189022102773743014422221899556774658641860
7601 316305196602449236158497171757584546364004998606092057001720
7602 83216310603117399673374683440564205831098394792447265720
7603 81681885051906517940797327652603642439778771490869330587388920
7604 42967851158288541788951776776750995496990411094618269640920
7605 4189916357819777549317528386717539381411654702380340498574840
7606 1101739773289449789460301968634640910179241310118417170280
7607 3305219319868349368380905905903922730537723930355251510840
7608 3475519789556623941515148166039876688262590883654312840
7609 124696662182804354847369621412654269404085597481617480
7610 163858951619979441323744574786667896720217605100680
7611 98367041118340043017762312731610250967635558757720
7612 568595613400809497212498917523758676113500339640
7613 596080597734383370189538140123094442934696730680
7614 4227521969747399788578284681724074063366643480
7615 6176981656747256588076122974569963363965169846005640
7616 181675931080801664355180087487351863646034407235460
7617 55849304126325059586515162813584866719740710466086948781391460
7618 14662458421193242212264416595847956607965531757964544179940
7619 2259315682698630575823392188413899600702393264713266159240
7620 8894943632671773920564536174857872443710209703595536060
7621 7180656726121473619949815376022214119123715828260382777300440
7622 1884192266103771613736503641044926297329760122870738068040
7623 1884192266103771613736503641044926297329760122870738068040
7624 988558376759586366073716495826299211610577189334070340
7625 61809207360017416396805815001336150706274449182297447160
7626 1507541642927254058458678414666735383079864614202376760
7627 41719589226565174624992106241679975163404214534558995720
7628 21877078776384464931825960273560553310647202168095960
7629 8602862279348983457265418904270764180356744855720
7630 78925342012375995020783659672208845691346283080
7631 2403473693206915325765269189569769124399439562440
7632 7558093374864513603035437703049588441507671580
7633 2403262571587522117013355446897894630104933127658360
7634 6925828736563464314159525783567419683299519099880
7635 13606736221146295312690620399935991519252493320
7636 163936580977666208586633980722120379750030040
7637 3538235263319070773225912322698229681002710680
7638 926482132317117248815373742523757444619720
7639 2779446396951351746446121227571272333859160
7640 14552075376708647887152467160059017454760
7641 1028435155083842150043157582947995519343816120
7642 269153403581220138718439566330278858765720
7643 269153403581220138718439566330278858765720
7644 2957729709683737788114720509123943502920
7645 1821805423022031987542824489588799257058038495840492780773741960
7646 476538169767730051672201017417943828683766281935781527798520
7647 186951027762938427490074938178871647188609761449894675480
7648 391110936742549011485512422968350726336003685041620660
7649 2150313067994938248284910852007919496067747492218798807094920
7650 716771022664979416094970284002639832022582497406266269031640
7651 232355028302553333507087171328753937626714355243734653196764471714924120
7652 121461070727942150291211276178125424791800499343300916464591987305240
7653 47613120630318365461078508889896285688671305113014863373027043240
7654 12441369383412167614601125918446899840259029295274330643592120
7655 4363824532261485309628219868194634365917112169537763262971240
7656 50158902669672244938255400783846372022035772063652451298520
7657 289337514778302233284969777262167770185760587102002707609142659882285720
7658 528953409101100974926818605598112925385302718650827619029511261210760
7659 4765346027937846620962329780163179507975700168025474045310912263160
7660 12442156730908215720528276188415612292364752396933352598723008520
7661 4872271269119520579765674006689314303236425687351528233411960
7662 1271801427595802813825547900467061942896482821026240729160
7663 497899554063344439707248297194465069644975657455137960
7664 1039456271530990479555841956564645239342329138737240
7665 54578573818880637097774550952223084964371884777806040
7666 14239127007273842185696465158419797799209988201880
7667 347295780665215663065767442888287751200243614680
7668 1630496622841388089510645271775998831926026360
7669 348539521191574869178286316455521656132774401528620773939480
7670 5907449511721607952174344346703756883606345788620691083720
7671 302649935876234118785623429573012182930164762733402632760
7672 2209123619534555611573893646518337101680034764477391480
7673 210836549124758453013000835730063574647240837886957765459720
7674 54948279678071006779515464094361108847339285349741403560
7675 536953873075612444099499649130564581570090736316691240
7676 279809209523508308545857034460950798108437069471960
7677 109343184651624974031206344064459084841124294440
7678 313304254016117404100877776688994512438751560
7679 856802882450640120604041321847751629276440
7680 142800480408440020100673553641291938212740
7681 612390145457552971394677071790379847885157003982315798971260
7682 3667006859027263301764533364014250586138664694504885023780
7683 874869656722240483162096792429795825119376856049388812780
7684 7742209351524252063381387543626511726720149168578662060
7685 1143449266620693050349756000262341029255350592887024260
7686 6248356648200508471856590165367983766422680835448220
7687 713803884444160850943036100804226707009896285826604316736980
7688 23025931756263253256226970993684732484190202768600139249580
7689 98823741443189928138313180230406577185365677118455533260
7690 128509416701157253755933914473870711554441712767822540
7691 128509416701157253755933914473870711554441712767822540
7692 200482709362179803051378961737707818337662578420940
7693 6302692414532612841404421610367937685840888700476509420
7694 1638339593068004377802033171397956247944083363783860
7695 57485599756772083431650286715717763085757311009960
7696 776832429145568695022301171834023825483206905540
7697 472631531236429219028521453281299036878737789437220
7698 368379993169469383498457874732111486265578947340
7699 368379993169469383498457874732111486265578947340
7700 368379993169469383498457874732111486265578947340
7701 1369582963814008984662773880848311261806189224838849843060
7702 355643459832253696354914017358688979954866067213412060
7703 2133860758993522178129484104152133879729196403280472360
7704 3323770652637885012662747825782139999578187544050580
7705 5405367613152111776700115299642894886669712123800432693791069180
7706 1402898420231536926213370178988553046112045710822847831246060
7707 7645222998536985973914823863697836763553382620287999080360
7708 1983711208753758685499435356434311562935491079472755340
7709 1665915989813443213117569658523249845433178006032769240
7710 2160721128162701962539000854115758554388038918330440
7711 442312869001739755952045768280680794288344075237517560
7712 917661553945518165875613627138341896863784388459580
7713 356927870068268442580946568315185490806606140980
7714 647781978345314777823859470626470945202551980
7715 81961842783107031360550815495707420027763723660
7716 42489291230226558507283989370506697785258540
7717 127467873690679675521851968111520093355775620
7718 561532483218853196131506467451630367206060
7719 436480748712672519340463635796059360440
7720 1130779141742674920571149315533832540
7721 62740489236711605959695586112130335726940
7722 20913496412237201986565195370710111908980
7723 719048818545739516600874902537065855876560601504120
7724 186185608116452490057191844261280646265292750260
7725 13965728235997203283319069793812177408210211538920
7726 3615254526533058059362948432257876626510538840
7727 10845763579599174178088845296773629879531616520
7728 1807627263266529029681474216128938313255269420
7729 145273132371034371180829281465181367067794103930094182054130057620
7730 187934194529151838526299199825590384305037650621079148841047940
7731 145855020977223002348699417792464403806781257757919401506440
7732 37727630878743663307992606775081325350952213594909312340
7733 321999694555422446440904183002116574830317612474332680
7734 83268604746682815216163481510761979526847068134040
7735 644249194925084941327456856448765435599215766153067480
7736 333117474108110104098995272207221011168157066263220
7737 258330728273059406048076985038558364612762362360
7738 66769379238319825807205217120330412151140440
7739 923158493151598573636252517363400193845720
7740 7156267388772081966172500134600001502680
7741 770254556444403945766777370620841360605764048940516384452840
7742 9750057676511442351478194564820776716528658847348308663960
7743 3777627925808385258224794484626414845613583435625071160
7744 1888813962904192629112397242313207422806791717812535580
7745 38309146722118153537007220246451928729710119689164900140
7746 29674009854467973305195368122735808466080650417633540
7747 3830387227890534827055036546112793141355447323820
7748 25707296831480099510436486886663041217150653180
7749 11077127902995490032952307357667814508203126980
7750 357326706548241613966203463150574661554939580
7751 496616261837310776756364543685406682296263594440
7752 4356282998572901550494425821801813002598803460
7753 19800228578238718183954256650765959576179061139156537562476283340
7754 5107100484456723802928619203189569145261558199421340614515420
7755 217323424870498885231005072476151878521768434017929387851720
7756 392280550307759720633583163314353571338932191368103588180
7757 25232269556895720750593336230705850415662796413179158998913960
7758 19514516285302181554983245344706767529514923753425490331720
7759 959938570590299612871180821751470601544368614354753294907638520
7760 4948136961805668107583406297687992791465817599766769561379580
7761 2320899966055571419762928679704580501023746937281058174040243256636135740
7762 598015966517797325370504684283581680243171073764766342190219854840540
7763 1078477847642556042146987708356324040113924389115899625230333372120
7764 833445013634123680175415539688040216471348059594976526453116980
7765 1073335497275110985415860321555750439757048370373440471929320
7766 3040610473867169930356544820271247704694188018055072158440
7767 3523302982464855075731801645737251106250507552786873880
7768 1814265181495805909233677469483651445031157339231140
7769 7939891385101995226405590676077249212390185292040
7770 214591659056810681794745693948033762497032034920
7771 318624493358483727864287475512023791290189424496057724280
7772 163985843210748187269319338915092018162732591094213960
7773 1004484491546809911289605259714946129008386319280690760
7774 77268037811293070099200404593457394539106639944668520
7775 6994620799039658528947874567587157647779643840393095960
7776 1165770133173276421491312427931192941296607306732182660
7777 36601275352246649597112352896437220833411509692293657001445082215252519283449020
7778 9411487619502866957344395190649838218928133117072166881317840631332609741180
7779 7259149725802442697527493398110172170403496426588636237036514177657238520
7780 9330526639848898068801405396028498933680586666566370484622768865883340
7781 2398284703726744137977485000906952559743114423998553009798938148280
7782 1849101544893403344624121049272900971274567790284158064609821240
7783 237582107785353121498666458855569956478808658651440069974280
7784 854611898508464465822541218904927901002908844069928309260
7785 159590127128407242964526107618165322368785971771809849473720
7786 696900118464660449626751561651376953575484592889999342680
7787 89495327913787138773179858950992288888594400011557640
7788 1516869964640459979206438287304954048959227118839960
7789 936726361094105015099164693504014018440232155741310058440
7790 1202472864048915295377618348528901178999014320592182360
7791 560734128437046435149278059545613153567107020829402350563240
7792 575702390592450138756958993373319459514483594280700565260
7793 6732263755588111922623878468507597759562371151518512410150440
7794 5182651082053973766454101977296072178262025520799470677560
7795 63162521205276139552679882981799468497099733736491303960
7796 32407655826206331222514049759773970496203044503074040
7797 286793414391206470995699555396229827400026942505080
7798 514889433377390432667324156905260013285506180440
7799 2178657687069353029621963992546939407413989480
7800 55863017617162898195434974167870241215743320
7801 7074201651629719921653117002262996191158305818138812762176932531236071960
7802 1813432876603363220111027173099973389171572883398824086689805827027960
7803 5938103733191405054089049762895991293953973951521639656415638688503320
7804 3043620570574784753505407361812399433087634008980850669613346329320
7805 13648522738003519074015279649382957099047686138927581478086754840
7806 10490793803230990833216971290840090006954409023003521505062840
7807 1343767619217495943796204853444356347758986681568274818120
7808 11014488682110622490132826667576691375073661324330121460
7809 70280308306252527444723825632647432596465017647252780380
7810 989863497271162358376391910318977923893873487989475780
7811 380180577623029967370269585322869513721882020735940
7812 4087963200247634057744834250783543158299806674580
7813 1606230384140717071793080787163098651541785674422285513260501073660
7814 411116044059564134065288146189684835306318319534754418546327380
7815 1578180591399478441709359486332763283325598155603663794803560
7816 807666628147123051028331364551055928006959137975262945140
7817 2422999884441369153084994093653167784020877413925788835420
7818 619851594894184996951904347314701402921687749789150380
7819 3329551986898039374853559609568673605667078333692840
7820 97927999614648216907457635575549223696090539226260
7821 70028549700265230239959684654433141701590806862173276520
7822 17905535591988041482986367848231434850828638931775320
7823 53716606775964124448959103544694304552485916795325960
7824 54924955803644299027565545546722192793952880158820
7825 15246944346207510319979792597318064817520084062387338780
7826 354580101074593263255344013891117786453955443311333460
7827 271813032636713885209156009115460165928674161219880
7828 69446354787101145939998980356530446072732284420
7829 138892709574202291879997960713060892145464568840
7830 1596467926140256228505723686357021748798443320
7831 1573440252978648960568999377307073003210098002513514920
7832 8839551983026117756005614479253219119157853946705140
7833 2957658496767316000429570858989847417398760707175156545720
7834 755082587890558080273058682407415730763022902010507160
7835 1445595254417150121773564803587905036559712001296440
7836 737925091586089903917082594991273627646611537160
7837 1446886741026336648393716226947979083909054979967320
7838 369197943614783528551598935174273815746122730280
7839 1836805689625788699261686244648128436547874280
7840 918402844812894349630843122324064218273937140
7841 12144400511163542926889486395084841737083017286996943381028460
7842 3097271234675731427413794030881112404254786352205290329260
7843 599471851872722211757508522106021755662216713330056192760
7844 152848508891566091728074584932692951469203649497719580
7845 36557616054241179580307376906477578486608009844761101431880
7846 9318790735213147993960585497445215010606171257904945560
7847 8312926614819935766244946920111699385018886046302360
7848 12710896964556476706796554923718194778316339520340
7849 1304953472522691712202686061695741748245864646402299080
7850 8311805557469373963074433513985616230865379913390440
7851 4989624199764763659147854432736493350664696921641720
7852 33043868872614328868528837302890684441488059083720
7853 1751325050248559430032028377053206275398867131437160
7854 103019120602856437060707551591365075023462772437480
7855 2418136344262781857837031416542696800608223421761519474289240
7856 2462460635705480506962353784666697352961530979390549362820
7857 1111196261000581888591136604133852853053755508923873561579326760
7858 282819104352400582486927107186014979143231231591721446062440
7859 35986652799643794692317993025323193681541065223529895160
7860 274707273279723623605480862788726669324740955904808360
7861 986466806603271247566558003898515296336940784304971730412121233720
7862 250945511728128020240793183388073084796983155508769201325902120
7863 95744186084749340038456002818799345592133977683620450715720
7864 97399985844099023436883014057781633359241075975198830840
7865 292199957532297070310649042173344900077723227925596492520
7866 5126315044426264391414895476725349124170582946063096360
7867 636314107519498920113156730839487410735921949345973961877720
7868 2264463016083626050224757049250844878063779179167167124120
7869 14095267885473641830735649387387931499865544284507181713880
7870 17910124377984297116563722220315033672001962242067575240
7871 6826371888445291748150319738399834965824658458417320
7872 27749479221322324179472844465039979535872595359420
7873 2199035036126554352670235776166646963019902940744429804060
7874 558556016288177381933003753153834636276327899604884380
7875 372370677525451587955335835435889757517551933069922920
7876 1040141557333663653506524679988518875747351768351740
7877 2240464914496711509653054160695269658359795709029647960
7878 7394273645203668348689947725066896562243550194817320
7879 1063732812325354524974187189780398672547794887476224837880
7880 2699829472906991180137530938528930640984250983442195020
7881 84273321955985259524658369607678839954590247675013320
7882 149686184646510230061560159161063658889147864431640
7883 149686184646510230061560159161063658889147864431640
7884 683498560029727077906667393429514424151360111560
7885 14772236249301558384634327605958174400050963101670369867927320
7886 3746445916637473594885703171686070098922384758222259667240
7887 15675505927353446003705871011238787024779852544863011160
7888 15898079033827024344529280944461244447038390004932060
7889 860800218335076261162282867501740908273585051193435374412804520
7890 1091001544150920483095415548164437146100868252463162705212680
7891 1847565282170529722022714018136938568623260958626369648116251960
7892 936424370081363265090072994494140176697040526419852837362520
7893 1404814514903512279479482367642862515174161519490368357685240
7894 355919562934763688745751803304500257201459721178203282920
7895 676224628755092505533410645923686365803913339793926440
7896 685131336124713784734965193438385375687855460784120
7897 1259546173397649160080041944149606037931349771914624711213023080
7898 3508485162667546406908194830500295370282311342380570226220120
7899 958070957826800556994679864462480961349404426574868967965160
7900 12127480478820260215122529929904822295562081349048974278040
7901 388285542490388271307578040765762695437011158552501009460006680
7902 294825772581919720051312103846440922883076050533410029962040
7903 783416579048502356203663694897540096234923074933773330280
7904 391708289524251178101831847448770048117461537466886665140
7905 1339389635147439512219166962244181454853255579725483435640
7906 338828645369956871292478361306395510967178239242469880
7907 338828645369956871292478361306395510967178239242469880
7908 514155759286732733372501306989978013607250742401320
7909 943214807370237100581820895576885952639727022569320
7910 8347033693541921244086910580326424359643601969640
7911 242274894024396329972436691665529594497300457168874760
7912 5634299861032472790056667248035571965053499003927320
7913 34372395553344717585186360469462333886172810865706995080
7914 8686478532561212429918210884372588801155625692622440
7915 16462056599926492286642218984913307898589309588040
7916 8318371197537388724932904994903136886603996760
7917 286840386121978921549410517065625409882896440
7918 72452737085622359572975629468458047457160
7919 72452737085622359572975629468458047457160
7920 24150912361874119857658543156152682485720
7921 9932546270680514596723929935460522316678037954831461133865838759644047640
7922 42628953951418517582506137062062327539390720836186528471527204977013080
7923 143221017951888113028995438906353287488456594464022365440310825354425240
7924 506081335519039268653694130411142358616454397399372316043501149662280
7925 46297661608997283252230693318369490220432736670605038376219348076360
7926 35047434980315884369591743617236555806535001264651808006222065160
7927 35047434980315884369591743617236555806535001264651808006222065160
7928 35365726518986765256903878523952124930913220246873671045632760
7929 40142708875126861812603721366574489138380499712682941027960
7930 658077194674210849386946251911057198989844257584966246360
7931 836971966041957488055242320391732942404559201394471633720
7932 1266220826084655806437582935539686750990255977903890520
7933 5023098017077829584137891505285937341178345464344733692840
7934 1266220826084655806437582935539686750990255977903890520
7935 55053079394985035062503605893029858738706781647995240
7936 887952893467500565524251707952094495785593252387020
7937 228203893621147645339732688943688285416897465863464140
7938 10866852077197506920939651854461346924614165041117340
7939 128439483542095203430015143849303183705032546703558638910033917580
7940 323525147461196985969811445464239757443406918648762314634846140
7941 122223327337059684914926877772663300885306731639124410515620
7942 6432806701950509732364572514350700046595091138901284763980
7943 608768820163964605146946500695231060710673256683388032115960
7944 306530120928481674293527945969401339733470924815401828860
7945 104642901590796609630080885978003603612184415756475479840740
7946 26338510342511102348371730676567733101481101373389247380
7947 1173251876336847896227959312885991885985190623654183160
7948 295231976934284825422234351506288849014894469968340
7949 1771391861605708952533406109037733094089366819810040
7950 11140829318274899072537145339859956566599791319560
7951 16740221274469181621293387124818910596929413036562175560
7952 117888882214571701558404134681823314062883190398325180
7953 912104325032195784887637380836010851056990930697893397740
7954 229344813938193559187235951932615250454360304424916620
7955 23929125778592162680754976757268467363559906055648120
7956 306783663828104649753268932785493171327691103277540
7957 15836023462670781434841981004145615755471133949733423186403085917499960
7958 3979900342465639968545358382544763949603200288950345108419976355240
7959 171261727401773409622707783274201992754824784993380417871296555086040
7960 430305847743149270408813525814577871243278354254724668018333052980
7961 3532496969401554756726240317307614897278383816601341031738492443720
7962 2662017309270199515242080118543794195386875521176594598145058360
7963 2662017309270199515242080118543794195386875521176594598145058360
7964 14707277951769058095260111152175658538049036028599970155497560
7965 1911115214071685515203291279661243764831230670383046969358440
7966 3358726211022294402817735113640147214114640896982507854760
7967 1264739379072032535264617213621242831974886744188216840
7968 2539637307373559307760275529359925365411419165036580
7969 530414320462827948286299720797675285633462868274512541237785720060
7970 665513576490373837247552974652039254245248266341922887374887980
7971 500951130214809060780995840912336661080352477487333750376280
7972 125677654343905935971147978151614817130043270819702395980
7973 3751571771459878685705909795570591556120694651334399880
7974 2822853101173723616031534834891340523792847743667720
7975 13086005345393870870121142244076701664046718770438067011080
7976 6562690744931730626941395307962237544657331379357104820
7977 19690540339625929650898251886770489331055355300681076440
7978 4936209661475540148131925767553394166722325219523960
7979 618650164365903013928051857068980344243930971240
7980 32560534966626474417265887214156860223364787960
7981 2420053555843332579972503875200743218582336186262562417778154324760
7982 7882910605352874853330631515311867161505981062744502989505388680
7983 8887159645268179090564409825605261737887239078629653877683640
7984 8904969584437053196958326478562386510909057193015685248180
7985 22270788052749900105605232282641309783701173718788132048360
7986 2024617095704536373236839298421937253063743065344375640760
7987 37056424370856204832713986728455241365040518420508624032582013320
7988 18556046254810317893196788547048192971978226550079431163035560
7989 6968098480965196354936833851689144938782661115313342532120
7990 148257414488621199041209230887003083803886406708794521960
7991 204083538903120158860380620667880605911994803378393160
7992 1838590440568650079823248834845771224432385616021560
7993 2049343983701768081362381502967554737893140887529423449940890300440
7994 3589043754293814503261613840573651029585185442258184675903485640
7995 87537652543751573250283264404235390965492327859955723802524040
7996 43790721632692132691487375890062726846169248554254989395960
7997 5475893664210595559770836049776507045913373584376014680
7998 4107947234966688341913605438692053297759470055795960
7999 513557599070719882724541247492443217622136524040
8000 256778799535359941362270623746221608811068262020
8001 59378789017383461463441983585555669305367569334465264832145260
8002 14840987007593966874141960406287345489969399983620411105260
8003 3708855930924395070384096065547256151435561660282496840
8004 2780251822282155225175484307006938644254543973225260
8005 518057843959443681234160618107648280227819894520836508041570360
8006 129417397941404866658546244843279610349193078821093307030120
8007 824314636569457749417492005371207709230529164465562465160
8008 37468847116793534064431454789600350419569507475707384780
8009 291378933650855414917556532408387812915748515191097179999064775198840
8010 3273920602818600167612994746161660819278073204394350337068143541560
8011 10141519776689134738734045575694990986841903334583284547133123189475369349160
8012 5063165140633616943951096143632047422287520386711574911199761951809969720
8013 7595695514233958477877964151079600906441817367859708225075794137365237240
8014 1895606567066123902639871263059546021073575584691716552302419300565320
8015 8277757934786567260436119052661773017788539671142867040621918343080
8016 24783706391576548683940476205574170711941735542343913295275204620
8017 49567412783153097367880952411148341423883471084687826590550409240
8018 12364034119020478265872026044187663113964447763703623494774360
8019 374667700576378129268849274066292821635286295869806772568920
8020 934333417896204811144262528843622996596723929849892200920
8021 16657483949527152224614080741134283569795726464098564360
8022 87211957850927498558188904403844416595789143791091960
8023 179022028399217870342118043952002205772909311865323880
8024 3034271667783353734612170236474613657167954438395320
8025 15590513194257943921203865091394855804219207094349695560
8026 3885002041928219267681003013056281037682334187478120
8027 483991782973491873387442757326059678296042629560
8028 2170366739791443378419025817605648781596603720
8029 3561011725355231759887964843899229483172517903560
8030 4434634776282978530371064562763673079915962520
8031 673512848572337267116732943723343043621409337960
8032 1341659060901070253220583553233751082911173980
8033 168020542171850700204146278420658980382004360
8034 1631267399726705827224721149715135731864120
8035 49639456822673081304988232073565558446725160
8036 1210718459089587348902152001794281913334760
8037 2583759149996199266977693766385622193501604421320
8038 642886078625578319725726241947156554740384280
8039 642886078625578319725726241947156554740384280
8040 9595314606351915219786958835032187384184840
8041 60550901930336305837409525901826132495295098993993644368280
8042 15058667478322881332357504576430274184355906240734554680
8043 39317669656195512617121421870575128418683828304789960
8044 19551302663448787974699861695959785389698572006360
8045 36453640764665235502858660713411657034863714120
8046 81551769048468088373285594437162543702155960
8047 6716097788018994735064587637517342472221008680
8048 13352083077572554145257629498046406505409560
8049 4976549786646498004195911106241672197320
8050 216371729854195565399822222010507486840
8051 103224365217301160427503039974074285133080
8052 1692202708480346892254148196296299756280
8053 2824923510375982220553565131653008816019343631321560
8054 701495781071761167259390397728584260248160822280
8055 3918970843976319370164192166081476314235535320
8056 3891728742776881201751928665423511732110760
8057 361785382690813456635496409383419422533320
8058 4579561806212828565006283663081258513080
8059 1267444105049268646479704072878032187338533880
8060 40885293711266730531603357189613941527049480
8061 52995790819871373229521402868916406184375480527960
8062 13147058005425793408464748913152172211455093160
8063 3174664757108274806682483707541520438509620040
8064 529110792851379134447080617923586739751603340
8065 56513300072748402148325178833424730053426689020972532042369802054459605575224660
8066 518470642869251395856194301224080092233272376339197541673117450040913812616740
8067 385623386291745181001260171977746442717197751089027550519239457077659957320
8068 95593303493243723599717444714364512324540840626927999632929959612706980
8069 573559820959462341598304668286187073947245043761567997797579757676241880
8070 710730880990659655016486577801966634383203276036639402475315684852840
8071 57326948770278705911997616422881957500119605092287479991504213956040
8072 28407804147809071314171266810149632061506246329181110005700799780
8073 823414612979973081570181646671003827869746270411046666831907240
8074 2243636547629354445695317838340609885203668311746721163029720
8075 2715981083972376434262753172728106703141282693167083513141240
8076 4035633111400262160865903674187379945232217969044700613880
8077 1345544133836932771971261433030409086605220130077674724920
8078 2331965569908029067541180993120293044376464696841723960
8079 865935971001867459168652429677049032445772260245720
8080 4286811737633007223607190245925985309137486436860
8081 853135551153295299598961359602714040312687725745256040
8082 633359726171711432515932709430374194738446715475320
8083 1488783223711804678683993749743549387607384336760
8084 736656716334391231412169099328822062151105560
8085 127441611925849683034305254183886216752141261880
8086 409780102655465218759823968436933172836467080
8087 1229340307966395656279471905310799518509401240
8088 1215964696307018453293246197142234934232840
8089 3647894088921055359879738591426704802698520
8090 4509139788530352731618959939958844008280
8091 2706821400678769400256246252426165535560
8092 159224788275221729426838014848597972680
8093 3310761022606685419972242842746897645935240
8094 818077841019689997522175152643167196920
8095 4091399801566664552153830890025771953960
8096 88943473947101403307691975870125477260
8097 156076583088108085836999989900472693177145502676840
8098 38546945687356899441096564559267150698233021160
8099 433111749296144937540410837744574726946438440
8100 144370583098714979180136945914858242315479480
8101 198631218537006102754624130063741851653430780980078098146051589881372858440
8102 49032638493459911813039775379842471402969829913620858589496813103276440
8103 671679979362464545384106512052636594561230546761929569719134426072280
8104 663060196804012384387074542993718257217404290979199970107733885560
8105 829132028946164776775200554378943187772781306486636853428980003720
8106 4296020875368729413343008053776907708667260655371175406367772040
8107 250649793271174172013228421048042105118985357097639813397305560
8108 123655546754402650228529068104608833309810240304706370694280
8109 137242560215763207800809176586691268934306593012992642280
8110 169226338120546495438728947702455325443041421717623480
8111 1861489719326011449826018424727008579873455638893858280
8112 143191516871231649986616801902077583067188895299527560
8113 31307529733593339508340300584500579642751647044844992198736284754362280
8114 7716916375053817970998348677471180587318621406173278826407760600040
8115 14264170748713157062843528054475380013527950843203842562676082440
8116 7030148225092733890016524423102700844518457783737724279288360
8117 21090444675278201670049573269308102533555373351213172837865080
8118 15587911807300962062120896725283150431304784442877437426360
8119 1857400256599081145369198347941849014590305183190410932102411872667160
8120 64048284710313142943765460273856862572079489075531411451807305954040
8121 84872381510935264914008316518814867355783978060417656466571925687560614626360
8122 20899379835246310000987026968435081840872686052799225921342508172263140760
8123 16489610690009338590778764278095279572448549295658589251939238947915618059640
8124 8118961442643692068330263061592949075553200047099256155558463292917586440
8125 24356884327931076204990789184778847226659600141297768466675389878752759320
8126 5994802935744788630320154857193907759453507295421552662238589682193640
8127 22259772141253905069173288190665750517660697631836618024901429905199640
8128 87636898193913012083359402325455710699451565479671724507485944508660
8129 186572045779783317396311700903473555094686774780563275227771159511240
8130 688457733504735488547275649090308321382608025020528690877384352440
8131 127351707194587995514592240412320670705084267023408837148486034427493480
8132 62642256367234626421343945111815381556854041821647239128620774435560
8133 23106697295180607311451104799636806181060140841625687616606703960
8134 278393943315429003752422949393214532301929407730429971284418120
8135 99698740131529077820158582029685653985641729868737257749534674280
8136 294096578559082825428196407167214318541716017311909314895382520
8137 30872924304662300313296806852441462213934010668043639210685933094520
8138 98635540909464218253344430838471125284134219386720892046919914040
8139 36356631370978333303849771779753455688954743599970841152569080
8140 3305148306452575754895433798159405062632249418179167377506280
8141 13973700965457708501135724837102145049839011512628517622698520
8142 78947463081681968932970196819786130225079161088296709732760
8143 190014899783603697546025161177820013051863745323532753782680
8144 373310215684879562958792065182357589492856081185722502520
8145 48507351242131204400345278253429397181035488080682952893425560
8146 11909489624878763663232329549086520299787745661842119541720
8147 35728468874636290989696988647259560899363236985526358625160
8148 122778243555451171785900304629757941234925213008681644760
8149 21925747472797491997823000664149050708575737060457842048760
8150 134513788176671730047993869105208900052611883806489828520
8151 7079673061930091055157572058168889476453257042446833080
8152 6947667381678205157171317034513139819875620257553320
8153 1737555966054441348641275043955880300837285625555160
8154 3835664384226139842475220847584724725910122793720
8155 771355844559787534912943916205221197026503297241444680
8156 378301051770371522762601234038852965682443990800120
8157 567521143865886517597885411417609873857553894252920
8158 139132420658466907967120718660850667775816105480
8159 51157894591910862103365872776388283285629160
8160 1003095972390409060850311230909574182071160
8161 743604128487754437006994678865153547822483960752706097396581981480
8162 14030266575240649754848956205002897128726112467032190516916641160
8163 409930254685118300683662942761460979283665809350064747624178569960
8164 2611020730478460513908681164085738721552011524522705398880118280
8165 5847215438677115798753243733656795165165772287311410681999138120
8166 1432088032984843448139418009712661074005822259934217654175640
8167 4296264098954530344418254029137983222017466779802652962526920
8168 4207898235998560572397898167618005114610643271109356476520
8169 10817219115677533605135985006730090268921962136527908680
8170 13240170276227091315955918000893623340173760265028040
8171 1089944057309290384220807125751563966986444118777373280840
8172 1600505223655345644964474487153544738599771099526245640
8173 122784384587287620138593601302492665006981093772538360
8174 30042668115313829248493663152065736483234914062280
8175 275620808397374580261409753688676481497568018920
8176 3775627512292802469334380187516116184898192040
8177 125007251304502396957191993628471090765794240252360
8178 2659728751159625467174297736775980654591366813880
8179 44409490958112266425409249310948548989712051691354360
8180 108580662489272045049900365063443885060420664282040
8181 2399871661811197160797676891478008596044324075296701560
8182 586622259059202434807547516860916303115209991517160
8183 3512708138079056495853577945274947922845568811480
8184 113313165744485693414631546621772513640179639080
8185 1174549484998549894209146258381867668399851524535187591121160
8186 286965425115697506525567128849711133251857201205762910120
8187 105154058305495605176096419512536142635345255113874280
8188 1181506273095456237933667634972316209385901742852520
8189 3641474762077936254635222547205554867345313724246520
8190 1213824920692645418211740849068518289115104574748840
8191 608690284184313353596017006449964654329256574703770480203901469240206984103194680
8192 76086285523039169199502125806245581791157071837971310025487683655025873012899335
8193 14320157729345343452414534113661746261682436808757690718821189820096411105320490
8194 59419741615540844200890183044239611044325463936753903397598298008698801266890
8195 1196370636554513641628661403575294182100512696713165840220099959906687273830
8196 583880252100787526417111470754169927818698241441271761942459716889549670
8197 8381747612240808042941176264958262794587864748018391867618262936339550011230
8198 2044827424308565026333538976569471284359078982195265154334779930797645770
8199 1496397676039930498597540414613590402019084509473300515429769433441380
8200 18248752146828420714604151397726712219744933042357323358899627237090
8201 1883710226315806739524293106409170156184020372265507405069383360956455010
8202 459329487031408617294389930848371167077303187579982298236864999014010
8203 4367633791106896519439523906640613316107478804247058303361632320260
8204 7453299984824055493924102229762138764688530382674160927238280410
8205 15996662124649801005241126175028795081799514934660813397765523220
8206 42886493631768903499305968297664329978014785347616121709827140
8207 151542380324271743813802008118955229604292527730092302861580
8208 1329319125651506524682473755429431838634144980088528972470
8209 18696518361565703473474440535254962388379736834576439952665890989657400970
8210 22772860367315107763062655950371452360998461430665578505074166857073570
8211 45545720734630215526125311900742904721996922861331157010148333714147140
8212 11092479477503705680985219654345568612273970497158099612797938069690
8213 8103601225498871799088191638387119405046124800066796259197324780
8214 73005416445935781973767492237721796441856980180781948281056980
8215 29726490323999414571181042183223299951066536665211882775427340
8216 188142343822781104880892672045717088297889472564632169464730
8217 25389393723426067012882552474217612855364184968340442403027540
8218 43252800210265872253632968439893718663312069792743513463420
8219 129758400630797616760898905319681155989936209378230540390260
8220 315713870147926074844036265984625683673810728414186229660
8221 16609738425296369882521272286411336844879693847926940979733754782056140
8222 4040315841716460686577784550331144939158281159797358545301326874740
8223 1474029858342378944391749197494033177365297759867697389748751140
8224 2867762370315912343174609333645978944290462567835987139589010
8225 61016220645019411556906581566935722218946012081616747650830
8226 44504902002202342492273217773111394762177981095271150730
8227 616696101647145623449513410250966209175676412405604860
8228 28031640983961164702250609556862100417076200563891130
8229 265702758141811987699057910491583890209253085913660
8230 322846607705725379950252625141657217751218816420
8231 3551312684762979179452778876558229395263406980620
8232 253665191768784227103769919754159242518814784330
8233 41304192070357140971815384582344897137590388091578363460
8234 230749676370710284758745165264496632053577587103789740
8235 21275624532256801282701132095671320615519205613127017940
8236 299656683552912694122551156277060853739707121311648140
8237 53039232988865546859691554661039771111928160472161720780
8238 12876725658865148545688651289400284319477582051993620
8239 32820881033640990345850428095327827492296300897180
8240 159324665211849467698303049006445764525710198530
8241 53937344124405516810938951605435863148838189896380
8242 170149350550175131895706471941438054097281356140
8243 170149350550175131895706471941438054097281356140
8244 247670088137081705816166625824509540170715220
8245 779111371382071903412775959149123882248988366140
8246 25132624883292642045573418037068512330612527940
8247 9142460852416384883802625695550568326887060
8248 8867566297203089121050073419544683149260
8249 2217697814417501861647024059221806441620
8250 201608892219772896513365823565618767420
8251 5259577725411559517413770677101222508433744284940
8252 2549480235294018185852530623897829621150627380
8253 80318358252354298114606060189514067530447627460
8254 19461681185450520502691073464868928405729980
8255 153241584137405673249536011534401011068740
8256 1781878885318670619180651296911639663590
8257 188760141934029865060464206670915701301056358599778930
8258 45715704028585581269184840559679268903137892613170
8259 33211553961921962418586880174122244026979943780
8260 281453847134931884903278645543408847686270710
8261 51976975407094382074054658439599814547620261908340
8262 17325658469031460691351552813199938182540087302780
8263 39966620464914642249832838265444208698838164982872590195066820
8264 19344927620965460914730318618317622797114310253084506386770
8265 159905171714900499921160813699013470040946888551996529793040820
8266 38689855241930921829460637236635245594228620506169012773540
8267 32760249993167588339932800369716550037450144374402212340
8268 618117924399388459244015101315406604480191403290607780
8269 43476815731182563005279957959458597602250873052301038442873140
8270 52571723979664526003966091849405801211911575637607059785820
8271 57205357975695893366666041185425246150067002870083851780
8272 608567638039318014539000438142821767553904285851955870
8273 224124506872396117030452159360114686198286978202130011715340
8274 1137687852144142726042904362234084701514147097472741176220
8275 147796307076127302778987575758506471797910348010053989660
8276 71433691191941663982110959767282006668878853557300140
8277 107163482364424265031517673967662278217647544354354940
8278 25891153023538116702468633478536428658528036809460
8279 159493755791815913978246202126507774077174764740
8280 53164585263938637992748734042169258025724921580
8281 53747619723266229024536030521450929638956293154346223847677366153879029405340
8282 532154650725408208163723074469811184544121714399467562848290753998802271340
8283 175971458208003511066091693948184574968773315916955409228717659688846966220
8284 1614417047779848725376988017873252981364892806577572561731354676044467580
8285 2922903526457179345884709748714398879960578406597898421963828622892820
8286 705504109692778022178303101306878802790388222688365537524457789740
8287 2116512329078334066534909303920636408371164668065096612573373369220
8288 28601517960518027926147423025954546059069792811690494764505045530
8289 620124448285421340851636672665324730410334319720448829940354116812260
8290 748039141478192208506196227581815115090873727045173498118641877940
8291 748039141478192208506196227581815115090873727045173498118641877940
8292 1082545790851218825624017695487431425601843309761466712183273340
8293 1082545790851218825624017695487431425601843309761466712183273340
8294 1082545790851218825624017695487431425601843309761466712183273340
8295 808483565319264692554646127009600684943148800961095392643204140
8296 13253828939660076927125346344419683359723750835427793322019740
8297 5447323694200291617048517347556489860846461593360823055350113140
8298 3938773459291606375306230909296088113410312070398281312617580
8299 1313240891897803933060891785278018533534923906349204047718140
8300 15822179420455469073022792593711066669095468751195229490580
8301 96448391862964364602340239493359075355125866073874208824580
8302 162644842939231643511534973850521206332421359315133573060
8303 30483067668768625397082949572721369249986971606378455456140
8304 58734234429226638530024951007170268304406496351403575060
8305 1747199807609299528409825204345902559141463879350634636414740820
8306 420707875658391410645274549565591755150846106272726856829940
8307 1975154345814044181433213847725782888032141344003412473380
8308 950965019650478662221094775024450114603823468465773940
8309 646528029366416411467922058504407112456011406109418340
8310 778012069032992071561879733458973661198569682442140
8311 120326568584573520795688757697031407467309588516818930260
8312 115809979388424947830306792778663529804917794530143340
8313 2953509719740383485463713727490210388951185716943594260
8314 710490671094631581781023268580757851563912849878180
8315 427234318156723741299472801311339658186357696860
8316 142411439385574580433157600437113219395452565620
8317 174269851931049561989254189626993308381202140501023477940505217859019613140
8318 41901863893015042555723536818223926035393638014191747521160187030300460
8319 30221322677976950995833780611773477126140380825237466657886900130040
8320 7555330669494237748958445152943369281535095206309366664471725032510
8321 13143596182730108786742525475294949137887423980869939863423013658825584585590
8322 3158758996089908384220746329078334327778760870192247023173038610628595190
8323 8320171195700818684037445830792332619369256132086378659037783700395719730460
8324 1999080056631623902940280113116850701434227806844396602363715449398298830
8325 36019460479849079332257299335438751377193293817016154997544422511681060
8326 199002544087563974211366294670932328050791678547050580096930511114260
8327 37066524063865944998418292666580526096646798778248522845002908939380
8328 17803325679090271372919448927272106674662247251800443249280936090
8329 617899062964599377665261176268590933663742183606886386628857987705081140
8330 617899062964599377665261176268590933663742183606886386628857987705081140
8331 3090402158573708116439887766396311540961528135174263744778837964169152518422260
8332 1483630416982097031416172715504710293308462858941077169841016785486871108220
8333 2314556032733380704237398932144633842914918656694348158878341319012279420
8334 1666347035805169693475449195208519685323915519578364405239986550764780
8335 56977673089918819752909780520027367764525005768426377383730793877380
8336 54681068224490230089164856545131830868066224345898634725269475890
8337 275471376445794610020981645063636427546933120130471711462314740
8338 726837404870170474989397480378987935480034617758500557948060
8339 87161218955530696125362451178677051862337764451193255540
8340 627059129176479828240017634378971596131926362958224860
8341 132157992949186144451070989669066624500022646108273476365380
8342 31684965943223721997379762567505783864786057566116872780
8343 102540342858329197402523503454711274643320574647627420
8344 688190220525699311426332237951082380156513923809580
8345 1026632604765069750925991113876850419635869957385127620
8346 9594697240795044401177487045578041305008130442851660
8347 992631030021722750400433420477042289552949087791315220
8348 475625793014721011212474087435094532608025437370060
8349 43238708455883728292043098857735866600729585215460
8350 258914421891519331090078436273867464675027456380
8351 7161924494903719971477442076309829282712410780
8352 1193654082483953328579573679384971547118735130
8353 241719718906684224897229955429870087543082513327275279887547034846600540
8354 57869216879742452692657398953763487561188056817638324129170944421020
8355 103894464775121099986817592376595130271432777051415303643035806860
8356 49734066431364815694982093047675983854204297296034132907149740
8357 17853559805443873050729481768939565820583091047995979265460
8358 29905460310626253016297289395208652965800822525956414180
8359 5999695769939014990827916534964099895160662684056574540
8360 28706678325067057372382375765378468397897907579218060
8361 614130565456635648441935611854617919024023239352677743016380
8362 146886047705485684870111363753795244923229667388825099980
8363 100029398487435751396545838716334561792719403491789893086380
8364 33343132829145250465515279572111520597573134497263297695460
8365 9979150848824632207965762662734720864804424122505056899712741620
8366 2385644477366634522583256672898570610758886952547228520132140
8367 153112356202448038559484741645336729769035770708481142023540
8368 292757851247510589979894343490127590380565527167267957980
8369 292757851247510589979894343490127590380565527167267957980
8370 3147933884381834300859078962259436455705005668465246860
8371 573120254157650054125295204754881101374383074111887613419791940
8372 573120254157650054125295204754881101374383074111887613419791940
8373 5781101581977901101321904657636749425651381829262619842568041020
8374 73178501037694950649644362754895562350017491509653415728709380
8375 350601475120896703858743887228678739020233056337294723118144940
8376 334862917976023594898513741383647315205571209491207949492020
8377 1004588753928070784695541224150941945616713628473623848476060
8378 239815887784213603412638153294567186826620584500745726540
8379 4207296276916028130046283391132757663624922535100802220
8380 10041279897174291479824065372631879865453275740097380
8381 1486700088305158332630421914289084801255640884577947380
8382 3902099969304877513465674315719382680460999697054980
8383 187122055071043869785661585938111873737960381512120
8384 357103158532526469056606080034564644538092331130
8385 77899629054282474858908743592671205278631234525295780
8386 130049464197466569046592226365060442869167336436220
8387 130049464197466569046592226365060442869167336436220
8388 186050735618693231826312197947153709397950409780
8389 717026212671328239246009325515627342528564000220273724074020
8390 854620038940796471091787038755217333168729440071839957180
8391 305548816210510000390342166162036944286281530236624940
8392 291276278561020019437885763738834074629439018338060
8393 5609072556876890099083690074200116721533876142124660
8394 4009344215065682701274975035168060558637509751340
8395 54922523494050447962670890892713158337500133580
8396 26166042636517602650152877986047240751548420
8397 28045061775474386548931273296942380226740
8398 86826816642335562070994654170100248380
8399 8889054296764922420413344007460996532060
8400 2963018098921640806804448002486998844020
8401 910405314457146967430378773252993978292175221478491346103245374095562266335034393260
8402 216711572115483686605660264997142103854362109373599463485657075480971736809101260
8403 77369358127627164086276424490232811086884009058764535339399170111021683973260
8404 405075173443074157519771855969805293648607377271018509630362147178123999860
8405 3783994912895058593416405386254522621156503060848782663132407374859060779180
8406 2700924277583910487806142317098160329162386196180430166404287919242727180
8407 359308386972405464235866081719475581973858122356322654551689829429916539780
8408 341872870573173610119758403158397318719179945153494438203320484709720780
8409 121966775088538569432664432093613028440663555174275575527406523264260
8410 4205750865122019635609118348055621670367708799112950880255397353940
8411 383522876417618482999904146113263799925339751387425196190213978180
8412 547108240253378720399292647807794293759400501265941791997452180
8413 65031289700865175371364869583714999852537798795428716509860
8414 108205140933219925742703609956264558822858234268600193860
8415 12730016580378814793259248230148771626218615796305905160
8416 24201552434180256260949141121955839593571512920733660
8417 48880407672693876254738671625668204002698790501660
8418 801318158568752069749814288945380393486865418060
8419 1921249231484184218704921987132622430608436881860254660
8420 4563537366945805745142332511003853754414339386841460
8421 47922832549149097238888683800092838303837364483764060
8422 11380392436273829788384869104747764973601843857460
8423 11380392436273829788384869104747764973601843857460
8424 3793464145424609929461623034915921657867281285820
8425 37334388495331355310134748368278530064644381191576680365503295540
8426 97478821136635392454659917410648903563040159769129713748050380
8427 1839223040313875329333205988880167991755474712625088938642460
8428 42772628844508728589144325322794604459429644479653231131220
8429 126822854837524072177056614365376173568618489075462374005930467340
8430 150442295180930097481680444087041724280686226661283954929929380
8431 508194073121181869293116540126026944620158073661817199753301445640
8432 14946884503564172626268133533118439547651708048876976463332395460
8433 52223132990079558905165941944231487137755123397112769298519226411980
8434 12383953756243670596434892564437156067762656722104047735005744940
8435 154157100700128679623670861797972897109078714383037938610030020
8436 73094879421587804468312404835454194930810201224769055765780
8437 119314255668205441707209627957254195214947392600108212206869761458020
8438 28280221774876852739324396292309598296977338848093911402434169580
8439 20106805385621651432153854455961321220744641911193680343003320
8440 47646458259766946521691598236875168769537066140269384699060
8441 11236644710738662093730053185285511531804366788845927834028180
8442 55903705028550557680249020822315977770170979048984715592180
8443 34803075180344263886069748909016101224731023690861630630774027720
8444 8243267451526353360035468713646636955170777757191291006815260
8445 29283365724782782806520315146169225418013420096594284216040
8446 6934256624386166897115869085050728254324750200472243480
8447 575543299824051852460617134059210445108954266639196208840
8448 143885824956012963115154283514802611277238566659799052210
8449 46989213261379483354620833918294888898063329486270176368703652537459204322090
8450 46989213261379483354620833918294888898063329486270176368703652537459204322090
8451 13110941293377449029723810954838403505103932188927354854739464286277222079220
8452 3102447064216149794066211773506484501917636580437140287444265093771230970
8453 2202139167786217764627619855795446233468096472568655119444645754480940
8454 520969758170385087444433370190547961549112011490100572378671813220
8455 2605464958513865573339782975577447729639763619853211437378135732940
8456 8627367412297568123641665482044528906091932516070236547609720970
8457 750669717496691062257210000981499162520057251297176218826111237660
8458 177505253605271000770208087250295380118244798131278368131026540
8459 230826077510105332601050828673986190010721454006863937751660
8460 1637064379504293139014544884212668014260435844020311615260
8461 72715465874077681720654472425002583083203215487431502139037575206046236364060
8462 17186354496354923592686001518554143957268545376372371103530507021046144260
8463 17186354496354923592686001518554143957268545376372371103530507021046144260
8464 373616402094672252014913076490307477331924899486355893555011022196655310
8465 20744206613643940749794346834074957394684548465279063197974622614580980
8466 249930200164384828310775263061144064996199379099747749373188224272060
8467 2145225637140764132455049004657454791937813134427485757447137112206148325940
8468 1013332847019727979430821447641688612157682160806559167428973600475270820
8469 18615818200244460765590446721978608967449363989227405236285511829347509740
8470 1692347109113132796871858792907146269768123999020673203298682893577046340
8471 3588670891394074422170841635815260116142699963924961958547307380158716020
8472 10166206491201343972155358741686289280857506979957399315998037904132340
8473 1199835535371337657518630796847195713543904989963106257051580066580
8474 283180442617733693065525323777955089342436863338000060668298340
8475 2506021616086138876686064812194292826039264277327434165206180
8476 15374365742859747709730458970517133902081375934524135982860
8477 3075672971067242823618852338211719579289793871201998972432380
8478 6530091233688413638256586705332737960275570851808915015780
8479 43898478631942396200097351362656688729296796621430375740
8480 414136590867381096227333503421289516314120722843682790
8481 107962668277031000497526169079960346386277762769754708655589204660
8482 25456889478196416056950287451063510112303174432858926822822260
8483 51015810577547927969840255412952926076759868602923701047740
8484 505107035421266613562774806068840852245147213890333673740
8485 1159552862990630142542373949088766478182511966040934838062667249620
8486 273286086021831285067728953355825236432362000009647616795349340
8487 289804969270234660729298996135551682324880169681492700737380
8488 273143232111437003514890665537748993708652374817618002580
8489 418289788838341506148377742017992333397629976749797860
8490 1478055790948203201937730537166050648048162462013420
8491 2070252917412198878888874017019884625749239920000660
8492 10726699053949216989061523404248106869167046217620
8493 67364882543328551341760799930811406579625897104580
8494 491714471119186506144239415553367931238145234340
8495 289414050099580050702907248707102961293787660
8496 4905322883043729672930631334018694259216740
8497 63256657557371947586687382109256184323926647217377780
8498 104211956437186075101626659158576909924096618150540
8499 36785018156437019096938460698403427435261778380
8500 36785018156437019096938460698403427435261778380
8501 932536995283834871126486917165225288911321343711380
8502 8555385277833347441527402909772709072580929758820
8503 874353734733291653144456442266551121259888034860
8504 822534087237339278593091667230998232605727220
8505 1166079157673467983952139620244478494424052622220
8506 274178029079113092864363889076999410868575740
8507 32229696612097460075745138013048008800820
8508 45457964191956925353660279284976034980
8509 15156216290114208159399954440178283140
8510 17809889882625391491656820728764140
8511 590105621771867042726732868700680
8512 7764547654892987404299116693430
8513 177605508812456356497875799422358125185405620
8514 1376786890019041523239347282343861435545780
8515 57990215325785817830302783081109600518372969839060
8516 27238241111219266242509527046082480281058229140
8517 694656699956184760041006441253085530042077831780
8518 163103240186941714027003155964565750185977420
8519 402062219031080642630246070578222884599780
8520 1887616051789110998264066059052689599060
8521 62417287263994427666529303842585690665251428343175062660
8522 14648506750526737307329102051768526323691956898187060
8523 5156109380685229604832489282565479170606109432660
8524 2419572679814748758720079438087977086159600860
8525 7258718039444246276160238314263931258478802580
8526 83433540683267198576554463382344037453779340
8527 1805341043953005521304981567142987193539611484811820
8528 44032708389097695641584916271780175452185645971020
8529 68132213930228900150310252085670415692636178904860
8530 79873638839658734056635699983200956263348392620
8531 9362752179071472753092919937076656460362020
8532 39505283455997775329505991295682094769460
8533 1120204884225558867586337089754360025538426084380
8534 4462967666237286325045167688264382571866239380
8535 3945294791067407770646255443228443644373846060
8536 40673142175952657429342839620911790148183980
8537 97161995013882329747428213085575508983699152439020
8538 22759895763383070917645400113744555864066327580
8539 68279687290149212752936200341233667592198982740
8540 1119339135904085454966167218708748649052442340
8541 76814915007912080461961146337746249627471477438858860
8542 17985229456312826144219420823635272682620341240660
8543 107911376737876956865316524941811636095722047443960
8544 202081229846211529710330571052081715535060013940
8545 60123610650641329402740143737990857867232096071282863571060
8546 14070585221306185210095984960915248740283663953026647220
8547 380286087062329330002594188132844560548207133865585060
8548 177953246168614567151424514802454169652881204429380
8549 20815679748346539612986842297631789642400421620
8550 365187364006079642333102496449680520042112660
8551 1942970705145462598002116608996794621684558708572612940
8552 1817559125486868660432288689426374763035134432715260
8553 637516354081679642382423251289503599801871074260
8554 13564177746418715795370707474244757442593001580
8555 6389330218568316146282635466873104602080612375460
8556 277796966024709397664462411603178460960026625020
8557 31270238845481103030188011115285409417434056155078569460
8558 80386218111776614473491031144692569196488576234135140
8559 3888292358718952960862867962834761496360120406698440
8560 18169590461303518508704990480536268674580001900460
8561 3352905259974940286806769296856332174607868090339511020
8562 783206087356912003458717425100755004580207449273420
8563 2349618262070736010376152275302265013740622347820260
8564 1097439636651441387377931936152389076945643319860
8565 8231758255303193453834820459791037507107163465780
8566 1921960834766097000661877296238860029677133660
8567 5832961562264330806257594222272716326789480
8568 972160260377388467709599037045452721131580
8569 65857526068667830092589166244100578829090307838949658146662064515285980130420
8570 76846588178142158801154219654726463044446100162134956997271953926821447060
8571 53795301489773999860800993807998924077316135920290484422311483322941160
8572 12551400254263649057583059684554112010573060177389287079400719394060
8573 25102800508527298115166119369108224021146120354778574158801438788120
8574 17566690348864449345812539796436825767072162599565132371449572280
8575 17566690348864449345812539796436825767072162599565132371449572280
8576 65547352048001676663479626106107558832358815670019150639737210
8577 158708641131612806789925807561986654847438598845631825557693700740
8578 37003646801495175283265518200509828595812217030923717779830660
8579 4313282061020535643229457769030170019327685864427522762540
8580 4313282061020535643229457769030170019327685864427522762540
8581 18773909358450954484765426295053549791007969971278353667119608092978692625458070940
8582 30626279540703025260628754151800244357272381682346417075235902272395909666326380
8583 10704746431563448186168736159315010261192723412214756055657428267177878247580
8584 9976464521494359912552410213713895863180543720610210676288376763446298460
8585 202324972364063979128325143544364495428121754896604518404688227620765776975380
8586 1272484102918641378165566940530594310868690282368581876759045456734375955820
8587 80120560429617416160959036136440777530183491750145980189727479461748198720060
8588 709031508226702797884593240145493606461800811948194514953340526210161050620
8589 393521154932668790023967397342364422168285536215746099986328360512729971860
8590 458115430655027695022080788524289199264593173708668335257658161248812540
8591 19356990027677226550228765712293909828081401706000070503844711038682220
8592 36046536364389621136366416596450483851175794610800876171032981450060
8593 361650715382635917477045580797542425400976075982979223187328713533783609420
8594 84163536277085389219698762112530236304625570393990975840662954045562860
8595 146882262263674326735948974018377375749782845364731196929603759241820
8596 478443851021740477967260501688525653908087444184792172409132766260
8597 51156651882797557125693394622042228492814433794570533450501702766817980
8598 11899663150220413381180133664117754941338551708436969865201605668020
8599 35698989450661240143540400992353264824015655125310909595604817004060
8600 830209056992121863803265139357052670325945468030486269665228302420
8601 153875418847334265079270653830661166421000773420919074699456324748768430180
8602 6690235602058011525185680601333094192217424931344307595628535858642105660
8603 5884576636147038615724752424768978699582617047016433287936897691775521740
8604 8207219855156260272977339504559245048232380818711901377875728998292220
8605 253555881742477165865155237721040383480225134079077910726481484666007580
8606 766029854206879655181737878311300252206118229846156829989370044308180
8607 10146090784197081525585932163063579499418784501273600397210199262360
8608 18858904803340300233431100674839367099291421006084759102621188220
8609 40603222041591666402577159752929157364774429426100486347943418237660
8610 990322488819308936648223408608028228409132425026841130437644347260
8611 13042286450997508038649916637667112327720266622604746906054204423114744989620
8612 6057727102181843027705488452237395414640160995171735673968511111525659540
8613 69629047151515437100063085657901096720001850519215352574350702431329420
8614 16166484130837111005354791190596957678198711520597945803192640453060
8615 28148260239414586776589885996396327936503850587227996175030714660
8616 26135803379215029504725985140572263636493825986284119011170580
8617 45796042151882062259702640087907695096602098011709865724691260
8618 329467929150230663738867914301494209328072647566258026796340
8619 329467929150230663738867914301494209328072647566258026796340
8620 764426749768516621203869870769128095888799646325424656140
8621 76522478256609423976213861323948213287557602920640468420
8622 53251550630904261639675616787716223582155603980960660
8623 319509303785425569838053700726297341492933623885763960
8624 159754651892712784919026850363148670746466811942881980
8625 5663323257099476268719795423620512217774334885054724301269744060
8626 24948560603962450522994693496125604483587378348258697362421780
8627 24948560603962450522994693496125604483587378348258697362421780
8628 34698971632771141200270783722010576472305115922473848904620
8629 49931820179557672187189657775973219543647061812439868573748180
8630 57858424310032065106824632417118446748142597696917576562860
8631 844648530073460804479191714118517470775804345940402577560
8632 5088244157069040990838504301918779944432556300845798660
8633 5216732194395700429736082656814910377409076314002799020
8634 3625248224041487442485116509252891158727641635860180
8635 132956555885547036266428667899860810776775544836196920
8636 523451007423413528607986881495515003058171436362980
8637 185089658060797142105915472512134169195282571107160
8638 299983238348131510706508059176878718306778883480
8639 34724301232565286573273302370283449277321320
8640 5787383538760881095545550395047241546220220
8641 826376553023184103559570898692413512737993796118027513387383400133608910940
8642 191246598709369151483353598401391694685950890099057512933900347172786140
8643 3916539161351190537146082022104168686730684663604440563380812385697460
8644 1812373512888102978781157807544733311768016966036298270884225999860
8645 1812373512888102978781157807544733311768016966036298270884225999860
8646 13834912312122923502146242805684987112732953939208383747207832060
8647 191858787013459493569648009304953449277898829132516461917515227269927620
8648 4082101851350201990843574666062839346338272960266307700372664409998460
8649 6188993129466435276440258364675917718641897713952143932823071847417020
8650 35774526759921591193296291125294322073074553259838982270653594493740
8651 1434950963552513252118115017972156948255331173409331504787515580780
8652 13931562752937021865224417650215116002478943431158558298907918260
8653 113082590952508709034013865669737498888266464213024748614500551011960665980
8654 26134178634737395200835189662523110443324812621452449414028322397032740
8655 90586407746056829119012789124863467741160529017166202474968188551240
8656 83721264090625535230141209912073445232126182086105547573907752820
8657 106380259327351378945541562785353805885802010274594088403948860
8658 2875142143982469701230853048252805564481135412826867254160780
8659 118213849319002894190499457916037310866825414173932617010979128260
8660 273011199351045945012700826595929124403753843357812048524201220
8661 163882372177125951751648954794161819394425150862171208899355980
8662 37839384016884311187173621517931613806147575816710045924580
8663 75678768033768622374347243035863227612295151633420091849160
8664 1991546527204437430903874816733242831902503990353160311820
8665 120266196602150023344710450776447814245292989095458330128620
8666 194291109211874028020533846165505354192718883837574038980
8667 1210536505992984598258777857729005322073014852570554760
8668 3072427680185240097103497100835038888510189981143540
8669 18434566081111440582620982605010233331061139886861240
8670 361462080021792952600411423627651633942375291899240
8671 119394664294094989412391069894112931087379755900097240
8672 220285358476190017366035184306481422670442354059220
8673 275278291442220572718312001758179132407949903770037820
8674 63472052442292038902077934461189562464364746084860
8675 182916577643492907498783672798817182894422899380
8676 252996649576062112723075619362126117419672060
8677 3350036438150032845904289240326095264606131916465749820
8678 772075694434208998825602498346645601430313877959380
8679 5871298056533908736316368808719738413918736714520
8680 94698355750546915101876916269673200224495753460
8681 698633410120366761490885494158826835287291427427991218340
8682 482815072647109026600473734733121517130125381774700220
8683 111209276205714390556368475119917428798831137112680
8684 332961904807528115438228967424902481433626159020
8685 182870268961647565991980676409531932808105558840
8686 42106900520756980426428891643917092518559880
8687 33929815085219162309773482388329647476680
8688 93728770953644094778379785603120573140
8689 5017644437636571591805843128489708510843611820
8690 63514486552361665719061305423920360896754580
8691 43848454644364284238219748307849748634280
8692 10089382108689434937464277107190462180
8693 179207605014541743359240489977916989241160
8694 59735868338180581119746829992638996413720
8695 25601238385517464827035019060386298603080155545939240
8696 11776098613393498080512888252247607453118746801260
8697 459320653539446844413906287076456007296981433530760
8698 105615234200838547807290477598633250700616563240
8699 105615234200838547807290477598633250700616563240
8700 3641904627615122338182430262021836231055743560
8701 48348565945718590977543328380327169276724517309833859174416520
8702 11112058364908892433358613739445453752407381592699117254520
8703 11491270284290478214434967672642661584702566279937039560
8704 168989268886624679624043642244745023304449504116721170
8705 58098238862662758106266625041079188933916234369658705610
8706 40040137052145250245531788450089034413450195981846110
8707 232473035724755322925557563741216933804491837870598514660
8708 373750861293818847147198655532503109010437038377168030
8709 7467292440593004868941619710949080372926403109154580
8710 111452125979000072670770443447001199595916464315740
8711 1676068017822179947178386877689950309616009278540
8712 838034008911089973589193438844975154808004639270
8713 406371303565227011925655311896872844140104481374654015134633924133931726020
8714 93268603067529725023101976565727070034451338392162959636133560737647860
8715 1123718109247346084615686464647314096800618534845336863085946514911420
8716 515703583867529180640516964041906423497300842058438211604381144980
8717 1360695471945987284011918110928512990758049715193768368349290620
8718 936473139673769637998567178890924288202374201785112435202540
8719 936473139673769637998567178890924288202374201785112435202540
8720 4295748347127383660543886141701487560561349549472992822030
8721 20226644138458420896819849579415709481207339652365941254970940
8722 227265664477060908953032017746243926755138647779392598370460
8723 666894326908096765616274281583240375232292097582152050955940
8724 917323695884589773887584981545034904033414164487141748220
8725 33360005949814467675411720044312871105559482730668696254242260
8726 7646116422144044848822305763078815288920349010008869185020
8727 2628434658695099638646375305286632962846458924031924780
8728 2409197670664619283818859124919003632306561800212580
8729 1931994924350135752861955994321574685089464154140
8730 19917473446908616008886144271356440052468702620
8731 19900394074005577742298212340440742005628630340222431660
8732 9116076076044698919971695987375511683751090398636020
8733 466607810144507090029468465173119629295401054413180
8734 1175334534369035491258106965171585967998491320940
8735 672773059169453629798572962319167697766738020
8736 336386529584726814899286481159583848883369010
8737 320440252943157141240537409528534279657591736837367263158839289634678386620
8738 1246849233241856580702480192718032216566504812596759778828168442158281660
8739 1284087778827864655718311218041227823446451918225293284066084904385460
8740 67583567306729718722016379896906727549813258853962804424530784441340
8741 5950800684924858463192264266302534267488607255350278892384360100844428340
8742 191961312416930918167492395687178524757697008237105770722076132285304140
8743 43494837000793794909047516396694573664073861754284173830542470325653380
8744 39793995426160837062257563034487258613059342867597597283204455924660
8745 3283380037709459254212307983958731734243556723773665904140624259595060
8746 750830102380393152118067227065797332321874393728256552513291621220
8747 750830102380393152118067227065797332321874393728256552513291621220
8748 83425566931154794679785247451755259146874932636472950279254624580
8749 9627099639479188693610629576562038581387005099217399681752438338542181991271180
8750 9627099639479188693610629576562038581387005099217399681752438338542181991271180
8751 58815407156379369800766208324961292272505251242082029389273295725457739206871340
8752 107523596263947659599206962202854282033830441027572265793918273721129322133220
8753 107523596263947659599206962202854282033830441027572265793918273721129322133220
8754 73696776054796202603980097465972777267875559306081059488634868897278493580
8755 715502680143652452465826188990026963765782129185253004744027853371635860
8756 3595490854993228404350885371809180722441116227061572888160943986792140
8757 20615872024673403153004716844114511048817047719194774042189009765995220
8758 4707894958820142304865201380249945432477060451974143421372233333180
8759 31712045047424180384409964771634522264658815694311503808763759180
8760 434411575992112060060410476323760578967928982113856216558407660
8761 6660248374681072586612365567478456616449695686054033953292157087072207842277020
8762 19763348292822173847514437885692749603708295804314640810955955747988747306460
8763 155616915691513179901688487288919288218175557514288510322487840535344466980
8764 497178644381831245692295486546068013476599225285266806142133675831771460
8765 8224860631530579649216525447710195317068669442825292286435753907085780
8766 16888830865565871969643789420349477037101990642351729540935839644940
8767 805239112787331411350644915901229770903231674290295762303088966760
8768 1469414439392940531661760795440200311867211084471342631939943370
8769 1102940567919299187980124250836742895736113964875171308407880860
8770 1257628925791675242850768815093207406768659024943182791799180
8771 7025859920623884038272451480967639143958988966163032356420
8772 163392091177299628797033755371340445208348580608442612940
8773 331868650711079686029219706709439803165116078634656208820
8774 75648199387070819701212606954511010523162999460828860
8775 6278800549126878035200646377224413873422528955248795380
8776 5723610345603352812398036806950240540950345446899540
8777 652114657126962836094113798216958019932818212020
8778 34321824059313833478637568327208316838569379580
8779 56147620439286336755144042812625062637159021066454956245620
8780 127898907606574798986660689778189208740681141381446369580
8781 191870209532104524205817249339265054861746119510055008140
8782 43696244484651451652429343962483501448814875770907540
8783 43696244484651451652429343962483501448814875770907540
8784 716331876797564781187366294466942646701883209359140
8785 38493140420905150354107471467982286628340415405433052389053020
8786 201534766601597645833023410827132390724295368614832735021220
8787 26352958555278900086735393085282248428612197398252283206940
8788 2027150658098376929748876391175557571431707492173252554380
8789 72736192763227862616319433791770181220541096526668474903708780
8790 248246391683371544765595337173277069012085653674636433118460
8791 903879005558435537273926511045796160715041624799753701070434380
8792 5757191118206595778814818541692969176528927546495246503633340
8793 751398885420550304548632504305932014950596866157879598175842460
8794 170888989179110826597369229999074827143642680499858903383180
8795 97151216133661641044553285957404677170916816657111372020
8796 132539176171434708109895342370265589591973829000151940
8797 195863281826605798048043588815897767954491278504260
8798 44524501438191815878164034738781033860989151740
8799 3797653060615988343326554352015648181680263257480
8800 1898826530307994171663277176007824090840131628740
8801 29748477807363494885032408491043571895376502349823843980540
8802 60835332939393650071640917159598306534512274744016040860
8803 1155871325848479351361177426032367824155733220136304776340
8804 525157349317800704843788017279585562996698418962428340
8805 894646250967292512510712124837454110726913831281820
8806 24179628404521419257046273644255516506132806250860
8807 7275674366548899575864480785830129172211867533690024860
8808 19824725794411170506442726936866836981503726249836580
8809 1482402929572171049958259155991982622227898736472767140
8810 1682636696449683371121747055609514894696820359219940
8811 18906030297187453608109517478758594322436183811460
8812 8581947479431436045442359273154150849948335820
8813 6816479332352212903449054228081136497178980
8814 4640217380770737170489485519456185498420
8815 277439660524598785734296275539623879049761160
8816 251760127517784742045640903393488093511580
8817 5726785382217688463265547016819864688886279926180
8818 1298885321437443516277057613250139416848782020
8819 3896655964312330548831172839750418250546346060
8820 1298885321437443516277057613250139416848782020
8821 321723746958802196348944984100860302214718765254674347067885369513705192007750020
8822 802303608376065327553478763343791277343438317343327548797719125969339630942020
8823 9275186224000755231832124431720130373912581703391069928297330936061729837480
8824 4204526846781847339905768101414383669044687988844546658339678574823993580
8825 78861677769242524752170228327095281225906173297846298654014197858101024060
8826 17870309940911517052383917590549576529777061703568161942899206403376620
8827 85029230488080176300002779970894099269359532292949224153366564964520
8828 19263532054390615382873307650859560323824089780912828308420155180
8829 117819767916762173595555398476205261919413393155430142559144680
8830 133431220743785021059519137572146389489709392022004691459960
8831 133431220743785021059519137572146389489709392022004691459960
8832 33357805185946255264879784393036597372427348005501172864990
8833 8563899625913904937623612816332365705801308396695826050470483493940
8834 13571948693999849346471652640780294303964038663543305943693317740
8835 23042357714770542184162398371443623606050999428766224013061660
8836 490262930101500897535370178115821778852148924016302638575780
8837 490262930101500897535370178115821778852148924016302638575780
8838 998498839310592459338839466631001586256922452171695801580
8839 18648962821803935363071504718267216626520540639210762486109660
8840 1434535601677225797159346516789785894347733895323904806623820
8841 135594723107066721869944195842714739597210499963996031902557243612606639260
8842 30670600114695028697114724234950178601495249935307856119103651574894060
8843 3468347858723852617563578450180954269082353266460234775427304260420
8844 51766385951102277874083260450462004016154526365078130976526929260
8845 30325459309913619924143880766292148943093790839991522660128456022159580
8846 6856310040676830188592331170312491282634815925840271910497050875460
8847 6974883052570529184732788576106298354664105723133542126650102620
8848 88289658893297837781427703495016434869165895229538507932279780
8849 202967712183081975685734221434019369777977423414451191033098084298210260
8850 3440130714967491113317529176847785928440295312109342220899967530478140
8851 1819370904616746797134714052290643535310023992315425481418229353764340
8852 822128741354155805302627226520851123050168997883156566388716382180
8853 278593270536819995019528033385581539495143679391106935407901180
8854 62930488036327082678908523466361314546000379351955485748340
8855 88165613738894242833150841376372201678946531472089635533424340
8856 716793607633286527098787328263188631536150662374712484011580
8857 18121344364663183354727871503383764757277738601597307053265120915601411940
8858 4091520515841766393029548770237923855786348747256109065988963855407860
8859 1385547076140117302075702258800516036500626057316664092783259009620
8860 3127645770067984880532059274944731459369359045861544227501713340
8861 2774221798050302589031936576875976804460621473679189729794019732580
8862 13147970606873471985933348705573349784173561486631230946891088780
8863 1130725472191118590790267988679308081438926287850285861432633635080
8864 2041020707926206842581711170901278125341022180235173035076956020
8865 11489806929391692327020901972231053000016211156755364953808853940
8866 28510687169706432573252858491888468982670499148276339835753980
8867 19472799336909493447531702349959824315163950918272740107819968340
8868 26350202079715146749028014005358354959626455911059188237916060
8869 5596287945559834012040806002099339906093925920867548370462603660
8870 6309231054746148829809251411611431686689882661631959831412180
8871 2133659470661531562329811096250061442911695184860317832740
8872 1923949026746196178836619563796268208216136325392531860
8873 650495557335578557028046736322416840375116530618460
8874 7476960429144581115264905015200193567530075064580
8875 1952313849508032859739112873837867543858070745156830483140
8876 6158718768164141513372595816523241463274671120368550420
8877 663951093965650943820837467208825287862325139370587220
8878 3440161108630315771092422109890286465607902276531540
8879 109260663659618092966332135937499806656315851107320
8880 492165151619901319668162774493242372325747077060
8881 20654927154889529352000001426062624411184934757640034520443732979271354380
8882 4650963106257493661787885932461748347485911902193207502914598734355180
8883 32985553945088607530410538528097506010538382285058209240529069037980
8884 14851667692520759806578360435883613692273022190480958685515114380
8885 8357719579358896908597839299878229427278009111131659361572940
8886 5643294786872989134772342538742896304711687448434611317740
8887 33442164907009333612660901884590403501721459819423506668927240
8888 165555271816877889171588623191041601493670593165462904301620
8889 4022998692570713769235083516158685909262833742324162866223740
8890 31677155059611919442795933198099889049313651514363487135620
8891 25802042170926725970613895874551726070760259168487276328440
8892 17410284865672554636041765097538276700917853689937433420
8893 315922768218260819190155713046166234642644957442064962906100217089548474360
8894 71041773829156919089308682942695352966639297828213393952349947625263880
8895 119800630403300032191077037002858942608160704600697123022512559233160
8896 430937519436331051047039701449132887079714764750709075620548774220
8897 566559083381675205585840551629819869638240261131734748514505902220
8898 127345264864390920563236806390159557122553441477126263995168780
8899 472232131759175230766020295637180063495253800286005923344260
8900 5305979008530058772651913434125618690957907868382089026340
8901 3309846219365904378166626513055848646952313959572771582903496340
8902 743618561978410329850960798260132250494790824437827810133340
8903 250573479269373356121855823293316494606803602528752491340
8904 1575933831882851296363873102473688645325808820935550260
8905 10157525214457570387520740749649433584814424888822527113369950420
8906 2281052147868306846512629856197941519158864785273417272259140
8907 768289709622198331597382908790145341582642231483131449060
8908 5864806943680903294636510754123246882310246041855965260
8909 173133261442145871196475735585858562133527299248862820
8910 57711087147381957065491911861952854044509099749620940
8911 44323843639806642205501961362518670982488532611761740269076038783378123101480
8912 39788010448659463380163340540860566411569598394759192342079029428526142820
8913 59688711736679646006525751864899207168080006747035247481873522101292836940
8914 13392127380901872561482107216715101451218309792917937509955917007245420
8915 7511008065564706989053341119862648037699556810385831469408814922740
8916 10109028352038636593611495450689970441049201629052263081303923180
8917 1685782792360822318571301304830771116501083640506977144992590980
8918 1685782792360822318571301304830771116501083640506977144992590980
8919 3402185251989550592474876498144845845612681413737592623597560
8920 7628218053788230027970575107948084855633814829008055209860
8921 385643576085471555051533390167535732528959812563909079660
8922 259343359842280803666128708922350862494256767023476180
8923 518686719684561607332257417844701724988513534046952360
8924 2673642884971967048104419679611864561796461515705940
8925 436322632041402518822441455250920042785956324788883083304520
8926 97764425731884947080986210004687439566649411783303402040
8927 32854629460698425142036364961808257947793013929641560
8928 176637792799453898613098736353807838428994698546460
8929 28710228595267852223439524835139799071072903993947416794793758380
8930 610855927558890472839138826279570193001551148807391846697739540
8931 910460753828025412742516798119057028666857788023984991001451382420
8932 31395198407862945266983337866174380298857165104275344517291426980
8933 205790533726994756016778329362052341132541198969273303531067054517010180
8934 46069069560554008510583910759358034728574255421820752973151344194540
8935 154680703616857331317013690294431006363427830179588426322836074520
8936 69239348082747238727400935673424801416037524699905293788198780
8937 69727440163894500229003963417346224990974345115715300894460
8938 15602470387982658364064435761321598789656376172681875340
8939 2028198969776915652650506136553943147285010528320431720
8940 6806036811331931720303711867630681702298693048055140
8941 46049631453398227355711473888965457136389552565754981129720
8942 175093655716343069793579748627245084168781568691083578440
8943 646102050613812065658965862093155292135725345723555640
8944 7512814542021070530918207698757619675996806345622740
8945 258405372695189890625603404316756128554857444582120186940
8946 1213170763827182585096729597731249429835011476911362380
8947 43565735564379702829489636946920522680538755922124231337960
8948 9737535888328051593538139684157470424796324524390753540
8949 124045043163414669981377575594362680570653815597334440
8950 692989067952037262465796511700350170785775506130360
8951 746349226184344131675662843101277133936280220102397720
8952 333489377204800773760349795845074680043020652413940
8953 5229698018764937714528485505842393076454279586146679320
8954 141343189696349667960229337995740353417683232058018360
8955 236755761635426579497871587932563406059770907969880
8956 105741742579466985037012768169970257284399690920
8957 460413973495502111917327002191452499061246840
8958 102793921298392969840885689259087407693960
8959 585164637372255995299159521398979550440
8960 146291159343063998824789880349744887610
8961 1479446213329979856599897421860275367773451107595400018420
8962 330159833369779035170697929448845205930250191384824820
8963 330159833369779035170697929448845205930250191384824820
8964 1325943105902727048878304937545563076025101170220180
8965 158850934271675532943598468389762410770033364558780405755038498020
8966 35434069656853788298817414318483696357357431309118984107748940
8967 580886387817275218013400234729240923891105431297032526356540
8968 9845531996902969796837292114054930913408566632153093667060
8969 66250584807160083762918138635475630116326244867758167285646740
8970 1698732943773335481100465093217323849136570381224568391939660
8971 4421035199108140675840684008876982518361794806696447247812732317630033816140
8972 1971036646949683760963300940203737190531339637403676882662832063143126980
8973 658989183199493066186325957941737609672798273956428245624484140134780
8974 1028064248361143628995828327522211559551947385267438760724624243580
8975 11022337860562790607256109283100257082772828651516355961083784717380
8976 216124271775740992299139397707848178093584875519928548256544798380
8977 9207393601265565911598815919294464082426561867256733622622227249798750426660
8978 137423785093515909128340536108872598245172565182936322725704884325354483980
8979 45915063512701606791961422021006548027120803602718450626697255036870860
8980 102260720518266384837330561294001220550380408914740424558345779592140
8981 79704380762483542351777522442713344154622298452642575649529056580
8982 53242739320296287476137289540890677457997527356474666432551140
8983 17781166421116426853880871493117225022152129808463096882740
8984 15833629938661110288406831249436531631480079971917272380
8985 118765441259439680343592475465306071152320533078170792660
8986 26433438962706361082482189064167832439866577582499620
8987 614731138667589792615864861957391452089920408895340
8988 5745150828669063482391260392125153757849723447620
8989 344361402584055949962118247289450333518643490846194540
8990 11108432341421159676197362815788720436085273898264340
8991 3672587838427691151325142528052382545616733166833376120
8992 6534853805031478916948652185146588159460379300415260
8993 159961856184031418706177877401631701468530154179730060
8994 106712379042048978456422866845651568691481090179940
8995 1245254571000408118252187461751397099244170386963580
8996 553692561583107211317113144398131213536758731420
8997 3395451783952959227520182673766599249134554794780
8998 8301838102574472438924652014099264667810647420
8999 190942276359212866095266996324283087359644890660
9000 190942276359212866095266996324283087359644890660
9001 1977723834823529213133665933027430756256212277809466660241955173491217411369470380
9002 3075775792882627081078796163339705686246053309190461368961050036533775134322660
9003 1024916958641328584164877095414763640868394971406351672429540165456106342660
9004 455316285491483156003943623018553372220521977523923443993576261864107660
9005 252813040250684706276481745151889712504454179635715404771558168719660
9006 3200165066464363370588376520909996360815875691591334237614660363540
9007 6400330132928726741176753041819992721631751383182668475229320727080
9008 5684129780576133873158750481190046822053065171565424933596199580
9009 437240752352010297935288498553080524773312705505032687199707660
9010 8249825516075665998779028274586424995722881235944012966032220
9011 882731330220096261869356025380747474542348292246009387365447540
9012 1175407896431552945232165146978358820961848591539293458542540
9013 68868324059821118614097788126609021678975670826878743029465961140
9014 15280302653610188288018146910718664672504031690010814961053020
9015 50849592857271841224686013014038817545770488153114192882040
9016 1105425931679822635319261152479104729255880177241612888740
9017 4389406826927424706320079611265297401707087985770957356146660
9018 8761291071711426559521116988553487827758658654233447816660
9019 56342707856665122569267633366903458699412595847160436120
9020 687106193373964909381312602035408032919665803014151660
9021 716258050353766603830613931979695790160711737106915025640
9022 158780325948518422485172673903723296422237139682313240
9023 123181013148579070973756923121585179536258448163160
9024 1310436310091266712486775777889204037619770725140
9025 24203625458911367785175951144437657706127779814696215613944580
9026 5363090064017586480207390016494052228257872770816799382660
9027 90899831593518414918769322313458512343353775776555921740
9028 40274626315249630003885388707779580125544428788903820
9029 6000919320972194870578922917459157438706119889546669180
9030 139556263278423136525091230638585056714095811384806260
9031 5687106964274858354082852189961492817668650137891575301603295030780
9032 5037295805380742563403766333003979466491275587149313818957745820
9033 7556780190270612473893992868209556708781498448074875629436113540
9034 1672964398997257576686737407175018089170134701809801998989620
9035 2777472715546083414532491544839543036807085835876815714980
9036 3688542782929725650109550524355302837725213593461906660
9037 59352304557555234512580224053944782149059332976068536424422980
9038 13133946571709500887935433514924713907736077224179804475420
9039 8718185576972785189469255569150158584624014088403454680
9040 38576042375985775174642723757301586657628380922139180
9041 1077081679179898828651199490027617601067642023727048044780
9042 2620636689002186931024816277439458883376257965272622980
9043 9970812409110601679891118210445954957889266591953741558072420
9044 524779600479505351573216747918208155678382452208091660951180
9045 1826037350424700839342693544266281105952837134383905613955064895620
9046 403722606770882343431946394929533739985150814588526556258028940
9047 89250051237069159595876289362116445227180460835310391568040
9048 3432694278348813830610626513927555585660786955204245829540
9049 44051306034597616022132253420261475624384282726840291290240173301062104020
9050 243377381406616663105703057570505390189968412855471222598012007188188420
9051 2045273492934490844011267922321045297605720629611407814965196032565240040
9052 451894275946639603184106920530500507645983347240699914928235977146540
9053 965285707307645713727411866698201570402963213182442831645004675362840
9054 639685690727399412675554583630352266668630359961857409970182024760
9055 20261187689571704975418269724804327094632416387505302536333302662760
9056 35797151395003012324060547216968775785569640260610075152532336860
9057 11857287643260355191805414778724337789191666200930796671921940
9058 18326565136414768457195386056760954851919113138996594547020
9059 54979695409244305371586158170282864555757339416989783641060
9060 121367981035859393756260834812986455972974259198652944020
9061 23014672843802931808296304426228300929490100390545699158319759620
9062 5079380455485087576317877825254535627784175764852284078199020
9063 158047587823766379402145155767602234032344429624665575422280
9064 767221300115370773796821144502923466176429270022648424380
9065 288675246245601383430167397186640296327694270749270091062825780
9066 63683045719303195109236134389287512977651504687683673298660
9067 1155083083256721352891325005552896910388642992025206466291095080
9068 254760274207481551144976842865658780412140051174505175626620
9069 168547981612624248193831851052371009204194542622894591880
9070 185830189209067528328370287819593174425793321524690840
9071 20486185559372453789920657900958347968889132568040
9072 3414364259895408964986776316826391328148188761340
9073 26322090215881920019902392224224474710263897232021890957014750243644600385917220
9074 75421461936624412664476768550786460487862169719260432541589542245400001105780
9075 150842923873248825328953537101572920975724339438520865083179084490800002211560
9076 33239956781235968560809505751778960109238505826029278334768418794799471620
9077 212395889975948680899741250810089201975964893457056091595964337346961480
9078 2386470673887063830334171357416732606471515656820854961752408284797320
9079 33923947428261985998358610113101232895539964660606093238110371277415720
9080 74722351163572656384049802011236195805154107181951747220507425721180
9081 6072579579200156415750330787830890045612127640158615730507045499640
9082 1337278039903139488163472976840099107159684571715176333518398040
9083 70522534527535375407938297468502419060826699312074145519686520
9084 93160547592517008464911885691548770225662746779490284702360
9085 51271627733911397063793002582030143217205694430099221080
9086 869010639557820289216830552237799037579757532713546120
9087 70941851394975535284091561948992169501307158925941462440
9088 499590502781517854113320858795719503530332105112263820
9089 213270617921423684745965472401456532799232853062904594180
9090 703863425483246484310117070631869745211989614068992060
9091 251647363469046732810005985443517966917426162790788248267380
9092 110711554539835782142545528131772092792532407739018147060
9093 1162599165110007624485345303499232577200103598127749456540
9094 255684883463823977234516231251205757026633736117824820
9095 7168735050387588146762137324800161411961693536013780
9096 6304956068942469786070481376253440116061295985940
9097 104043210970807599964333566314063720996237613446340
9098 22871666513696988341247211763918162452459356660
9099 22622815542726991435457182753628251683936060
9100 22622815542726991435457182753628251683936060
9101 102824858219588307831950878661888803249268058146786038980
9102 67781712735391106019743492855562823499847104908889940
9103 2509143442038707962638864618527224600317340129517287798920
9104 2204871214445261830086875763204942531034569533846474340
9105 3632407272562210593223848044818686212577544536814620
9106 23136352054536373205247439775915198806226398323660
9107 3147682024329698737378014481427356025136104921820
9108 45618580062749257063449485238077623552697172780
9109 18019573400098631458084763440840667464231570474502269350090698824392976380
9110 19779992755322317736646282591482620707169671212406442755313610125568580
9111 23746412112579904665068273404196784688291281277719423867590853644327640
9112 177212030690894810933345323911916303643964785654622566176051146599460
9113 27949193867552980601968224916373116425924540281297312830039998169600140
9114 300528966317773984967400267917990499203489680444057127204731163113980
9115 1288829105141172251494863025004305936792584926885155578983317736272680
9116 12158765142841247655611915330229301290496084215897694141352054115780
9117 148121685790809039389952066257238957675796653452110705002019002130440
9118 32489950820532800919050683539644430286421727012965717263000439160
9119 117575214067066830828892702797265730831441714160310195161642120
9120 1031361526904095007270988621028646761679313282107984168084580
9121 1182658944003784428300377636370379106638542545788138931393852635169047924741074114057184380
9122 259298167946455695746629606746410678938509657046292245427286260725509301631456723099580
9123 85267401495052843060384612544035080216543787256261836707427247854491713788706584380
9124 37381587678672881657336524569940850599098547679202909560467885951114298022229980
9125 512076543543464132292281158492340419165733529852094651513258711659099972907260
9126 13130167783165746981853363038265138952967526406463965423416890042541024946340
9127 39416763685063572439523795840871947136808514272204824201097503907708156888912680
9128 120910318052342246747005508714331126186529184884063877917477005851865511929180
9129 441086244068041827518405570896414667038008702398288895419622820230548487652260
9130 5314292097205323223113320131282104422144683161425167414694250846151186598220
9131 13412898441812931661359059877946268591911769591304830603334104150739266930520
9132 2937559886511811577170183941731552473042437492620418441378472218733961220
9133 1593720821985883687923986513971923089152049360148964396680796682711672757933361560
9134 348964489158284144498354831174058044482603319498349988325114228752282189168680
9135 116321496386094714832784943724686014827534439832783329441704742917427396389560
9136 101857702614793970956904504137203165348103712638164036288708181188640452180
9137 305573107844381912870713512411609496044311137914492108866124543565921356540
9138 66879647153508845014382471528038847897638681968590962763432817589389660
9139 43908292255285378059557372706886211553324443791612405797198479651640
9140 48039707062675468336496031407971785069282761259969809406125251260
9141 346857090705238038530657266483550794724063258194727865748196760
9142 531174717772186889020914650051379471246651237664208063932920
9143 75931899390599175757446729477978012569110047864718357165080
9144 99648161929920178159378910076086630668123422394643513340
9145 774051302830814650457227183095934845249285351636837676711270810095240
9146 2877514136917526581625379862810166710963886065564452329781675873960
9147 943756686427525936905667386949874290247256827013595385300648040
9148 412661428258647108397755744184466239723330488418712455312920
9149 315731773725055170924067134035551828403466326257622383560
9150 5175930716804183129902739902222161121368300430452825960
9151 16281016036333412898513900805420808187999199744316939987605388520
9152 626192924474362034558226954054646468769199990166036153369438020
9153 3075735884174586130103062712163262211781898739898103141627152261180
9154 15455959216957719246749058855091769908451752461799513274508302820
9155 396739532057352705951505060726003924465992553634394933862310340
9156 3639812220709657852766101474550494719871491317746742512498260
9157 47317558869225552085959319169156431358329387130707652662477380
9158 10333600976026545552731888877299941331803753468160657930220
9159 291087351437367480358644757107040600895880379384807265640
9160 635561902701675721307084622504455460471354540141500580
9161 78174114032306113720771408568048021637976608437404571340
9162 51194573695026924506071649356940420195138577889590420
9163 1982356282618832570724106406399446950796156013040720243240
9164 12546558750752104878000673458224347789849088690131140780
9165 3520258380848104936677149420764209503365591551394070878220040
9166 768112236711347356900970853319705324757929642459976189880
9167 251373045722051060401757669898452708004122278540408920
9168 219348207436344729844465680539662048869216647941020
9169 819369044833136662631889564229097734860847250320260780
9170 6254725533077379104060225681138150647792727101681380
9171 76411180817241674851237549325412291165347460366173640
9172 16661836200881307206985946211385148531475678230740
9173 99971017205287843241915677268310891188854069384440
9174 239738650372392909453035197286117245057204003320
9175 131301004699866416348937533118554676448223445960
9176 57236706495146650544436588107478062967839340
9177 897712554502826413802215960843603303390322280
9178 195622696557600003007673994518109240224520
9179 21311983501209282384537966501591593880
9180 7103994500403094128179322167197197960
9181 138959292016096825788146389155553750935214794625708688887414383957723346530120
9182 30267761275560188583782702930854661497541885128666671506733692868160171320
9183 9888193817562949553669618729452682619255761231188066483741814069964120
9184 120587729482474994556946569871374178283606844282781298582217244755660
9185 46668670906574684571776685910021284546576932641388420141816908240957739220
9186 10160825366116848371821616788595968766944683788675902491142370616363540
9187 60964952196701090230929700731575812601668102732055414946854223698181240
9188 13270559903504808496066543476616415455304332331749110785122817522460
9189 8665073394387730000696404490118456059617585590433634205107944840
9190 9428806740356615887591299771619647507744924472724302725906360
9191 21543351272711232035623685692961875493705082572865885893160
9192 9374826489430475211324493338973836159140592938583936420
9193 10604082129366333673892045042846979609584876490903115919160
9194 2306739640932419768086152935141827193731754729367656280
9195 3763033671994159491168275587507059043608082755901560
9196 198054403789166289008856609868792581242530671363240
9197 153391488332089972448633862356791296747911924771160
9198 700417754941050102505177453683978523963068149640
9199 6826750320177451779557892970965380606448745403826825915480
9200 3413375160088725889778946485482690303224372701913412957740
9201 92177293753659861985738985605679075650921681018918610989001050900680
9202 861470035080933289586345659866159585522632532887089822327112625240
9203 861470035080933289586345659866159585522632532887089822327112625240
9204 1123168233482311981207751838156661780342415297114849833542519720
9205 119102873372936147050019582408223135100689973609157392601343141969947475960
9206 25875053958925949826204558420209240734453611472769366196250954153801320
9207 278226386655117740066715681937733771338210876051283507486569399503240
9208 241725792054837306747798159806892937739540291964625115105620677240
9209 725177376164511920243394479420678813218620875893875345316862031720
9210 787380430146049859113349054745579601757460234412459658324497320
9211 7949883834934603940673266973329595371126240560238708959307160
9212 169146464573076679588792914326161603640983841707206573602280
9213 7150472637665429428282599321577752481108253103860201564561640
9214 26385507888064315233515126647888385539144845401698160754840
9215 14316607644093497142439026938626362202466004016114031880
9216 1193050637007791428536585578218863516872167001342835990
9217 637684276276595165931581958323652060962838877539047079664145730059333910
9218 1521919513786623307712606105784372460531835029926126681776004129019890
9219 5817268665453197973443628805253250543900727061995536610524225349647780
9220 6309402023268110600264239485090293431562610696307523438746448318490
9221 12618804046536221200528478970180586863125221392615046877492896636980
9222 238090642387475871708084508871331827606136252690849941084771634660
9223 3748294826414302189758447642156403560293112626527021641067738976580
9224 1625453090379142319929942602843193217820083532752394467071872930
9225 79290394652641088777070370870399669161955294280604608149847460
9226 120319263509318799358225145478603443341358564917457675492940
9227 158701108568791496353498966886277941767251947126126673975187860
9228 206373353145372557026656653948345828045841283649059393985940
9229 245975391114865979769555010665489663940216071095422400460
9230 3464442128378394081261338178387178365355155930921442260
9231 4631193503072105506738948075292964175393577146839554723220
9232 4013165947202864390588343219491303444881782622911225930
9233 14050644688538914143849104615322850120139554323429902460
9234 246502538395419546383317624830225440704202707428594780
9235 619775430773935088775895198792794803505856510417374878075940
9236 268417250226909956161063316930617065182267869388209128660
9237 87176762009389397908757166914783067613597878982854540
9238 18873514182591339664160460470834177876942602074660
9239 18873514182591339664160460470834177876942602074660
9240 18873514182591339664160460470834177876942602074660
9241 13635043455835281633569981110345244248669099398221014400423726138181036015619132668567180
9242 2950669434285929806009517660754218621222484180528243756854301263402085266310134747580
9243 37350246003619364633031869123471121787626382032003085529801281815216269193799174020
9244 16161941152583022342289861152518875719440234544354429047945167380015694155689820
9245 375859096571698194006740957035322691149772896380335559254538776279434747806740
9246 5609837262264152149354342642318249121638401438512471033649832481782608176220
9247 85532984898083247216131348105089606071505764535218382717122118338793835973202980
9248 2515676026414213153415627885443811943279581309859364197562415245258642234505970
9249 3800849474874279879536164349788282851701683341331468839521806750702158783110220
9250 102725661483088645392869306751034671667613063279228887554643425694652940084060
9251 2667324934371232757959675447707900267783194367215839735470568949933574616665420
9252 3459565414229873875434079698713229919303754043081504196459881906528631150020
9253 405564782471863920785230069977899403127249737317384304065895519354468338779860
9254 613562454571654948237866974247956736954992038301640399494546927919014128260
9255 994428613568322444469800606560707839473244794654198378435246236497591780
9256 11173355208632836454716860747873121791834211175889869420620744230310020
9257 318004862592899158337696573745216919317393484277001573580287001538853479220
9258 68698393301555229712183316860059822708445341170231491376169151336974180
9259 22258902678978905836110805765220808740181015607592015782320710013060
9260 48075383755893965088792237073911033996071308007758133439137602620
9261 16025127918631321696264079024637011332023769335919377813045867540
9262 38064436861357058660959807659470335705519642128074531622436740
9263 4109299024220777141418526142661161147092695900688171393980
9264 21291704788708689851909461879073373819133139381803996860
9265 466424484581323334883668416022621695277106906572967323764380
9266 100674397708034391298007428452972522183705354321814660860
9267 614051902627735825977908047744401194711295752922405317340
9268 1855141699781679232561655733366770981000893513360741140
9269 5206365415516325588156904800093841140228314053625305780
9270 16849079014615940414747264725222786861580304380664420
9271 35955107701976130333055916940942871195831869166664568180
9272 589427995114362792345178966244965101571014248633845380
9273 9726610723648755402507455040846630519518836551299434260
9274 2097608523538657624004195609412687194202897681970980
9275 118732557936150431547407298646001161936013076337980
9276 51199895617141195147652996397585667070294556420
9277 712548947303754012869886750865199728617289341697140
9278 153599686851423585442958989192757001210883669260
9279 99320845038101251498841894078730682968563640
9280 856214181362941823265878397230436922142790
9281 2689931189044309220635943754688186252003785144465420
9282 896643729681436406878647918229395417334595048155140
9283 72332557081023347729058997630735224679621383686402785481102411461860
9284 342808327398214918147199040903958410803892813679634054412807637260
9285 2571339360436045016086341109720644428695435111332053173891221098220
9286 553809898866259964696605881912695332478017469595531590327637540
9287 59632809181249054021385364693948027616885697167603272351420
9288 462269838614333752103762517007349051293687574942661025980
9289 28390533911806991251372326757040257890051993433888545735496222569060
9290 30560316374388580464340502429537414305761026301279381846605191140
9291 187486603523856321867119646806978001875834517185763078813528780
9292 1856303005186696256110095512940376256196381358274881968450780
9293 261738723731324172111523467324593052123689771516758357551559980
9294 56324235793269673361636209882632462260316283950238510340340
9295 12997900567677616929608356126761337444688373219285810078540
9296 156601211658766469031425977430859487285402086979347109380
9297 149522212651415902885737325273137803468749872974230215260163032460
9298 32162231157542676464989745165226458048773902554147174717178540
9299 176392492637345574762283794324825181254701476530971707772460
9300 1896693469218769621099825745428227755426897597107222664220
9301 230294674356223689365924002687225441950425205636682253168983778232085408740
9302 49515088014668606614905182259132539658229457242890185587827086267917740
9303 111772207708055545406106506228290157242052950886885294780648050266180
9304 96106799405034862773952283945219395736932889842549694566335382860
9305 51642557444940818255750824258581083147196609265206713899159260
9306 366259272659154739402488115309085696079408576348983786518860
9307 445465919751527786531096439364157903552907984489458439989460660
9308 191433571014837897091145869945920886786810478938314757193580
9309 1173833888398105274880190933761210671251254586773868799588220
9310 1173833888398105274880190933761210671251254586773868799588220
9311 15631830856076504931262564406186533910407174709118106964973966094440
9312 80576447711734561501353424774157391290758632521227355489556526260
9313 30694523499553037469422555138220432370715359546037047013565444191909376180
9314 6591050783670396708057237521627750133286527710121762296234795832490740
9315 2197016927890132236019079173875916711095509236707254098744931944163580
9316 16036619911606804642475030466247567234273790048958059114926510541340
9317 1457874537418800422043184587840687930388526368087096283175137321940
9318 938747287455763311038753759073205364062154776617576486268600980
9319 938747287455763311038753759073205364062154776617576486268600980
9320 4028958315260786742655595532503027313571479727972431271539060
9321 273114616506366630633374175818857452108942499474209706185304860
9322 58595712616684537788752236820179672196726560711051213513260
9323 175787137850053613366256710460539016590179682133153640539780
9324 1583667908559041561858168562707558708019636775974357121980
9325 155792951183247067572290424067194320542193406026184151236696548868388453260
9326 33410454896686053521829385388632708672998800348742044013874447537720020
9327 21492733931608911882810797934147770133804310291889381803714665511560
9328 18432876442203183432942365295152461521272993389270481821367637660
9329 2502196415949790855208837276569149695679250365796565307323428126354020
9330 2681882546569979480395323983461039330845927508892352955330576769940
9331 3842638734342395482945030370814374284017405575589924603043538729599380
9332 1647080469070893906105885285389787519938879372306011402933364221860
9333 9000439721698873803857296641474248742835406406043778158105815420
9334 1928527902656711764271972710836564975966446626536057029806260
9335 4456169990391566444064965331841961063909614754620540989064920
9336 1909241641127492049727920022211637131066672988269297767380
9337 74460424003972189939388880866253848111600246542502612927820
9338 2567600827723178963427202788491512003848284363534572859580
9339 4574337998892627860959610236098273553916667227806855470360
9340 4897578157272620836145192972267958837169879258893849540
9341 107746719459997658395194245389895094417737343695664689880
9342 207604469094407819643919547957408659764426481109180520
9343 74848262056014134439681246383728416330847972513736180417160
9344 256329664575390871368771391725097316201534152444301987730
9345 7886826002478985433225544563251556612868816733731716725349460
9346 1687743634170551130585393657875359857237067565532145672020
9347 541695827806959815101763236720453575661838311393648980
9348 4404031120381787114648481599353281102941774889379260
9349 5089494813329380060065608461031353994369673985919163396650820
9350 462681346666307278187782587366486726760879453265378490604620
9351 3055003142681831919275827215460270556132710948878650855031660
9352 18293431992106777959735492308145332671453358975321262604980
9353 398009767600746772945627556533884120743297164328562994897380
9354 85099373017050838773920794640556792974833689187206113940
9355 425587831812156439555091862881715612969277835235001393980
9356 181952899449404206735823797726257209478100827377084820
9357 272958517641475563743802356383827343106134585218781620
9358 58336934738507280133319588883057777966688306308780
9359 305428977688519791273924549125956952705174378580
9360 7831512248423584391639091003229665453978830220
9361 512894241797942803973074683956473310495445773067500452017600198659800707180741092154780
9362 3396650607933396052801819099049492122486395848129142066341723169932455014441993987780
9363 1088321245733225265236084299599324614702465827660731197161718413948239350990706180
9364 464895876007358079981240623493944730757140464613725415276257331887329923532980
9365 248209223709214137736914374529602098642360098565790397905102686538884102260
9366 1113045846229659810479436657083417482701166361281571291054272136945668620
9367 1650378323719840408641923319123687991591384604658881569494265582367715540
9368 1409375169700973875868422988150032443715956109870949248073668302619740
9369 1353866637560973944157947154803105133252599529174783139359911914140
9370 1444895024077880409987136771401392885008110490047794172209084220
9371 4334685072233641229961410314204178655024331470143382516627252660
9372 20350634141941977605452630583118209648001556197856255946606820
9373 33875507529498814430948251178323945619211755483408239328287175820
9374 7227545877853384772978077913019830514020003303479462199335860
9375 2891018351141353909191231165207932205608001321391784879734344
9376 4933478414916986193159097551549372364518773585992806962004
9377 14479759147781354476921951313797407889862600474888888433481740
9378 9264081348548531335202783949966351816930646497049832650980
9379 2963241715070433309053028238607426746006177576623253860
9380 8845497656926666594188143995843064913451276348129116
9381 68976749897865156946342400802776077455965382427411126896559380
9382 14704060946038191632134385163670022906835511069582418865180
9383 17238055036387094527707368304419722047872814852968838060
9384 17238055036387094527707368304419722047872814852968838060
9385 225118199734912309043470015193412342761168731414106381074983911216940
9386 11848326301837489949656316589126965408482564811268756898683363748260
9387 79518968468707986239304138182060170526728622894421187239485662740
9388 33881111405499781098979181159804077770229494202991558261391420
9389 3608596379326848556713087779295353900333314964638572612780
9390 11529061914782263759466734119154485304579281037183938060
9391 43326214675751747208075986819782555774608938137737239229480
9392 36904782517676104947253821822642722124879845091769369020
9393 365393886313624801457958631907353684404750941502667020
9394 5990063710059422974720633309956617777127064614797820
9395 3187899792474413504375004422542106320983004052580
9396 36642526350280614992816142787840302540034529340
9397 208737864489232958406815269427476014900597563199059190709680420
9398 1643605232198684711864687160846267833862972938575269218186460
9399 13639877445632238272735993036068612729153302394815512184120
9400 29021015841770719729225517098018324955645324244288323796
9401 50480571278098045498887533281537103683814351890515585158639667660
9402 10738262343777503828735914333447586403704393084559792631065660
9403 64429574062665022972415486000685518422226358507358755786393960
9404 13702589124343901100045828583727247644029425458817259843980
9405 2261167601817170767491773046641026163855101330976055194604840
9406 480792600854171968422660652060605180492260542414640696280
9407 3526596094284879963980395980884634575737852389349442760
9408 587766015714146660663399330147439095956308731558240460
9409 31112022856288477276860243499242288560122440654160934836789559275383796620
9410 33062723545471282972221300211734631838599830663295361144303463629525820
9411 10539599472576118257003921011072563544341673784920421148965082444860
9412 58229831340199548381237132657859467095810352402875254966657914060
9413 3086181061030576064205568030866551756077948677352388513232869445180
9414 1966973270255306605612216718206852617003154032729374450753900220
9415 416793592581979466616715066683236428138214795039309827854915660
9416 3895267220392331463707617445637723627459951355507568484625380
9417 94649161102575437314868144450820673538468579082073517371083660
9418 341693722391969087779307380688883297972810754808929665599580
9419 341693722391969087779307380688883297972810754808929665599580
9420 2176393136254580176938263571266772598552934744005921436940
9421 208565930640412672936170736298066084891926289452831457223397140
9422 309904800357225368404414169833679175173738914491577202412180
9423 591986247100717036111583896530428223827581498551245849880
9424 15578585450018869371357470961327058521778460488190680260
9425 3798488886795980183616161281639435545086051521103320693740
9426 805959874134517331554458154389865381940600789540275980
9427 2821329781100994159467181403931850811927424000724420
9428 1197000331396263962438345949907446250287409419060
9429 2665925014245576753760235968613466036274853940
9430 65022561323062847652688682161304049665240340
9431 507306023442536337386277098222494195488205132680
9432 645427510741140378354042109697829765252169380
9433 583110897310400099056999343068775066349049491299350662420
9434 123619015753741806032859729291663147413408838520108260
9435 4735350017462833621894724790246448524818038968351267007560
9436 7025741865671859973137573872769211461154360487168051940
9437 407493028208967878441979284620614264746952908255747012520
9438 37044820746269807131089025874601296795177537114158819320
9439 122449485965495332628337442634940602775930694490876406149229994680
9440 1037707508182163835833368157923225447253649953312511916518898260
9441 4698853108241676234414669722216019429316544661298667997079140061843906860
9442 995308855802091979329521229022668805193082961512109298258661313671660
9443 737812346776939940199793349905610678423337999638331577656531737340
9444 937499805307420508513079224784765792151636594203725003375516820
9445 2343997660384831689627990036346452533791519128864051451001887740
9446 496294232560836690583948769076106824855286709477885126191380
9447 315207515122792436064749932725377468945879142253340823240
9448 133449413684501454726820462627170816657865851927748020
9449 14123125588369293547128845658500456837534749912980
9450 4707708529456431182376281886166818945844916637660
9451 6832870595827417459334716711350985795158093079242275548468390327365480
9452 24578671208012293019189628458097071205604651364180847296648886069660
9453 199858684129384630827571139432993703087909354888302656120196051690520
9454 42280237810320421160899331379943664710791063018468935079372974760
9455 40894000505064013909722304121584856031748733083437166716114844440
9456 103791879454477192664269807415189989928296276861515651563743260
9457 2543169937514106964297056576510017939745663695741489721476382780
9458 537781758831488044892589675726373004809825268712516329345820
9459 1023371567709777440328429449526875365955899655019060569640
9460 1081788126543105116626246775398388336105602172324588340
9461 1680498942566918514260433133434501634708045335823147533758180280
9462 1065630274297348455460008328113190637100853098175743521723640
9463 88802167648020938838848874006656515361525391230279234895796092120
9464 3415467986462343801494187461794481360058668893472278265222926620
9465 53315059236774338082296405543715135084361795987215956600143270749532680
9466 11264538186514755563553011946696626892956221421342902303009353633960
9467 11264538186514755563553011946696626892956221421342902303009353633960
9468 42830943674961047770163543523561318984624416050733468832735184920
9469 29990349794439107942522071993275979714812068899810973751995597264280
9470 31668795981456291385978956698285089455978953431690574183733471240
9471 772409658084299789901925773128904620877535449553428638627645640
9472 193102414521074947475481443282226155219383862388357159656911410
9473 8769842320477050234922832536421055387913617363530709807684140827032180
9474 5554048334690975449602807179494018611724900166897219637545371011420
9475 14654481094171439181010045328480260189247757696298732552890160980
9476 142276515477392613407864517752235535817939395109696432552331660
9477 171461441729165457183836726521924876498542347952711085383579180
9478 253266531357703777228710083488810748151465801998096137937340
9479 253266531357703777228710083488810748151465801998096137937340
9480 3205905460224098445933039031503933520904630405039191619460
9481 8263126945806814494535521074422721417626560286087164212286120060
9482 19171988273333676321428123142512114658066265164935415805768260
9483 5234237861400494357922325299584927222369878784352819943175580
9484 2207607701982494457158298312773060827654946766913884412980
9485 8146153881854223089145012224254837002416777737689610380
9486 8146153881854223089145012224254837002416777737689610380
9487 1631744292029183113711030438752969198343842896669843792245380
9488 2751676715057644373880321144608717029247627144468539278660
9489 1032639981275189336641144862045699372025587549947567538340
9490 1088134859088713737240405544832138432060682349786688660
9491 142545666540621499578493126373010134599949387822056214460
9492 1261466075580721235207903773212479067256189272761559420
9493 8514935405039164949493454858772405024400299168842832222645340
9494 1793750875297907088580883686280262276048093357666490883220
9495 8501188982454535964838311309385129270370110699841189020
9496 7161911526920417830529327135118053302754937405089460
9497 7161911526920417830529327135118053302754937405089460
9498 4524265020164509052766473237598264878556498676620
9499 242853344387474579154430860058876353735397140828060
9500 2556350993552363991099272211146066881425233061348
9501 176497287000415110634551933410038686025207087957028448262020
9502 37149502631112420676605332226907742796297008620717417020
9503 398742425378666411555692295816541067581005459256358680
9504 66457070896444401925948715969423511263500909876059780
9505 3614927067630635920543614862512731990135113239533369438121489753076959284521020
9506 37267289357016865160243452190852907114794981850859478743520512918319167881660
9507 11759952463558493266091338652840929982579672404815234693442888267061902140
9508 4947392706587502425785165609104303736886694322597911103678118749289820
9509 19250555278550593096440333109355267458703090749408214411198905639260
9510 60727303717825214815269189619417247503795238957123704767188976780
9511 60727303717825214815269189619417247503795238957123704767188976780
9512 51074267214318935925373582522638559717237375069069558256677020
9513 385932383879504107349583993588828604476341471464790960532627394020
9514 81129363859471117794741222112429809643964992950344957017579860
9515 468955860459370623090989723193235893895751404337254086806820
9516 591369307010555640720037481958683346652902149227306540740
9517 21074249336852339074694207889404829417883917987054446959091986255743060
9518 4428293619847097935426393756966763903736902287676916780645510875340
9519 2791234553953418175497254180250087553568800685582676823602591160
9520 1395617276976709087748627090125043776784400342791338411801295580
9521 1134857802564136171866412604672977405416522322825056708166918304566591565649565282576020
9522 16447214529915016983571197169173585585746700330797923306766931950240457473182105544580
9523 214380279108974200684631102700620566838389233640759616328789138106426259033253724134420
9524 90037916467439815491235238429492048231158854952019998458122275559187845037065822820
9525 708959972184565476308938885271590930954006731905669279197813193379431850685557660
9526 1637320951927402947595701813560256191579692221491153069740908067850881872253020
9527 166017848174857903576933762139100186949300166470080179003854014227348786459160
9528 69696829628403821820711067228841388307850615646549193536462642412824847380
9529 679758028667747506406907803027267510249418896667367236824244789371466349140
9530 713282296608339461077552783869115960387637876880763102648735350861979380
9531 2568893936982253734230204265983766074521672202477082600096578496872133480
9532 539004183168748160770080626517785580050707554023726940851149495776780
9533 1078008366337496321540161253035571160101415108047453881702298991553560
9534 4748935534526415513392780850376965463001828669812572166089422870280
9535 107081399048052368681641099405458581494010819508096802906054107720
9536 359333553852524727119601004716303964745002750027170479550517140
9537 428684929746061999453683998626550629940788280782414382103766948020
9538 89889899296720905735727405876819171721700205657876783833878580
9539 135643858038751846755212655468120130128045610337736066805322777220
9540 853106025400955011039073304830944214641796291432302306951715580
9541 47416773084244611013723657836490717001872655051530593757538857628012148180
9542 129201016578323190773088985930492416898835572347494805878852473100850540
9543 40616478018963593452715808214552787456408542077175355510484901949340
9544 34045664726708795853072764639189260231691988329568613168889272380
9545 53502878040925294687909006766667250233146131476535274754671460
9546 414750992565312361921775246253234497931365360283219184144740
9547 277468414026193970125667639743413879116083426029473634192831060
9548 277468414026193970125667639743413879116083426029473634192831060
9549 39712154622113399693502757030835491732328646448448959555928467020
9550 207917039906352877976454225292332417446746840044235390345175220
9551 477793357704798913589891809721779895292624238421652927013212655560
9552 400161941126297247562723458728458873779417285110262082925638740
9553 239271917067474236523163938645385868780125164331732747159788351420
9554 851501484225886962715885902652618750107206990504387000568641820
9555 479395335619174360009043763193424356310357535653969881320145344660
9556 200667783850638074511947996313697930644770839537032181381391940
9557 20996942958107991473469498410976031248798874075236180954420
9558 118626796373491477251240104016813735868920192515458649460
9559 2864504801838695912357969268604593174854007707886075304061198760
9560 5992687869955430778991567507540989905552317380514801891341420
9561 777081589492784800363625271994544464509084495161305013988682592820
9562 1137747568803491654997987221075467737202173492183462685195728540
9563 325274689230235928554271364887621958957517758823547734113261720
9564 204061912942431573747974507457730212645870614067470347624380
9565 1020416235863722129886630495734786834380762307459185230201160
9566 213342303128522293515916892271542302818474243666984158520
9567 200698309622316362667842796116220416574293738162732040
9568 4363006730919920927561799915570009055962907351363740
9569 11396214552572785781024740407139321717237477861192717597140
9570 35724810509632557307287587483195365884756983890886262060
9571 67029143890690000753242582495219277357463364383659929163663554180
9572 28010507267317175408793390094115870186988451476665244113524260
9573 42020149886758796202411143334544866996275060237792705600576820
9574 8777971566066178442116386742123431584766045589678860580860
9575 137513914873099401181979948962769163207823168506718442520
9576 1206262411167538606859473236515518975507220776374723180
9577 22144219542481618666108731603212836306365384797213175168305064079084980
9578 4623975682288915987911616538570231009890454123452323067092308222820
9579 89785935578425553163332359972237495337678720843734428487229285880
9580 93722270958690556537925219177700934590478831778428422220489860
9581 8393039190330497600411213657704561306610044636874187064521480
9582 1751834521045814569069341193426124255188905163196448980280
9583 142040636841552532627243880548064128799100418637549917320
9584 118564805376921980490186878587699606677045424572245340
9585 2667986442120127006992796756201146548371261596125689740
9586 556642278764891927183975955810796275479086500339180
9587 1113284557529783854367951911621592550958173000678360
9588 11843452739678551642212254378953112244235882985940
9589 72004339119593305207809991217458393744338669967080
9590 525579117661265001516861249762470027330939196840
9591 11672229388160717894181153810802431010477536120
9592 53542336642939072909087861517442344084759340
9593 164453157696021879144494074769330476519085280840
9594 1337017542244080318247919307067727451374677080
9595 64145375783182051524251856400707353426856602736840
9596 26738380901701563786682724635559547072470447160
9597 280782253713929550573939596337090298469990538120
9598 58508492126261627541975327430108418101685880
9599 18285808561181881719546409239537999198360
9600 3047634760196980286591068206589666533060
9601 2243805411718425823425336730914620452117616530453110377826847543535076180
9602 467362093671823749932375907293193178945556452916707014752519796612180
9603 1606055304714170961966927516471454223180606367411364311864329197980
9604 229436472102024423138132502353064889025800909630194901694904171140
9605 47779327059509797482741539036278433182540938565297106255438279955117660
9606 9947809090049926604776501985483746238297093184529899282831205487220
9607 905439083659036824380354334302561871754502542450655771936502536788740
9608 753904316119098105229270886180317961494173640674983989955455900740
9609 235374435254167375969176049385050877769020805705583512318281580
9610 7592723717876366966747614496291963799000671151793016526396180
9611 245691091068520458501561555337301086410280795776467395662180
9612 920191352316556024350417810252063994045995489799503354540
9613 4970901365490104677862725495899799888173472533487245780085487917740
9614 216126146325656725124466325908686951659716197108141120873282083380
9615 305435134448039411610454456133400184704524788149654699367312054802040
9616 254105769091546931456284905269051734363165381156118718275633989020
9617 79267682985821024682214278445165353341946151967178554104908180
9618 16483194632110838985696460479344011923881503840128624268020
9619 14884324752796087604083903812847642767264997967636147714022060
9620 402279047372867232542808211158044399115270215341517505784380
9621 129766289510621378901204519519948561645008058828284144171026380
9622 458538125479227487283408196183563822067166285612311463501860
9623 2751228752875364923700449177101382932402997713673868781011160
9624 1143486597205056078013486773525096813135078018983320357860
9625 52983166753333569315791484293078753087507369375165421934673992860
9626 11008345471293074863035837168726107020051396088752425085118220
9627 6860919583230336468080920641150580878810468113899922147160
9628 1425201409063219041977756676599622118573009579123373940
9629 28085018966999794441213673069072153468599726766205206861640
9630 87492270925233004489762221398978671241743697090981952840
9631 5231950309058008435483291077437525561585031342343629797879160
9632 60836631500674516691666175319040994902151527236553834859060
9633 12779709971462277316294172022372905696787260434569913804665031082340
9634 2653043382076453667488929213695849220840203536344179739394858020
9635 1376773939842477253497109088581136077239337590214934997091260
9636 18859916984143524020508343679193644893689556030341575302620
9637 7107085162735456356092662623622601470856115504676145117521580792173740
9638 1474804972553529021807981453335256582456135194994012267591114503460
9639 983203315035686014538654302223504388304090129996008178394076335640
9640 2039840902563663930578120958969926116813464999991718212435843020
9641 20914875330289466155126836937572468268138971964960205063530289220
9642 13014857081698485473009854970486912425724313606073556355650460
9643 26029714163396970946019709940973824851448627212147112711300920
9644 5398115753504141631277418071541647625767031773568459707860
9645 16790406698302151263693368807283507389633069280150730040
9646 24369240491004573677348866193444858330381813178738360
9647 6627294144613527748881113607451743496432216178527520040
9648 16485806329884397385276402008586426608040338752556020
9649 806004590121713383470498314861626085771242549143484563545496350820
9650 4176189586122867271867866916381482309695557249448106546867856740
9651 5013504563757075972630930068717837948412882218641152466274063640
9652 19738206943925495955239882160306448615798748892288001835724660
9653 43713186371826297786296301753136979022950963826720491375129160
9654 9055973973860844786885498602265792215237407049248081909080
9655 98485475634944453922628415664205922589324468168933050280
9656 693559687570031365652312786367647342178341325133331340
9657 33591213622334050976511176536636976244068494139868641160
9658 76517570893699432748317030835163954997878118769632440
9659 23765680989864199010762096749714449217686546879480
9660 1131699094755438048131528416653069010366026041880
9661 106396089649069188648117621063225446573866366203247654412822957757460302673602551558774027880
9662 22023616155882672044735587055107730609369978514437519025630916530213269027862254514339480
9663 6837508896579531836304125133532359704864942103209412923201153843593067068569467405880
9664 22640757935693814027497103091166753989619013586786135507288588886069758505196911940
9665 28309731986845291518086134594593918465033189777166109426340672187082569222483671060
9666 52718309100270561486193919170565956173246163458409887199889519901457298365891380
9667 13704469925414287888156131051580867680083542854141310285851077222753924774333820
9668 5670033068024115799816355420596138882947266385660451090546577253932116166460
9669 19351648696328040272410769353570439873540158312834304063298898477584014220
9670 20012046221642233994220030355295180841303162681317791171974041858928660
9671 235898383752167787751120200651809597343455748699227400848416996372440
9672 97559298491384527605922332775769064244605355127885608291322165580
9673 827772814851538425557702718663488794552350304747138389088456338290696719439340
9674 1197934609047088893715922892421836171566353552456061344556376755847607408740
9675 18572629597629285173890277401888932892501605464435059605525221020893138120
9676 3838906489795222235198486441068402830198760947588892022638532662441740
9677 1911775431918020673128846247652064609438982951899268227273989265895986520
9678 395076551336644073802200092509209466716053513515037864698075897064680
9679 1185229654009932221406600277527628400148160540545113594094227691194040
9680 53874075182269646427572739887619472734007297297505163367919440508820
9681 4132580856390299129586849205626048182555208148338041522530050174178061580
9682 853662643336149376076605909032441268860815564622607213908293776942380
9683 4055404481406885397038507881389269685799598881817611467497832669560
9684 2512642181788652662353474523785173287360346271262460636615757540
9685 12088304673214860383732483024705476838690039599994897703559506063480
9686 2496036480118699232651761929528283468653735205450113091794240360
9687 45607355938991407471803640087385792706896988888682772504137560
9688 131813167453732391537004740136953158112419043030875065040860
9689 6427908391205161285554714180191081567393232134275445747486920076280
9690 6427908391205161285554714180191081567393232134275445747486920076280
9691 1643866120806884501735676824786707869479709247065374818761866362871242826280
9692 678442476602098432412578136519483231316429734653477019711872209191598360
9693 629937304180221385712700219609548032791485361795243286640549869258680
9694 129964370575659456511801159399535389476270963852948893468238058440
9695 370187322686625672158162869192178419843963142526991613525053531080
9696 610870169449877346795648298996994092151754360605596721988537180
9697 105886335933713137593945196855086345050166020520292453386287005157921240220
9698 283877576229793934568217685938569289678729277534296121679053633131156140
9699 175612481428885824044675339275328975984367013630866762560503330115160
9700 905218976437555794044718243687262762806015534179725580208780052140
9701 7119628710991182524285840626537105361083777659424390971965549828665320
9702 339029938618627739251706696501766921956370364734494808188835706126920
9703 21842033285967069920904262554888642399769970264381675409419252285404818946205880
9704 9003311329747349513975376156178335696525132013347763977501752796951697834380
9705 27830946923484851666075351332854206171638738835696333778985325492895511080
9706 131900222386184131118840527643858797021984544245006321227418604231732280
9707 10856935993258588726069185287673140910741284727697543078263878106639960
9708 13420192822322112145944604805529222386577607821628607018867587276440
9709 297634139443006843346360481919887822518755439222146777582830463021320
9710 306523315595269663590484533388143998474516415264826753432369168920
9711 3693051995123730886632343775760771065958029099576225944968303240
9712 3042052714269959544178207393542645029619463838201174583993660
9713 6890266623488017087606358762270996669579759542924517744040
9714 4255878087392227972579591576449040561815787240842815160
9715 2190364429949679862367262777379845888736895131674120
9716 6312289423486109113450325006858345500682694903960
9717 56516330126921013982729059956434708095028759560
9718 11631267776686769702146338743863903703442840
9719 2640297785307896722387218894857106140681524680
9720 880099261769298907462406298285702046893841560
9721 270426539647155794027455105301839413074280931168133687281280792093858922101640
9722 55631874027392675175366201460983216020218253686100326533898537768742835240
9723 120155235480329751998631104667350358574985429127646493593733342913051480
9724 120155235480329751998631104667350358574985429127646493593733342913051480
9725 7252248775945147164976503101503133853424377610509028336985257476235310280
9726 4473935086949504728548120358731112802852793097167815136943403748448680
9727 459950147727922764320769030403116356826646766440610171372818314840
9728 114987536931980691080192257600779089206661691610152542843204578710
9729 1530405827177815692274921370959067019237377473328331943511755441640340
9730 11010113864588602102697276050065230354225737218189438442530614688060
9731 80332759673804413656510800488606654521634707891424327347618296460
9732 99053957674234788725660666447110548115455866697193991797309860
9733 99053957674234788725660666447110548115455866697193991797309860
9734 20352158963269938098553660663059492113305088698827612861580
9735 344951846835083696585655265475584612089916757607247675620
9736 283444409889140260136117720193578152908723712084837860
9737 7947039529602063368302365986735836062861412488359940
9738 4896512341098005772213410959171802872989163578780
9739 4896512341098005772213410959171802872989163578780
9740 10054440125457917396742116959285016166302183940
9741 499751945716254711944741518221005677963701157627860
9742 102597402117892570713352806040034013131533803660
9743 307792206353677712140058418120102039394601410980
9744 3537841452341123128046648484139103901087372540
9745 3023510411451589290634630957735637529434349360629297618662260
9746 6825079935556634967572530378635750630777312326476969793820
9747 106207822856819916074330428874559838763148702343597758019620
9748 43581379916626965972232428754435715536786500756502978260
9749 43581379916626965972232428754435715536786500756502978260
9750 43581379916626965972232428754435715536786500756502978260
9751 12684484620524445873844012825241070180676269387703220881978062379473648060
9752 239329898500461242902717223117756041144835271466098507207133252442899020
9753 1805570200082547875469153949782742126571530477283936268353051626611150150660
9754 370221488636979265013154387898860390931213958844358472083873616282786580
9755 569279582732413016422072354534382969140769798325512771015694950716740
9756 700220888969757707776226758344874500788154733487715585505159840980
9757 2937232898554289839668292400659132814214860495156072834047931254713698220
9758 71639826794007069260202253674612995468655134028196898391412957432041420
9759 873728400930045024847606582319888097824599996137314401100804695099542360
9760 7161708204344631351209890019015476211677049148666511484432825369668380
9761 215223536830233901476625433436404114421210282285584323455106218354025255380
9762 44094148090603134906090029386683899697031403869203917937944318449912980
9763 176141736713461257947097321118577495460844489490827901216821511783940
9764 72159662725711289613722786201793320549301306632866817376821594340
9765 775910351889368705523900926901003446766680716482438896524963380
9766 158900338293952223125926874237354791473823615908752589908860
9767 476701014881856669377780622712064374421470847726257769726580
9768 4294603737674384408808834438847426796589827456993313240780
9769 8314153757080042568367445346947448643693718580232284038666009614649380
9770 8509881020552755955340271593600254497127654636880536375297860403940
9771 2612797365843646286564406384280090419750584782585365789161148420
9772 7486525403563456408494001101089084297279612557551191372954580
9773 22215208912651205959922851932015086935547811743475345320340
9774 40911986947792276169287020132624469494563189214503398380
9775 5507418426608689788042888501076489272095369898349649960185268520
9776 58589557729879678596200941500813715660589041471804786810481580
9777 5697157464329126592877210989841529017149061784601936445068184245420
9778 1165301179040524972975498259325328086960331721129461330551888780
9779 27526799504894290700208620299023498117173190262900661351619420
9780 56292023527391187525988998566510221098513681519224256342780
9781 208532056104491305063212939530681552242589879263839161669881883820
9782 42635873257920937449031474040212952819993841599639983984846020
9783 26148956306605910732310011677530176522535321434921793305640
9784 10690497263534714117869996597518469551322698869551019340
9785 40101655805625107991458173235760390892314732959312229420
9786 57370036917918609429840018935279529173554696651376580
9787 9670288489061185864493422625489089003454870741852124306414120
9788 1975947790981035117387295182976928688895560020811631447980
9789 15744603912199483007070081139258395927454661520411405960
9790 176905661934825651764832372351217931769153500229341640
9791 31666113486333791665904994650868009786678476541052153560
9792 5277685581055631944317499108478001631113079423508692260
9793 6814124200505897560640045269625622714444876577653259126786139720280894006540
9794 1391489524301796520449263890060368126290560869441139294830741213044903820
9795 355863323979173076439551408330905784212134249918331182598367201498466980
9796 145309646377775858080666152850512774280169150640396562922975582482020
9797 4701761549633045525321136108360982897500624757885649734263882785220
9798 66221993656803458103114593075506801373248236026558446961463137820
9799 44150248449831308479196615630399625816045588933718372691013233940
9800 44150248449831308479196615630399625816045588933718372691013233940
9801 82441812737323516200652705059096114693275678967895134652797552410091978466024860
9802 6341677902871039707742515773776624207175052228299625742522888646930152189694220
9803 374158996269391342756808430652820828223328081469677918808850430168878979191958980
9804 457966947698153418306987063222546913370046611345995004661995630561663377223940
9805 589716626772728017898712540216097171834936596560628237751358373293057023400679595020
9806 120276693202677548011158992497674316099314011128009022588488348621875795105176340
9807 515103611146370655294042794422588077513122103331944422220506846346363148202040
9808 420149764393450779195793470165243130108582466013005238352778830625092290540
9809 2184487509844631434293553571049790971101815247901240407380132568241381060
9810 6680389938362787260836555263149207862696682715294313172416307548138780
9811 14041787705280505139187058621605790700213914790477057255770939629007558709638620
9812 62967657871213027529986809962357805830555671706175144644712733762365734123940
9813 19250277551578424802808563119033263781888007247378521750141465534199246140
9814 27461166264733844226545739114170133783007143006246108060116213315548140
9815 83936320727663303799936033970973409423353468180069612002392908758680
9816 34203879677124410676420551740412962275205162257567079055579832420
9817 10719676726722643262749447150902473940380846861214378333165686331002004540
9818 2183678290226653750814717284763184750535923174009855028145383241190060
9819 1334358869677148640888919819592535747348562892764958770635736780440
9820 1358817586229275601719877616693009926016866489577351090260424420
9821 131382067599676516376128494807465123666352107467659290661573495560
9822 26752609977535434000433413725812487001904318360346017239171960
9823 89874389622179509519933080825797828673810699978766015361160
9824 146375227397686497589467558348204932693502768695058656940
9825 1373245453982875614789737627556823376185609944475015949460
9826 80779144351933859693513978091577845657977055557353879380
9827 8220122555401837762645159060911554457919716653846940
9828 210772373215431737503722027202860370715890170611460
9829 129287407924307552618033092472166679268138230367883648357147599901363716464020
9830 131523304093903919245201518282977293253446826416972175337891759818274380940
9831 2327846090157591491065513597928801650503483653397737616599854156075652760
9832 947048856858255285217865580931164219081970566882724823677727484164220
9833 6986379417043349239052194390529198444167696871893861024270595650679450940
9834 15629484154459394270810278278588810837064198818554498935728401903086020
9835 22359617900685681483507942590721359275800028203056614135810738665624840
9836 4546485949712419984446511303522033199634003294643475830787055442380
9837 13640844395630005430614448979582117297346546024001986954340668326360
9838 2773092985490954549830138032035396889072280143118923959003998440
9839 8319278956472863649490414096106190667216840429356771877011995320
9840 33818207140133592071099244293114596208198538330718584865902420
9841 3571055559095315574632409343313770793290321618249500257221396831891432304580
9842 5079737637404431827357623532452021043087228475461593538010521809233900860
9843 3096456956662256523838843969797025933000444056971407216099068460368120
9844 14469425031132039831022635372883298752338523630707510355603123646580
9845 7598469010762076782771663268441508842010174420595005438137953199880
9846 4630389403267566595229532765656007825722226947346133722204724680
9847 26803310245379434947505165800994459842202390169465788784977080
9848 10886803511526984137898117709583452413567177160627858970340
9849 324979209299312959340242319689058281002005288376951014040
9850 1649640656341690148935240201467300918791905017141883320
9851 1649640656341690148935240201467300918791905017141883320
9852 2009306524167710291029525214941901240915840459368920
9853 203928399895230923681064164715508093059559571640
9854 538069656715648875147926555977593913085909160
9855 2456939071760953767798751397157963073451640
9856 1228469535880476883899375698578981536725820
9857 86820087837559957843282742057071987043726288727146219084340
9858 17614138331823890818276068585326026992032113760833073460
9859 5654138404515468952666618015889654664442308517227416580660
9860 332596376736204056039212824464097333202488736307495092980
9861 58080708983940391747410899795010900830590047551002735726713180
9862 11778687686866840751857817845266862873776119965727587857780
9863 8359608010551341910473965823468319995582767896187074420
9864 20339678857789153066846632173888856436941041109944220
9865 17438261017369441933613981239628085686287709014153886743138670169180
9866 3535021491459444949039931327717025275955343404450412881236300460
9867 3535021491459444949039931327717025275955343404450412881236300460
9868 1432923182594019030822833939082701773796247833178116287489380
9869 145194364433480497600854589024491009605456260328109868020
9870 3089241796457031863847969979244489566073537453789571660
9871 23010428241064988780206702113456611919565244563104090526738496536920
9872 18647024506535647309729904467955115007751413746437674657000402380
9873 1426641859443054095768752189690979806276725983887664171638456491660
9874 288969386154153148828995784827016367485664570364120755851419180
9875 3657840331065229732012604871228055284628665447647098175334420
9876 4444520450869051922251038725671999130776021200057227430540
9877 3149908186299824183026958699980155301754798866093003140
9878 7015385715589808870884095100178519603017369412233860
9879 4260786951466631564460428241833294626794636752040
9880 112125972407016620117379690574560384915648335580
9881 244620073578373760240072851531942365832836494497896826140
9882 1336721713543026012240835254272909102911674833321840580
9883 3038633125782579644973842218342668426920613407757541362774840
9884 4304012926037648222342552717199247063626931172461106746140
9885 64566725017918346473563696756042119075896572945296663569560
9886 13062254707246276850811996106826242985210716760124754920
9887 39186764121738830552435988320478728955632150280374264760
9888 63409003433234353644718427703040014491314159029731820
9889 19160886979435272071554528757334267726339993450327536478266243460
9890 445602022777564466780337878077541109914883568612268290192238220
9891 37926884473729807251939816136120910343008771068620986019119812490460
9892 15336386766570888496538542715778774906190364362564086542304817020
9893 60458817739438456622359563925540505543457415358334112518941460
9894 12221309427822611001083396791093694267931557582036408433180
9895 12590493015601333250131788719827985945913106028407960009204440
9896 5089124096847749899002339822080835063020657246729167344060
9897 1542626279735601666869457357405527451658277431563857940
9898 15273527522134669969004528291143836155032449817463940
9899 3085872819908004842712299887088359663608940260120
9900 514312136651334140452049981181393277268156710020
9901 212403523730986369391694230566524610080993615478664755042156714678049199423670206360
9902 42901135877799711046595481835290771577659789028209403159393398238345627029624360
9903 12996405900575495621507265021293781150457373228782006409994970687169229636360
9904 10497904604665182246774850582628256179690931525672056873986244496905678220
9905 1562036272077194908937958244466053849719453836093726653380518620212725103060
9906 12299498205332243377464238145401998816688612882627768924256052127659252780
9907 1943320716442494453639349626973515813036800835455187490032456236170161939240
9908 392273055398161980952634159663608359514897221529105266457903963700073060
9909 712575940777769266035666048435255875594727014585114017180570324614120
9910 719047367081502791156070684596625505140995978390629684339626967320
9911 2394164374300231269110113267247365721890108696084227583816737960
9912 6763176198588223924039867986574479440367538689503467750894740
9913 11766947113775926522475623581703394585443201018189851798822781951525320
9914 2373804138344951890755623074783819767085576158601947104866407494760
9915 3591231676769972603261154424786414171082566049322159008875049160
9916 1448661426692203551133987262923119875386271096943186369050040
9917 5854976166507029397297705302533182184668461413389114939789720
9918 102718880114158410478907110570757582187165989708580963855960
9919 6045915060900781858634627355211620697082488704459186456820405442468760
9920 97514759046786804171526247664703559630362721039664297690651700684980
9921 155899767487257887406972867070845999324380921117842498303742226042180
9922 155899767487257887406972867070845999324380921117842498303742226042180
9923 12939680701442404654778747966880217943923616452780927359210604761500940
9924 15646530473328179751848546513760843946703284707111157629033379397220
9925 39411915549945037158308681394863586767514571050657827780940502260
9926 55588033215719375399589113391909149178440861848600603358167140
9927 100794257870751360652020151209264096425096757658387313432760
9928 40610095838336567547147522646762327326791602602089973180
9929 1630129857046668157910048706563686581224741720050493613418380
9930 4924863616455190809395917542488479097355715166315690674980
9931 606713648365580776572720665729325693919639974199095197013486120
9932 1588255623993666954378849910286192916019999932458364390087660
9933 7448189978007416829439649981006672968436015062795609608979172146920
9934 1499534926113834674741222061809275814059999005998713430436716760
9935 754672836494129177021249150382121698067437849017973543249480
9936 125778806082354862836874858397020283011239641502995590541580
9937 63984507663357039411777135408764398725746392923731042559998620079679362921031242876220
9938 12876737303955934677355028256945944601679692679358229535117452219698000185355452380
9939 7773460491370923439393316182883154000410318550774663166385422408510715475614520
9940 54742679516696643939389550583684183101481116554751149059052270482469827293060
9941 7773460491370923439393316182883154000410318550774663166385422408510715475614520
9942 4691285752185228388288060460400213639354446922615970528898866872969653274360
9943 471817937462056561227804531871689996917876588817858848325341131747928520
9944 2087689988770161775344267840140221225300338888574596674005934211274020
9945 24676377528571006484826429330124343418766550432009920406632472159099431364280
9946 4962070687426303334974146255806222284087381948926185482934339867102238360
9947 708867241060900476424878036543746040583911706989455068990619981014605480
9948 855087142413631455277295580873035030861172143533721434246827480114120
9949 5985609996895420186941069066111245216028205004736050039727792360798840
9950 30078442195454372798698839528197212140845251280080653465968805833160
9951 9067965690519859149441917252998858046682318745879003155251373480
9952 14578722975112313745083468252409739624891187694339233368571340
9953 24900863114328276265087808730128159712965959088090723125260
9954 45028685559363971546270901862799565484567737953147781420
9955 89830343302137226386978392162882968692462258554888744435157240360
9956 342863905733348192316711420469018964475046788377437955859378780
9957 54337575901097062114670143768214515008699792312905201802360120
9958 141873566321402250952141367541030065296866298467115409405640
9959 327652578109474020674691380002378903687912929485254987080
9960 1973810711502855546233080602423969299324776683646114380
9961 868643550965902172347058802007958208425931821871953883408163429560
9962 174391397503694473468592411565540696331245095738195921182124760
9963 34122583444889551975354581862990796248813623732773668577969078040
9964 13698347428699137685810751450417822661105429037644989393002440
9965 735435612077675731250251081382191181504405874073263354265560
9966 4870434517070700206955305174716497890757654795187174531560
9967 983513079062829952652499642159478616854830744278527826467112313720
9968 5525354376757471644115166528985834926150734518418695654309619740
9969 1143510581184139297065180287385218303864739946294874672883088494840
9970 1146951435490611130456549937196808730054904660275701778217741720
9971 4486120347420904030468904578344753833330787458705482835271480
9972 5398460105199643839312761225444950461288552898562554555080
9973 23882409253922941908909406617979107379621369675323358020618496204870920
9974 4788933076784227372951555367551455259599231938103741331585822379160
9975 4788933076784227372951555367551455259599231938103741331585822379160
9976 111370536669400636580268729477940819990679812514040496083391218120
9977 876069005933204008825564765518366067036122738241716790653471598877880
9978 175600121453839248110957058632665076575691067997938823542487792920
9979 52790897320524876674303154213648184159442148912097050869572440
9980 105793381403857468285176661750797964247379055936066234207560
9981 63501467587467196923804566731693277608060106613863621795160
9982 2048434438305393449154986023603008955098713116576245864360
9983 41286121208866402857270086432043536294555421220770980830440
9984 529309246267517985349616492718506875571223348984243343980
9985 2777270626596098037350855840448217848994664134518550315194362540314086555589483332060
9986 556232851311055084588595201371563759061619093634798781332738341741255068213395420
9987 167087068582473741240190808462470339159392938911023965555043058498424472277980
9988 736066381420589168458990345649649071186753034850325839449528892063543930740
9989 515813862242879585465305077540048403074108643903521961772620106561698620
9990 4646971731917834103291036734595030658325303098229927583537118077132420
9991 5802088464596468753553690254009724219794943811527226867451924796239800279937940
9992 4645387081342248801884459771024599055080019064473360182107225617485828887060
9993 1394592339040002642415028451223235981711203561835292759563862388917991260
9994 5302632467832709666977294491343102592057808219906056120014685889422020
9995 7957927665581855428180031752891099437805615137427798079061559613940
9996 22291113909192872347843226198574508229147381337332767728463752420
9997 1511629987663663351352051449147365959326791201377875834167559536682065526798946220
9998 302386474827698209912392768383149821829724185112597686370786064549322969953780
9999 1995950328895697755197312002529041728249004522195364266473835409566488250520
10000 199595032889569775519731200252904172824900452219536426647383540956648825052
10001 51735178314569052388777937908114290189853081916614057136826497261295511071883260
10002 10344966669579894498855816418339190199930630257271357155934112629733155583260
10003 21717914631728259969606332578738677816509370729051134687055519866479682820
10004 356031387405381310977152993094076685516547061131985814541893768302945620
10005 147841677588697184001951803229322249584060650587995977502706845394029865759380
10006 29550605154646648811103698426808364897873406073954822606977182769144486460
10007 59101210309293297622207396853616729795746812147909645213954365538288972920
10008 70864760562701795710080811575080011745499774757685425916012428702984380
10009 1336129474411356034154007468914669031245620254519796822444141149557190763161852964860
10010 1336129474411356034154007468914669031245620254519796822444141149557190763161852964860
10011 13590996608266742887887775783469543415588969544241620697547847515123290206025399380542663480
10012 2714941391982969014759843344680292332319011095533683719046713446888391970840071789960580
10013 10303382891775973490549690112638680578060763170905820565642176269026155487059095977080
10014 6173386993274999095595979696008796032391110348056213640288901299596258530293047320
10015 3082070391050923163053409733404291578827314202724020788961009136093988282722440
10016 4923435129474318151842507561348708592375901282306742474378608843600620259940
10017 2636762714340418953357516014915261526833868691146327307677746407919016459085980
10018 526405013843166091706431626056151233147108942133425296002744341768619776220
10019 157622022310559763960404718851028415953820423834741579799204813385154140
10020 314614814991137253413981474752551728450739368931619919758891843084140
10021 9817433738225576433712818021213077127349872325559647532177476681411208220
10022 1959176559214842632950073442668744188255811679417211640825678842828020
10023 15246510188442355120234034573297620142068573380678689811872987103720
10024 42588017286151829944787806070663743413599366985136005061097729340
10025 54636602814984913864354744313303617974802876676813621934330532582980
10026 32696949619979002911044131845184690589349417520534782725511988380
10027 65406942802187976502415797003162912520312218672273528663440656520
10028 300031847716458607809246775243866571194092746203089581024957140
10029 8436432451494797826523839926091372327922440365866114452990120
10030 8411198854930007803114496436781029240201834861282267650040
10031 5869643304207960783750520890984667997349500949952733880
10032 2934821652103980391875260445492333998674750474976366940
10033 1300260406654348753409205953950531942639870986977316631258364460
10034 7515956107828605511035872566188045911213127092354431394557020
10035 1380037393682287359887331112534240932199698214903787210231084040
10036 3575226408503335129241790446979898788082119727730018679355140
10037 292946901459946273819813825644638946897872726250742270549001461320
10038 1225719252970486501338133161693049987020387975944528328656909880
10039 84498828750640620736601936663968189200159442527352069100954309756110920
10040 168324360061037093100800670645354958566054666389147548009869142940460
10041 254026755762672855669517444969880254090804135888721033041200563042806680
10042 50592861135764360818465932079243229255288614994766188616052691305080
10043 609552543804389889379107615412569027172151987888749260434369774760
10044 6554328428004192358915135649597516421205935353642465165960965320
10045 9017148230001363297350559552841542738518017500600587536733187706726112406896040
10046 1795171855465133047451833476576058677785788871312081930466491679618975195480
10047 536032205274748595835124955681116356460372908722628226475512594690646520
10048 1707108933996014636417595400258332345415200346250408364571696161435180
10049 112629438077356722454459722397380271172283593348992013703954080508660
10050 560345463071426479872933942275523737175540265417870714945045176660
10051 688018300893092025058114540331108115676736570693313549691141078054215660
10052 1916485517808055780106168636019799765116257857084438857078387404050740
10053 411206531573856193941013204804009558674601432182545967842244268431060
10054 899795473903405238382961060840283498193876219217824874928324438580
10055 61746283142053666283863066333147251492170521259104839751421567640
10056 24560971814659374019038610315492144587180000500837247315601260
10057 6146958939792944656052518858913565469417526226569290195224060
10058 1222302433842303570501594523546145450271928062551061880140
10059 5103559222723605722344862311257392276709511743428233320
10060 5073120499725254197161890965464604648816612071002220
10061 10146240999450508394323781930929209297633224142004440
10062 78653031003492313134292883185497746493280807302360
10063 53719793509589850757427704077703071812413692595560
10064 42702538560882234306381322796266352792061758820
10065 181367738994873968844591156582158061177880730926460689740
10066 252249984693844184762991872854183673404562908103561460
10067 725975455948883563747890610074340612058332049522049881880
10068 432643299135210705451663057255268541155144248821245460
10069 865286598270421410903326114510537082310288497642490920
10070 16326162231517385111383511594538435515288462219669640
10071 298174957574191956676805028112226994303798304185333720
10072 118417377908733898600796278042981332130182011193540
10073 493748622274081578599567524849122997068166829160
10074 98024344306944923287585373208084772100092680
10075 91386214759207107576619035810134717427384653072235720
10076 399066439996537587670825483887051167805173157520680
10077 13769158438904053825032944657951047691311745590108440
10078 2732518047014100778930927695564804066543311289960
10079 2732518047014100778930927695564804066543311289960
10080 455419674502350129821821282594134011090551881660
10081 1892762193441856204935464790149878832310787156114192731350370607036453978508466051701575289580
10082 26658622442843045139936123804927870877616720508650601850005219817414844767724873967627820980
10083 15863506362893808473630540794363505431488676291967034721812091530743733869517925598112360
10084 3146272582882548289097687583174039157375778717169185783778677415855560069321286314580
10085 3119754668202824282694781936711987265618025500415652735526700461929162190700333480
10086 76091577273239616651092242358828957698000621961357383793334157608028346114642280
10087 48210693997548764748401955082311477014763752845745517975929275431040860515384040
10088 248508731946127653342278118980986994921462643534770711216130285727014744924660
10089 173678119543502163693482982340034199128671027856148059428574850875724169359719160
10090 172128958913282620112470745629369870296006965169621466232482508301015034053240
10091 172128958913282620112470745629369870296006965169621466232482508301015034053240
10092 5935481341837331728016232607909305872276102247228326421809741665552242553560
10093 122217496309772497611582245629460517216037221372678469351484390635386226420353960
10094 1186577634075461141860021802227772011806186615268723003412469811994041033207320
10095 1763116841122527699643420211333985158701614584351742947121054698356673154840
10096 1397081490588373771508256902800305197069425185698686962853450632612260820
10097 276731997739600628208033456036506922267886537723816373745360133230120
10098 92243999246533542736011152012168974089295512574605457915120044410040
10099 2769401743280212077118546588399451269270076812232627888855377924997699354389267871160
10100 27419819240398139377411352360390606626436404081511167216389880445521775786032355160
10101 378060762305631113554750778865016982731977242664513607205635510788199444297843027492680
10102 74848695764330056138339096983768953223515589519800753752848052026964847415926158680
10103 74848695764330056138339096983768953223515589519800753752848052026964847415926158680
10104 177787875924774480138572676921066397205500212636106303450945491750510326403625080
10105 87970250333881484482222996992115980804304904817469719668948783646962061555480
10106 17409509268529880166677814564044326302059153931816687051048641133378599160
10107 15502679669216277975670360252933505166570929592000611799687124784842920
10108 815930508906119893456334750154395008766891031157926936825638146570680
10109 25747535101498886735836461103892769591120609253079304861744838139880
10110 76402181310085717317022139774162521041900917664923753298946107240
10111 7984104349085267545346130628539757611399687796902197143493167152687240
10112 50532306006868781932570447016074415262023340486722766730969412358780
10113 4751925542621597114394788402282880343536457708184846352333818961060
10114 12215746896199478443174263244943137129913773028752818386462259540
10115 718573346835263437833780190879008066465516060514871669791897620
10116 2557200522545421486952954415939530485642405909305593130932020
10117 1707095332795473466066614514381359104352766626986257047693407569666380
10118 337437306344232746801070273647234454309698878629424203932280602820
10119 200081414968415503587945611412531547174443450121212098388544680
10120 4349595977574250077998817639402859721183553263504610834533580
10121 2003676325221412381747890507470361716506546482605279055828501860138351460
10122 8314009648221628140032740694897766458533387894627713924599592780657060
10123 102204088574927970858634230717620058641984772931271557463698757760597240
10124 20190456059843534345838449371319648092055466797959612300217060008020
10125 13460304039895689563892299580879765394703644531973074866811373338680
10126 2658562915247025392828816824191144656271705418126224544106532360
10127 1709807471808420695516350743157591107563702714353322845439502840
10128 1350558824493223298196169623347228363004504513707206039051740
10129 47600898444474352597100657077200170361596219902603668273420
10130 46990028079441611645706472929121589695554017672856533340
10131 620513269817772943360566909624296171419465757803779759480
10132 122485840864147837220798837272857515084774133005088780
10133 244971681728295674441597674545715030169548266010177560
10134 145039480004911589367434976048380716500620642990040
10135 4078564558598895211615093061054613142839357005640
10136 11266752924306340363577605141034842936020323220
10137 193392030070958195054010387150050574219940440
10138 38151909660871610782010334809637122552760
10139 38151909660871610782010334809637122552760
10140 2934762281605508521693102677664394042520
10141 8533995992653450382819635332128695513249793570530487610120
10142 18511921892957593021300727401580684410520159589003226920
10143 18511921892957593021300727401580684410520159589003226920
10144 29198614973119231894796100002493193076530220171929380
10145 244640933732393761563101872864654648743722889562740
10146 144672344016791106778889339364077261232242986140
10147 5104237622746744478845213707730330099649451960
10148 1005959326516898793623416182051700847388540
10149 102885582907137742416110552465234553117480
10150 3547778720935784221245191464318432866120
10151 21564246984962000149157151320887407065732362680
10152 76468960939581560812614011776196478956497740
10153 252051898875123823934083361911538507976294971636351168979658945320
10154 49645833932464806762671530807866556623260778340821581441729160
10155 73332103297584648098480843143082062959026260473887121775080
10156 28882277785578829499204743262340316250108806803421473720
10157 19905084621349985871264468133935435044871679395879720
10158 11757285659391604176765781532153239837490655284040
10159 11757285659391604176765781532153239837490655284040
10160 46288526218077181798290478473044251328703367260
10161 147811819351813494540465291652881035368464274617196440
10162 29091088240860754682240758050163557443114401617240
10163 29091088240860754682240758050163557443114401617240
10164 29091088240860754682240758050163557443114401617240
10165 1981601992285934461521841609254588149088662666131146793564149240
10166 116564823075643203618931859367916949946391921537126281974361720
10167 428967457236211955853443011536069604628345202949654554109154038920
10168 337503900264525535683275382797851773901137059755825770345518520
10169 71236610724933140291133251771759776065539098065602389521058248497880
10170 630412484291443719390559750192564389960522991730994597531488924760
10171 196710767345532889600808913186144471173677985316944595839432403737831160
10172 77353821213343645143849356345318313477655519196596380589631303082120
10173 116042137573659428736880470577597835641649550620196339740328646056840
10174 22811507287922042212872119240730850332543650603537711763382867320
10175 616527223997893032780327547046779738717395962257775993604942360
10176 5816294566017858799814410821196035270918829832620528241556060
10177 336116612475348016890891242727564656936031874034373713973051877868736180
10178 462333717297590119519795382018658400187113994545218313580539034207340
10179 31885083951557939277227267725424717254283723761739194040037174772920
10180 31321300541805441333229143148747266458039021376954021650331212940
10181 63832810504199489437120993737146929041483525566232296123375011971720
10182 37615091634766935437313490711341737796984988548162814451016506760
10183 3693910599505738528656927301516423234507020381828814146225720
10184 1450868263749308141656295090933394828950125837324750253820
10185 8047083772135337940320482050743983690465646396708408624280
10186 17380310522970492311707304645235385940530553772588355560
10187 1706126486990330059066192661748835372585702736093880
10188 6028715501732615049703860995578923578041352424360
10189 16254356002534831190792646640037199965782973389612440
10190 15951281651162739146999653228692050996842957202760
10191 9574525548048520789146980551458078299253102660120
10192 4787262774024260394573490275729039149626551330060
10193 14195626244538008907737733401965123515270999498338597975253720
10194 8355283251640970516620208005865287531060035019622482622280
10195 4097735778146626050328694460944231256037290348024758520
10196 1607585632854698332808432507235869460979713749715480
10197 79583292640059289310584440333938819238209324366982840
10198 15607627503443673134062451526561839426987512133160
10199 10712167126591402288306418343556512990382643880
10200 630127478034788369900377549620971352375449640
10201 3365940801322387815984153713423188542173636360779425580654540250928360
10202 659859008296880575570310471167063035125198267159267904460799892360
10203 194019114465416223337345037097048819501675468144448075407468360
10204 76056101319253713577947878125068137789759101585436329050360
10205 484433766364673334891387758758395782100376443219339675480
10206 161477922121557778297129252919465260700125481073113225160
10207 72052969257793338893753167290193423738384148370055886825732200287720
10208 1242292573410229980926778746382645236868692213276825634926417246340
10209 6359458137986700487499869042349954063648375417221277258522678881334875847460840
10210 6228656354541332504897031383300640610821131652518391046545229070847087020040
10211 6228656354541332504897031383300640610821131652518391046545229070847087020040
10212 168342063636252229862081929278395692184354909527524082339060245158029378920
10213 35431274234542468574477921463614680985088231249488212084112708067912240528761613144120
10214 6937786221762770427741907472804911099488590415016293730979578630881582245694461160
10215 30562934897633349901946728955087714094663393898750192647487130532517983461209080
10216 23933386764004189429872144835620762799266557477486446865690783502363338654040
10217 2342506289909385282360002430813424958330875744101639117714670010997684120
10218 17881727403888437269923682677965076017792944611462894028356259625936520
10219 1072317668168337530991778742627460210412616933998793107775803882212100521564840
10220 14689283125593664808106558118184386444008451150668398736654847701535623583080
10221 2601072365421199078687461440400676238522608297426852441632020283333232094090280
10222 508916526202543353294357550459924914600392936299521119474079491945457267480
10223 1526749578607630059883072651379774743801178808898563358422238475836371802440
10224 7167838397218920468934613386759505839442154032387621401043373125992355880
10225 124088166242403300494777408691068600505548678385817186687182708646598825809735793021011322280
10226 24269150448347995402851048052233248680920922821399801816386213308546611736697788582243560
10227 49833984493527711299488805035386547599426946245174131039807419524736369069194637745880
10228 19489239144907200351775050854668184434660518672340293719126875058559393456861414840
10229 5715878134199002938246666591456110402188049273342543861313972546258498423167880
10230 61461055206440891809103941843614090346108056702607998508752392970521488421160
10231 34213075646946192264609807982151931708738954429593457626230010328891803430307597461240
10232 26749863680176850871469748226858429795730222384357668198772486574583114488121655560
10233 23526705083708751865848503277799850304072315201721783815982837796467119162815880
10234 32184275080312930049040360161148906024722729414120087299566125576562406515480
10235 86427435328031351480007259309152680223693621685108998478610157447173204013480
10236 101321729575652229167652121112722954541258642069295426117948601931035409160
10237 172922421774979751554726761045441663481942688347469432073294848371749877467960
10238 33780508258444960256832733159883114569631312433574806031118352875903472840
10239 9897599841325801423039183463194583817647615714495987703228348337504680
10240 2474399960331450355759795865798645954411903928623996925807087084376170
10241 44860228848440546789682732569402820378725022756369911518733277978656423802810
10242 26280157497621878611413434428472654000424735065243064744424884580349398830
10243 998645984909631387233710508281960852016139932479236460288145614053277155540
10244 2534634479466069510745458142847616375675482062130041777381080238713901410
10245 393369333562816058768694821583963888465008929115350554029860183460722620
10246 76784956775876646255845173059528379555926006073658121028666832609940
10247 230354870327629938767535519178585138667778018220974363086000497829820
10248 629384891605546280785616172619085078327262344866050172366121578770
10249 211234390437964004945105003252962945307935213447918592318212057580936620140
10250 5152058303364975730368414713486901105071590571900453471175903843437478540
10251 31411422485807005967446644344768103810932527475681049799533978569017556460
10252 134812972042090154366723795471107741677822006333395063517313212742564620
10253 188872973830968306267780037455021946090628630873086483987755811052333032620
10254 36838887035492160379906385304275784296982373878113220984543750936675060
10255 377189969646677410033171180589854446726781985100135368442427483993260
10256 294219945122213268356607785171493328180017149064068150111097881430
10257 48800237437723145217688003059889285026116760747044794084206508683420
10258 218835145460641906805775798474839843166442873305133605758773581540
10259 10285251836650169619871462528317472628822815045341279470662358332380
10260 180443014678073151225815132075745133838996755181425955625655409340
10261 3467071328419610075652183324325554644728853932968450371281815452076767980527711350387460
10262 4729974527175457129129854467019856268388613823967872266414482199286177326777232401620
10263 15208921309245842858938438800706933338870140913079975133165537618283528381920361420
10264 11854186523184600825361214965476955057576103595541679760846093233268533423164740
10265 17322240413810912068233631220862574365673799701229926586721032488945738075740
10266 3374681553440660835424436240183630306969374576510798088198136078111384780
10267 597318634958996967870125214512502564333579300042411261611070085825715106060
10268 232691326435137112532187461828010348396407985992369015041320641147532180
10269 475851383302938880433921189832332000810650278103004120738897016661620
10270 6023435231682770638404065694080151908995573140544355958720215400780
10271 2367210046051328860892797817773499700235260244233931891777044652506540
10272 3687243062385247446873516850114485514385140567342573040151159894870
10273 20103212716166861891441190914344495212012591661700804788550444410289914812780
10274 43047564702712766362829102600309411588892059232764035949786818865717162340
10275 314215800749728221626489800002258478751036928706306831750268750844650820
10276 856173844004709050753378201641031277250781822088029514305909402846460
10277 2415981461140076138157825031389501512140962619495266703792096203420
10278 1410380304226547658002232943017805903176277069174119500170517340
10279 7820962870017824351213861051854746228334253618340773568413220
10280 30431762140147176463867163625893954195853126919613904935460
10281 8373840588899558624285595360145316255234753044994430217140
10282 1628834971581318541973467294328985850074840117680301540
10283 1542348158930983044169566376046030849185910553909666060
10284 1799706136442220588295876751512288038723349537817580
10285 105865066849542387546816279500722825807255855165740
10286 20584302323457590423258074956391760802499680180
10287 54027040219048793761832217733311708143043780
10288 84023390698365153595384475479489437236460
10289 1428397641872207611121536083151320433019820
10290 204056805981743944445933726164474347574260
10291 64579543506623229299110418409887664616079524657260
10292 778066789236424449386872510962501983326259333220
10293 194924666459160419424668283277559783522618153194380
10294 37871510872189706513438562906073398780380445540
10295 55179471887600349461056672519776685935474180
10296 18393157295866783153685557506592228645158060
10297 9045448344458304649161727266050270615148254979665039962722675252040020
10298 33378038171432858483991613527860777177668837563339630858755259232620
10299 9722702642421456010484012096667864019128703047870559527746944140
10300 94395171285645203985281670841435573001249544154083102211135380
10301 29488390743436562208574096999168582956579348846926482549043214764340
10302 5724789505617659135813258978677651515546369413109392845863563340
10303 2147517388084330000981084587635432702420847372462074100697415061480840
10304 536879347021082500245271146908858175605211843115518525174353765370210
10305 12204853695374650594478101530262274248461692694939162724971442867994729563449305940
10306 2368494798248525246357093252525184212781232814853320924698514043856924037152980
10307 7583227742524627256212678503282340062266487134002094742898123939776704494620
10308 2942657253599001651615319558898851401733211926271670447379947202086420060
10309 144720848537655818931900961913058265659010422603524776100653141086217380
10310 140369397223720483930068828237689879397682272166367387100536509297980
10311 589780176115143296023894078725772344597593742320195355577203296704140
10312 457548623828660431360662590167395147088901274104108111386503721260
10313 1180017900854115252479148820041712084342276385914494819265793097129540
10314 2059368064317827665757676823807525452604321790426692529259673816980
10315 382325724010532232663688911060728186305116454548435888854316564180
10316 148245724703579772261996475789347881467668264656237258183139420
10317 819037153058451780453019203256065643467780467714018001011820
10318 12224435120275399708254017959045755872653439816627134343460
10319 3553959236440178227033826327855147554797976494803896020
10320 27550071600311459124293227347714322130216872052743380
10321 144928717705683386149827194157510294992542508436825998421804456963707287020
10322 365059742331696186775383360598262707789779618228780852447870168674325660
10323 3288826507492758439417868113497862232340356920980007679710542060129060
10324 1274245062957287268275036076519900128764183231685396233905673018260
10325 684269598808063263063694373091186369146366395415057777607346410805620
10326 132533333102472063347606890004103499737820336125325930197045595740
10327 885523383758165233948375657043007793348465497496609778599413780
10328 685920514142653163399206550769177221803613863281649712315580
10329 2191439342308796049198742973703441603206434067992491093660
10330 2121432083551593464858415269800040274159181091957881020
10331 2121432083551593464858415269800040274159181091957881020
10332 17247415313427589145190368047154798976903911316730740
10333 165563059839565993349025040622162945848368084133511727430297018598096220
10334 32042395943403521066194124370459250212573656693151098786587385058660
10335 1209147016732208342120532995111669819342402139364192407041033398440
10336 35563147550947304180015676326813818215953004098946835501206864660
10337 53588791208063107618610962076851650558345591615551325383855079702161580
10338 31102026237993678246437006428816976528349153578381500512974509403460
10339 147402967952576674153729888288232116248100253925978675416940802860
10340 3136233360693120726675104006132598218044686253744227136530655380
10341 27479763666583409553109185707424453418053780020284601405557792805225580
10342 5314206858747516834869306847306991571853370725253258829154475498980
10343 15942620576242550504607920541920974715560112175759776487463426496940
10344 12329946307998878967214169019273762347687635093395032086205279580
10345 53214004199792159391715418513781203096638558602562733981401006285020
10346 72008124762912258987436290275752642891256506904685702275238168180
10347 20877971807165050445762913968034979092854887475988895991660820
10348 104914431191784173094285999839371754235451695859240683375180
10349 428224030145149797630276830535791117079883571822416243738620
10350 142741343381716599210092276845263705693294523940805414579540
10351 714092354296781885963769006499410021972446146396699564446618251074920
10352 551848805484375491471227980293207126717500885932534439294140843180
10353 19029269154633637636938895872179556093706927101121877217039339420
10354 113947719488824177466699975282512311938364832940849564173888260
10355 1045391921915818141896330048463415705856558100374766643797140
10356 1211346375336985100690996579911258060088711587919775948780
10357 6273562877870245836478671287360405493199437313836519638731620
10358 1211346375336985100690996579911258060088711587919775948780
10359 2104859036206750826569933240506095673481688250077803560
10360 28444041029820957115809908655487779371374165541591940
10361 484047786180014723002646025167521100462069305846721656703338369620
10362 3083106918344042821672904618901408283197893667813513736963938660
10363 39866479499961568860770936884376021417400149714079980773247880
10364 7693261192582317418134105921338483484639164360108062673340
10365 22267036736851859386784677051630921807928116816521165480
10366 4296167612743943543659015445037800850458830178761560
10367 2900855916775113803956121164779068771410418756760
10368 241737993064592816996343430398255730950868229730
10369 1454713693312820122465431235596748087865705218021479732058289049326098950923820
10370 23847765464144592171564446485192591604355823246253766099316213923378671326620
10371 6898399035043272250958763808270926122174088298019602574288751496493685660
10372 2660392994617536541056214349506720448196717430782723707785866369646620
10373 194662902045185600565088854841955154746101275423126124959941441681460
10374 64887634015061866855029618280651718248700425141042041653313813893820
10375 6462925138605380542463978170267423966978283929652754160858545384354248044140
10376 4982980060605536270211239915395084014632447131574983932813065061182920620
10377 7475190382908970137648489135873111000846420400619425159689793177935292020
10378 1440584001331464663258525560969957795499406513898520940391172321822180
10379 416393872626880623352497994306761093216901391434200098388430192260
10380 802300332614413532471094401361774746082661640528323888995048540
10381 123535999284440394882912376158156382168413484371076498744549833812047020
10382 23798111979279598320730567551176340236642936692559525861019039455220
10383 2468512626570752902959339425273708796577525071548358793442887941180
10384 2468512626570752902959339425273708796577525071548358793442887941180
10385 3279069011414880721841510579841195267095518378623939292782343683060
10386 1894320630511196257562975493842400500921732165582864987164843260
10387 418725468731506764251526646926142527746295222728518815992671417620
10388 7900480542103901212292955602380047693326324957141864452691913540
10389 1036186266168057827271465039124728498046303460718025453399022795898540
10390 997291882741152865516328237848631855674979269218503805003871795860
10391 997291882741152865516328237848631855674979269218503805003871795860
10392 2303214509794810312970734960389450013106187688726336732110558420
10393 37922620592743125041224753780596897600529400193661001591256426808860
10394 7297021472530907262117520450374619511358360629913604308496522380
10395 2432340490843635754039173483458206503786120209971201436165507460
10396 21525137087111820832205075074851384989257700973196472886420420
10397 66264793954716557600883700867631843738691087337606954667275020
10398 12745680699118399230791248483868406181706306470014801820980
10399 265135649903060940798919550961430585391854587189247907480025960
10400 132567824951530470399459775480715292695927293594623953740012980
10401 621824970079381699170817664490698602859535823215246977206614753177784734809220
10402 836911130658656391885353518830011578545808644973414504988714338058929656540
10403 119627689252083250479046494520833145948055124009945916458542557021400403660
10404 2345640965727122558412676363153591097020688706077370910951814843556870660
10405 8413037232728240059602717344761855007302325007977167483821540668968566143090575020
10406 195652028668098606037272496389810581565170349022724825205152108580664328909083140
10407 53410917021818789252607971773176886924824537481845030115099177522597036459181820
10408 41053740985256563606923882992449567198174125658604942440506669886700258615820
10409 27608433749331919036263539335877314860910642675591756853064337516274551860
10410 79563209652253368980586568691289091818186290131388348279724315608860380
10411 15918755710848503274091040494088481246497170525759478385041374451374140
10412 116195297159478126088255770029842928806548689969047287482053828112220
10413 1305565136623349731328716517189246391084816741225250421146672225980
10414 250732693801296280262860863681437755153604136974313505117471140
10415 19981578094582420798672541224732917597454770397376880388622280
10416 9990789047291210399336270612366458798727385198688440194311140
10417 32105233433996913952959126637628772791130642095715896112469161629239691879597820
10418 6163415902091939710685184610794542674434755633656344041556759767563772677980
10419 40817323854913508017782679541685713075726858501035391003687150778568030980
10420 78344191660102702529333358045462021258592818620029541273871690553873380
10421 7517914946752010606403738417182805993531601441323245492166940845780
10422 12984309061747859423840653570263913633042489535964154563328049820
10423 52320923015773778739451928422823023370218225128129568421738280
10424 20077100159544811488661522802311213879592565283242351658380
10425 144439569493128140206198005772023121435917735850664400420
10426 360198427663661197521690787461404292857650214091432420
10427 720396855327322395043381574922808585715300428182864840
10428 4559473767894445538249250474194991048831015368245980
10429 193677326712620257573751661642854829772243870812352738440
10430 1299847830286041997139272896931911609209690408136595560
10431 3157500851611390901805017049978358467505972059122234758920
10432 9685585434390769637438702607295578121183963371540597420
10433 280518855313811575141245161212121646994993629803914896642126780
10434 161310440088448289327915561364072252441054416218467450628020
10435 4877882397480538136653293321574142682943221443761984830706140
10436 1869636794741486445631772066528992979280652144025291234460
10437 26332912601992766839884113613084408158882424563736496260
10438 5045585859741859904174001458724738102870746227962540
10439 69117614517011779509232896694859426066722551067980
10440 2383366017827992396870099886029635381611122450620
10441 43170367510420789997478233946944962423773670458140848703578606815780
10442 190177830442382334790653012982136398342615288361853959046601792140
10443 151497593742236775172215112036617130883100314457748069071021766620
10444 406159768745943096976448021545890431321984757259378201262792940
10445 8418142416176686581995820961643091433675430366232311144124052620
10446 4835234012737901540491568616681844591427587803694607205125820
10447 28695750817435617450988537784461985705801708033795888457720
10448 21972244117485158844554776251502286145330557453136208620
10449 3784506139894594917574903670791699967931005085668476118820
10450 3784506139894594917574903670791699967931005085668476118820
10451 202860175398274974319224357581908209466544143336210633163460
10452 3027763811914551855510811307192659842784240945316576614380
10453 2798526265691564167107815126658148058479425362830882496880683812532460
10454 535398175950174893267230749312827254348464771920964701909447830980
10455 1536293187805379894597505736909116942176369503360013491849204680
10456 587717363353244030067905790707389801903737376954863615856620
10457 1763152090059732090203717372122169405711212130864590847569860
10458 7080932088593301567083202297679395203659486469335706215140
10459 7495305396649275885960188668741274188387859008538115318933698608063320
10460 7165683935611162414875897388853990619873670180246764167240629644420
10461 236490174556353252947733875338140220394695070743664500686660780252120
10462 45209362369786513658523011917059877727909591042566335440003972520
10463 135628087109359540975569035751179633183728773127699006320011917560
10464 207382396191681255314325742738806778568392619461313465321119140
10465 14049738982634948494623742055860582742713570257315791525628885085761946380
10466 2684834508433966843994600048893671458573202800939383054773339401062860
10467 769514046556023744337804542531863416042763772123640887008695729740
10468 294044343353467231309822140822263437540223069210409204053762220
10469 1600967386679494907313006211373485140872357908586619985773660
10470 1529099700744503254358172121655668711434916818134307531780
10471 3058783528965176694278127519835702113429067679556986492280
10472 89964221440152255714062574112814768042031402339911367420
10473 6706363481717373317810513057654887576846055548388134655240199965623020
10474 1280573511880346251252723516833089092389928498832945322749704022460
10475 6112522729739122917674097932377513567493692118534345215989040680
10476 10502616374122204325900511911301569703597409138375163601355740
10477 1093835029620406040164024226378261746393160707332113587108768927047790680
10478 1093835029620406040164024226378261746393160707332113587108768927047790680
10479 2192054167575964008344737928613750994775873160986199573364266386869320
10480 8366618960213603085285259269518133567846844125901525089176589262860
10481 1206978571813466442989063088847470662090137349786741312092577034851144193420
10482 230295472584137844493238521054659542470928706313058826959087394552784620
10483 1449919029910626513073904644625348640950233198193444870676310983543240
10484 276596533748688766324667043995678870841326439945334771208758295220
10485 791406391269495754863138895552729244181191530601816226634501560
10486 7396321413733605185636812107969432188609266641138469407799080
10487 33261257397560022519808744049538536552175872085199696926872462760
10488 291765415768070372980778456574899443440139228817541201112916340
10489 31607859516132758216584977235636984766584938780568679440162564158200280
10490 30131419939116070749842685639310757642121009323707034738000537805720
10491 235114685695928001873307796122354201824579920336286490390569252246120
10492 89635793250449104793483719451907816174067830856380667323892204440
10493 10344891415829016096913064353022049498408095222250737456326451880
10494 65062210162446642118950090270578927662943995108495204127839320
10495 8819558160848125531267502482100802348145185108559137554460090384046440
10496 53777793663708082507728673671346355781373079930238643624756648683210
10497 11146773354037994190071520861628645303190612092519376177030368243524660
10498 2123599419706228651185277359807324310000116611262978886841373260340
10499 125292365762667490419931364228632134290006880064515754323641022360060
10500 125292365762667490419931364228632134290006880064515754323641022360060
10501 127314102118742123415416187480280498926838814222636820801872767531597534116643576305856591384020
10502 24245686939390996651193332218678441997112705050968733727265809851761099622289768864189029020
10503 3718918562254488775118771608520515096386610286309685807352682059524624535038447837780493740
10504 36820975863905829456621501074460545508778319666432532746066159005194302327113344928519740
10505 24797481394502988213794137720989185493924942602161691725964586905744231950989092520944621340
10506 4720632285266131394211714776506602987611829926168226104314598687558391766797847424508780
10507 601545674773576427649746100611055602960361307000748018120158298179867522736303181034789380
10508 228985791691502256433097107198726913955219378378663120715705480845019993428360556160940
10509 301937017363131293880809459934604514861306967950626592802124926069982115228546220070620
10510 287285458956357082664899581288872040781452871503926349002973288363446351311651969620
10511 628633389401218999266738689910004465604929696945134242894908727272311490835124660
10512 2870472097722461183866386711917828610068172132169562752944788709005988542626140
10513 1485646010255054156755958870117583849602369675483437470992568775766386839900436276234283758242420
10514 1978223715386223910460664274457501797073727930071155087872927797292126284820820607502375177420
10515 2822002447055954223196382702507135231203606176991662036908598854910308537547532963626783420
10516 11807541619480980013373986202958724816751490280299841158613384330168654968818129554923780
10517 6991115495341643295928478851937242505839263095505097546323623107726558380795901182705180
10518 3988086420617024127740147662257411583479328634058812062934183176113267758582944200060
10519 379131706494631060722516176657230875889279269327769946091280841915891981992864740
10520 1441565423933958405789034892232817018590415472729163293122740843786661528489980
10521 1861958703640591389743117456823418345670486274749420667604001932608542984172557940
10522 353917259768217333157787009470332321929383439412549071964265716139240255497540
10523 33632733989187240630788464265925337064466733765328240232278410732608595980
10524 38349753693486021243772479208580772023337210678823535042506739717911740
10525 91092051528470359248865746338671667513865108500768491787426935196940
10526 17308009030680288665944470138451770380745792988935681510056419380
10527 1193655795219330252823756561272535888327296068202460793796994440
10528 12698465906588619710891027247580169024758468810664476529755260
10529 1227475673093969247223513673233824219021989089740917281574776009114462980
10530 409158557697989749074504557744608073007329696580305760524925336371487660
10531 11849747627280894449905856021689998253564240687251969715976999931053326433917561911116862780
10532 4500473842491794322030328910630458888554591981485746189129130243468790897803859442125660
10533 1281821088718824927949395873150230386942350322268796977820885856869493277642796765060
10534 5597472003138973484495178485372185095818123678029681125855396754888616932937977140
10535 18354501219595238635205120149708792988612917176795000901060719591611511338238483180
10536 13936599255577250292486803454600450257109276519965832119256430973129469505116540
10537 3967903365923104382410592233444182478060911982527996237806709017688944530260
10538 8283723102135917291045077731616247344594805809035482751162231769705520940
10539 2358019670405897321675228503164317490633306521217046043598699621322380
10540 138707039435641018922072264892018675919606265953943884917570565960140
10541 12277171785736938682695514955341374123232392195714794101896721187820
10542 16304345000978670229343313353707004147718980339594680082200160940
10543 2608976656173866769843155545208351117467426577793538856951225259960
10544 1979496704229033968014533797578415111887273579509513548521415220
10545 332928478663080207609441105337369173869050174894639301536227299729460
10546 63138342245985247033840528226316930375317689151268595019197288020
10547 5986379278087157204308384206534268547958442130583919125741660
10548 6810442864718040050407718096170953979474905723076130973540
10549 380721738945540288556777008783937709628390129866762693156195246294580
10550 1804368431021517955245388667222453600134550378515463000740261830780
10551 2166062984297085245108339764860164657312502615323367867252028845480
10552 821100448937484929912183383191874396251896366688160677502664460
10553 77807301140669471232084088239540831635733570234829970387820
10554 44233826685997425373555479385753741691718914289272296980
10555 41907936225483112622980084685697528841041131491494360
10556 722550624577295045223794563546509117948985025715420
10557 13564557831577164201084274672225059129589296634118298383880
10558 2569531697589915552393308329650513189920306238703977720
10559 7708595092769746657179924988951539569760918716111933160
10560 1284765848794957776196654164825256594960153119351988860
10561 418708958970037449107636293715543757661564108379632310492684553061355858047356035214420
10562 79285922925589367375049478075278121125083148717976199676706031634416939603740964820
10563 157626089315287012674054628380274594682073854310091848263829088736415386886164940
10564 59684244345053772311266424983064973374507328402155186771612680324276935587340
10565 15733139659344510732312067541678745939233592957879999541783371008339921023260
10566 8934207643012215066616733413786908540166719453651334208849160141022101660
10567 509249835651696258797153804585853786789503008858126049904402128038259794620
10568 385503282098180362450532781669836326108632103601912225514308953851824220
10569 1422521336155647093913405098412680170142553887829934411491914958862820
10570 9420671100368523800751027141805828941341416475694929877429900389820
10571 32601903752214051673173256219357133376001564546097670070340553023234820
10572 37005566120560785100083151213799243332578393355388955811964305361220
10573 3500006253718035098844523901806416658713552762261321839777197140
10574 662002317707212993918010951731873776946009601335600877582220
10575 28170311391796297613532380924760586253021685163217058620520
10576 21308858844021405153957928082269732415296282271722434660
10577 239742290104807337933345319257832859735299006366169020
10578 135985416962454530875408575869445751409698812459540
10579 3762974472729549279043197079931696636111791290123660
10580 163607585770849968654052046953552027657034403918420
10581 1005071040798697553395901814953958543590860342982820
10582 27164082183748582524213562566323203880834063323860
10583 118071225593162127573828203538776091705411217320
10584 19678537598860354595638033923129348617568536220
10585 11516902600685880352369567768119255011660813521871610302100583175331873780
10586 2175874286923461241709723742323683168649312964646062781428411708923460
10587 1233139295507770610206700902422036366477366372709585027729335057480
10588 232931487628970647942331111148854621548425835419264266665911420
10589 465862975257941295884662222297709243096851670838528533331822840
10590 1319725142373771376443802329455266977611477821072318791308280
10591 27039973174875685835927212302123778126870993029241164924360
10592 40845880928815235401702737616501175418234128442962484780
10593 34375053567840029277457288033909479862023972263180642915460
10594 6489532484017373848868659247481495159906356855423946180
10595 39813082724032968397967234647125737177339612609962860
10596 45088428906039601809702417493913632137417454824420
10597 159297419325037913193678641005996862341495867894675860
10598 210432522225941761154132947167763358443191371062980
10599 119123986541716253129993176998450811459491294120
10600 1123811193789775972924463933947649164712182020
10601 528320844378517024972608050118226808996961016972180140
10602 896979362272524660394920288825512409162921930343260
10603 3214676578926335668679333299572712585889939955960
10604 6669453483249659063650069086250441049564190780
10605 16108248948484706264046243096651089987609797727640
10606 3037572873559250662652506712549705824553987880
10607 3037572873559250662652506712549705824553987880
10608 89340378634095607725073726839697230133940820
10609 99936689863491900139706782762230333751816178962629124092260580
10610 94191036629115834250430520982309456882013363772506243253780
10611 479343697858095848602699852327274589730347907239217522920
10612 632379548625456264647361282753660408615234706120339740
10613 3794277291752737587884167696521962451691408236722038440
10614 20733755692637910316306927303398701921810973971158680
10615 24696792971703189800324757530531215276340075372762931608760
10616 9305498482179046646693578572166998973752854322819491940
10617 27919124861197263999602265408100931083161290533963652280
10618 5258829320248119043059383199868323805455131010352920
10619 3466598101679709323045077916854531183556447600760
10620 19585300009489883181045637948330684652861285880
10621 54539377851939353187734279919093384876230583118153019978461809720
10622 10269135351523131837268740334982749929623532878582756538968520
10623 658315087488209807133579230737386115228619588658086906056440
10624 3965753539085601247792645968297506718244696317217391000340
10625 1759680194609523900069305076407001383512818405179383517279864460
10626 76507834548240169568230655495956581891861669790407979012168020
10627 14828496793456997776416879131154692182161605991129027715289550358298465073180
10628 5580917122114037552283356842737934581167333831813710092318234986186851740
10629 4725586047514003007860590044655321406576912643364699485451511419294540
10630 4445518389006587966002436542479135848143850087831325950565862106580
10631 4445518389006587966002436542479135848143850087831325950565862106580
10632 10035030223491169223481798064286988370527878302102315915498560060
10633 763482256067783800715038568837322049758265432112654240746082753354580
10634 1866704782561818583655351024052132150998203990495487141188466389620
10635 2632869933091422543942667170736434627642036657962605276711518180
10636 990172972204371020662906043902382334577674561099136997635020
10637 1023963776840094126848920417686021028518794789140782831060
10638 1732595223079685493822200368335060961960735683825351660
10639 36873091537581866679524068238906767392448376823171134028120
10640 18436545768790933339762034119453383696224188411585567014060
10641 148675367844163646090325611547502399647210862038773624517206878953769860
10642 475001175220970115304554669480838337531025118334740014431970859277220
10643 1294281131392289142519222532645336069566825935517002764119811605660
10644 1459167002697056530461355730152577305035880423356260162480058180
10645 3648260195094613392036541358197355093802720288175374751001103660
10646 685376703944131766304065631823662426038459569448689601916420
10647 1370753407888263532608131263647324852076919138897379203832840
10648 62306973085830160573096875620332947821678142677153600174220
10649 31894576177437038589520456155827755862575532530203333296957580
10650 449219382780803360415781072617292336092613134228215961928980
10651 98583278827622165932442206441603892626548094216551080223809935325160
10652 18509815776872355601284680142997351225412710142048644428052935660
10653 10425128570471616784728065414248015333941261696450940257985320
10654 13699249107058629152073673343295683750251329430290328854120
10655 9790688122970573532899204365011415462990509020334195609960
10656 132306596256359101795935194121775884635006878653164805540
10657 16626016524401989516881251381336840153010266886910509952318837878005820
10658 227753651019205335847688375086806029493291327217952191127655313397340
10659 20704877365382303258880761371527820863026484292541108284332301217940
10660 504997008911763494119042960281166362512841080305880689861763444340
10661 1725639218462470845094647405714007497206525301032709461412200545019569620
10662 971096915285577290430302423024202305687408723147276005296680104119060
10663 1942193830571154580860604846048404611374817446294552010593360208238120
10664 728504812667349805274045328600301804716735726292030011475378922820
10665 8507912616584948563216223880691086680353200401247639453889719906380220
10666 1595333323942424257119111922124711547037914944917989771965070299340
10667 3190666647884848514238223844249423094075829889835979543930140598680
10668 12561679716082080764717416709643398008172558621401494267441498420
10669 183326015633241241079303673072779771429887058951037172068050860257240
10670 171814447641275764835336150958556486813389933412405971947564067720
10671 515926374826108081025084461171870069062079808484090015848167502760
10672 257963187413054040512542230585935034531039904242045007924083751380
10673 203011372784727080464699327724297075792710915334864138885288463484020
10674 342346328473401484763405274408595406058534427208877131341127257140
10675 47418143018515547364983697511907107427628807192786863419538569015980840
10676 151013194326482634920330246853207348495633143926072813438020920433060
10677 84862711057309713357870326975671451809852848511420518931172194680
10678 302002530453059478141887284610930433487020813207902202602036280
10679 15921661639205214551351488082774963391065897353314817872923160
10680 89447537298905699726693753274016648264415153670307965578220
10681 15601404090355199162978337534306776873286837832819227609450349020582334680
10682 143132147617937606999801261782630980488870071860726858802296780005342520
10683 120583106670545582982140911358577068651112107717545795115667042969960
10684 45145303882645295013905245735146787214942758411660724491077140760
10685 21125551653086240062660386399226386155799138236621770936395480
10686 154201106956833869070513769337418877049628746252713656470040
10687 10025693371012467665357593741010963129135712195112683802712590680
10688 30017046020995412171729322577877135117172791003331388630876020
10689 58972585502937941398289435319994371546508430261947718331780
10690 55166123014909206172394233227309982737613124660381401620
10691 55166123014909206172394233227309982737613124660381401620
10692 18388707671636402057464744409103327579204374886793800540
10693 472307959077557344810403183421110972027439478558797317278029362245760659980
10694 88331393132140891118459544309166069202812694699606754680761055217086340
10695 5698799556912315556029648019946198013084689980619790624565229368844280
10696 14918323447414438628349863926560727782944214608952331477919448609540
10697 30446098829625559474198923004650579436239613828927582359022107375420
10698 5691923505258096742231991588081992790472913409782685054967677580
10699 41496404655587582567912453862080141850349307969254083025280760
10700 193908432970035432560338569448972625468921999856327490772340
10701 3648333852547589178596279732721105920911197443522890021132935319560
10702 681804121201194015809433700751468122016669303592392080196773560
10703 14715196860457424801642453973053268820503654034368174392736120
10704 10997904977920347385382999979860440075114838590708650517740
10705 701312925231448513537685585357499440511538331748566057559780
10706 131013062811778164307432390315243684011122423267058856260
10707 7855644561983896655026767029269304673124180044592489560
10708 1467247770262214541469325182904240693523380658310140
10709 2934495540524429082938650365808481387046761316620280
10710 57539128245577040841934320898205517393073751306280
10711 24459595981843276674917334043167336663578560576678960045475443192230700124168280
10712 118735902824481925606394825452268624580478449401354174978036132001119903515380
10713 3524504536374988550623873284217438870213025941345153331747922148451052862680
10714 7237175639373693122430951302294535667788554294343230660673351434191073640
10715 3377123490141714009533808353847193498734743021158763724065959605315480
10716 71853691279610936373059752209514755292228574918271568597148076708840
10717 5435260495848525159344294295817697353038091518092551568149376781705500760
10718 23327298265444313988602121441277671043081937845890779262443677174701720
10719 429899974498939754606068819071875400272548659764447282981844055673827080
10720 3208208764917460855269170291581159703526482535555576738670478027416620
10721 168319192041974486000461490200380480261157762346494286763420558752287380
10722 31396976691284179444219640029916150020734520116861459944678335898580
10723 188381860147705076665317840179496900124407120701168759668070015391480
10724 245929321341651536116602924516314491024030183682987936903485659780
10725 491858642683303072233205849032628982048060367365975873806971319560
10726 91713340049096228273952237373229345897456715898932663398652120
10727 2966768807405275586003675432880636061006570375401289661539320
10728 3318533341616639357945945674363127585018535095527169643780
10729 8323227258161255846351228592910978179784786406010142000757026243947240
10730 8323227258161255846351228592910978179784786406010142000757026243947240
10731 6726991893582384862119486123037639898730169834994498329378966416340920
10732 2507264962199919814431414879999120349880793825939060130219517859240
10733 2507264962199919814431414879999120349880793825939060130219517859240
10734 1401489637898222366926447669088384767960197778613225338300457160
10735 12402563167240905902003961673348537769559272377108188834517320
10736 101660353829843491000032472732365063684912068664821219955060
10737 251926968468782025548598493253067509646438733968830498170644840
10738 4269948618114949585569465987340127282143029389302211833400760
10739 3531247507181063307265948371530285262332285304952929186222428520
10740 19727639704922141381374013248772543364984834105882285956549880
10741 102694821760361597678809366371837356494275733925281430141365553745960
10742 19120242368341388508435927457054060043618643441683379285303584760
10743 116552854135304152401744725065633364058126603654986452504577478840
10744 86785446117128929561984158649019630720868654992543896131479880
10745 32988002637210647757630914461813521201639534674535780066800275885320
10746 55256285824473446830202536786957321945794865451483718704858083560
10747 607932258267415639690733948744118990373949855412485662598279979720
10748 226249444833425991697333066149653513350930351846849893039925560
10749 63145253930624055734672918266718814778378552008610073413320
10750 1468494277456373389178439959691135227404152372293257521240
10751 192095742961920108361200499733188270901824193212886205447720
10752 48023935740480027090300124933297067725456048303221551361930
10753 8038114348202440343944532374229752774335456069745907150803977668756546273687760749340
10754 28403230912376114289556651499045062806839067384261156009908048299493096373454984980
10755 118841970344669934265927412129895660279661369808624083723464637236372788173451820
10756 44195600723194471649656902986201435581874812126673143816833260407725097870380
10757 4108543341377193608780970808422556064132640339004661505701706833478209340
10758 25205787370412230728717612321610773399586750546040868133139305726860180
10759 31863919883351310543850566519772109769288911067636569149440254409427020
10760 118453233767105243657437050259375872748285914749578323975614328659580
10761 15685790972836835348179479818437249735072180199615931669351293825843544420
10762 2915032702627176240137424236840224816032741163281161804376750385772820
10763 270838307407523575224140503283492039025619359219656397322005982140
10764 270838307407523575224140503283492039025619359219656397322005982140
10765 74309177569812011944941663467326895419718182903131527849303557825597600308592620
10766 96630920116790652724241434938006365955420263853226954290381739695185436031980
10767 996195052750419100249911700391818205725982101579659322581255048403973567340
10768 1480230390416670282689319019898689755907848590757294684370364113527449580
10769 69220048522641044138712680337060179484389393599039538248375525517262685620
10770 192813505634097615985272090075376544524761542058605956123608706176219180
10771 47273822497862419389653025772590745810036510120386949716430258971579242333220
10772 17554334384649988633365401326621145863362981849382454406398165232669603540
10773 31521733110036496255979805648836037588645461074207760629088972036130384756660
10774 5851444794883329544455133775540381954454327283127484802132721744223201180
10775 40729314117517375019409283820466695738661210787430288645935418173247340
10776 30237055766531087616487961262410316064336459381908157866321765533220
10777 393154673229720860576747568694234978115178161251614033342680712524220
10778 72955033072874533415614690794996284675297487706738547660545687980
10779 20304768458913034627223682381017613324602696272401488355286860
10780 1845888041719366784293062034637964847691154206581953486844260
10781 139445373049494958127510023922477038567467995166181092254070079612620
10782 77598983333052286103233179700877595196142456965042344047896538460
10783 43178512473181277623982108708640041841496312880483544865749720
10784 64063074886025634456946748825875432999252689733655111076780
10785 8168799400035766610079742530048797736862984488833427313811220
10786 1514704134996433638064109499360058916533095584801303043540
10787 22607524402931845344240440288956103231837247534347806620
10788 729274980739736946588401299643745265543137017237026020
10789 5601154920897647453266260643039705818523927902078995836126860
10790 67483794227682499436942899313731395403902745808180672724420
10791 13544430883660642570477062461344052635331930000418060341212260
10792 190766632164234402401085386779493699089182112681944511848060
10793 27144096245734444828483393136686615213187133798865498668112020
10794 105619051539822742523281685356757257638860442797142018163860
10795 3245816790465817111476246661294806524817393014890030460006460
10796 1202599774162955580391347410631643766142050024042249151540
10797 1804066735400332641993021580994788745040546840734677179540
10798 334148311798542812000930094646191654943609342606904460
10799 668296623597085624001860189292383309887218685213808920
10800 111382770599514270666976698215397218314536447535634820
10801 108050239242037591163713738680788406945814836966507936405574090725658674635971164930604387740
10802 220061587050993057359905781427267631254205370603885817526627476019671435103810926538909140
10803 780940577874101716190568170191350474811855159940865554616154544864032565729408450497284060
10804 10697816135261667345076276303991102394682947396450213076933623902247021448348060965716220
10805 216119647856140032986577970663276056105818340808341949236321711568902459680949235344874140
10806 119999804473148269287383659446571935650093470743110465983521216862244563953886305022140
10807 22207792074238598924286788090417680327582765012142216338210644371656253160708116040
10808 57533140088701033482608259301600208102546023347518695176711513916207909742767140
10809 37030072679904994905958521598781815872829372229502041108741049339907339076735220
10810 787873886806489253318266416995357784528284515521320023590235092338454022909260
10811 130158427697381352920768089978143465282352802212660952930548503830957255102760
10812 72229982074018508835054433950135108369785128863851805177884852292429109380
10813 8757322770276617354232403853232801285167393899211429496414223094852603431692840
10814 1619626922559019299839542047943924779945883835622605788129133178260144892120
10815 15724533228728342716888757747028395921804697433229182409020710468545096040
10816 7862266614364171358444378873514197960902348716614591204510355234272548020
10817 12857377486943737674825273169248176754952632608885840480304592371946021510980
10818 21393306966628515265932234890595967978290570064701897637778023913387722980
10819 7132420577560685328054124341471453599934752400719081687722093747628201940
10820 13183771862404224266273797304013777449047601480072239718525127075098340
10821 3655051805490497440053728113117210271429886742465273002086256466620
10822 4728398195977357619733154092001565681021845721171116432194380940
10823 436884246140382298783438426684058549479982049447576127893780
10824 10655713320497129238620449431318501206828830474331125070580
10825 178469421551789609319413450747607355551343459565012034473376263200140
10826 32970519407313801832516802281102411888295484863294297889040506780
10827 82220746651655366165877312421701775282532381205222688002594780
10828 30373382582805824220863432737976274577958027781759397119540
10829 1786669563694460248286084278704486739879883987162317477620
10830 94035240194445276225583383089709828414730736166437761980
10831 635845794512476568767177659275104302997814826656967863076648360
10832 469605461235211646061431062980136117428223653365559721622340
10833 275449027513945256523255574259730923043615847227904644614520180
10834 50848998987252216452511643762180343925349058007735766035540
10835 258116746128183839860465196762336771194665269074800842820
10836 6002715026236833485127097599124110958015471373832577740
10837 3267820079683657534508981319628830742696321513575184658515722540121218540
10838 603030094054928498709906130213845865048223198666762254754700597918660
10839 333811289263730140442793318690199759229572764277200251732466425640
10840 615887987571457823695190624889667452453086280954244006886469420
10841 233640155995068629902881000502086781595948782301519370680675639940
10842 1680864431619198776279719428072566774071573973392225688350184460
10843 171450342282655523984632452960274725825247700320188288417901320
10844 31621236127380214678095251375926729218968590984911156108060
10845 262416897322657383220707480298147130447872124356109179320
10846 15436288077803375483571028252832184143992477903300539960
10847 910740996590399153530690666917098864495556196294731857640
10848 4029827418541589174914560473084508249980337151746601140
10849 1364399506331786282998710356072617508952513099887503432768192380
10850 44012887301025363967700334066858629321048809673790433315102980
10851 268689124825529737840970715103761513419430126183844776895435140
10852 99037642766505616601905903097589942285082980532194904863780
10853 99037642766505616601905903097589942285082980532194904863780
10854 492724590878137396029382602475571852164591942946243307780
10855 54825199686811671215676571971263929083367949004952653563880
10856 464620336328912467929462474332745161723457194957225877660
10857 464620336328912467929462474332745161723457194957225877660
10858 85581200281619537286694137839886749258326983782874540
10859 30638069700819794348636501346679456234481060194269085320
10860 84635551659723188808388125267070321089726685619527860
10861 3422174501129365348180120494803815679970536696618496050007361716840
10862 630118670802681890661042256454394343577708837528723264593511640
10863 522053579786811839818593418769175098241680892732993591212520
10864 2690997833952638349580378447263789166194231405840173150580
10865 1437149816553183952113233531258025778357171610382854065183787220
10866 793566988709654308179587814057441070324225074755855364541020
10867 5750186400190155117069293300660217995569334891680927971464230920
10868 151320694741846187291297192122637315672877233991603367670111340
10869 1855025486134241391762537535449851984072638551063503166353940120
10870 1706555185036100636396078689466285173939869872183535571622760
10871 1098876487466903178619496902425167529903328958263706098920
10872 3638663865784447611322837425248899105640162113455980460
10873 12447290755705461961510381593083805156028110789961060216134787080
10874 2289367437135453735793706380924003155421760307147518892060840
10875 2289367437135453735793706380924003155421760307147518892060840
10876 841988759520211009854250232042663904163942738928841078360
10877 77410017423941436963707845181820713814833385945466680
10878 77410017423941436963707845181820713814833385945466680
10879 17262433885538940442906849475546019180707845065839069640
10880 507718643692321777732554396339588799432583678407031460
10881 7423515903529265303990753831854418328364678119815762737039469213340
10882 1364366091440776567541031764722370580475037331339048472163107740
10883 1364366091440776567541031764722370580475037331339048472163107740
10884 1504262504344847373253618263199967563919556043372710553652820
10885 26327012254498405956975704844364705628341297569381554802354660
10886 4836856927153850074770476730546519498133620718240226860620
10887 1332834645123684231129919187254483190447401685930070780
10888 979305396857960493115296978144366782106834449617980
10889 979305396857960493115296978144366782106834449617980
10890 89027763350723681192299725285851525646075859056180
10891 14510449298357666021931299310626822197623453722533425517654099380181988580
10892 37301926216857753269746270721405712590291654813710605443840872442627220
10893 10273182654050606794201671914460400052407506145334785305381677896620
10894 24518335689858250105493250392506921366127699630870609320719994980
10895 18881031338954632251958547112724467210813345562460248939957848360
10896 41588174755406678969071689675604553327782699476784689295061340
10897 353531925494868944933653099910092372984536551402495744101075260
10898 64880147824347393087475334907339396767211699651770186107740
10899 375029756210100538077892109290979172064807512437977954380
10900 3440639965230280165852221186155772220778050572825485820
10901 382570694660635521448458228782735314611255469899306869820
10902 4842667021020702803145040870667535627990575568345656580
10903 1346261431843755379274321362045574904581380008000092529240
10904 673130715921877689637160681022787452290690004000046264620
10905 12728374073972562034995939315020989142558618273712016505820
10906 16339376218193276039789395783082142673374349516960226580
10907 5039967257462587222218422994382550692506843157201674466680
10908 24950332957735580308011995021695795507459619590107299340
10909 276744649515747622026798047999449767180035542623071562802539778124760
10910 253661456934690762627679237396379254977117820919405648764931052360
10911 69744695335356272374946174703431194659641963409239936421482280
10912 1124914440892843102821712495216632171929709087245805426152940
10913 42253464910099253207916685413485460207618522551040472236229134588540
10914 394892195421488347737539116013882805678677780850845534918029295220
10915 443276528992707657327279290075990581988019504202892354781121393103820
10916 162431853789925854645393657045068003659955846171818378446728249580
10917 133909195210161463021758991793131082984299955623922818175373660
10918 24529986299718165052529582669560557425224391944298006626740
10919 480759874360260767583233875930575994962727344635934922440
10920 240379937180130383791616937965287997481363672317967461220
10921 63174810918890416415716211367013615098232668456926789689568564280048673067564890216234342740
10922 497439456054255247367844183992233189749863531156903855823374521890147032028070001702632620
10923 3005676471626919923672774525632828941086788707896700035186553002357383879323685810892040
10924 550288625343632355121342827834644624878577207597345301205886671980480388012392129420
10925 57925118457224458433825560824699434197744969220773189600619649682155830317093908360
10926 95428531231012287370388073846292313340601267250038203625403047252316030176431480
10927 29620074646712903564646418418918453150208062400205804216769160186832101617587702920
10928 21683802816041657075143790936250697767355828989901760041558682420814130027516620
10929 8136634216175938847576602308497036466641619058247517424323557197159735313646780
10930 7444313098056668662009700190756666483661133630601571293983126438389510808460
10931 23154939651809233785411198104997407414187040841684514133695572125628338440
10932 12708528897809678257635125194839411314043381362066143871402619168841020
10933 1597768840048761618184057464151189436241454084348040019142549982399805480
10934 22503786479560022791324753016213935721710620906310422804824647639433880
10935 7501262159853340930441584338737978573903540302103474268274882546477960
10936 2743695010919290757293922581835398161632604353366303682617001662940
10937 5487390021838581514587845163670796323265208706732607365234003325880
10938 3010087779395820907618126803988368800474607079941090161949535560
10939 3010087779395820907618126803988368800474607079941090161949535560
10940 5502902704562743889612663261404696161745168336272559711059480
10941 57785759494554264529886527261314957199439186118516649096365480
10942 10562193290907377907126033131295002229837175309544260481880
10943 965200885580496930195196301863748718800801910768917160
10944 25400023304749919215663060575361808389494787125497820
10945 243559243704880152095262023221343005371577820732011965875581093460220
10946 578525519489026489537439485086325428436051830717368089965750815820
10947 158543578922725812424620302846348432018649446620270783766991180
10948 158543578922725812424620302846348432018649446620270783766991180
10949 1098865545513412605915043319028040982321259314525096802289015868580
10950 15052952678265926108425250945589602497551497459247901401219395460
10951 265521035045293298281917985046333596212583070106082473953205216095160
10952 3588122095206666192998891689815318867737609055487600999367638055340
10953 2406055515695636565422501674595445122720816626737003295280974930760460
10954 439301719133766033489593148547643805499510065133650409947229309980
10955 2807039738873904367345643121710184060699744825135146389439164920
10956 16909877945023520285214717600663759401805691717681604755657620
10957 1031475095916296263042974448769087210352768738694543209269716428482782957320
10958 188259736432979788837921965462509072887893546029301553069851510947761080
10959 669963474850461881985487421574765383942681658467265313415841675970680
10960 2445122170987087160530975991148778773513436709734544939473874729820
10961 82503269686171898607745245682557100271543538921188482066267446509914020
10962 948313444668642512732703973362725290477511941622856115704223523102460
10963 7650181135746421417237897629860318170237575770886379732249041693804264566818920
10964 1395509145521054618248430797128843154001746765940601921242072545385673945060
10965 15303153289783884943712292121314894026783155035304640668340567532699300481527960
10966 2791018291042109236496861594257686308003493531881203842484145090771347890120
10967 2799416540664101541120222261040808734206111867483654806904859669780689960
10968 3062818972280198622669827419081847630422441868144042458320415393633140
10969 3909149932712442402897035633799422629766996640898586417766962850840
10970 3563491278680439747399303221330376143816769955240279323397413720
10971 67235684503404523535835909836422191392769244438495836290517240
10972 318652533191490632871260236191574366790375566059221972940840
10973 16888584259149003542176792518153441439889905001138764565864520
10974 9233780349452708333612243038902920415467416621727044595880
10975 76962192024253894744162180590764887927551884781091699718280
10976 38481096012126947372081090295382443963775942390545849859140
10977 9321766676114968217679298951619392001102882308782976035969637020
10978 18680895142514966368094787478195174350907579777120192456852980
10979 112085370855089798208568724869171046105445478662721154741117880
10980 306244182664179776526144057019593022146025897985576925522180
10981 347925422105739567988191468401735023271175532914855108157159709950216920
10982 20466201300337621646364204023631471957127972524403241656303512350012760
10983 25318608492004667696362600388698972000500570216613570462004536310627640
10984 9220177892208546138515149449635459577749661404447767830300268139340
10985 4255466719480867448545453592139442882038305263591277460138585295080
10986 774707212721803649835327433486153810675096534424044685989183560
10987 2324121638165410949505982300458461432025289603272134057967550680
10988 846058113638664342739709610651059858764211723069579198386440
10989 170179635164058187210355824117173094293950947215986439300667080
10990 1083946720790179536371693147243140727986948708382079231214440
10991 11000318550055264822712676311222560271166613218237239516776440
10992 24018162773046429743914140417516507142285181699207946543180
10993 29183460822692248831780827627426772135290748305076209110863204440
10994 122106530638879702225024383378354695126739532657222632263025960
10995 79794035710809518916489331020780216869997593646397872924951480
10996 29026568101422160391593063303303098170242849634921015978520
10997 55429474413918829519273831896823230115040451244279470360
10998 1421268574715867423571123894790339233718985929340499240
10999 3533156992906664104943855940363412330722458003494022844360
11000 3533156992906664104943855940363412330722458003494022844360
11001 9315715782008274058465980791280208072112189999685148816345602147480
11002 1693458604255276142240680020229087088186182512213261010061007480
11003 5080375812765828426722040060687261264558547536639783030183022440
11004 12927164917979207192676946719306008306764752001627946641687080
11005 7566165651402840808759951343419787292331982548605791279563148266025640
11006 1374916527603641796976185961006684952268214164747554293942058561880
11007 374738764678016297894844906243304702171767283932285171420566520
11008 187369382339008148947422453121652351085883641966142585710283260
11009 106244478070491794340744895111110124884760000202010373935407604643620
11010 96498163551763664251357761227166325962543142781117505845056861620
11011 5582870142763944838222543472691761399788155908808369018860611141847634660
11012 2027922318475824496266815645728936214961189941448735568056887447093220
11013 3042159686147198447545996666039022537671281124368887707243061610226740
11014 552416866923406291546394891236430458992424391568710315460879173820
11015 250756635008355102835403945182219908757341984370726425538301940
11016 4916796764869707898733410689847449191320431066092675010554940
11017 23477139048980428529787888966089475627354505413611297304664572998601185103171931618980
11018 29831180494257215412691091443569854672623259737752601403639864038883335582175262540
11019 8121748024573159654966265026836333970221415665056520937555095028282966398631980
11020 280060276709419298447112587132287378283497091898500721984658449251136772366620
11021 315857651922421379170961296984511600749662624775468443295323747324743625573249540
11022 1891363185164199875275217347212644315866243262128553552666609265417626500438620
11023 22992167904563438563628696772792736852587915914472119754814990616525623791960
11024 16685172644821072977959867033956993361819968007599506353276480853792179820
11025 1608567439169265182586176901142691859032977655708645609000325689671542679906740
11026 291777152035056263846576619108052214589693026611399530020011915412940808980
11027 291777152035056263846576619108052214589693026611399530020011915412940808980
11028 317494180669266881225872273240535598030133870088574026137118515139217420
11029 1376057605419496435712931411113504589848438582292494969932033923489865980
11030 1247559025765635934463219774354945231050261633991382565668208452846660
11031 1497613690435005987141868937721710157698083995767735285520661438908120
11032 3801049975723365449598652126197233902787015217684607323656501113980
11033 329702241164439475688018678942332352485015278104248092879477165420
11034 179283437283545120004360347440093720764010482927812992321629780
11035 162467999350743198916502353819749633678305829567569544469080
11036 29443276431812830539416881808580941224774525111919091060
11037 15812471992532931287154377252285360378850762779336766500280
11038 2865097298882574975023442154789882293685588472429202120
11039 103557733694550902711690680293610203386226089364910920
11040 17259622282425150451948446715601700564371014894151820
11041 175665119679040700040271243978812783700648098161917371824801136138231337054860
11042 31817627183307498648844637561820826607616029371837959033653529458111091660
11043 25931236498213120333206713579316077104821539830348784868503283991940580
11044 103311699196068208498831528204446522329966294144815875970132605545580
11045 1105654993523878912232175716741204270893043530954093310914397884881420
11046 4204011382220071909628044550346784299973549547353966961651702984340
11047 13276267945050987090605364689995144819316469470543827664896078024545720
11048 4806758850489133631645678743662253736175405311565469827985545990060
11049 1305120513301421024068878290432325206672659601293909809390590820
11050 5905522684621814588546960590191516772274477833909094160138420
11051 8001133026225473136587060636511695552811006353352057464482013880
11052 4343720426832504417256819020907543731167755892156382988318140
11053 17976128116462429722374502692776627506795638849982316159417853514360
11054 3252420502345292151687082086625045686049509471681258577785028680
11055 48543589587243166443090777412314114717156857786287441459478040
11056 35125607516094910595579433728157825410388464389498872257220
11057 1791405983320840440374551120136049095929811683864442485118220
11058 6156034306944468867266498694625598267800040150736915756420
11059 36936205841666813203598992167753589606800240904421494538520
11060 233773454694093754453158178276921453207596461420389205940
11061 1013100976976198646842401236943064825740016811780046772050264907160
11062 183167777431965041916904942495582141699514881898399344069836360
11063 1142418570261736228171964298309244127024001342401659110622680
11064 413021898142348600206783911174708650406363464353455932980
11065 40280553180510858105842451158243411289021148241097596109960
11066 80080622625270095637857755781796046300240851373951483320
11067 151955640655161471798591566948379594497610723669737160
11068 54917109018851272785902264889186698408966651127480
11069 54917109018851272785902264889186698408966651127480
11070 446480561128872136470750121050298361048509358760
11071 1045341443974947610960962847747490558655863344731542641338704520
11072 3021218046170368817806251005050550747560298684195209946065620
11073 4828546533286102859994330717635653985331401229495405979908180
11074 42730500294567281946852484226864194560454878137127486547860
11075 103982984467382178298401254184417200028544580347676262823439460
11076 37552540436035456229108434158330516442233506806672539842340
11077 28618482386185206381247000843503001509222534650724166585483419337789980
11078 5166723666038130778343925048474995759021941623167388804023004032820
11079 63229057504177439045890969033517183410029144250589485407261208843560
11080 114131872751222814162258066847503941173337805506479215536572579140
11081 9834735544141535319918595151274459951757100464764567500756320785060
11082 1774902642869795221064536212105118201002905696582668742240808660
11083 10649415857218771326387217272630709206017434179496012453444851960
11084 1921583518083502585057238771676418117289324103120897230863380
11085 3395924322891819182793983539660895887929441513769812968210520
11086 14090972294156926069684579002742306588918844455476402357720
11087 662275697825375525275175213128888409679185689407390910812840
11088 110379282970895920879195868854814734946530948234565151802140
11089 1255042767299716396973287534519326337616409150571662214769788542206912062759948193866153380
11090 1131688699098031016206751609124730692169891028468586307276635295046809795094633177516820
11091 612220015741428734761564300310917334146546404364937142156686662183830021690361470120
11092 110389472726546832809513938029375646257942013048131471719561244533687346139625220
11093 220778945453093665619027876058751292515884026096262943439122489067374692279250440
11094 5134394080304503851605299443226774244555442467354952173002848582962202146029080
11095 16196826751749223506641323164753231055379944691971457958999522343729344309240
11096 110937169532528928127680295648994733256027018438160670952051522902255782940
11097 158173190623021780736789910584698086832194240400881151284433558201269802440
11098 28504809987929677552133701673220055295043114146851892464305921463555560
11099 10141949242484394689014865114654112835401861227670792264307062245209560
11100 274106736283362018622023381477138184740590843991102493629920601221880
11101 3188426396954848134404593557941165374093724869866397482015887761406975132892398760
11102 3188426396954848134404593557941165374093724869866397482015887761406975132892398760
11103 861504025116143781249552433920876891135834874322182513379056406756815761386760
11104 1241360266737959338976300337061782263884488291530522353572127387257659598540
11105 79158095676405658397657130948693848125694922676539076708401479277415828888980
11106 42765043585308297351516548324523959009019407172630511457807390209300825980
11107 7700557051464535401371486148289179618082183699042137653337064951706280
11108 1386488486039707490344163872576373715895243734073125252671419688820
11109 120564216177365868725579467180554236164803802962880456754036494680
11110 1193705110666988799263163041391626100641621811513667888653826680
11111 7412982867070671150135743844480442889413365583155709145631720
11112 2668460355317016252748647892181584913395739950739996092740
11113 88971805166979955899145418021118404182440761437572949724137080
11114 16010762131902097516491887353089509480374439704439976556440
11115 5336920710634032505497295784363169826791479901479992185480
11116 13443125215702852658683364696128891251363929222871516840
11117 1169551893766148181305452728563213538868661842389821965080
11118 210388899760055438263258271013350159897222853461022120
11119 65010170025857130423346805743125199408241861719455835080
11120 233849532467111979940096423536421580605186552947682860
11121 538796261959492088190882459425052900989738695930717917240
11122 96888376543695754035404146632809368996536359635086840
11123 71279114021132999664812742236472090847672123608191640
11124 230676744404961163963795282318679905655896840155960
11125 165146080483394736394371309480885154111725038349467939622715752120
11126 29686514557503997194745876232407901152566068371286704947459240
11127 8003913334457804582029084991212699151406327412048181436360
11128 74802928359418734411486775618810272443049788897646555480
11129 17280827460873893986156213506690736854261928947421088520
11130 5760275820291297995385404502230245618087309649140362840
11131 27435196740737783664603526002531034302465529165001479051683138273960
11132 1192834640901642768026240260979610187063718659347890393551440794520
11133 351985220162561740246682424280922951812095475363752470797544030277960
11134 1201314744582121980364103837136255808232407765746595463472846519720
11135 949939499420348813390743986168363932778298192851259367389170507960
11136 5459422410461774789601976932002091567691368924432525099937761540
11137 81320872465226482979574543538099743404385309754994813201840589944677533978782220
11138 14602419189302654512403401604973916933809536677140386640660906795596612314380
11139 3932781898546365341342149637752199551254925040975056999908674062913173260
11140 7060649728090422515874595399914182318231463269255039497143041405589180
11141 8238797815741449843494277012735335260480120500881026251042055315740
11142 4436617025170409177972147018166577953947291599828231691460449820
11143 26278087019765503522046280462980718384682872259594659574296840
11144 66025344270767596789061006188393764785635357436167486367580
11145 11446355313340365292241406583860375721989156879570095926625213940
11146 2053894726958615699307627235575161622463512808105167042279780
11147 368510761094216506559186729267993473125237787405609947480
11148 198337331051784987383846463545744603404326042737142060
11149 396674662103569974767692927091489206808652085474284120
11150 1778810143962197196267681287405781196451354643382440
11151 10049774824645181899817408403422492635318387815720
11152 7209307621696687159122961551953007629353219380
11153 19864278979644632077618446924069030397394159641050060
11154 509340486657554668656883254463308471728055375411540
11155 532732204322249557358748016131117263224765552005683833256760
11156 95505952728979841763848694179117472790384645393632813420
11157 51361093158902845799327074040934376332554259421152360
11158 64443027802889392470924810590883784607972721983880
11159 64443027802889392470924810590883784607972721983880
11160 346467891413383830488843067692923573161143666580
11161 63073500050867474267402919722881119954874805421639151238339397659013936118440
11162 11301469279854412160437720788905414792129511811797016885565202949115559240
11163 185269988194334625580946242441072373641467406750770768615822999165828840
11164 66381221137346694941220437993934924271396419473583220571774632449240
11165 2289007625425748101421394413583962905910221361158042088681883877560
11166 1229987977122916765943790657487352448097915830821086560280431960
11167 110144889148644825462862958492643722405114697843743759315880
11168 157800700786024105247654668327569802872657160234589913060
11169 2161653435424987743118557100377668532502152879925889220
11170 1935231365644572733320104834715907370189930957856660
11171 3870462731289145466640209669431814740379861915713320
11172 1935231365644572733320104834715907370189930957856660
11173 4520425544485888374634336927982617356515061849844503390612069720
11174 809097108374062712481535158042351415162889180212010630143560
11175 5430181935396394043500235960015781309818048189342353222440
11176 21378669036993677336615102204786540589834835391111626860
11177 1936950172089701154052001489958070150520215756105495616769720
11178 645650057363233718017333829986023383506738585368498538923240
11179 781413471893884270354749845766629124515782619286081492119567992267320
11180 1397877409470275975589892389564631707541650481728231649587778161480
11181 45820501589686953256791329004231353943259682124303893551934869891025396979240
11182 8195403611104802943443271150819415836748288700465729485232493273300911640
11183 38840775408079634803048678439902444723925538864766490451338830679151240
11184 83349303450814666959331927982623271939754375246280022427765731071140
11185 1770257324981409194257815654641349907375345051920112634535611506203721275720
11186 37665049467689557324634375630667019305858405360002396479481095876674920760
11187 52498079258500645736170254833678639006123935421289711928449133466125457474520
11188 18769424118162547635384431474322001789819068795598752924007555761932591160
11189 1677488972934359427597142861231745624257669925426646967915591720612440
11190 4497289471673885864871696678905484247339597655299321629800513996280
11191 529970059319885813234090992845756801568071534221851638374913201982680
11192 378820628534585999452531088524486634430358494797606603556049465320
11193 710732886556446528053529246762639088987539389864177492600468040
11194 126984614357056731830182105907207269785159798081861263641320
11195 10038533604823153878491394705482664918255151523219939108760
11196 10759414367441751209529897862253660148183442147073889720
11197 685314023180444564667794739807879941055065802635659247765011721880
11198 1346392972849596394239282396479135444116042834254733296198451320
11199 367525968211556047610455066169900620828890342380276782434026760
11200 183762984105778023805227533084950310414445171190138391217013380
11201 173464193416432857228748461634984013810025713335775876089334296798392655406297914874460
11202 30970218428215114663229505737365472917340780813386158916146098339295242886323498460
11203 281974674611973729862484119004844973450750659909433920329099529644569737963491640
11204 50334643807921051385662998751311134139727001054879314589271604720558682249820
11205 404294327774466276190064246998483005138369486384572807945956664422158090360
11206 72156760266726088914878502052201143162300461607098484373720625454606120
11207 38895243041964156610580978932573133384800311284775760158976202228185560
11208 41643729166985178383919677658001213474090269041515803168068739002340
11209 2978323546841556261298624404671062252762267543873983025792456880287080
11210 2656845269260977931577720253943855711652335007916131155925474469480
11211 304583102044394792240033681336058083220795236217921727830746666816520
11212 108663254386155830267582476395311481705599442104146174752317754840
11213 325989763158467490802747429185934445116798326312438524256953264520
11214 1220935442541076744579578386464173951748308338248833424183345560
11215 37800513635388415702604680739232391370492901985118734960130543482642680
11216 26961849953914704495438431340394002404060557763993391555014652983340
11217 14421957718060820805262600342548276225761196985286649668368362120
11218 2571217279026710787174647948395128583662185235387172342372680
11219 687552530268306654917902116515320951153093475903513417160
11220 229184176756102218305967372171773650384364491967837805720
11221 7711952680923087996956839214262999029979828487306342632735152383436664234360
11222 42607473375265679541198006708635353756794632526554379186382057367053393560
11223 11389327285556182716171613661757646018923986240725575831697957061495160
11224 186710283369773487150354322323895836375803053126648784126196017401560
11225 58632850679594792178619063357838113427590713788101288556333270498040
11226 10445902490574522034316597783331215647174543700000229566423173080
11227 2791280615634057727171086964460109284895665012915354832036120
11228 6960799540234557923119917617107504451111384072108116788120
11229 53930854038686128712390491823702278675455553858171356360
11230 48023912768197799387703020323866677360156325786439320
11231 47036153543778451897848207956774414652454775500920
11232 603027609535621178177541127650954034005830455140
11233 2790551149744646710409478415333727745303032470956804023918207991621261480
11234 496804548646011520457446753664541168827315732767812715669967596870440
11235 385371752688027628018393276207073990772590708595593041127171126544360
11236 7271165145057125056950816532208943222124352992369680021267379746120
11237 3531080199036818673647824669953208433134519380560767453595807713320
11238 628417903370140358364090526775797905879074458188426313151060280
11239 1885253710110421075092271580327393717637223374565278939453180840
11240 6709087936336018060826589253834141343904709518025903699121640
11241 41330631661180759246880213436416729287790875314809697114177960
11242 566173036454530948587400184060503140928642127600132837180520
11243 2729520208747293703139856287355685642416983697160240408047286920
11244 971013948327034401686181532321481907654565527271519177533720
11245 94682279157969614578290151842376175145808473292157554946915160
11246 16838392167520827774904882063378298976668766368870274754920
11247 103303019432643115183465534131155208445820652569756286840
11248 146945973588397034400377715691543681999744882745030280
11249 8079468194368386290301290494933245246080559181520000280
11250 2693156064789462096767096831644415082026853060506666760
11251 9835636668212908708556912489746179178032578178715347565502209093320
11252 3496493660935978922345151969337425943132804187243280329008961640
11253 80248026012141652246743582848263262820840988901420526831084678599640
11254 242441166199823722799829555432819525138492413599457784988171234440
11255 107703761083884372634308998415290770830072151754534777871244440
11256 1607518822147527949765805946496877176568241070963205639869320
11257 1628527575975124278410218513300173251566811859478203721437965898095914680
11258 3761033662760102259607894949884926677983399213575528225029944337403960
11259 9019265378321588152536918345047785798521341039749468165539434861880
11260 16020009552969073095092217309143491649238616411633158375736118760
11261 16020009552969073095092217309143491649238616411633158375736118760
11262 8534901200303182256309119504072185215364206932143398175671880
11263 5304475575079665790123753576179108275552645700524175373320
11264 1326118893769916447530938394044777068888161425131043843330
11265 40177355685511093718139549706651206878115763891122645136286080860
11266 7132497015002857042098269076273958259917586346728678348355420
11267 499471034422406515151818079451509103317207386843785143947140
11268 531918034528654435731435654367954316631743755957172677260
11269 62350715482844724853294473242864714805979741038494968921980
11270 62350715482844724853294473242864714805979741038494968921980
11271 6009387632060596929188402099459812980824071080007043308511164980
11272 4265001868034490368480058267891989340542278978003579353095220
11273 36069120797967685046235852771562553852966053316976270589126275540
11274 6398637714736151329827186938364831267157362660453480679284420
11275 468193003517279365597111239392548629304197267838059561898860
11276 166084783085235674209688272221549708869881968016338971940
11277 1744044863720007387092052452620705415860827593378278329180
11278 309282650065615780651188588866945454133858413438247620
11279 927847950196847341953565766600836362401575240314742860
11280 6580481916289697460663586997169052215614008796558460
11281 114377459294907037259156574228603755114956104014822529345765551997476220
11282 20276096311807664821690582206807969352057455063787011052254130827420
11283 5391144991174598463624190961661252154229581245356822933330000220
11284 5391144991174598463624190961661252154229581245356822933330000220
11285 5921853890281449797805177391458708363746144200906058323737706369260
11286 103892173513709645575529427920328216907827091243965935504170287180
11287 11027532216037452298194388079057881219731218574751706429711812516647653340
11288 7815401995774239757756476314002750687265215148654646654650469536957940
11289 47517561058017228652062296462415342273170570658004161788931196528318020
11290 42088185170963001463296985352006503342046563913201206190373070441380
11291 78279327658331682820763146965914141367724545405829893720470682780
11292 27729127757113596465024139909994382347759314702738184102185860
11293 956739619823343050333959173554409025159654888755779178971752860
11294 169424405847944581252693319205668323917063022623654892681380
11295 449998421906891318068242547691018124613713207499747390920
11296 637391532446021696980513523641668731747469132435902820
11297 411480609553760842354508730452216523026847161445962580
11298 509889231169468206139416022865200152449624735372940
11299 247777102662184888496006240399183957681827992781332582420
11300 2192717722674202553062002127426406705148920290100288340
11301 75415331583759861526235945368829316462726962787462632112540
11302 13345484265397250314322411142953338606039101537331911540
11303 1180702845739825737797258351141585296473423121059180
11304 2506800097112156555832820278432240544529560766580
11305 25457851174498445851676674723812325494774133581895966428540
11306 4503423169025021378325964041006956570807382554731287180
11307 1194858893347047327759608395066849713666060640682220
11308 4649256394346487656652172743450777095976889652460
11309 411111185281323517256359779242265195505958940
11310 14176247768321500595046888939388455017446860
11311 17311778602214386739660549928780272275115791388520
11312 85701874268388053166636385786040951857008868260
11313 17382614761436245800064964402230809497084466113468691060
11314 3072762022527177974202751352701221406590854890130580
11315 126277891336733341405592521343885811229761159868380
11316 1026649523062872694354410742633217977477733007060
11317 2617903766920443604547751250018887138747394422593886478096860
11318 462608900321689981365568342466670284281214776920637299540
11319 925217800643379962731136684933340568562429553841274599080
11320 1634660425164982266309428771967032806647402038588824380
11321 67021077431764272918686579650648345072543483582141799580
11322 35517264139779688881126963248886245401453886371034340
11323 2172094889681752834182845613951685251204350914456008835082280
11324 7288909025777694074439079241448608225517956088778553137860
11325 96541841401029060588597076045676930139310676672563617720
11326 119334785415363486512480934543481990283449538532217080
11327 17056856854195593243021685620720167941105747583972760
11328 144549634357589773245946488311187863907675826982820
11329 2269149355116802025065909376143563394121857474178039793986231207460
11330 22030576263269922573455430836345275671085994894932425184332341820
11331 40898776169091925991039069911739933983072963375729129418237285855460
11332 14436560596220235083317709111097752906132355586208658460373203620
11333 8916961455355302707422921007472361276178107218164705658043980
11334 4720466625386608103453107997603155784106991645402173455820
11335 7868832544038814302139080336542710943158500850452057119340
11336 5553163404402832958460889440044256134903670324948523020
11337 441515431859397190314973130057522377751985201064582794660
11338 77882418743940234664839148008030054286820462350429140
11339 157976508608398041916509428008174552305923858722980
11340 52658836202799347305503142669391517435307952907660
11341 381103224996920875813809503639950237877931693688289492785569486980160006977673778708517506860
11342 67202120436769683620844560684173908989231474817190882169911741664637631278023942639484660
11343 72267606901852825602315256213131741325103194024516828062116144302675643685915194597234760
11344 50964461848979425671590448669345374700354861794440640382310397956752922204453592804820
11345 3249843583756406417869284815611094856443474609278198737327168157412388741734586594160860
11346 17758708107958505015679151997874835281111883110809829165722230368373708971227249148420
11347 12061898597694209760803668321813814709749650404072561327242551286600526574534979218020
11348 4251638561048364385196922214245264261455639902739711430117219346704450678369749460
11349 1123880137734169808405213379393408475140269601570106114226069084510824921588620
11350 4951013822617488142754243962085499890485769169912361736678718433968391725060
11351 29706082935704928856525463772512999342914615019474170420072310603810350350360
11352 115139856339941584715214975862453485825250445811915389225086475208567249420
11353 4531599323324726770768118484657893290968246851158648139290717718139867023866478108995620
11354 5587668709401635968887938945324159421662449878124103747584115558742129499218838605420
11355 14762665018234176932332731691741504416545442214330525092692511383730857329508160120
11356 2599976227233916331865574443772720045182360375894773704243133389174155922773540
11357 457863208106703589304494927141449334363363630517702510212755725838541150440
11358 241871742264502688486262507734521571243192620453091658855127166317243080
11359 63880203080685629497208162972406436634349666463533319532122677960360
11360 449860585075250911952170161777510117143307510306572672761427309580
11361 749592372726562740724407169435155642986902795016244235244470499568053820
11362 57660951748197133901877474571935049460530984232018787326497730736004140
11363 1571470256115192556379047958977432185345913648677662071251588202720933740
11364 1659419489033994251720219597653043490333594137991195428987949527688420
11365 53935878763899015100236737199740079200332424690123857060361074859697660
11366 9490740588403838659200552032331528981230410820011236505430419648020
11367 15028884542207187108789472735283497990863675091070841655471765080
11368 259118699003572191530852978194543068807994398121911063025375260
11369 173567746794519532409430412947131679228831233753906017866342420368758481940
11370 152654130865892288838549175854997079356931604005194386865736517474721620
11371 80549185225165221443258733192329828171804557561442821316895532921320
11372 14166230254162015730435936192812140023180541252452131782781486620
11373 7473611318471124099412258608711231877172535611950478387117640
11374 159013006775981363817282098057685784620692247062776135896120
11375 12231769751998566447483238312129675740053249774059702761240
11376 25805421417718494614943540742889611265935126105611187260
11377 1225648513586046023737524610383373331286489873896992844263180919442490980
11378 215441819930751630117336018699837112196605708190717673451077679634820
11379 113599694136963685798753503137272402951018037537947626391287993480
11380 99823984303131534093807999241891390993864707854084030220815460
11381 333302117873561048727238728687450387291701862617976728617080
11382 1229897113924579515598666895525647185578235655416888297480
11383 86044831987277507490798334677869802750238944688620922179998280
11384 30233602244299897220941087378028743060519657304504891841180
11385 344239795153598629757635220886235268487076818069092698503675480
11386 60467204488599794441882174756057486121039314609009783682360
11387 5310196231544725954323542175819573735052192378063562280
11388 5595570317749974662090139279051184125450150029571720
11389 12588532385845671749521223323507953533013100225024575866502710905560
11390 11052267239548438761651644708962206789300351382813499443812740040
11391 2910789370436776076284341508812801366684316929895575307825320
11392 16352749272116719529687311847262929026316387246604355661940
11393 49761416035051177528838489951221093027080766391417054279283420
11394 78612031650949727533710094709669973186541495089126468055740
11395 103482270712088276700803108437476928284170463039657483180
11396 2796818127353737208129813741553430494166769271342094140
11397 3181113747906159114590398835812680485731668865877649060
11398 558188058941245677239936626743758639363338983308940
11399 46329608892123391210914740019731967067157135614642020
11400 46329608892123391210914740019731967067157135614642020
11401 741322190828057651190054887269011996425671643811837933259471405489461058340477406603780
11402 130033711774786467495185912518683037436532475673011389801696440184083679765037257780
11403 718418297098267776216496754246867610146588263386803258572908509304329722458769380
11404 251988178568315600216238777357722767501433975232130220474538235462760337586380
11405 110472678022058570897079691958668464489887757664239465354904969514581471980
11406 58112928996348538083682110446432648337657947219484200607524970812509980
11407 426236198598097377689957697257055663699350382402504175333495591128207240
11408 213118099299048688844978848628527831849675191201252087666747795564103620
11409 63894689096001640995647138779209693300957063312517800828624463400397243420
11410 391991957644181846599062201099445971171515725843667489746162352149676340
11411 27831428992736911108533416278060663953177616534900391771977527002627020140
11412 87796305970778899396004467754134586603083963832493349438414911680211420
11413 284628346702779223486564909042581241068440082520130897154240929831580
11414 648356142830932171951172913536631528629704060410320950237450865220
11415 1703958325442660110252754043460266829513019869672328384329700040
11416 597042160281240403031798893994487326388584397222259419877260
11417 2562412705069701300565660489246726722697787112541885922220
11418 14811634133350874569743702249981079321952526662091826140
11419 1190634121673741057251175426358045615870752711378651606323080
11420 1042586796561944883757596695584978647872813232380605609740
11421 84456924754117265689923896857954795148959381136533881379080
11422 14788465199460211117129031143049342523018627409653980280
11423 14788465199460211117129031143049342523018627409653980280
11424 434954858807653268150853857148510074206430217930999420
11425 9282284535929715158786510028791268004378761921747924053459646467239017651451989540
11426 47118195613856422125819847861884609159283055440344792149541352625578769804324820
11427 9487964304496685684038808955123521980879523109147927429429828685696748868447660
11428 3320953554251552567041935231054785432579462061304839842292554667727248466380
11429 9588893804383693648821757163777051297149553593757959121152708376498311260
11430 25167700273972949209505924314375462722177306020362097430847003612856460
11431 1621367057086651685694085884703568542130126728692059628854847810214161240
11432 567308277497078966303039147901878426217679051326822823252221067254780
11433 851036846615271700434131411323809751426520896466923663220400903042660
11434 148860739306501959145378941984224200004638953378856684138604320980
11435 390539762063406976332432729298358198525506655125990426249071240
11436 68300063319938260988533181059523994145768914852394268319180
11437 781489324506733582230796657683073541015887923741095218108057560
11438 18174170337365897261181317620536593977113672645141749258326920
11439 147757482417608920822612338378346292496859127196274384214040
11440 73878741208804460411306169189173146248429563598137192107020
11441 10956660266861995464118674116707509695099067350457476181033039452709092940
11442 1915165227558468006313349784427112339643255960576381083907190954852140
11443 11490991365350808037880098706562674037859535763458286503443145729112840
11444 2008212402193430275756745666998020628776570388580616306089329907220
11445 36847933985200555518472397559596708784891199790470023964941833160
11446 6438569628726289624055984197028954881162187627200773015016920
11447 6438569628726289624055984197028954881162187627200773015016920
11448 20247074304170722088226365399462122267805621469184820801940
11449 111419082220870992883600673100752223453128695534976334719221560
11450 486546210571489051893452720963983508528946268711687051175640
11451 1402150462742043377214561155515802618239038238362210522120
11452 3428240740200595054314330453583869482247037257609316680
11453 19110204625567675722744241609024271313638138447354545080
11454 76747809741235645472868440196884623749550756816684920
11455 1586681757802937702228993743063822854325402756401979268195160
11456 4432071949170217045332384757161516352864253509502735386020
11457 11343612527536172379702036523221246781999784204990814483242940
11458 33660571298326921008017912531813788670622505059319924282620
11459 61687057968833697632286950272108348205172581049456183780
11460 107656296629727220998755585117117536134681642320167860
11461 5768300536112913477377059078863622079543366149112172536172420
11462 11071594119218643910512589402809255430985347695032960722020
11463 5795129086217557660566652396131512918600024964686187240
11464 2022026896796077341439864757896550215840901941621140
11465 881825947141769446768366662841932060986001718980
11466 293941982380589815589455554280644020328667239660
11467 1404961634068469700890926955443486942126842494353865919484172520
11468 245022956761156208735773797600887154190241104700709089550780
11469 128183602804685434860462358148515382783280724405288563720
11470 3464421697423930671904388058067983318467046605548339560
11471 1077435147898842438962264686059142812043251494325533603160
11472 2254048426566615981092603945730424292977513586455091220
11473 79526580178906051371314147639503175764261673493839828148764220
11474 13862049883023540416823103998518942960477893235809626660060
11475 9241366588682360277882069332345961973651928823873084440040
11476 30600551618153510853914136862072721767059366966467167020
11477 367942504426695521289548739824521704613940284165937880
11478 64112651058842223608563990211626015789151469622920
11479 217823276530607781229549230617075931333470451720
11480 2656381421104972941823771105086291845530127460
11481 1020423106985492842757968322017657149971420918344499300667960
11482 177743094754484034620792252572314431278770409047988033560
11483 177743094754484034620792252572314431278770409047988033560
11484 59247698251494678206930750857438143759590136349329344520
11485 1196907789340716572942040858127762879642683354014569525402401464036154801480
11486 208411594870401632063736872388605759993502238205566694306529943241538360
11487 381008400128704994632060095774416380244062592697562512443381980331880
11488 530652367867277151298133838125928106189502218241730518723373231660
11489 381539052496572271783358229612542308350252094915804242962105353563540
11490 996185515656846662619734280972695322063321396647008467263982646380
11491 1992371031313693325239468561945390644126642793294016934527965292760
11492 76629655050526666355364175459438101697178568972846805174152511260
11493 1907674319844167048966471631933318163601305646606764735926418874923080
11494 2323598440735891655257578114413298615835938668217740238643628349480
11495 2323598440735891655257578114413298615835938668217740238643628349480
11496 2425468100976922395884737071412629035319351428202234069565374060
11497 1389632757741152101610087399484265920526269710708093118459385030362938520
11498 241717300007158132129081127062839784401855924631778242904746048071480
11499 63062170625399982293003163856728354918303137133258085808699725560
11500 63062170625399982293003163856728354918303137133258085808699725560
11501 752250089146454885433947372630332155712854274896840111411181457157695448840
11502 3531690559373027631145292829250385707572085797637747001930429376327208680
11503 736276252746410681458277213163632661157505730834124581721450125088567483980360
11504 512014083968296718677522401365530362418293275962534479639395080033774328220
11505 1921221034759788730578760718552798413350518967692534853197104355068060647480
11506 3673462781567473672234724127252004614436938752758192835940926109116750760
11507 957711683731852004580183573629617958052560724626277788113563772256040
11508 2330198743873119232555191176714398924702094220501892428500155163640
11509 4750476706839153388943767742329525374158071022753792282031739516035720
11510 4127260388218204508204837308713749239060009576675753503068409657720
11511 1075647742564035576806056113816457972129270152899596951542457560
11512 747496693929142165952783956786975658185733254273521161600040
11513 16262289535178843544922405629141331888539491478993456606396840
11514 53670922558346018300073945970763471579338255706249031704280
11515 2079462765505278709030524587505537909488829013639989079436040
11516 722286476382521260517723024489592882767915600430701312760
11517 2069588757543040861082300929769607113948182236191121240
11518 359365993669567782789078126370829504071571841672360
11519 318757636384906623333912298090925770111484223563383320
11520 53126272730817770555652049681820961685247370593897220
11521 83612137790188754805319987349430480576019847911429986837869653989908862705385740
11522 101594335103510030140121491311580170809258624436731454237994719307301169751380
11523 608349311997066048743242462943593837181189367884619486455058199444917184140
11524 211159080873677906540521507443107892114262189477479863399881360445996940
11525 21316074070755637172833512780650568276185291782458742739783685186714445980
11526 188637823635005638697641706023456356426418511349192413626404293687738460
11527 4410540954410066838389560728534433069606091213855467822998958790713012933260
11528 33668251560382189606027181133850634119130467281339449030526402982542083460
11529 4517422566793908971593354437219911697677512039286195601895904693051192963814660
11530 3917972737895844728181573666279194880899836981167559064957419508283775337220
11531 1019332079931275187281651287731990689679950649857139640523134032161245860
11532 10960559999261023519157540728300975157848931718893974629281011098508020
11533 262674244331548779461589365691259119639585518475701233825619223146616420
11534 45547814172281737378461828626887310497587223595578504218071653051260
11535 118459854804373829332800594608289494141969372160152156613970489080
11536 575047838856183637537866964117910165737715398835690080650342180
11537 5632348599354143281769867985206193007572318632957699498438820
11538 2928938429201322559422708260637645869772396585001403795340
11539 41343272642366244874733709965884144967821222870318437695128980
11540 71652118964239592503871247774495918488424996309044086126740
11541 43006171741208531086934939202316370103918200280109902486780
11542 216111415784967492899170548755358643738282413467888957220
11543 262898423326042929506207471681776494444508502981555638680
11544 273283184330605955827658494471701137676204265053592140
11545 30368070227323511270421054878913966645172714249057216205528500586340
11546 120988327598898451276577907884119389024592487048036717950312751340
11547 4458745210858235832625998940434086478457351498523205064790871012360
11548 772210808946698273748874080435415046494172410551299803392946140
11549 1544421617893396547497748160870830092988344821102599606785892280
11550 1544421617893396547497748160870830092988344821102599606785892280
11551 447274089531732422362124309558905946348044854989704303964020058765046029442319169865600840
11552 11770370777150853220055902883129103851264338289202744841158422599080158669534714996463180
11553 3056445281005155341484264576247495157430365694417747297106835263329046655293356270180
11554 529071365934768104809462450449626996266291447882594304501789036408005306438178340
11555 24496164498061526272008862915668580095410292048220506526045619600024477623922580
11556 76312038934771109881647548023889657618100598281060767993911587539017064248980
11557 1977675759919147268971039078165558586745942599061151516459986080729132366612240603626788540
11558 342217643176872688868496120118629276128385983571751430430867984206460004604990587234260
11559 177636980626458701722551840186155866145022571280431575619448733042543475009078944840
11560 5224617077248785344780936476063407827794781508247987518219080383604219853208204260
11561 681039523865921591089427494976866672129291214681231484296873465798076232054732620
11562 14490202635445140235945265850571631321899813078324074133976031187193111320313460
11563 58870599274231756291986223223052330384866333892027013289451352859288937438872760
11564 498903383679930138067679857822477376142935032983279773639418244570245232532820
11565 3657954084320119550206497431107418274523530779369968115833024772362874438246076752040
11566 632535722690665666644734122619301102286621265670061925615255883168402980848361880
11567 54684509612748825680360864754845776976452084868164772682221482075594620977640
11568 113453339445536982739337893682252649328738765286648905979712618414096724020
11569 5548387071611857332813067289641616144806451068163571447703679324788002612660
11570 62341427770919745312506374040917035334903944586107544356221116008853961940
11571 153878330505294432403469680514259322270332904905224821853581994662275426687480
11572 292544354572803103428649582726728749563370541644914109987798468939687122980
11573 50556356100026458727840591502070120031689370369811476710930349769236520
11574 78625748211549702531633890360917760546950809284310228166299144275640
11575 3226542583195344164365105651959908100198845305403659471187221903320
11576 1114907596128315191556705477525883932342379165654339831094409780
11577 577822024425143918920293069461458373849380236151510666542840
11578 698696522884091800387295126313734430289456150122745666920
11579 698696522884091800387295126313734430289456150122745666920
11580 3620189237741408292162150913542665441914280570584174440
11581 5109660822969398611265821100365785511921523538767455630385637720
11582 882345160243377415172823536585354085981958822097643866410920
11583 294115053414459138390941178861784695327319607365881288803640
11584 812472523244362260748456295198300263335137036922324002220
11585 362659751938926860842302635186293864069415383063935360592140
11586 62603098901938004633575459207024661499985393244249155980
11587 725507313174559535698505996750208802123330722307603468652220
11588 250434005238025383396101483172319227519271909667795467260
11589 64828890820094585398939032661744557991010072396530020
11590 55935194840461247108661805575275718715280476614780
11591 1843434080670882270339816213420354115196026405560
11592 307239013445147045056636035570059019199337734260
11593 1547136706195989620787555936483856485973827035510563711071828572633545001747340
11594 2935743275514211804150960031278665058773865342524788825563242073308434538420
11595 5187872334220457082108941012582996727406339014086496165225599834591619119640
11596 11632000749373222157194935005791472482973854291673758217994618463209908340
11597 1232992079433561548662663110613896083195228554917418371107429557100250284040
11598 637864500482959932055180088263784833520552796129031749150248089550051880
11599 384951418517175577583089974812181553120430172678957000090674767380840
11600 192475709258587788791544987406090776560215086339478500045337383690420
11601 11896409076142457688090425734828327558149729095683352919302096711518842497075825220
11602 2050751435294338508548599506090040951241118616735623671660420050253205050349220
11603 14492943005613699707057240325724671033506138634174018880992367846312403182680
11604 7493765773326628597237456218058258031802553585405387218713737252488316020
11605 71030955197408801869549348038466900775379654837965755627618362582827640
11606 85682696257429194052532386053639204795391622241213215473604779955160
11607 22145954059816281740122095128880642231944073983254901905816691640
11608 7631272935842964073095139603335851906252265328482047520956820
11609 49616092570553470782072094666257509706271727320455507174328440
11610 384620872639949385907535617567887672141641297057794629258360
11611 8826175863736571110757353148308058479282467012356041404181546923720
11612 3040363714687072377112419272582865476845493287067186153696709240
11613 223485975837820623973314160960616453468883285037963923981225196920
11614 38485616641608511102688851551681841479056877051483369034135560
11615 381045709322856545571176748036453876030266109420627416179560
11616 190522854661428272785588374018226938015133054710313708089780
11617 698565728770310738691537086669397924083970260768717010097325159225454160980
11618 120255763258789936080484952086313982455494966563731625081309202827587220
11619 186298626272331426925615727476861320612695533018949070613956936990840
11620 1122280881158623053768769442631694702486117668788849822975644198740
11621 30951813132770267793895432128266593507240988884477166608477668053134378680
11622 207730289481679649623459276028634855753295227412598433613944080893519320
11623 1411915415043679972490173174418149669148268344282480964940340909454360
11624 485862152458251883169364478464607594338702114343592899153592880060
11625 182213980144504399797646175052565415863927444559955195018053897534760
11626 31345945319887218268991256675135973828303362215715670913135024520
11627 207589041853557736880736799173085919392737498117322323928046520
11628 642690532054358318516213000535869719482159436895734749003240
11629 12545399426917890904188402421146520469521373768047980972559316330726619643560
11630 10787101828820198541864490473900705476802556980264815969526497274915408120
11631 2782332171477998076312739353598324858602671390318497799723109949681560
11632 1913570956999998676968871632461021223248054601319462035572977957140
11633 189263649073041869144283217680189765106572088398102712090380957828888840
11634 683262271021811801964921363466389043706036420209757083358776021042920
11635 272957551611724805288880233408480525845670158507148152368171589322671320
11636 93832090619362256888580348370051744876476506877672104629828665975480
11637 217707866866269737560511249118449524075351524078125532783825211080
11638 9465559428968249459152663005149979307623979307744588381905443960
11639 879136501650887332704186674848967061735675026348646794470296840
11640 9063262903617395182517388400504815069439948725243781386291720
11641 87941512531805320668722118761837517184986560170645575184357545796754984760
11642 15107629708264099066951059742627987834562198964206420749760787802225560
11643 3892715719727930705218000449015199132842617615100855642813910796760
11644 54826981967999024017154935901622522997783346691561347081886067560
11645 1953902749396272646382078007657651098675834167196046289307232120
11646 3019942425651116918674000011835627664104844153316918530613960
11647 4926496616070337550854812417350126695113938259897093850920
11648 2463248308035168775427406208675063347556969129948546925460
11649 318994403098320404252501808037964778604994749049081252823554340
11650 1369074691409100447435630077416157848090106219094769325422980
11651 54875794428637019050076323590536925161623860983371150542660
11652 56514721347720925901211455808997863194257323360835376460
11653 28259785573944034602794057581655414814463007227631317140
11654 4849800167143304376659354312966434668691094427257820
11655 262151360386124560900505638538726198307626725797720
11656 89962718046027646156659450425094783221560303980
11657 89962718046027646156659450425094783221560303980
11658 1342727135015338002338200752613354973456123940
11659 13589656225388959968771566069849548577735880
11660 128204304013103395931807227074052345072980
11661 5223999769325509180534461702419669134006271949720
11662 307294104077971128266733041318804066706251291160
11663 10497296226358287844133920191284290888162367801160
11664 1749549371059714640688986698547381814693727966860
11665 36002190180039337760541850859468307079377984788451826647771231169222060260
11666 117270977785144422672774758499896765730872914620364256181665248108215180
11667 60309065459061158484327466443762800581575168228523659646009384473240
11668 10337515505495570532109610292040246928621043577052392808709184860
11669 12402538098974889660599412467954705373270598172828305709309160
11670 31883131359832621235474068041014666769333157256628035242440
11671 931552377148738226484162214204952563477217601277539201240
11672 319243446589697815793064501098338781177936121068382180
11673 492279794278639654268410950035988868431667110359880
11674 84337809538913766364298603740960916298041307240
11675 180594881239644039323979879530965559524713720
11676 1299243749925496685784027910294716255573480
11677 3942325247096597920746452440095628302060410422330692840
11678 675171304520739496616963939047033447861005381457560
11679 173432135761813382126114548946065617226048132920
11680 1187891340834338233740510609219627515246905020
11681 17750660306087516226784450033568893960334501713860
11682 100286216418573538004431921093609570397370066180
11683 1703240790041819010296603384768586549360033077528760
11684 6705672401739444922427572380978687202204854635940
11685 1874665792929573689914738037223809523203519973906055357320
11686 320839601733625481758469628140306267876693474911185240
11687 2388384132012100360484885569282676932084566810753240
11688 817379921975393689419878702697699155401973583420
11689 124259730498543299452988800141509621002518828098675240
11690 744070242506247302113705390068919886242627713165720
11691 95124712165334860057521894090342922700867545571761320
11692 32543521096590783461348578204017421382438435022840
11693 1446028346147951528908633484769854058472920603418440
11694 741933476730606223144501531436559291161067523560
11695 317201144391024464790295652602205767918370040
11696 216963847052684312442062689878389718138420
11697 1835943814724440012656238536484414709944440873960
11698 313890205971010431297014624121117235415360040
11699 941670617913031293891043872363351706246080120
11700 24145400459308494715154971086239787339643080
11701 212542016020523741437947466357400877746277884870672242676231396902345347922862520
11702 36325759019060629198076818724560054306319925631630873812379319244974422820520
11703 9311909515268041322244762554360434326152249585139931764260271531651992520
11704 9311909515268041322244762554360434326152249585139931764260271531651992520
11705 803656579017802255871114619882712324443361273370673233681376587863148050431158040
11706 137306779261541475460638069346098124798114005359759650381236389520442175026680
11707 809273748103387871084310821293309183485937163220587330341275380277655255560
11708 276485735600747479017530174681690872390139105985851496529304878810268280
11709 70839286600242756601980572554878522262397926206982192295491898234760
11710 60494693937013455680598268620733153084882942960702128347986249560
11711 759347622640336263773200024528031210270497191975340523196480120
11712 2074720280438077223424043782863473252105183584632077932230820
11713 3384338599441084249986432783841495501815192803351277239433659107646182435380
11714 577828000587516518693261530449290678131328803713723278032040141308892340
11715 16276845086972296301218634660543399383981093062358402198085637783349080
11716 80578441024615328223854627032393066257332143873061397020225929620540
11717 9508256040904608730414845989822381818365192977021244848386659695223720
11718 102239312267791491724890817094864320627582720183024138154695265540040
11719 1077251563038496158882944689842728142403932714277054964332972510754749064614431960
11720 1838313247505966141438472166967112870996472208663916321387325103677046185348860
11721 3237545822837091607252577277982505191280450454053134558236602507277315298386237720
11722 552387958170464358855583906838850911325789191955832547045999404073931973790520
11723 2685840963551690561696518185602192437564615195895458089364664849630139256680
11724 916356521170825848412322820062160504116211257555598119878766581245356280
11725 41030889007648918585626394928156440482815429442787975516959697667702520
11726 41030889007648918585626394928156440482815429442787975516959697667702520
11727 871210997092571052086720588139417897179248054170223066745370914919240
11728 594277624210485028708540646752672508307809041043808367493431729140
11729 304004241219448390506543088116295937407012895068876307013435960
11730 101334747073149463502181029372098645802337631689625435671145320
11731 40222602977073682285289644744630209247160837886939099107571298800443715874946280
11732 95996665816404969654629223734200976723534219300570642261506679714662806384120
11733 120822100683029260008323293553858203128770710056246442568752206549294934482657960
11734 20593506167211395944830968732547844405790132956578565292100256783585296485880
11735 8774395469625648037848729753961586879331117578431429608905094496627736040
11736 17943549017639362040590449394604472145871406090861819241114712672040360
11737 5744599298389925434704584700734820950713344018489928051862295445433423538747480
11738 978803765273458073727140006940674893629808147638426998102282406787088692920
11739 22762878262173443575049767603271509154181584828800627862843776902025318440
11740 38778327533515236073338616019201889530121950304600728897519211076704120
11741 3302813008561045573063505324861757050517157848956709726387804367320
11742 32066145714184908476344711891861718937059784941327278896968974440
11743 19848944197080458346857376661062404022040006878681585637223795178360
11744 27042158306649125813157188911529160792970036619457201140631873540
11745 18028105537766083875438125941019440528646691079638134093754582360
11746 21487610891258741210295740096566675242725495923287406547979240
11747 31096397816582838220399045002267257948951513637174249707640
11748 349397728276211665397742078677160201673612512777238760760
11749 1493407347072151294758563367642856609865152143940841137259622360
11750 31774624405790453079969433354103332124790471147677471005523880
11751 4786887321031746784003840334871005971450340008862809118670065640
11752 42361834699395989238972038361690318331418938131529284236018280
11753 61556577968873630862889288454103673566794809235219190328493921445720
11754 31422449192891082625262526010262212132105568777549356982385871080
11755 68460214356329553262689841829231142243665798944812939399514712459640
11756 23293710226719820776689296301201477456163932951620598638827734760
11757 34943537234724630351149878273733984680986925701091477264013333160
11758 5943789289798372231867643863536993482052547321158611543462040
11759 16680418961080558181106577727419064963664772650585439317480
11760 5560139653693519393702192575806354987888257550195146439160
11761 29822391492247762342084228429613658941702984464400549625977951215153677467221907687380920
11762 5070972877443931702445881385753045220490220109573295294333948514734514107672488979320
11763 1293285610161676027147636160610315026903907194484390536682975902763201761711932920
11764 7475639365096393220506567402371763161294261239794164951924716200943362784462040
11765 42995251818040582003023959479939256634847104699589644833997953398795804743784440
11766 7308388886289407105732442542909953533035373907800381579805873431717797848680
11767 50057135699077558755540464383810008008095824430347783060553111608175513392836173320
11768 34029324064634642253936413585186953098637542100848254969784576212219927527420920
11769 8674311512779669195497428902673197323129630920430347940296858580734113568040
11770 81068331895137095285022700024983152552613373088134092899970640941440313720
11771 6887123599960674138562798404976905322624532587557054872140909093657320
11772 21061540061041816937500912553446193647169824426779984318473728115160
11773 7214914725743790682828606160540941049777958202089839187667081074360
11774 248790162956682437338917453811756587923377869037580661643692450840
11775 93494392448689578363032673725437189092224804288008019343807991080
11776 46747196224344789181516336862718594546112402144004009671903995540
11777 1693978149581582125570607498894333710567475116492273298480785086382980
11778 3739466113866627208765137966654158301473455003294201541900187828660
11779 803831896370656318168945292174011214326432414053118269245322475460924940
11780 25930061173246978005449848134645523042788142388810266749849112111642740
11781 1210140025254522365454189731087202509840599985770300956774918071612492756610060
11782 205421834196999213283685236986454338794873533486725675908151090071718342660
11783 616265502590997639851055710959363016384620600460177027724453270215155027980
11784 418374407733195953734593150685243052535383978588035999812935010329365260
11785 2056659184770475449578390083235384617144922888999443472290432270817751564780
11786 349000370739941532254944863946272631451709297301789151924390339524478460
11787 14834070224884254488820512160607668478604085683226975915340592186456580
11788 35235321199250010662281501569139355056066711836643648254965777164980
11789 1021824314778250309206163545505041296625934643262665799394007537784420
11790 2600061869664759056504232940216390067750469830184900252910960655940
11791 433833279821526853189156298524099065703594955874244854056703728766496285320
11792 3237561789712886964098181332269396012713395193091379507885848722138031980
11793 116275559085200506101164455876305243912075836248300897216877697736402686228660
11794 19717747852331779905233925025658003037489543199644038870082702685501557780
11795 58509637544011216336005712242308614354568377447014952136743924882793940
11796 59521503096654340118011914793803269943609743079364142560268489199180
11797 5045477926307903714335162735763606844418898285951016577118630940
11798 14540282208380125977911131803353333845587603129541834516192020
11799 9693521472253417318607421202235555897058402086361223010794680
11800 82148487052995062022096789849453863534393238020010364498260
11801 1205246703152701391146100444374022874438253058384577323389184980380
11802 1429711391640215173364294714559932235395317981476366931659768660
11803 193542682648003555258021681704276231985192467922989936897770770680
11804 426305468387673029202690928864044563844036272958127614312270420
11805 338941556631001261101206305752162943328288041477526930841480587880
11806 57418525602405770134034610495030144558408951630954926451207960
11807 57418525602405770134034610495030144558408951630954926451207960
11808 233408640660186057455425245914756685196784356223394009964260
11809 137880686695895485596631898502342515899664385352694735607420967587220860
11810 116749099657828522943803470366081723877785254320655999667587610150060
11811 29654330621749688327102735678456114777187008971464566844700942380
11812 10042103156704940171724597249731159762000341676757388027328460
11813 10042103156704940171724597249731159762000341676757388027328460
11814 56101134953658883640919537707995305932962802663449095124740
11815 19415835957415210477914210654538289116626680467107065971731960
11816 46009089946481541416858319086583623499115356557125748748180
11817 13210530776712521792959319341692327539349953862937096175220
11818 42477590921905214768357940005441567650642938466035679020
11819 7188017754785551191870368052363409366383439963793160
11820 18243699885242515715407025513612714127876751177140
11821 68997672965987194435669370492483284831629872951943480
11822 268473435665319822706884710087483598566653202147640
11823 22412524824635935465761245779949785315511013323160
11824 15164089867818630220406796874120287764215841220
11825 1042795668352085803761462752483109091134563778780
11826 4761624056402218282015811655174014114769697620
11827 2686977322114935286018536057328836714291396441958965240
11828 454341785951121962465088951188508068023570585383660
11829 230454874943505940890230256752984056821491547240
11830 17727298072577380068479250519460312063191657480
11831 450621411086524365442257416319740490711804741803304840
11832 2589778224635197502541709289193910866159797366685660
11833 11035670433872989980922511259566509391212302719819675456891769802979880
11834 1865078660448367412696047196141035895084046428903105536064182829640
11835 2363851280669667189728830413359994797318183053109132491843070760
11836 8787551229255268363304202280148679543933765996688224876740040
11837 296209591997368596515871986971303804851699977416457018317080
11838 50043857407901435464752827668745363211978370910028217320
11839 592569315566960897338138232425613845793035889945644121286120
11840 8007693453607579693758624762508295213419403918184380017380
11841 10884793392282915400731157867019596674104377799354529353925700380
11842 1838337002581137544457212948322850308073700016780025224442780
11843 59451411972352924050250152765992710292343756347779250271180
11844 421641219662077475533689026709168158101728768423966313980
11845 1749495713000917600411589276186197920760324222827457003143222163720393774260
11846 295373242107195272735368778690899530771623201557902583681111288826674620
11847 1645533382212787034737430521954872037724920342940961468975550355580360
11848 555548069619441942855310777162347075531708420979392798438740835780
11849 2361677087923108287920065757147825516212987161207949586476311472620
11850 29894646682570990986329946293010449572316293179847463119953309780
11851 391955404959436753315324093035873265394256112955472210754557497392920
11852 66141647816307248281357423732006963448237616091034797629861204420
11853 595325051795372908980418299862726305782390813320521253685933726040
11854 100442897215348896402972549327269496504537002416150034365772520
11855 127089283697193879885667502312023825184989880745866766384360
11856 1629349790989665126739326952718254169038331804434189312620
11857 2909328906644940805543394776895186710473103677565637869291148222057101140
11858 2909328906644940805543394776895186710473103677565637869291148222057101140
11859 1471959983124179512038145599238647462925931534310972865818946735166760
11860 1241112970593743264787643844214711182905507195877717424805182744660
11861 248410942769542746025281720442266617335610326533487999872481564440
11862 125650451577917423381528437249502588434805425661855336303733720
11863 497198836893819244320708026196281742436525069343961565753874330040
11864 167632783848219569899092389142374154563899214209022780092337940
11865 2966951926517160529187475914024321319715030339982704072430760
11866 500076171669839967838779018038820380872245127251424923720
11867 500076171669839967838779018038820380872245127251424923720
11868 11629678410926510879971605070670241415633607610498254040
11869 86810835849503596486130754052052257053660636416001802776397146360
11870 73134655307079693754111839976455144948324040788544062996122280
11871 55447047238119555537613222120132786162489795897304065956120
11872 523085351303014674883143604906913077004620716012302509020
11873 983109933610609142877198652902027648828615884412681820732001742868380
11874 496771062966452320807073599243066017599098476206509257570491027220
11875 993542125932904641614147198486132035198196952413018515140982054440
11876 167319320635383065276885685161019204310912252006234172303971380
11877 502000224932326357504129368108761330842388413571621494980189960
11878 84526052354323346944625251407435819303315105837956136551640
11879 49809105689053239213096789279573258281269950405395484120
11880 8301517614842206535516131546595543046878325067565914020
11881 2419766713363157776371814016484148037549365832509385805753042131837443111224193703223294693521640
11882 5294894339963146118975523012000323933368415388423163688737510135311691709462130641626465412520
11883 1336756965403470365810533454178319599436610802429478335959987411086011539879356385161945320
11884 449935027062763502460630580336021406744062875270776955893634268288795536815670274372920
11885 189286927666286706967030113729920659126656657665450970085668602561546292307812483960
11886 668858401647656208364064006112793848504087129559897420797415556754580538190150120
11887 48864788249172819614453424094582380190163093424257425871196788329819390378557797316840
11888 32883437583561789780924242324752611164308945776754660747777111931237813175341720940
11889 1258532049469884154234646361434400087240826404679153775992517202891386342557855206120
11890 1058479436055411399692721918784188466981351055238985513870914384265253442016699080
11891 110284548901347864346707643325237679208673959946921533221826973186105236288420753080
11892 111286124017505413064286219298928031492102885920203363493266370520792367596791880
11893 65500955866689472080215549911081831366746842801767724245595273996934883812120
11894 209268229606036652013468210578536202449670424286797841040240492002986849240
11895 3430626714853059869073249353746495122125744660439308869512139213163718840
11896 2307079162644962924729824716709142651059680336542911142913341770789320
11897 2307079162644962924729824716709142651059680336542911142913341770789320
11898 3490286176467417435294742385339096295097852248930274043741818110120
11899 1163624276161546765763025720030271031402065709009698052905604877960
11900 68448486833032162691942689413545354788356806412335179582682639880
11901 1431379147348177777480607382293254778386136918942935005794705740987176702840
11902 2645802490477223248577832499617846170769199480486016646570620593321953240
11903 2645802490477223248577832499617846170769199480486016646570620593321953240
11904 42674233717374568525448911284158809205954830330419623331784203118096020
11905 18859219393254502758654391838503827425815804551090249808714734061686087357237279540
11906 3168019384050815178675355591887086750515001604416302672386147163058304612336180
11907 1056006461350271726225118530629028916838333868138767557462049054352768204112060
11908 4611381927293762996616238125017593523311501607592871429965279713330865520140
11909 244403242146569438820660620625932456735509585202422185788159824806535872567420
11910 615625295079519997029371840367588052230502733507360669491586460469863658860
11911 7636317256890165517681267057925418887150353191569012633255304608226049545960
11912 2564243538243843357179740449269784716974598116712227210629719478920768820
11913 134960186223360176693670549961567616682873585090117221612090498890566780
11914 3647572600631356126855960809772097748185772570003168151678121591636940
11915 431647282156123553408888354324688025593112826160677053618644686882760
11916 217345056473375404536197560082924484185857414985235173020465602660
11917 50952560699917032970686827217419481061398166409950589749188655231560
11918 8550522017103042955309083271928088783587542609489946257625214840
11919 2152157567858807690739764226510971251846851902715818338189080
11920 7222005261271166747448873243325406885392120478912142074460
11921 137524787103605996450506134232744709742323849146843586791535580
11922 23070757776145948070878398629885037702117740168905147926780
11923 138424546656875688425270391779310226212706441013430887560680
11924 255395842540361048755111423947066838030823691906699054540
11925 3212526321262403128995112250906501107305958388763510120
11926 538743303917894202414072153430572045498232163133240
11927 289305154203909186696356746392217188432550671602549880
11928 679120080290866635437457151155439409466081388738380
11929 206738582760200433144753613615633265994922656123020720280
11930 173293028298575384027454831194998546517118739415775960
11931 43573806461799191357167420466431618435282559571480
11932 14607377291920613931333362543222131557251947560
11933 14607377291920613931333362543222131557251947560
11934 286419162586678704535948285161218265828469560
11935 236911874896848337159975911650617900947392416130146274951640
11936 317576239808107690562970390952570912798113158351402513340
11937 46591922211384862972131511518885562645831850127843625381980
11938 7805649557946869320176162090615775279918219153600875420
11939 46833897347681215921056972543694651679509314921605252520
11940 39224369637923966433046040656360679798584015847240580
11941 847370271134260747492008006587028465034982826430560737898202440
11942 993400083393037218630724509480689876946052551501243537981480
11943 249535313587801361123015450761288590039199334715208123080
11944 83568423840522893879107652632715535847019201177229780
11945 209883023458826857796000801923940232349148265828120
11946 386524905080712445296502397649982011692722404840
11947 91894088070043112116971620626062698355503634457320
11948 30764676287259160400727023979264378425009586360
11949 3190010370735132625031448883614408307689921960
11950 13347323726925241108918196165750662375271640
11951 534965112977758387680680776788098676073560
11952 1074227134493490738314620033711041518220
11953 931094902370715454399081457586388013261290920190211583480
11954 155779639011329338196265928992201441067641110957037240
11955 195457514443324138263821742775660528315735396432920
11956 3204221548251215381374126930748533251077629449720
11957 28780562610963258184643764166072794040443149449900520
11958 14440824190147144096660192757688306091541971625640
11959 14440824190147144096660192757688306091541971625640
11960 14440824190147144096660192757688306091541971625640
11961 299349027630296173806870500618228393736436513954953487407478265162520
11962 50049996259872291223352365928478246737407877270515547133836860920
11963 87858390157762945389149852419797975548404699714187619310421640
11964 29374252811020710594834454169106645118156034675422139522040
11965 146895814203712847341572884681027673267435548249384347538760
11966 24552200268044935206681077165473453663285232868023457720
11967 6154976251703418201725013077331023731081783120587480
11968 181028713285394652991912149333265403855346562370220
11969 13245905889633990840586239405759850920318652050515534852460
11970 232384313853227909483969112381751770531906176324833944780
11971 4623652324889511087138525672007067420621528398598182221616087684139706504120
11972 772411013179002854516960519880900003444959638923852693220195069184715420
11973 732647460276335637124044324302429030679340241687089137596925461332123945068360
11974 122373051657981566247543732136701023998553573022730772940859439006534816280
11975 255476099494742309493828250807309027136855058502569463342086511495897320
11976 255988075646034378250328908624558143423702463429428319982050612721340
11977 597554865067364878276922069577139231346737369337894044423325626656360
11978 99775399076200513988465865683275877666845444871914183406800071240
11979 220313151651075844024167946507371617513637182772174872797069720940760
11980 367801588733014764648026621882089511708910154878422158258881003240
11981 4045817476063162411128292840702984628798011703662643740847691035640
11982 2025947659520862499313116094493232162642970307292260260815068120
11983 3888575162228142992923447398259562692212994831655010097533720
11984 18170911973028705574408632702147489215948573979696308866980
11985 3255125658222474383646485978427284100103881318964584698160894201480
11986 7061010104604065908126867632163306073978050583437277002518208680
11987 7061010104604065908126867632163306073978050583437277002518208680
11988 63612703645081674847989798487957712378180635886822315338001880
11989 4401839942929807548090096477025622264557307899691063227377795835331147160
11990 3671259335220857004245284801522620737745878148199385510740446901860840
11991 185108618377378679989783613492945811848298060406377303693583628271256437960
11992 123488070965562828545552777513639634321746537962893464772237243676622040
11993 92639220751869321139359487975503692986971867093483907492355414104775160
11994 15447593922272689868160661660080655825741515273217259878665234968280
11995 19317541378415202002701952888804488318976467619696448368485079160
11996 6441327568661287763488480456420302873950139252983143837440840
11997 1610734575809274259436979358944811921467901788692959199160
11998 1879503589042327023847117104953106092728006754600885880
11999 6108895739032482201019882247951590767263293893610680
12000 1018149289838747033503313707991931794543882315601780
12001 1318116679286966742801477828355149690221244359693252996453552966279282304393711659880
12002 3734041584382342047596254471261047281080012350405815853976070726003632590350457960
12003 933277076826378917169771175021506443659088315522573320163976687329075878617960
12004 310988696043445157337477899040821873928386642959871149671435084081664737960
12005 44426956577635022476782557005831696275483806137124449953062154868809248280
12006 510654673306149683641178816158985014660733403874993677621404078951830440
12007 8653634622659691797551225767385091181580919173717362616836917101033902131072118259320
12008 109539678767844199969002857815001154197226824983764083757429330392834204190786307080
12009 8674513657108821231619761660593396422813116042931105308794678424813500556702288120
12010 7222742428899934414337853172850454973199930094030895344541780536897169489344120
12011 7222742428899934414337853172850454973199930094030895344541780536897169489344120
12012 79370795921977301256459924976378626079120110923416432357601983921946917465320
12013 94474530969805909105475809191367846581121051184608963437186516904115251391471011864971884293648493319480
12014 15727406520693509090307276376122498182307483133778752028830783569854378457045282481267169018419925640
12015 58904144272260333671562832869372652368192820725763116212849376666121267629383080454184153627040920
12016 78434279989694185980776075724863718199990440380510141428561087438244031463892250937661988850920
12017 19580830487566161100301924538120259182821945672092071589055776176644095397493280586917364280
12018 3258583872119514245348963977054461504879671438191391510909598298659360192626606854204920
12019 387836007195531492508315801665066155942163666915828884679646348001823454213509316776211320
12020 645317815633163881045450585133221557308092623820014783160809231284232036960914004619320
12021 968057247260031966300025821621111749682791305660621128420170773458826746736225126470360
12022 161047620572289463699887842558827441304739861197907357913853064957382589708239082760
12023 147344575089011403202093177089503605951271602193876814193827140857623595341481320
12024 294100948281459886630924505168669872158226750885981665057539203308629930821320
12025 64408107673639715172172466631938702002651658444029984647601085524589954849869080
12026 74980334893643440246999379082582889409373292717147828460536770110116361874120
12027 355357037410632418232224545415084783930679112403544210713444408104816880920
12028 118176600402604728377859842173290583282567047689904958667590425043171560
12029 87898083282243287455042980125066992154720041207214204439182935643965080
12030 219197215167688996147239351932835391907032521713751133264795350733080
12031 564800404804119265278399128078954130921619829866701448857838573080
12032 6008514944724673034876586468925043945974679041135121796359984820
12033 8084755710964612408184726295883436094845510542260347129133592140
12034 14780174974341156139277378968708292677962542124790396945399620
12035 6140496457973060298827328196388987402560258464806978373660
12036 104076211152085767776734376209982837331529804488253870740
12037 30500298742346913229450935722734990063842033280875589974560809740
12038 65875375253449056651081934606339071412185817021329567979612980
12039 32830986919237008049380480740762059014296445064206114118920
12040 381755661851593116853261403962349523422051686793094350220
12041 3499024707912798195837332305496802410490736212670214086922700982731153364740
12042 5230231252485498050578972056049032003723073561539931370586996984650453460
12043 31381387514912988303473832336294192022338441369239588223521981907902720760
12044 5211123798557454052386886804432778482620133073603385623301557938874580
12045 142770515028971343901010597381719958427948851331599606117850902434920
12046 450380173592969539119907247260946241097630445841008221191958682760
12047 261696788839610423660608510901188983787118213736785718298639560
12048 521308344302012796136670340440615505552028314216704618124780
12049 262218097183912436456745181241629599292670242051002422916764340
12050 1088041897028682308949150129633317839388673203531130385546740
12051 50937262402643748483036911894095714772157108615797191447634760
12052 194417032071159345355102717153037079283042399296935845219980
12053 6779094311513683125343934236188127890035788710040688244750840
12054 23620537670779383711999770857798355017546302125577310957320
12055 1694885797191466965491158579257441469141629130479419122019986484520
12056 6185714588290025421500578756414019960370909235326347160656884980
12057 1811939885887373671744981163730203630285291756504359001909050959641880
12058 300537383627031625766293110587195825225624773014489799620011769720
12059 24922247584959915894045369482311619970613216105356148902895080
12060 371973844551640535732020440034501790606167404557554461237240
12061 160729522088495578088607469630262759763642748891206142088593528283331720
12062 986070687659482074163236010001612023089832815283473264347199560020440
12063 245230213295071393723759266352054718500331463636775246045063307640
12064 4228107125777092995237228730207839974143645924771987000776953580
12065 22534180961864463363432225904008891738933868629049472121577815806406060
12066 11205460448465670493999117804081994897530516473918186037582205771460
12067 20429280671769681848676604929958058154112154008966610825127084360
12068 23699861568178285207281444234290090666023380520842935992026780
12069 2653854297390594827215358858396322591045043151208662904127311960
12070 37378229540712603200216321949243980155563988045192435269398760
12071 112134688622137809600648965847731940466691964135577305808196280
12072 37155297754187478330234912474397594588035773404763852156460
12073 4063088530466327918194784609936193977255684156703148527237296948280
12074 673031063519351982473875204561238028367679999453892417962116440
12075 673031063519351982473875204561238028367679999453892417962116440
12076 222931786525124869981409474846385567528214640428583112938760
12077 239969630274623110851893944936905885390973778717527570440
12078 1311309455052585305201606256485824510333190047636762680
12079 6417576274546489322105489099757216652145404486293724565373720
12080 21250252564723474576508242052176214079951670484416306507860
12081 1580292335074285405474818228882964489284800949878937332505690120
12082 1831161454315510319206046615159866152126072943081039782741240
12083 151548576869611050170160276020844670373754278166104426280
12084 2859407110747378305097363698506503214599137323888762760
12085 175174625098282049282178587688590317782139365139805426838120
12086 28988023349045515353661854656394227665421043379084134840
12087 366937004418297662704580438688534527410392954165621960
12088 242843814969091768831621733083080428464853047098360
12089 4675903520073658708140079612166574109867839244448040
12090 150835597421730926069034826198921745479607717562840
12091 1244692567992254852769701736404184374245300260854069160
12092 411740842868757807730632397090368631903837334056920
12093 617662336102053699664384546069327491223642857614040
12094 102143597833976136871900867549086735773713057320
12095 42225546851581701889996224699911837856020280
12096 7037591141930283648332704116651972976003380
12097 836102411095662846045625361401678443741226227052418995316602963626155698323556191060
12098 3179096620135600175078423427382807770879187175104254735044117732418842959405156620
12099 2741606259566480884930016533706274591400399949172476560496762081168543469578758920
12100 124618466343930949315000751532103390518199997689658025477125549144024703162670860
12101 276902232216214569377931669904333733731440394866420132610172970198022890427454650920
12102 137284200404667610003932409471657775771661078267932638874651943578593401302654760
12103 137284200404667610003932409471657775771661078267932638874651943578593401302654760
12104 771259552835211292156923648717178515571129653190632802666583952688726973610420
12105 851182221411291799931719973774983308306204222846681080999292486684896274918244902840
12106 140621546573813282658470175743430250835322025912222217247528909083908190140136280
12107 140621546573813282658470175743430250835322025912222217247528909083908190140136280
12108 139367241401202460513845565652557235713896953332232128094676817724388691912920
12109 139367241401202460513845565652557235713896953332232128094676817724388691912920
12110 805590990758395725513558182962758587941600886313480509217785073551379722040
12111 131035742547300449239793085413358011202444214088509390674292471898413580870388120
12112 86549367600594748507128854302085872656832373902582160286851038242016896215580
12113 173098735201189497014257708604171745313664747805164320573702076484033792431160
12114 257204658545601035682403727495054599277362180988357088519616755548341444920
12115 106151324203714831069914868962053074402543203049260044787295400556476040
12116 455585082419376957381608879665463838637524476606266286640752792087880
12117 19542784012065856277560141040901032010602024818859093346005671329232440
12118 3225414096726498807981538379419216374088467539009587942895803157160
12119 538644154153325300932916909363009134472774079014601186463599127245720
12120 5333110437161636642900167419435734004680931475392090955085139873720
12121 7944970378620803765989359524359610381292034094450175104448424951297185210268680
12122 273964495814510474689288259460676220044552899808626727739600860389558110698920
12123 16637554476696339264159613036807342204455892286179230855467911303493014383542462040
12124 38423913341100090679352455050363376915602522600875821837108340192824513587857880
12125 19907944461687291312084704468722806532447793591259960598634575804853418344174984280
12126 9850541544625082291976597955825238264447201183206314002293209205766164445410680
12127 229875753041057004092469466603326661898124675092552722243669349817087864933720
12128 303266164961816628090329111613887416752143370834502272089273548571356022340
12129 1950264726442550662960315830314388532168124571282972810863495489204861880
12130 1607802742326917281912873726557616267244950182426193578617885811380760
12131 927756919980910145362304516190199807989007606708709508723534801720
12132 2752987893118427731045413994629673020738894975396764120841349560
12133 15142681366771986440845445789137104457681664384163343536849018840
12134 2495909241267840191337637347805687235484038962281744443192520
12135 3085178295757528048625015263047821057458639013945295974280
12136 75248251116037269478658908854824903840454610096226731080
12137 76674229344321736149178110390345191216519911268026364280
12138 4510248784960102126422241787667364189207053604001550840
12139 393297483861323162038377298108684626622088447030016114360
12140 647936546723761387213142171513483734138531214217489480
12141 9125866855264244890325946077654700480824383298837880
12142 19541470782150417324038428431808780472857351817640
12143 19541470782150417324038428431808780472857351817640
12144 19541470782150417324038428431808780472857351817640
12145 781518433344724994480686667309915055794667354396332288836976388586956840
12146 128687375818331136914323508531189701267029039090454847494973882527080
12147 31782508228780226454513091758752704684373682166079241169418098920
12148 10465099844840377495723770747037439803876747502824906542449160
12149 10465099844840377495723770747037439803876747502824906542449160
12150 3488366614946792498574590249012479934625582500941635514149720
12151 3063768888764103429984023145768687841492653140270432360241298118676478920
12152 3063768888764103429984023145768687841492653140270432360241298118676478920
12153 4320738499508596123302573249019134445432615993671927937313882041964631960
12154 710998601202665151111168874283221070500677306840863573689959197295480
12155 125470341388705614901970977814686071264825407089564160062933975993320
12156 41286719772525704146749252324674587451406846689557143818010521880
12157 1526221356512374417244687414385598344889098606057998511676960338014310120
12158 251064542936728806916382203386346166292005034719196991557321983552280
12159 433617518025438353914304323637903568725397296578923992326980973320
12160 216808759012719176957152161818951784362698648289461996163490486660
12161 156319770340260810880517437929985864662206933643513240039655118085998750898347677620
12162 25706260539427859049583528684424578961060176557065160341992290426903264413476020
12163 154237563236567154297501172106547473766361059342390962051953742561419586480856120
12164 25359678269741393340595391665002873029654893019136955286411335508289968181660
12165 62539280566563238817744492392115593168076185004036881100891086333637406120
12166 791636462867889098958791042938172065418685886127049127859380839666296280
12167 34418976646429960824295262736442263713855908092480396863451340855056360
12168 441268931364486677234554650467208509151998821698466626454504369936620
12169 221834039611654412932609710044832134757498146074928930480118761868978063967912944336977880
12170 182279408062164677841092613019582690844287712469128126935183863491354202110035287047640
12171 44929605142263908760436927044511385468150779509274864908844925681871876290371034520
12172 14764904746061093907471878752714881849540183867655230006192877319050895921909640
12173 112778740507147504527285201536694523063509064010387820685600913990197268850331080
12174 55583410797017005681264268869736088252099095125868812560670731389944440044520
12175 114134313751574960331138129095967327006363645022317890268317723593315071960
12176 74989693660693140822035564452015326548202132077738429874058951112559180
12177 192230042724011027607203455682829063136694374544600889649364650187338819222680
12178 31570051358845627788997118686619980807471567506093100615760330134232028120
12179 147753750509417914769097279344555292390662562431012951399814337601709960
12180 1698318971372619709989623900512129797593822556678309786204762501169080
12181 1388162958471065673992515125224176031260582149687490275391750597369230529127660402856296542680
12182 227903949839281837792236927470723367470133336018304100376251945061439916126688623026809480
12183 1739724807933449143452190286036056240230025465788580918902686603522442107837317733029080
12184 1142301252746847763264734265289597006060423812073920498294607093580067043885303829960
12185 468732561652379057556312788383092739458524338150972711651459619852304901060855080
12186 230789050542776493134570550656372594514290663786791093870733441581637075854680
12187 397683602313802113385245061441193442586371046157595222063297142300351078440
12188 1435680874779069001390776395094561164571736628727780585066054665344227720
12189 9013022907455011818477611004104595526638268813428377893989627454820383080
12190 7393784173465965396618220676049709209711459239892024523371310463347320
12191 3050064851805458123172260830108603692530467436421703824791593824967080
12192 12008129337816764264457719803577179891852234001660251278707062303020
12193 5040697565592958710649198250774687223235329774228284956453921938174494520
12194 75234292023775503144017884339920704824407907078034103827670476689171560
12195 277617313740869015291578909003397434776412941247358316707271131694360
12196 91051923168536902358668058052934547319256458264138509907271607640
12197 91051923168536902358668058052934547319256458264138509907271607640
12198 850952552976980395875402411709668666535107086580733737451136520
12199 493383671383407028447144951063405728207460646232111625952282040
12200 8088256907924705384379425427268946364056731905444452884463640
12201 6009673528236140569614289056185537283871192211921493254797572926481480
12202 985030901202448872252792830058275247315389642996474881953380253480
12203 985030901202448872252792830058275247315389642996474881953380253480
12204 2905695873753536496320922802531785390310883902644468678328555320
12205 88360056949140213267269880667403481252513970180006663467288133080
12206 14478134843378701174384709268786413444619690345732699240912360
12207 33258079720093565956493948767595627050100822231890769182798680
12208 305119997432051063821045401537574560092668093870557515438520
12209 1392245879018931338717881749058624061610487905760904957618520
12210 1392245879018931338717881749058624061610487905760904957618520
12211 158362167249825567892270611542170159721728268377199633238148253627160
12212 51871001392016235798319885863796318284221509458630734765197593720
12213 6612883744155349147464510135915079633876434146162945552232265080
12214 33567937787590604809464518456421724029829614955141855595087640
12215 96183202829772506617376843714675427019569097292670073338360
12216 188965035029022606320976117317633451904850878767524702040
12217 1219716990418351552069513381999347977528799882076688251206360
12218 199659026095654207246605562612432145609559646763249018040
12219 4068671535953670317080349053972960492411846472219412840
12220 86567479488375964193198916041977882817273329196157720
12221 6848518679638291860531046580136824602649856538763433956288280
12222 70603285357095792376608727630276542295359345760447772745240
12223 55107686632775907177341853636249572526282463833311448606903960
12224 144260959771664678474716894335731865252048334642176567033780
12225 70451995653559953556175629768208041934633840969397652536205937160
12226 11524946123598880019004683423557670854675910513560878870637320
12227 11524946123598880019004683423557670854675910513560878870637320
12228 11310055077133346436707245754227351182213847412719213808280
12229 13200459245721175377473425353674624533791662778783329682360
12230 10793507151039391150836815497689799291734801945039517320
12231 58303999996894900984763107114452403679635894833359158680
12232 419453237387733100609806526003254702731193488009778120
12233 1524713409409696510903895627030387705755630584374604060840
12234 249258363480414665833561488806667926394577502758640520
12235 1246495543077169704047932954036450925741906375667136920
12236 54195458394659552349910128436367431553995929376832040
12237 624463482360627349949932835623748291992598352711720
12238 2959542570429513506871719600112551146884352382520
12239 174613011655341296905431456406640517666176790568680
12240 3423784542261594056969244243267461130709348834680
12241 60205128709237447344544982812199845570410188369717897856826243476365826645096197505594360
12242 9835832169455554214106352362718484817907235479450726655256697186140471596976996815160
12243 185581739046331211586912308730537449394476141121711823684088626153593803716547109720
12244 60627814128170928319801472959992632928610304188733036159453977835215224997238520
12245 767440685166720611643056619746742188969750685933329571638657947281205379711880
12246 4888157230361277781165965730870969356495227298938404914895910492236976940840
12247 1166659882775048171335683663863463985387078418779860991772739966425139511560
12248 762024743811265951231667971171433040749234760796773998545225320983108760
12249 559900619993582623976243917098775195260275356941053635962693108731160
12250 559900619993582623976243917098775195260275356941053635962693108731160
12251 4899192573912667247463395637689080922574083263798839771627156560332719158760
12252 4798425635565785746780994747981470051492735811752046789056960392098647560
12253 4798425635565785746780994747981470051492735811752046789056960392098647560
12254 8614767747873942094759416064598689499986958369393261739779103037879080
12255 4607899027932573678592245801994647872086047499908023721277194648167880
12256 12031067958048495244366177028706652407535372062423038436755077410360
12257 116806485029597041207438611929190800073158952062359596473350266120
12258 171522004448747490759821750263128928154418431809632300254552520
12259 545669155192197743668573966902849188190090451144111241530920
12260 890161753984009369769288689890455445660832709859887832840
12261 1335351532585260936152559079451524917383549142195001786920
12262 217803218493762997252089231683497784600154810340075320
12263 217803218493762997252089231683497784600154810340075320
12264 2983605732791273934960126461417777871234997401918840
12265 2139958820299264877591905853079610344590108044420494636509527334173080
12266 348925292727745781443323961043471440500588300084867868336789064760
12267 7423942398462676200921786405180243414906134044358890815676363080
12268 2420587674751443169521286731392319339715074680260479561681240
12269 2420587674751443169521286731392319339715074680260479561681240
12270 5918307273230912394917571470396868801259351296480390126360
12271 13811634372383150375132792290583907738706221422647618942920
12272 234095497837002548731064276111591656588241041061824049880
12273 3032769832647551963516599030533942263304027175819280040
12274 159619464876186945448242054238628540173896167148383160
12275 210333592209557950519373949271675489801447698869661720
12276 210333592209557950519373949271675489801447698869661720
12277 566673514923407021703155343804519944116209020338369837644882692700207175560
12278 646149960003884859410667438773682946540717240978756941442283572064090280
12279 157867080382087676376903845290418506362256838743893706680254965077960
12280 514225017531230216211413176841754092385201429133204256287475456280
12281 25911284408381159364676898567879146961197914812593029270069600766492920
12282 12658175089585324555289154161152489966388820133167088065495652548360
12283 1205125666122828757813809647490910187586489537203169010291221571246440
12284 14519586338829262142335055993866387802246861894014084461340018930680
12285 2219409795176810839100283607128502923958565126077266384211310034133114432920
12286 361290866869088529887723198295377327683308664508752463651523691052110440
12287 323447508387724735799215038760409424962675617286260039079251290109320
12288 80861877096931183949803759690102356240668904321565009769812822527330
12289 299179839645251126484442875301411294734445752986481597677252294038614664950690
12290 243433555447722641565860761026372086846579131803483806084013257964698669610
12291 4967660687518257059007897189741485158138905270578976590544303745520282394780
12292 5657927890111910089986215478065472845260712153279016617932008821777087010
12293 920512143514505830958466684790608125805045497971043133154154205121140
12294 1347748379962673251769350929415238837196259879899038262304764575580
12295 58351271447615425049724984374171814195821544843705586622718147485965740
12296 550483692902032311789858343152564284866240989091562137950171202697790
12297 395082911889091723029394751322302137581856546398371507203175104666044180
12298 9187974695095156349520808170286096222833873172055151330306397782931260
12299 797303891768396814537500887478093473424480444464275900898022510398509060
12300 19446436384595044257012216767758377400597084011323802460927378302402660
12301 9334546269924329210064213931031634354220674657310717762229656035065127534465217070156580
12302 1517565642972578314105708654045136458172764535410619047671867344344842714105871739580
12303 1110143118487621297809589359213706260550669009078726443066472088035729856697784740
12304 721809569887920219642125721205270650553100786137013291980801097552490153899730
12305 586598593976367508851788477208671800530760492594078254352540509997960303860
12306 2002042982854496617241598898323111947203960725577058888575223583610786020
12307 223900615189610035502981745383216834185997301597171450509021101500314901834540
12308 1237019973423259864657357709299540520364625975674980389552602770719971833340
12309 3316407435451098832861548818497427668537871248458392465288479278069629580
12310 2694075902072379230594271989031216627569351136034437421030446204768180
12311 2844853117288679229772198510064642690147150090849458733928665474940
12312 49909703812082091750389447544993731406090352471043135682959043420
12313 1387654319623245163724354292173851406926032909792609142188091098591537451917186660
12314 225378320549495722547402028938419913419852673346209053465663650900038566171380
12315 72197927289302527442103207808531592240464376479967090208854494746297372598140
12316 23448498632446420085126082432131078999826039779138385907390222392431754660
12317 1903750802342000494042874273940982300870832165230038638255275017652980
12318 927301900799805403820201789547482854783649374198752381030333666660
12319 75274121341002143341196670959289135058336664842824286145818140
12320 37637060670501071670598335479644567529168332421412143072909070
12321 73862594740913189013145448161075402429882008686067812313153691716743840202803820
12322 11988734741261676515686649596019380365181303146578122433558463190511903944620
12323 11988734741261676515686649596019380365181303146578122433558463190511903944620
12324 151756135965337677413755058177460510951662065146558511817195736588758277780
12325 194894823053976763063869474044570664872626116663024191340699294144063111918253693866420
12326 31623368984906176060988069778447292693919538644008468495975871190015108213249017340
12327 53872860280930453255516302859365064214513694453166045137948673236823012288328820
12328 34959675717670638063281182906791086446796686861236888473685057259456854178020
12329 1362671140243705950896019298097395573434140128454743235339142951645238001730055249380
12330 9946504673311722269314009475163471338935329404779147703205423004709766435985804740
12331 1407132328183920371473715979777334570447747972407575995847088118463375093593448627241097860
12332 456416583906558667360919876671208099399204661825357118341579019936222865258984309841420
12333 111023250767832319961303789022429603356654016498505745157280228639314732488198567220
12334 126019580894247809263681939866548925489959156070948632414620009806259628249941620
12335 51082116292763603268618540683643666595038166222516673050109448644612739460860
12336 198763098415422580811745294488885862237502592305512346498480344920672137980
12337 4201252888424617016335931361593847745650226026402815762289796879624617930180
12338 21111823559922698574552418902481646963066462444235255086883401405148833820
12339 46196550459349449834906824731907323770386132263096838264515101542995260
12340 74872853256644165048471352888018352950382710312960839974902919842780
12341 42469003548862260379166961365864068604868241811095201347080499060
12342 42469003548862260379166961365864068604868241811095201347080499060
12343 5503336922654199109373916788754554701833382368424527950218605699717128539980
12344 3566647389924950816185299279815006287643151243308184024769025080827691860
12345 26752022281903671188714280017373066602212846445858347490764510114154728860
12346 4333714933080134649070837521038889778424242093934609993644015894079820
12347 4333714933080134649070837521038889778424242093934609993644015894079820
12348 619102133297162092724405360148412825489177441990658570520573699154260
12349 16935573868601278978977235423972744037689051302166212326560282204573708869760980
12350 16935573868601278978977235423972744037689051302166212326560282204573708869760980
12351 205851345040695944295841344446549443073605903634442943222183541919183274049205480
12352 266646820000901482248499150837499278592753761184511584484693707149201132188090
12353 1133924268669087367067710644474315698888587092956532872480495422706573492137711020
12354 15970764347451934747432544288370643646318128069810322147612611587416528058277620
12355 2669334550990550000279093804571863952217477496087277639402674457953470695292860
12356 864141971832486241592455100217502088772249108477590689350169782438805663740
12357 629382353847404400285837654928989139673888644193438229679657525447054380
12358 101858286753099919127016937195175455522558447029201849762042001205220
12359 140107684667262612279253008521561837032405016546357427458104540860
12360 1360268783177306915332553480791862495460242879090848810272859620
12361 537313740996746612575326241975227451451037497372984676503271907824845779380
12362 608509332952147919111354747423813648302420721826709712914237721205940860
12363 1919587801110876716439604881463134537231611109863437580171096912321580
12364 6831273313561838848539519151114357783742388291328959360039490791180
12365 35769574661266579559133939946534500178600964813756043167469214013340
12366 156199015988063666197091440814561136151095916217275297674538052460
12367 12630307753542788566110733469278008906856627817358720601159380
12368 16339337326704771754347650024939209452595896270839224581060
12369 16339337326704771754347650024939209452595896270839224581060
12370 13208841816252847012407154425981575951977280736329203380
12371 1067726280515144047563426919891809550721629677174780
12372 1035621998559790540798668205520668817382763993380
12373 2136488183028847885667652507989139770260642118342940
12374 345318924038928056516510830449190200462363361620
12375 16229989429829618656276009031111939421731077996140
12376 16229989429829618656276009031111939421731077996140
12377 11890748720613767925703398623807122626907668423482303994553740
12378 5763814212609679072081143298016055563212636172313283564980
12379 23787261255440145530478878390912261309378549483136921272672460
12380 38428531915089088094473147642830793714666477355633152298340
12381 23064568343512399130121150160235492132597253309886919855340
12382 3725499651673784385417727372029638528928646956854614740
12383 10138244953735216524251520389457704849215662210456820440
12384 117886569229479261909901399877415172665298397796009540
12385 14252050943842231700373121582240642253707255520016817475902034694660
12386 25314477697765953286630766575915883221504894351717260170341091820
12387 141010653196565009831074747213869051609254679120730681501052340
12388 865096031880766931478986179226190500670274105035157555221180
12389 592767795192172934161361988493916471078372497993659898803180
12390 10046911782918185324768847262608753747091059288028133878020
12391 5352385162316969106833226668011841412056571592096037231636149184820
12392 3455380995685583671293238649458903429345753125949668968131794180
12393 7137665343421187337001399970232274850551877373836699531837576177820
12394 1151793665228527890431079549819634476448584375316556322710598060
12395 464620276413282731113787636070848921520203459183766164869140
12396 449777615114504095947519492808179014056344103759696190580
12397 501022284581732757025576386841247293901004358739994442642634820
12398 80823081881228062110917307120704515873690007862557580681180
12399 39111096966478617038914738505059044700551661196495320920
12400 19555548483239308519457369252529522350275830598247660460
12401 30297113101634936739458306016434995659655069690275968868598966380
12402 190547881142358092700995635323490538739968991762741942569804820
12403 129863842561989273369468362927474443599851478462505655127191820
12404 293146371471759082098122715411906193227655707590306219248740
12405 1950313443490058339791873235407434100866201439129416961288925820
12406 314414548362092268223742259456300838443688769809675473365940
12407 2888954502561337839728106518740895912193158681252760857880
12408 10244519512628857587688320988442893305649498869690641340
12409 2786418610915121098189513598197963137941088049269264220083100692677340
12410 38170117957741384906705665728739221067686137661222797535384940995580
12411 129171295965283874472777210587949986692677284809552614332943962760
12412 603604186753662964826061731719392461180734975745572964172635340
12413 213675882110796689548425853028664931257980181413932829317112910360
12414 34424985034766664982830006932280478694696339844358438749333480
12415 2237984498307317691580105738628935622785573046321459340054836760
12416 5768001284297210545309550872754988718519518160622317886739270
12417 1683763049947222973182300045709652340983742813549491575154997620
12418 1898267249094952619145772317598255175855403397462786443241260
12419 1681370459782951832724333319396151617232421078354992420940
12420 24367687822941330909048308976755820539600305483405687260
12421 652076649277945595698068136164191412871713171079051271713433677211051134864623937627500420
12422 104987385167919110561595256184864178533523292719216112013111202255844652208118489394220
12423 25353147830939171833275840662850562311886813020820118815047380404695641682713955420
12424 16325272267185558166951603775177438706945790741030340511942936513004276679146140
12425 689800236641643302828941004584962198885033411592831289237025486464969437147020
12426 2109480845998909182963122338180312534816615937592756236198854698669631306260
12427 8657240134058450819274099883092937899384196734306797138982987819437611380
12428 36222762067190170791941840515033212968134714369484506857669405102249420
12429 221961684914254614022454140756733810673916484117331203378144626437558780
12430 1964262698356235522322603015546316908618729947940984100691545366704060
12431 76723807093151413930521025018708134014202411906732254287111409173779780
12432 691205469307670395770459684853226432560382089249840128712715397961980
12433 39065103925177659734843419534579769914244195967195894302431545586123692607218227885465567591940
12434 6283594004371507115142901646224830290211387480649170709736455780299773621878434596343182820
12435 7579727387661649113562004398341170434513133269781870578692950277804310762217653312838580
12436 2437995299987664558881313733786159676588334921126365576935654640657546079838421779620
12437 2437995299987664558881313733786159676588334921126365576935654640657546079838421779620
12438 1176071056433991586532230455275523240032964264894532357421926985363022710968847940
12439 1985488558976913201798925923368919369779905905843329809941351128919002888523660
12440 6384207585134769137617125155527071928552752108820996173444858935430877455060
12441 1628362370872059351009761559293890493168593505627992104995019164929935034565058660
12442 261752510990525534642302131376609949070662836461660843111239216352665975657460
12443 21036125612032912853998403228852362699563034353585216034014242252886440220
12444 20285559895885161864993638600629086499096465143283718451315566299794060
12445 4290648790646200134975357118321867270118085771144804027355768977137493794580
12446 33784636146820473503742969435605254095417998197990582892565110056200738540
12447 48857029858019484459498148135365515683901660445394913799804931390022760
12448 62798238892055892621462915341086781084706504428528166837795541632420
12449 257266461843911199589895468101488138430398564210373243531815617580
12450 1033198641943418472248576177114410194499592627350896560368737420
12451 39003092720369113871194441151066240566420252244009615168539221925649580
12452 137820115619678847601393784986099789987350714643143516496605024472260
12453 5345468228081978912027077663879081230538054699481114467827850864860
12454 11159641394743171006319577586386390877950009811025291164567538340
12455 4479984502104845847579115851620389754295467607798189949645740
12456 8631954724672149995335483336455471588237895198069730153460
12457 652349414617141180023882228816965362838256893013500738207131392224095759980
12458 104727791718918153800591142850692785814457680689276085761298987353362620
12459 25217383028875067132335936154753861260403968381718296595545145040540
12460 283341382346910866655459956794987205173078296423801085343203876860
12461 288980469324042228097603771038238695975014209874816466866766557340
12462 4313141333194660120859757776690129790671853878728603983086068020
12463 83750317149410876133199180129905432828579686965603960836622680
12464 1021345331090376538209746099145188205226581548361023912641740
12465 8110842493576623464080688707034399311404214925724238233970234380
12466 1301274264972986276926149319273928976641138284249035493978860
12467 446422558056425949018459985444340597825791966129231154868660
12468 429665599669322376341154942679827331882379178180203228940
12469 143244839026816354034018854496755330710967218196736291820
12470 3331275326205031489163229174343147225836446934807820740
12471 40755833663732377069007339270806779314791921628688031560
12472 13071146139747394826493694442208716906604208347879420
12473 40768904809872124463833832965248988031698525837035910980
12474 13589634936624041487944610988416329343899508612345303660
12475 19346980811081497027833787448767250366458419829630659933080449725581339276040
12476 3101471755543683396574829664759097525883042614560862445187632209936091580
12477 1491450711970994660531295823399421748440991880048503219614153503215240
12478 239052846925948815600464148645523601288827036391810100915876503160
12479 717158540777846446801392445936570803866481109175430302747629509480
12480 119526423462974407800232074322761800644413518195905050457938251580
12481 55628801169064498105562051726239374297718006928382429126705034828454086667109813553881335891220
12482 704162040114740482348886730711890813895164644663068723122848542132330210976073589289637163180
12483 3215351781345846951364779592291738876233628514443236178643144028001507812676135110911585220
12484 1030231266051216581661255877055988105169377928370149368357303437360303688777999074306820
12485 13615391181293611211382236260651825178449928568768493854942336176567890160061661774980
12486 2180905202834152044110561630730710424227122948705509187080303728426700329979442860
12487 6542715608502456132331684892192131272681368846116527561240911185280100989938328580
12488 29339531876692628396106210278888481043414210072271424041439063611121529102862460
12489 7047689617269427911627722863052721845643576764898252231909455587586242878420
12490 5642665826476723708268793325102259283942015023937751987117258276690346580
12491 5642665826476723708268793325102259283942015023937751987117258276690346580
12492 5420428267508860430613634318061728418772348726164987499632332638511380
12493 252554820513031994796982533441703034236174204175623854401251881228928346919780
12494 40428176806952456346563555857484077835148744065251137250080339559617151740
12495 4756256094935583099595712453821656215899852242970722029421216418778488440
12496 33494761231940726053490932773391945182393325654723394573388848019566820
12497 663217407586763730457260221691740524928797938152011343015074999150523382663420
12498 318395298889468905644388008493394395069034055761887346622695630893194134740
12499 738736192318953377365169393256135487399150941442894075690709120401842540
12500 147747238463790675473033878651227097479830188288578815138141824080368508
12501 13482866242964569524538811582747509532797606563368472075475282153568833860
12502 286869494531161053713591735803138500697821416241882384584580471352528380
12503 2026961900719288711007389059654344411953665167239060069232959525321752322347240
12504 648420313729778858287712431111434552768287001675962914022059988906510659740
12505 777793259172065803623805395175651202840808078779643639370723697208929220
12506 21021439437082859557400145815558140617319137264314692955965505329971060
12507 110931078823656250962533751005583855500364840444932416654171532084280
12508 17737620534642828743609490087237584825769881746871189103641114820
12509 2124147058989124427046687676927164607003220309921899534515500040
12510 5093877839302456659584382918290562606722350863122061233850120
12511 1185747789554986558761393071336758873030222111566690291954397083480
12512 1516301521170059538058047405801481934821255897144105232678257140
12513 248988266894718721572956462763142253599877478571485504822996404615940
12514 39793553922761502568795982541656105737554335715436392012625284420
12515 15898343556836397350697555949523014677408843673766037559978140
12516 106700292327761056044950039929684662264488883716550587650860
12517 17130374380542447220717922283127068153260441978442862686326354968140
12518 30106106116946304430084221938711894821195855849635962541874086060
12519 12942811975509626203587609431595767867056162327880881092768298680
12520 20675418491229434830012155641526785730121665060512589605061180
12521 1286331044219130239803487680277083785940801619849796925352820
12522 616354117977542041113314652744170477211692199257209834860
12523 689048762412008989506220964498793155071763218845399480
12524 110036531844779461754426854758670257916282851939540
12525 8253398789746751724167369956329961979996161696974120
12526 1317802776584185170711698859385272549895603017240
12527 1317802776584185170711698859385272549895603017240
12528 219633796097364195118616476564212091649267169540
12529 43012190299116449067646900951904976324070481964151531695174548282262307980
12530 240291565916851670768977100289971934771343474660064422878070102135543620
12531 2932627112116175358501535699923914122761203651237913370715407629079660680
12532 6084288614348911532160862447974925565894613384311023590695866450372740
12533 51458915911671955829334670029948305272865955376762826187964720636680
12534 24633277123825732804851445682119820618892271602088475915732274120
12535 9825798613412737457060808010418755731508684324726157126339160
12536 3135226105109361026503129550229341331049356836224045030740
12537 197534999526940545478875569350630560847722794033050636157880
12538 31509810101601618356815372364113983226626701871598442520
12539 31509810101601618356815372364113983226626701871598442520
12540 31509810101601618356815372364113983226626701871598442520
12541 1318333197126130437533597074539671086041501521726976001506008653839154933367534520
12542 210226948991569197501769586116994273009328898377766863579334819620340445442120
12543 50281499400040468189851611125805853386589069212572796837917919067290228520
12544 12570374850010117047462902781451463346647267303143199209479479766822557130
12545 1049686393988140765868668865223148233322663039783448899428631416005238837244261862820
12546 25602107170442457704113874761540200812747879019108509742161741853786313103518582020
12547 49656241226822139300624696352916705410390208160247149952840356888669637856667849689971959540
12548 15829213014606993720313897466661366085556330302915890963608656961641580445224051542866420
12549 3784177149081279875762346991790907503121283840046830256659970586096481100938095037740
12550 15076402984387569226144808732234691247495154741222431301434145761340562155131852740
12551 46524114730962866998471403633828525751472778127821367758413345508922102846817925940
12552 88956242315416571698798094902157793023848524144973934528515000973082414621066780
12553 558378333013869820553355641700844466810697186058001387035488661108038316576436178060
12554 88956242315416571698798094902157793023848524144973934528515000973082414621066780
12555 956518734574371738696753708625352613159661549945956285252849472828843167968460
12556 304720845675174176074148999243501947486352835280648705082143826960447011140
12557 107016131268560534487454078217001410273457775063793086918536640495136941438860
12558 1550958424182036731702233017637701598166054711069465027804878847755607846940
12559 49495849120191064727316542249736418493369258875739275302472784806388479589319265746712620
12560 315260185478923979154882434711696933078785088380504938232310731250882035600759654437660
12561 4849826560038923434761197158398641307986058353875496435749072488798796941743618366845980
12562 8493566655059410568758664025216534689993096941988610220226046390190537551214743199380
12563 264346458817816567092624184817294043125630892646465541360215246244089801999917582660
12564 252479903359901210212630549013652381208816516376757919159708926689675073543378780
12565 78064816916292574745409445516756028730302599771086710380857077611570844466058620
12566 12424767931926241404648964748807262252157026861544916501807588351356174513140
12567 2966046295518319743291707984914600680868232719394823705373021807437616260
12568 1887998915033940002095294707138510936262401476381173587124775179782060
12569 1887998915033940002095294707138510936262401476381173587124775179782060
12570 4505963997694367546766813143528665719003344812365569420345525488740
12571 121195054411616138080515039348538848692407440770233810810513725373980
12572 269922170181773136036781824829707903546564456058427195569072885020
12573 13362210109707147293411396320506878658246068781412061248368198646620
12574 2125371418754119181391982872674865382256413039830135398181676260
12575 8450780989081984816667923947017357384717348070895170569310840
12576 32254889271305285559801236438997547269913542255325078508820
12577 679318213237574791956546466106088538431471366936324175934591370952260
12578 2052320885914123238539415305456460841182692951469257329107526800460
12579 3426245218554462835625067287907280202308335478245838612867323540
12580 92601222123093590152028845619115681143468526439076719266684420
12581 1380745239590910871171547824380854442523201998508293525471472620
12582 1975315078098584937298351680087059288302148781843052253893380
12583 3871615577758148378519831994618956118012923310263600574578770906620
12584 3871615577758148378519831994618956118012923310263600574578770906620
12585 500638195049534297656728358674857173062383865141607020186681089904780
12586 16149619195146267666346076086285715260076898875535710328602615803380
12587 75699335227904170359451695327787177273737747966680456771872116660
12588 72163331961777092811679404506946784817671828376244477380240340
12589 151470833787770117811715070060081301332293167761737158021124473660
12590 120310431920389291351640246274885862853290840160236027022338740
12591 171994899099913211367605784524497302149093409807342426050520
12592 109272489898293018657945225237927129700821734312161642980
12593 425184785596470889719631226606720349030434763860551140
12594 202565405238909428165617544834073534554756914654860
12595 884565088379517153561648667397701024256580413340
12596 280903489482222023995442574594379493253915660
12597 475971580586850946340621757112529039133725565689460
12598 75563038670717724454774052565888083685303312540
12599 11995085113218148179184705542644350136566920
12600 5997542556609074089592352771322175068283460
12601 1126743042780236336813990404608296064408073842388205623421422506162816806731394299293094184087460
12602 178819717946395228823042438439659746771635270970989624412223854334679702702966878161100489460
12603 85131977122778018958839532701575694725843975706255474607104905658024138397032553278314920
12604 13508723757978105198165587543886971552815610235838697970026167194227886130915987508460
12605 503696958845673101399272205127082636241438858456500439977175611367481672473662366440
12606 2637156852595147127744880655115615896552035908149216963231285923389956400385666840
12607 864218703982350705295064851355470210434592586950245585424761047108563263396347432520
12608 2193448487264849505825037693795609671153788291751892348793809764234932140599866580
12609 4696891835684902582066461871082675955361431031588634579858265019775015290363740
12610 48421565316339201876973833722501813972798258057614789483074897111082631859420
12611 6159271529803662817952948623335953239153911223186658837036609987426821855150083420
12612 5860391560231839027548000593088442663324368433098628769777935287751495580542420
12613 5860391560231839027548000593088442663324368433098628769777935287751495580542420
12614 110573425664751679765056614963932880440082423266011863580715760146254633595140
12615 72447475910063729897497312453558037060696940102242034165544330749158142085582303740
12616 872861155542936504789124246428410085068637832557132941753546153604314964886533780
12617 127086149063356927898678072496551424765878394103784831100995821841255971347908580
12618 181292652016201038371866009267548394815803700576012597861620287933318076102580
12619 181292652016201038371866009267548394815803700576012597861620287933318076102580
12620 287310066586689442744637098680742305571796672862143578227607429371344019180
12621 3016994725837931902098843144382969534881212649638915344749468363997590856980
12622 478053355385506560307216470350652754695169172815546719180711196957311180
12623 984661906046357487759457199486411441184694485716883046716191960777160
12624 1871980809974063664941933839327778405294095980450347997559300305660
12625 29265917811376698286567460715827347544152253001298014734120150323140
12626 4635817806332440723359331651485402747370862189339143788075423780
12627 3304217966024547914012353279747257838468184026613787446953260
12628 80590682098159705219813494627981898499224000649116766998860
12629 353280604294577515296072125750234055175828640425667379667740
12630 839146328490682934194945666865164026545911259918449832940
12631 294866758728135237988539440910485537521749129962353592575560
12632 93371361218535540845009322644232279139249249513094867820
12633 140068128429705298389438112358968251560825815524630795540
12634 22173203803974243848256785239665703903882509976987620
12635 2334021453049920405079661604175337253040264208103960
12636 389003575508320067513276934029222875506710701350660
12637 3110889540189704626301520944903515131445948141392562763772182071560
12638 492307254342412506140452752793719754936848890867631391639845240
12639 230086158034704539423344759138579206615394129152235036823844120
12640 1456241506548762907742688348978349408958190690836930612809140
12641 56780312581842814535795161415014821804688813226422761524041177740
12642 440157461874750500277481871434223424842548939739711329643730060
12643 4491047424016674407640208923120685106753841115749644983314180
12644 1420767929141624298525849074065385987584258499129909833380
12645 628739527095832664217268894452681732349016278659438639040620
12646 99436901327824239161358357496865685963785588907075539940
12647 596621407966945434968150144981194115782713533442453239640
12648 3207641978316910940688979274092441482702760932486307740
12649 1987856670756933890097155293852032249002320369987839452854108591701660
12650 86428550902475386525963273645740532565318276955993019689309069204420
12651 129085300140716483312162525462015834233577873803553509072769405406808431720
12652 20405516936565994832779406490992069907299695511152941680804521879040220
12653 40811033873131989665558812981984139814599391022305883361609043758080440
12654 19350893254211469732365487426260853397154761034758598085163131227160
12655 410013462001942205954011948375612802874072284763561036491144061232299240
12656 1814218858415673477672619240600056649885275596298942639341345403682740
12657 3204781764337632507423222330970245212199877231773101379612312714482991047836380
12658 506364633328745853598233896503435805372077300011550225882811299491703436220
12659 1012729266657491707196467793006871610744154600023100451765622598983406872440
12660 2399832385444293145015326523712965902237333175410190643994366348301912020
12661 16646209034383074283023157194328952733461533519119227527283675100178541954040
12662 34181127380663396885057817647492716085136619135768434347605082341229038920
12663 170055360102802969577402077848222468085256811620738479341318817618054920
12664 53713000664182870997284294961535839572096276570037422407239045362620
12665 6850029789401361843559705858114792104355526492509067789143331140808760
12666 1081640579409657641490558322771955172012557475526459464573398253720
12667 256171290615692186348123073207220771772138030044949742932043480
12668 80887682543635044631551333504016663016147151892942766950440
12669 19154080640216681181991791026288577555327291473583416280
12670 105823649945948514817634204565130262736614870019797880
12671 13606910733700005983766223657189014312936676602015631208280
12672 2267818455616667663961037276198169052156112767002605201380
12673 78467501505475528297699041647872006517023515965638454313173739008958424145767408217304223526220
12674 12382436721709882956872185836811110386148574398869883906134407291929686625495882628578858060
12675 12382436721709882956872185836811110386148574398869883906134407291929686625495882628578858060
12676 3907364064913184902768124277946074593293964783486867752014644143871784987534200892577740
12677 2157572647660510713842144824928809825120908218380379763674568825992150738561126942340
12678 1021094485404879656337976727368106874169857178599327857867756188354070392125474180
12679 80534307548298734627176964064051334818980769666324462328871061468102404931420
12680 254051443370027554028949413451266040438425140903231742362369279079187397260
12681 7392554420277593836186604649752950786355877059639816491736792364972805740
12682 19819180751414460686827358310329626773072056460160365929589255670168380
12683 17189228752310893917456511977736016281935868569089649548646362246460
12684 113835952002058900115606039587655736966462705755560593037393127460
12685 1361335323914547431762176995493632520586789958687735083558757762988901484540
12686 214620104668855026290742077170681463122621781284523897770575084816159780
12687 101499221881700177957314768110986740658605713541983399276696658697640
12688 831960835095903098010776787794973284086932078212978682595874251620
12689 43079764002100958318096032848811511623305429941946249163496964623135220
12690 305530241149652186653163353537670295200747730084725171372318898036420
12691 632698609403560465774210660156831858872300401374953725866167390907472779877913060
12692 3788614427566230333977309342256478196840122163921878598001002340763310059149180
12693 895441840597076420226260775763762277674337547606210966202080439792793679780
12694 1551892271398745962263883493524717985570775645764663719587661074164287140
12695 1222443695469669919073559270204582895290095034080081701132462445186520
12696 26574862944992824327686071091403975984567283349566993502879618373620
12697 48090961554639759609178149375919382504688323207993763689544575473256070420
12698 53022008329261035952787375276647610258752285786101172755837459176688060
12699 1277638754921952673561141572931267717078368332195208982068372510281640
12700 5030073838275404226618667609965620933379402882658303079009340591660
12701 529357350976254362100796485487661425924466167440288030683298240484440
12702 250050709010984582947943545341361089241599512253324530318043571320
12703 6476563414093511682934685767886593572446668966873358659767646540759320
12704 8156880874173188517549982075423921375877416834853096548825751310780
12705 51820664193622266651995036125168172500949229151821722374689998077385340
12706 8156880874173188517549982075423921375877416834853096548825751310780
12707 641920270258376368737702217315174421647707313673809439586507540
12708 1818471020561972715970827811091145670390105704458383681548180
12709 5294155933652765008334300811265433142216847200012604942740
12710 4165346918688249416470732345606162975780367584588988940
12711 2452229724939638978497345046604720926322697508307728595026040
12712 5401387059338411846910451644503790586613871163673411002260
12713 156640224720813943560403097690609927011802263746528919065540
12714 960982973747324807119037409144846177986516955500177417580
12715 59707160775492457540231187827324300480483554451053099480
12716 1756092963985072280595034936097773543543633954442738220
12717 1090619484643586906764280359443108556934442765498647829480
12718 171508017714041029527328252782372787692159579414789720
12719 283172291217459047100707076690764096354693857041480
12720 890478903199556751889015964436365082876395776860
12721 8266901019262965781280000915211688325407339132741378439967217620883691220
12722 1299622861069480550429177946110939840497931006562078044327498446924020
12723 612885103074501556439131311535458543031327991776504618876443502440
12724 96335288128654755806213661039839444047678087358771552794159620
12725 378527654729488234994945622946323945177517042667078792904360
12726 1249266187226033778861206676390508069892795520353395356120
12727 13773733548447921147752821865521503384729927773398066578251691480
12728 186131534438485420915578673858398694388242267208081980787185020
12729 2261566138685288095659142812183805394883677078398646815343515560
12730 33754718487840120830733474808713513356472792214905176348410680
12731 506413575616798608017445109454424715347286412147269553259480
12732 477298374756643362881663628138006329262286910600631058680
12733 1670675509662203568701238218996529026065409983394292441240
12734 262396027903597230831041027013747294811592584167471720
12735 927194444889036151346434724430202455164638106598840
12736 2329634283640794350116670161884930791870950016580
12737 2478151441395079112014663109317651511271060828660
12738 12840162908782793326500845125998194358917413620
12739 19786691042434284516137802339163217507091734388420
12740 19786691042434284516137802339163217507091734388420
12741 14959957308687536181146988678203308096200321625647147747556082460
12742 2348133308536734606992150161388056521142728241350988502206260
12743 220724531002453053057262115170477312987416454686992919207388440
12744 623515624300714839144808234944851166631119928494330280246860
12745 3307160892294200086188055745429071373954797898023015240615148239107946612260
12746 518933138599435130423357248615890691033233625925469204552824139197857620
12747 1709829122238665998100023883413148899615267301237130822249832419103320
12748 268250568283443049592096624319602902355705569695188393826456294180
12749 8795100599457149166953987682609931224777231793284865371359222760
12750 517358858791597009820822804859407719104543046663815610079954280
12751 9406923823090908752878857289417618436345903115423561974420897142940154040
12752 5901457856393292818619107458856724238610980624481531978934063452283660
12753 920410858336568604738759878904259743636574959781523336164028244851580
12754 1010330250643873331217079998797211573695471964633944386568636931780
12755 1444007876851259178995481644694093844646683960429385038584574775880
12756 679213488641231975068429748209827772646605813936681579766968380
12757 36853970391424814048786632672742159522728213331290392828118676963946120
12758 5777389934382319179932063438272795034132029053345413517497833040280
12759 1358426977282463950136859496419655545293211627873363159533936760
12760 23421154780732137071325163731373371470572614273678675164378220
12761 120803346328915034846181203067781243677914774555068778898900922130538393240
12762 170385537840500754366969256795178058784082897820971479406066180720082360
12763 170385537840500754366969256795178058784082897820971479406066180720082360
12764 53395655857255015470689206140764042238822594115002030525247941309960
12765 62744601477385447086591311563765032008017149371330235634838943960
12766 127789412377567102009350940048401287185370976316354858726759560
12767 9839194201233528728377220495619837495356753326464856750090440
12768 4919597100616764364188610247809918747678376663232428375045220
12769 168014580533538283917664340396575672328756954971607871574928283142951170381655860
12770 131569757661345562973895333121829030797773653070953697396185029869186507738180
12771 263139515322691125947790666243658061595547306141907394792370059738373015476360
12772 41205686708846089249575738528602890948253571271830158908921086711301756260
12773 6451998232027885265728605422156563211188220664186981744135455525139240
12774 3030529935193933896537625844131781686795782369275238019791195643560
12775 176808588958780335141832170824072030192647083708811489401242496519480
12776 55356477444827907057555469888563566121680364342145112523870537420
12777 166082429863820379521353321022790619371409179517241194606719353640
12778 25995058673316697373822714199842012736172981611714070215482760
12779 26444617165123802007958000203298080097836196960034659425720
12780 372459396691884535323352115539409578842763337465276893320
12781 119480230242094612300690138099218326938219305622463476180946240642053244889731160
12782 1439520846290296533743254675894196710099027778583897303384894465566906564936520
12783 1509143182494484090787002893066762713527175617516989372845929247577567162360085560
12784 944394982787536977964332223446034238752925918346050921680806788221256046533220
12785 1720372244749451405302252443023710396601927621296795147903479866849671750000680
12786 807307482285054624731230616153782447959609395258937188129272579469578484280
12787 1199565352578090081324265402903094276314427036045969075972173223580354360
12788 375215937622173938481159024993148037633539892413502995299397317353880
12789 338716483827961777086146969492952499214084167017003272894583530034731880
12790 264829150764630005540380742371346754663083789692731253240487513709720
12791 264829150764630005540380742371346754663083789692731253240487513709720
12792 6459247579625122086350749813935286699099604626651981786353353992920
12793 606741373502933239897777172643601076618931687329399737772013184194247864838280
12794 94847799515856376410470091080756772959032622687103288693452115709590099240
12795 111193199901355658159988383447546040983625583454986270449533547139027080
12796 243311159521565991597348760279094181583425784365396653062436645818440
12797 551381075730672326039158712830642436971114147581191133766559563080
12798 2326502429243343147844551530930980746713561804140046977917972840
12799 1618889735881692599398187649143730159658391840725439269443287646795480
12800 404722433970423149849546912285932539914597960181359817360821911698870
12801 1412360751414048186236398263169362662966633896582170413591198647631695737710942580
12802 220646891331674454965848814742909336504707685765063335977378323329432235230580
12803 41861383975992911904401059986763006980390140492332956579633831708755049548940
12804 431560659546318679426815051409927907014331345281783057521998265038711851020
12805 1313190892408026325196572871840760781379867566486393766743676842533963352193340
12806 3896708879549039540642649471337569084213256873846865776687468375471701341820
12807 2738375881622656036994131743736872160374741302773623174060062105039846340
12808 1710415916066618386629688784345329269440812806229620970680863276102340
12809 5478462179161378692374893176258089650018923418353475969090805073355795020
12810 89810855396088175284834314364886715574080711776286491296570574973045820
12811 9343988159739194785959449247869917017819593364800925809416756081123818365387267940
12812 2917261367386573457995457148882271938126629211614400814678974736535691028843980
12813 683039421069204743150423120787232952031521707238211382505028034777731451380
12814 4584157188383924450673980676424382228399474545222895184597503589112291620
12815 19674494370746456869845410628430825014590019507394399933894865189323140
12816 221061734502769178312869782341919382186404713566229212740391743700260
12817 569794121463753638594261556790332396130057829125804762276038791739392638720625460
12818 19648073153922539261871088165183875728622683762958784906070303163427332369676740
12819 120182936584150107345547538350903571242455203723953606620631760772876242954889060
12820 187492880786505627684161526288461109582613422346261476787257037087170425826660
12821 240553366049086720318779238228095603594493020870253474718050778582839656335604780
12822 112565917664523500383144238759052692369907824459641307776345708274609104508940
12823 112565917664523500383144238759052692369907824459641307776345708274609104508940
12824 491554225609272927437311086284072892445012333884896540508059861461175128860
12825 14255072542668914895682021502238113880905357682661999674733735982374078736940
12826 268963632880545564069472103815813469451044484578528295749693131742907145980
12827 51603609614019071737348627698660399806581466948449219290558571545902743140
12828 48272787290943939885265320578728156975286685639335097558988373756691060
12829 48272787290943939885265320578728156975286685639335097558988373756691060
12830 37624931637524504976824100217247199513083932688491892095859995133820
12831 1601060920745723616035068094350944660131231178233697535994042346120
12832 1996335312650528199544972686223123017619989000291393436401549060
12833 499200500139916230993518066710044554160566095374042042968329380
12834 700140953912925990173237120210441169930667735447464295888260
12835 43226011627020255759305356408872695078312010956774249123637282660
12836 13470243573393660255314850859729727353789969135797522319612740
12837 34627875510009409396696274703675391654987067187140160204660
12838 264334927557323735852643318348667111870130283871298932860
12839 5414758621978046773833257475325138283499047017536538620
12840 50605220766149969848908948367524656855131280537724660
12841 29722260856882679573932399909997230271718457470381831895451688478503060
12842 4628914632749210337008627925556335504083235862074728530673055361860
12843 3243808432199867089704714734096941488495610274754539965433115180
12844 3243808432199867089704714734096941488495610274754539965433115180
12845 317141935574287278053664494207445115936542213265579423704919906740
12846 148127947489158000025065153763402669750837091670051108689827140
12847 98767338537567325306663665224356446570068539522507807039546920
12848 676488620120324145936052501536687990205948900839094568764020
12849 152234736791582162471367013040614418483800179868246437983581419180
12850 592353061445844990160961140235853768419455952794733221725997740
12851 46093927433339428072598330109396449180566177946831625688740
12852 46093927433339428072598330109396449180566177946831625688740
12853 16459662688458342038779219434444819858161706899820098092584903637582849991699895768410582563860
12854 2561018000382502262140846341130359399122717737641216445088673352665761629329375411297741180
12855 5976704785023342502078987960630943755245548979326059381770532911705394700885356852503480
12856 1859584562857293871213126310090523881532529240611717293643600781488921811103097962820
12857 80851502732925820487527230873501038327501271330944230158417425282127035265352085340
12858 37728186062961185481813920146290731837378101414346350983862540962261799003897380
12859 451834563628277670440885271213062656735067082806543125555240011524093401244280
12860 351348805309702698632103632358524616434733345883781590633934690143151944980
12861 491740805192026170233874922825086936927548419711380812643715451564943240
12862 76464127692742368252818367722762702056841614012032469700468893106040
12863 112945535735217678364576614066119205401538573134464504727428202520
12864 842877132352370734064004582582979144787601292048242572592747780
12865 36624268537795478315958963479543253512223418755809610995944698597637488337380
12866 39852305264195297405831298671973072374563023673351045697437104023544601020
12867 9291747555186593006722149375605752477165545272406399090099581259861180
12868 2888326874475161021673033688407134745777291038982405685452154572540
12869 3815491247655430675922105268701631104065113657836731420676558220
12870 3815491247655430675922105268701631104065113657836731420676558220
12871 9622893391448882143775104968681210036052157244903117525623114238148690257670242180
12872 5980667117121741543676261633735991321350004502736555329784409097668545840690020
12873 9756390076870703986421307722244684047879289564007431206826115983146078043540
12874 1515673462307084664660759316800479112611354600591491565453800836281820420
12875 1221367935645514826862553624217861809191674095622269902258888052537777620
12876 1138273938159846064177589584546003550038838858921034391667183646353940
12877 60478452038316167721259826439970167319832259849166529284000791904894935540
12878 9392522447323523485208856412481777810192927449785141991613727582682860
12879 118144936444321050128413288207317959876640596852643295491996573367080
12880 2568368183572196741922028004506912171231317322883549901999925507980
12881 1586678851636751657493124288058349229633906531225549985757218509622002920879779400540
12882 4680468588898972440982667516396310411899429295650589928487370234873164958347431860
12883 3216346225065792363581429443658816741174078052813372090110897204791751096503129260
12884 998555176984101944607708613368151735850381264456185063679260231229975503416060
12885 1162462371343541262639940178542667911350851297387875510685983971164115836340
12886 3067183037845755310395620523859282087996969122395449896269086995155978460
12887 23324585839131219090460992576876669870699384961182128488738304145672840
12888 21717491470327019637300737967296713101209855643558778853573839986660
12889 389010649954884771756524431795137292971513499677830546718783551597598785093078820
12890 301792591120934656133843624356196503468978665382335567663912763070286101701380
12891 362263482662737015671018248645394825434720027005372785201410759114855879119320
12892 618197069390336204216754690521151579240136564855584957681588326134566346620
12893 16692557267677858186260810153452134942642167524230505027318247982285560491433240
12894 54373150709048398000849544473785455839225301381858322564554553688226581405320
12895 21083036335420084529216574049548451275387864048801210765627977389773781080
12896 340048973151936847245428613702394375409481678206471141381096409512480340
12897 130827153208411344721721226193041834825714741510576922926904134748560622881780
12898 20286424749327235962431574847734816998870327416743204051310921809359687220
12899 20286424749327235962431574847734816998870327416743204051310921809359687220
12900 20286424749327235962431574847734816998870327416743204051310921809359687220
12901 3745417949278478489784375535371359664937077413354133641753765516914691460551034516702966780
12902 580594938657336612894803214287918100284774052604888178848824293429652993419785229685780
12903 50486516404985792425635062111992878285632526313468537291202112472143738558242193885720
12904 15649881092680034849855877902043669648367181126307668100186643667744494283398076220
12905 6063495192824500135550514491299368325597513028402816001622101382310923782796620
12906 8456757591108089449861247547139983717709223191635726641035008901409935540860
12907 24304721316844649078901225450480313204696307452761078366334615582652154744431640
12908 26360869107206777742842977712017693280581678365250627295373769612420992130620
12909 4619125100356474649803301230504610907171411918986514752663681684351714633160
12910 3577943532421746436718281355929210617483665312925263170150024542487772760
12911 3577943532421746436718281355929210617483665312925263170150024542487772760
12912 6650452662493952484606470921801506723947333295400117416635733350349020
12913 3580437774057652749107575024222735336531452576547165343823746129773123980
12914 6099553277781350509552938712474847251331265036707266343822395451061540
12915 6843401238486393254620370262776657891737516870452054922337321725581240
12916 1059678110635861451629044636540207168122873470184585773046968368780
12917 2119356221271722903258089273080414336245746940369171546093936737560
12918 984373535193554530078072119405673170573965137189582696745906520
12919 984373535193554530078072119405673170573965137189582696745906520
12920 492186767596777265039036059702836585286982568594791348372953260
12921 120729050770430539509766175926503431334733351514170248557164616635277640
12922 1700409165780711824081213745443710300489202134002397867002318544158840
12923 3140655729196974739078001787834532925003556341502428860353282351061377480
12924 8748344649573745791303626149956916225636647190814565070621956409641720
12925 4951749206651284240128731201431996645757696281217869671782040560972312280
12926 766168839030060999555737459605755321949202581033246119724901835211560
12927 4704941668501843608550561364267322249732617659949112456263779870395240
12928 23291790438127938656190897842907535889765433960144121070612771635620
12929 10201980760392800418439868086038005703746743948974874903154159314140
12930 23670489003231555495220111568533655925166459278363978893629139940
12931 48971973730063707691874073528186597862963288614497836775288870220
12932 15147532858046306121829283491551685079790686240178730830587340
12933 3383686880607421200492136395816347189013785861584810436060220
12934 523223578260000185633545136201692777023934724228360976660
12935 155126588529346788705422929828642582132724365474740189060
12936 155126588529346788705422929828642582132724365474740189060
12937 295162894542125452412205066670381194837304166031071991591520102611721980
12938 45627283126004862020745875200244426470444298350760858183880059145420
12939 201001247251122740179497247578169279605481490531986159400352683460
12940 310666533618427728252700537215099350240311422769684944977361180
12941 310666533618427728252700537215099350240311422769684944977361180
12942 432081409761373752785397131036299513547025622767294777437220
12943 28919309239377526988752859142383023255542784705215683010798120
12944 17873491495288953639525870916182338229630892895683364036340
12945 217045635940833994895835351322231469071250111432879344779030660
12946 33530918575750655784927444974854235913988894088193935544420
12947 313373070801407997989976121260319961812980318581251734060
12948 3775579166282024072168387003136385082084100223870502820
12949 15924365552498466914729204406919217270980562927269854874653436620
12950 430388258175634240938627146132951818134609808845131212828471260
12951 110041215235924740232537579471527379313218839534342158503319529480
12952 33984316008624070485650889274715064642748251863601654880580460
12953 33984316008624070485650889274715064642748251863601654880580460
12954 267593039437984806973629049407205233407466550107099644728980
12955 21275247442773010511990576680001651131585530421483028488680
12956 3284230849455543456620959660389263836305268666483950060
12957 280101775948216544204713353726100229487934923448490145960
12958 9035541159619888522732688829874200951223707208015811160
12959 59472573436040439268711671899138911729221977726371838177712360
12960 9912095572673406544785278649856485288203662954395306362952060
12961 1845740337959700805000490736405057951123186263354693095450898216743910022335563013364786707366981847394980
12962 284792522444021108625287877859135619676467561079261394144560749381871628195581393822679633909424756580
12963 65908938311506852262274445234699287127162129386545103944587074608162839202865400097819864362282980
12964 142351918599366851538389730528508179540306974916944068994788498073785829811804319865701650890460
12965 1592057708978649708682337904098240341947127756494939452699138620956339785785701996184090966380
12966 736722678842503335808578391530884008305010530539074249282340870410152607952661728914433580
12967 1473445357685006671617156783061768016610021061078148498564681740820305215905323457828867160
12968 454486538459286450221208137896905618942017600579317858903356490074122521870858561945980
12969 3469362889002186642909985785472561976656622905185632510712644962397881846342431770580
12970 2674913561296982762459511014242530436897935933065252514042131813722345294018837140
12971 49080982776091426834119468151239090585283228129637660808112510343529271449886920
12972 22701657158229152097187543085679505358595387664032220540292557975730467830660
12973 23252326851794827943153514463925474498254796415093443291687649737791514497117560471960
12974 46597849402394444775858746420692333663837267364916720023422143763109247489213548040
12975 269351730649678871536755759657181119444146054132466589730763836780978309186205480
12976 166061486220517183438197139122799703726353917467611954211321724279271460657340
12977 243135411743070546761635635611712596963914959689036536180558893527483836980
12978 2360537978088063560792578986521481523921504463000354720199600908033823660
12979 69054297025167257248872328030125544872594222720245722770332580389768186414176556760
12980 585205906992942858041290915509538515869442565425811209918072715167527003509970820
12981 47691517819854703389260237176179567940971476595635110944522726171094117934944128013560
12982 7347329813565660666963524445567642572942763302362519017797369615019891840231725160
12983 7347329813565660666963524445567642572942763302362519017797369615019891840231725160
12984 6790508145624455329910835901633680751333422645436708888906995947338162514077380
12985 256245590400922842638144751005044556654091420582517316562528148956157076002920
12986 39464899183878460286176613430624450431863764143310844996539064986317122440
12987 1066618896861580007734503065692552714374696328197590405311866621251814120
12988 5584392130165340354630906103102370232328253027212515211056893304983320
12989 164664114701156775411782049233059342442198853600923344817521759628040
12990 380286639032694631435986256889282546055886497923610496114368959880
12991 9982121769698165600775253144426552860061372934489352565237457880
12992 172105547753416648289228502490112980345885740249816423538576860
12993 746711973326143156428940978087357035863325503204310625729280212535924940
12994 114931810578135009454970136691912734471806295706373807254006497235020
12995 7915657596570283452266123304291027114449144644648292227190135823420
12996 416613557714225444856111752857422479707849718139383801431059780180
12997 5160372918038009670774091156209730917960114070485879821572826100780
12998 794025683649486024122802147439564689638423460607151842063829220
12999 2565511094182507347731186259901662971368088725709699005052760
13000 1282755547091253673865593129950831485684044362854849502526380
13001 20398677316314316688474303103888918084509857494565329672268595153091694834354740
13002 103546585362001607555707122354766081647258159870889998336388807883714186976420
13003 319130576085688954486689351097389063636849648722082974872750305897607124261326440
13004 49081909579466157257257667040508930119478567936340045351084328806153048948220
13005 5774342303466606736147960828295168249350419757216475923656979859547417523320
13006 6215653717402160103496190342621279062809924388822901963032271108231881080
13007 6215653717402160103496190342621279062809924388822901963032271108231881080
13008 11467995788564871039660867790814168012564436141739671518509725291940740
13009 4475045800588669310172475465691149982411773015911621604022689069205194986337399260
13010 3439697002758393013199443094305265167111278259732222601093535026291464247761260
13011 1586210284878207522803524599633509415315323154130607609450558001517853007960
13012 243807298628682373624888502864050017724457908719736798255542268908369660
13013 487614597257364747249777005728100035448915817439473596511084537816739320
13014 2023297084055455382779157700116597657464380985226031520792881899654520
13015 92725091321503287962091776148804103942429287155577747170352519504259798680
13016 28495725667333524266162193038968685907323075339759602695252771820608420
13017 13134697242375443312358696952739657021121491283595115323923840433560
13018 2017928597691725812315055608041121066388307156797528856033774840
13019 7284940785890706903664460678848812514037209952337649299760920
13020 234998089867442158182724538027381048839909998462504816121320
13021 75502422317226977790370857006920274514460474915308155363337353982695704503661160
13022 11596133054404389155332645831196478960906231748626655715456512668206988865560
13023 8013913651972625539276189240633364865864707497323189851732213315968893480
13024 108296130432062507287516070819369795484658209423286349347732612377958020
13025 734810587907517933012139709557872337726126355875092318327193080860304228689832970860
13026 4400063400643819958156525206933367291773211711826900109743671142876073225687622580
13027 373567983504418889515707137396814633046839038403358526243686212022793965426461240
13028 57348477664172380951137110438565341272158280381234038416285878419219214833660
13029 26409614397500520815628418346104232683471462298519013776783734017600375240
13030 20268314963546063557658034033848221552932818341150432675966027642057080
13031 1555392139018192276698490832157794609234350267911168189391913716680
13032 4296663367453569825133952575021532069708149911356818202740093140
13033 82224229696653334990189467167058164070631874564474314800836754946970595240
13034 82224229696653334990189467167058164070631874564474314800836754946970595240
13035 1040813034134852341647967938823521064185213602081953351909326011986969560
13036 319365766841010230637609063769107414601170175539108116572361464248840
13037 319365766841010230637609063769107414601170175539108116572361464248840
13038 146969980138522885705296393819193471974767683174923201367860775080
13039 1301336384456851194365640352450904511074687731083243221682922775160
13040 3991829400174390166765767952303388070781250708844304360990560660
13041 2687870685357954795634587097924702215971545183274982784192951373981039375160
13042 412186886268663517195918892489603161473937307663699246157483725499315960
13043 412186886268663517195918892489603161473937307663699246157483725499315960
13044 379196767496470576997165494470656082312729813858048984505504807267080
13045 632091507030337500713174678211147298573423518769128031281885935915880
13046 1065921597015746206936213622615762729466144213775932599126283197160
13047 6691360202374542928389415523346272310221936808529946168946115788840
13048 28718284130362845186220667482172842533141359693261571540541269480
13049 13411438688879448701965051714174717462977014976753153909432772847160
13050 13411438688879448701965051714174717462977014976753153909432772847160
13051 215373037402633818552611749783074870414002771391959829570655365288268305720
13052 858059909970652663556222110689541316390449288414182587930897869674375720
13053 99890913274705805055656442134814331675340557117177701360916184749559748120
13054 15304261264701364341298673530690107503499395911931622699696060173059560
13055 41030191058180601451202878098364899473188728986411857103742788667720
13056 1206770325240605925035378767598967631564374381953289914815964372580
13057 2409567514960680430614341345248265625393152545374196153103360528081310171890523536340
13058 369056136462043257867106960522019547464106684848245696600300279994074157128277460
13059 254346062344619750425297698498979701904966702169707578635630792552773368110460
13060 389503923958070061907040885909616695107146557687147899901425409728596275820
13061 38977232111874861872176895940882705803923172107579994270818697688942296340
13062 125328720616960970650086482125024777504576116101543389938323786781164940
13063 10061515019850243684759592871479114162844875176748004887638571926578702548140
13064 6161368658818275373398403473042935800884798026177590255749278583330497580
13065 52325653236829831156174501136737768219454478759627594858527455431567957060
13066 376443548466401662994061159257106246183125746472140970205233492313438540
13067 28808720323440855819550100195691914454972506808918724282944324811620
13068 28808720323440855819550100195691914454972506808918724282944324811620
13069 75979933434999091569475643246111137550334953692847114553486356420247852778169807075906820
13070 58133078374138555141144333011561696672023683009064356965177013328422228598446677181260
13071 26684910890125570411358426904549780432418491167805534526131289111049909845511442360
13072 310289661513088028039051475634299772469982455439599238675945222221510579598970260
13073 69805086400213561574455013374166268709111787764695277361428509030326827400028420
13074 32035376962007141612875178235046474855030650649240604571559664538929246167980
13075 61253110826017479183317740411178728212295699138127350997246012502732784260
13076 131162978214170190970701799595671794887142824706910815839927221633260780
13077 90270459885870743957812663176649549130862233108679157494788177311260
13078 179464134961969669896247839317394729882429886895982420466775700420
13079 8754348046925349751036479966702181945484384726633288803257351240
13080 40157559848281420876314128287624687823322865718501324785584180
13081 71704940323603534615886468786991105632191674012460628672078996552539860
13082 339833840396225282539746297568678225744984237025879756739710884135260
13083 7636715514521916461567332529633218556067061506199545095274401890680
13084 1167336520104236695439824599454787306032873969153094633945949540
13085 892118089495022312143541917810307455890618241614898459263240
13086 1227122544009659301435408415144852071376366219552817688120
13087 409103359021482657000281723487200243555825308772747273880
13088 500126355771983688264403084947677559359199643976463660
13089 187647683795264106735922037602417640309651573960456340
13090 187647683795264106735922037602417640309651573960456340
13091 2585384922242784822233541260869693610845098354272376428277060
13092 2369738700497511294439542860558839240004673101991179127660
13093 15514679272157206444695687108078720504310594798736249748790020
13094 2369738700497511294439542860558839240004673101991179127660
13095 48860591762835284421433873413584314226900476329715033560
13096 14923821552484815034036002875254830246457078903394940
13097 7976387788607597559613042691210491847384863123140
13098 3653865226114336948975282955204073223721879580
13099 1629623890846994279242976198021016657779958292680
13100 6219938514683184271919756480996246785419688140
13101 14291483860065073614282617043762145707682701670739174520
13102 2181572868274320502867137390285780141609327075368520
13103 2181572868274320502867137390285780141609327075368520
13104 1090786434137160251433568695142890070804663537684260
13105 333688280328438088001265690902358270902080738932912679265006908733412818451581032289940
13106 50921452819844054326455927194011639081654316943829189571952832097270382794381356980
13107 396275897430693029777867137696588630985636707734079296279788576632454340812306280
13108 1753433174472093052114456361489330225600162423602120779999064498373691773505780
13109 46967461011409484493937828098853199422925950678606407213054941653437707845125823080
13110 2042063522235194977997296873863182583605476116461148139698040941453813384570687960
13111 11420728129020510245024100082819724819695181524556103423327436696870547576114748151796280
13112 38324591036981578003436577459126593354681817196496991353447774150572307302398483730860
13113 187182744716545278352860732304373477920522360005733208343011118535324530132551135126210022120
13114 28547010022349440041613654461548494421308885161771116111485605998981932306321661602289160
13115 1817518365891100452516004687410826751185125361042995192763284865356455468988073765757640
13116 1662871332013815601569995139442659424689044246150956260533654954580471609321201981480
13117 7206874464713989718201772789675668646348057966717672673254383663409714913341542383560
13118 7691434860954097884953866371051940924597713945269661337518018851024242170055007880
13119 1758846297954287190705206121896167602240501702554233097991771975994567155283560
13120 21449345097003502325673245388977653685859776860417476804777707024323989698580
13121 59926531640749496018112430382185274459737253758576552998226658880098894831243814540
13122 6658503515638832890901381153576141606637472639841839222025184320010988314582646060
13123 1939229914480680595037918177694740343024638136448548714957447378063897516262612542072540
13124 10047823391091609300714601956967566544169109515277454481644805067688588167163795554780
13125 50974607579862561212776017933485901624312182223796066798825943424592677801067200444714341220
13126 7766967481313813989452387312735928938642721655309472314311434317323278653217613963844940
13127 15533934962627627978904774625471857877285443310618944628622868634646557306435227927689880
13128 14199209289421963417646046275568425847610094433838157795816150488708004850489239422020
13129 20548783342144664859111499675207562731707806705988650934610926901169326845859970220
13130 203453300417273909496153462130767947838691155504838128065454721793755711345148220
13131 36535136880963512191906927401138589673568939508065517171452458608611375169587960
13132 272650275231070986506768114933870072190812981403474008742182526929935635593940
13133 4130044876006382664583581270916654615508376016330821231809974328073645707790249960
13134 20753994351790867661224026487018364902052140785582016240251127276751988481358040
13135 12174307307236287425179377547200342715668956585680200619043390610382494956137320
13136 7414316265064730466004493025091560728178414485797929731451516815092871471460
13137 322547308246425261133665660144546108764264932166931128515927244757252137059740
13138 49101432218971724940427106126434177007804069442370395572526601424456102460
13139 52319054042591076121925525973824376140441203454843255804503571043639960
13140 358349685223226548780311821738523124249597283937282574003449116737260
13141 280757175197686607277797000322151395668966993505478637260054504271621591180953497720
13142 42726704489071162270247603153576532593055393928698620797451606189563474536745320
13143 126785473261338760445838585025449651611440338067354957855939484242028114352360
13144 1196089370389988306092816839862732562372078661012782621282447964547435041060
13145 1070975419512374466543359011425208235764120642078391133700601943151259827560
13146 3421646707707266666272712496566160497648947738269620235465181927000830120
13147 276458789042624024834836351585056069728542030408970506164880304155886071205640
13148 1598027682327306501935470240376046645829722719126997145461735862172751856680
13149 1138635740795842620475581464908599971463888672560714598511750193375656867080
13150 4329413463102063195724644353264638674767637538253667674949620507131775160
13151 4329413463102063195724644353264638674767637538253667674949620507131775160
13152 15800779062416289035491402749141017061195757438881998813684746376393340
13153 4843482772079200309258476314791757487339731071289023591368326325148881897398940
13154 736427363855739745972096140305877677868288136124224356297449646517999376220
13155 1679423862840911621373081277778512378262914791617387357576852101523373720
13156 36509214409585035247240897343011138657889451991682333860366350033116820
13157 4105022883291582938352186446216286394684048165694337614556906884147933311560
13158 95465648448641463682608987121308985922884841062659014292021090329021704920
13159 3018719269594491723107778781762911443867541559242340690927998897293995331275320
13160 1509359634797245861553889390881455721933770779621170345463999448646997665637660
13161 6048134017229897537171177109056053103740494761518203348579981829657184378418010004517750738120
13162 919029633373331946082841074161381720671705631593709671566628450031482203072179000838436520
13163 919029633373331946082841074161381720671705631593709671566628450031482203072179000838436520
13164 837766302072317179656190587202718068069011514670656036068029580703265454031156792013160
13165 318179377923401891248078460768218028131033617421441715179654227384453267767245268520
13166 1401671268385030357921050487965718185599267037098862181408168402574683998974648760
13167 82698604834716791117341978789977372950356755188832868703081935751906355939504276840
13168 50242165756207041991094762326839230225004104002936129224229608597755987812578540
13169 99194799123804623871855404396523652961508596254562940225527361496063154615160
13170 225956262241012810642039645550167774399791791012671845616235447599232698440
13171 992173947500287251529196083610786697389485754336642074100889850408230778850040
13172 301297888703397282577952044825626084843451489321786235682019389738302696280
13173 1830087904716080374319416758721082511696582708198897902954939454272437078680
13174 1944833054958640142741144270691904900846527851433472798039255530576447480
13175 5834499164875920428223432812075714702539583554300418394117766591729342440
13176 31882509097682625290838430667080408210598817236614308164577959517646680
13177 2525071111506594579952693217684020926570065968505090676502764215654016279115813320
13178 4215477648591977595914345939372322081085252034232204802174898523629409480994680
13179 22070563605193599978609141043834147021388754105927773833376432060886960633480
13180 33490991813647344428845434057411452232759869659981447395108394629570501720
13181 164217911532345157255193782608645745334610662013068881465234098573990675720
13182 12632147040949627481168752508357365025739281693312990881941084505691590440
13183 997939616235020571012331448160231837033403253771726279673345675949635644760
13184 4844367069102041606855977903690445810841763367823913978996823669658425460
13185 16533676003761234153092074756622681948265403985747146685995985220677220
13186 47647481278850818884991569903811763539669752120308780074916383921260
13187 47647481278850818884991569903811763539669752120308780074916383921260
13188 303487141903508400541347579005170468405539822422348917674626649180
13189 6843559874210064939300831792946106543254584008695478153922673003967460
13190 5188445696899215268613215915804478046440169832217951595089213801340
13191 2359993494154748814470418883695464201246381547517831064402644440
13192 12164914918323447497270200431419918563125678079988819919601260
13193 486339173191515734973894472400718262918831802674979674768107524220
13194 221163789536842080479260787812968741663861665609358651554391780
13195 34025198390283396996809351971225960255978717786055177162214120
13196 5156895785129341769749826003520151599875525581396662194940
13197 15471859643586508905923665286305742399444688934592668253880
13198 2344576396967193348374551490575199636224380805363338120
13199 532898643147327831284465070969436995884017154033640
13200 88816440524554638547410845161572832647336192338940
13201 85344728999200053538314349945502988361336280506370951464420719401522776961514246780
13202 85344728999200053538314349945502988361336280506370951464420719401522776961514246780
13203 28971830294206971139795873396632916294441354936723063278310510062684623672006881320
13204 4388341456256736010268990214576327824059581177934423398714103311524481016662660
13205 63141603687147280723294823231314069410929225581790264729699328223373827577880
13206 889318361790806770750631313117099569168017261715355841263370820047518698280
13207 3164834027725290999112566950594660388498282070161408687770002918318571880
13208 958459729777495759876610221258225435644543328334769439058147461634940
13209 1397641520551756925091422375074764733912586236134436494998467247163555480
13210 1058017805111095325580183478482032349668876787384130579105577022833880
13211 880947381441378289408978749776879558425376176006769841053769377880
13212 2400401584308932668689315394487410240941079498656048613225529640
13213 1271880620507406140571817180090014120151644403179092065059257727074280
13214 192505012941941295682127619205390361760503163792809454375549830040
13215 218507392669626896347477433831317096209424703510566917565890840
13216 1851757564996838104639639269756924544147666978903109470897380
13217 326888798234115368966806497632924677681446311111101298698365869279820
13218 148383476275131806158332500060338028906693740858420925419140203940
13219 296766952550263612316665000120676057813387481716841850838280407880
13220 224483322655267482841652798880995505153848322024842549802027540
13221 305627396399274993657798228565004091427975931960302994965320
13222 508531441596131437034606037545763879247880086456410973320
13223 269206692216056875084492343856942233588078394100799880
13224 134603346108028437542246171928471116794039197050399940
13225 1228672721448287206078820569820393354019207741095283833784939019629703082280
13226 3158541700381201043904423058664250267401562316440318338778763546605920520
13227 716385053386527794035931743856713601134398348024567552456058867454280
13228 216626868275333472644672435396647596351496325377855322786833646040
13229 649880604826000417934017306189942789054488976133565968360500938120
13230 216626868275333472644672435396647596351496325377855322786833646040
13231 146547799686951386214219450858458428877174613466073580154022197587916823720878184757018360
13232 88602055433465166997714299188910779248594083111289951725527326232114161862683303964340
13233 441905513383866169564659846328732066077775975617406243020086415122763899564505256680
13234 66783363062394766444712081959911147963998182804504494940318333855639096201376040
13235 25709197945062435590163056863297869201100924925496819170451221080051469221459080
13236 23308429687273287026439761435446844243971826768356137053899565802403870554360
13237 72564005436178288442332543770239662244277436359121087522044415352278311312251966040
13238 10962986166517342263534150743350908331209765275588621773990695777651958197953160
13239 7452743824960803714163256793576416268667413511617010043501492710844295171960
13240 22515842371482790677230383062164399603224814234492477472814177374151949160
13241 22515842371482790677230383062164399603224814234492477472814177374151949160
13242 10202012855225550827924958342620933213966839254414353182063514895401880
13243 10202012855225550827924958342620933213966839254414353182063514895401880
13244 237256112912222112277324612619091470092252075684054725164267788265160
13245 1012466413809753114563586045334045998464016133252627975767728865734084760
13246 152871268882644287266131065277675675443759041711101913901212270230120
13247 12428652267427183315892138393904786174449195132698479751763087116920
13248 90062697590052053013711147781918740394559385019554201099732515340
13249 5985642686926246875655508981824903788128681565062405896296847855263146634819650260899949380
13250 112936654470306544823688848713677429964692105001177469741449959533266917638106608696225460
13251 9613755084339216717368657400644167152335137445377569904425107965720917930290425324103097240
13252 1450913837056929779258777150715992627880340695046418639363885898841068205597709828569740
13253 19049196985430150274732303948131194239129199497327159378956926461808335303252207814920
13254 135100687839930143792427687575398540703043968066150066517425010367435002150724878120
13255 475935618158094158007348990670179921397860285842993387855991011626358161103590960680
13256 143613644586027205192320154094803838683723683114964812267951421733964442095229620
13257 194994765222032865162688600264499441525761959422898590995181835348220559531880
13258 205907883022209994891962619075500994219389608683103052793222635003400802040
13259 205907883022209994891962619075500994219389608683103052793222635003400802040
13260 15839067924785384222458663005807768786106892975623311753324818077184677080
13261 22292489628296446705912653273478768295899839321897169888539574387457879173631958258114221265480
13262 63875328447840821506913046628878992251862003787670973892663536926813407374303605324109516520
13263 14448162960380190343115369063306716184542412075926481314784785552321512638385796273266120
13264 8714211676948245080286712342163278760278897512621520696492633023113095680570444073140
13265 137955857682557969608760617554036075360615791756541224746585219363268005497157425960
13266 686347550659492386113236903253910822689630804758911565903409051558547291030633960
13267 930929392597199666125197387922584215387218897346878422732276062780190765104281743103827720
13268 8700274697170090337618667176846581452216999040625031988152112736263465094432539655175960
13269 1967052836800834351711206687055523728739995261276290298022182395718621997384702612520
13270 1482330698418111794808746561458571008847019789959525469496746341913053502173852760
13271 335090957369778870049449151109615931470202650130252159482347903378732612954680
13272 1413885896075016329322570257846480723502964768482076622288387777969335919640
13273 2760565630822721243329446521510898262637751282076121462137851773215278721821567738832680
13274 415935758749844996734887226384043734012016164242296438471877621397510731026302205640
13275 2349919540959576252739475855277083243005741040916929030914562832754297915402837320
13276 708020349791978382868175913009063947877595974967438695665731495255889700332280
13277 29916352808111762656401799141228054135673069364821353337988654729122100014040
13278 4506153458067745542461485034075621951449475728998546970626397760072616360
13279 49883617616986113016178801115228287285418550505518970154535768561689480
13280 300503720584253692868546994670049923406135846418788976834552822660780
13281 1144542578488622011553122780497853064067357868129601940017604668825911080
13282 4998002526151187823376082010907655301604182830260270480426221261248520
13283 22199966050057974973965884110784586523725573062211545459997519717960
13284 7399988683352658324655294703594862174575191020737181819999173239320
13285 112299509237576947822205779332878194608526901059512833651208588445801929480
13286 1538349441610643120852133963464084857651053439171408680153542307476738760
13287 347335615626697475920554067162809857225345098029218487277837504510440
13288 2300235865077466727950689186508674551161225814763036339588327844440
13289 1177411445326849853638223110947005972390128540438757264764637782016760
13290 2657813646336004184284928015681729057314059910696968994954035625320
13291 6268541192733794956774084127609875478734101663355854374575926505492855560
13292 1886410229531686715851364468134178597271772995292162014618094043181720
13293 8940332841382401496925897953242552593705085285744843671175801152520
13294 22865301384609722498531708320313433743491266715459958238301281720
13295 404162905256358389406164080878048659625456764056644617224580760
13296 1459071860131257723487956970678876027528724779987886704781880
13297 45745607398567802894707386953531317129259417284836637439255379193320
13298 6880073304040878762927866890288963322192723309495659112536528680
13299 6880073304040878762927866890288963322192723309495659112536528680
13300 6880073304040878762927866890288963322192723309495659112536528680
13301 2832326079773571324873335772025513981927852472741114393627759256709624440
13302 1277548975991687561963615594057516455538048025593646546516806159995320
13303 96034652032751075844818130801888029432312111974264943735759314440
13304 57747836459862342660744516417250769351961582666425101464677880
13305 433141325780681133846598948955997033256595726583682299937431720
13306 65104663427127782030151653232526233767713170988077904695240
13307 102742761852384716512601241292782062758095482884920417720
13308 30881503412198592279110682684935997222150731254860360
13309 92644510236595776837332048054807991666452193764581080
13310 8422228203326888803393822550437090151495653978598280
13311 111262423676103034029602953162920287874088831684055422920
13312 27815605919025758507400738290730071968522207921013855730
13313 42883500613694121072444567372021871443718915157311795495086379380
13314 135279181746669151648090117892813474585864085669753298091755140
13315 2184380328616888291726577194664280663609521473450766735991540
13316 656167115835652836205039710022313206250982719570671894260
13317 984324583092951618898256235422073358960417645780829949060
13318 147818678944729181393340777207099167887132849644215340
13319 632604902759183372582057534409839520201709770232020
13320 5699143268100751104342860670358914596411799731820
13321 10580009401742680601982440174794382604441639157776325101181347688246334796780
13322 1588351509044089566428830532171503168359351322290395601438424814329129980
13323 357656273146608774246527928883472904381749903690699302282914842226780
13324 107372042373644183202199918608067518577529241576313209931826731380
13325 322116127120932549606599755824202555732587724728939629795480194140
13326 48344008272689861865015722020741791345127979097844759086819780
13327 145032024818069585595047166062225374035383937293534277260459340
13328 8531295577533505035002774474248551413846113958443192780027020
13329 37798906423023214150745738116685860778130419808210198216855220558094512740
13330 879044335419144515133621816667113041351870228097911586438493501351035180
13331 353483945291752649859077405783629497527538111733416500873406322243782319687140
13332 1166613680830866831218077246810658407681643933113585811463387202124694124380
13333 297832832177950473023531973241563757717951986069212711250578035298150392692649980
13334 44672691192132964305314530259721577578813857217521030636054902549595079149940
13335 79848038587513251159892900542966914255045240853364361845546951801244747771940
13336 47899243303847181259683803565067135126001944123193978311665837913164215820
13337 47899243303847181259683803565067135126001944123193978311665837913164215820
13338 15966414434615727086561267855022378375333981374397992770555279304388071940
13339 8318456879179673761132309363130040115419607478899897056721694781143267801989057260
13340 361672038225203207005752581005653918061722064299995524205291077441011643564741620
13341 103967738943400763500207966985905262675052076920191629942524502972779302357975746380
13342 109095214001469846275139524644181807633842683022236757547245018859159813597036460
13343 1029074557794573768409024271210822953789305836059713915791902313096872701712523640
13344 1233902347475508115598350445096910016533939851390544263539451214744451680710460
13345 14187529702028038141514648660162192366516608660551217682469219936790278536939034200018820
13346 2126109651135626875695286776586571611946142463742127631120818213215986593277241750340
13347 477884839544982440030408356166907532467103273486654895734056689866483837553886660
13348 143207923148031896922507748326912655818730378629504014304482076675601989078180
13349 225287765833296114718155870467088603805029436753283714165414908246883045220
13350 843774403870022901566126855681979789531945456004807918222527746243007660
13351 792024504569124820713776589722970737740345337166643658336225185460248786716807660
13352 474550332276288089103521024399622970485527463850595361495641213577141274246140
13353 106616565328305569333525280700881368340940791698628479329508248388483773140
13354 175645082913188746842710511863066504680297844643539504661463341661423020
13355 1512481058406342634736930652508622091968120713890456236321099535085260
13356 9512459486832343614697677059802654666466168011889661863654714057140
13357 1075755657145828812781026801573337726142506804999636252678119375780571755235210740
13358 161065377623271270067529091416879431972227400059834743626009788258806970390060
13359 72340165112630258283192944719011646967090680467026608410514164948936434040
13360 216587320696497779290996840476082775350570899601876073085371751344121060
13361 502522785838741947310897541707848666706661019957949125488101511239260
13362 3836051800295740055808378180975944020661534503495794851054210009460
13363 42839682179534989505815198638285978282910498965956260214145258524205420
13364 12822413103721936398029092678325644502517359762333510988968948974620
13365 226529298165754209698513970650419719544473355801225360805118098551620
13366 1389750295495424599377386323008709935855664759516720004939374837740
13367 230698549052240483496646129619445849352040350079775520819936223064840
13368 207090259472388225760005502351387656509910547647913393913766807060
13369 87012392426532944054286942879940732373374296093184572896834125085395980
13370 455562264013261487195219596230056190436514639231332842391801702017780
13371 5558943076200412663809560906566712132169684803508025121454011076046440
13372 831430313520851430423206836160142406845600479136707316998805126540
13373 124344621778337161507994741069340074305780375254125075450355960
13374 167354807238677202567960620550928767571709791728297544347720
13375 2325762601531897198304275165974122218496565049532508863972520
13376 1162881300765948599152137582987061109248282524766254431986260
13377 220470445654426011883146604830648797558499638366412236278163311810074747540
13378 32960150344509793972663567772559246159141820655765022615961027329955860
13379 41880750120088683573905422836797009096749454454593421367167760266780
13380 187806054350173468941279923034964166353136567060957046489541525860
13381 2667609018568791350611983349301065992909187894833866942644481396444034412860
13382 398686148343863600450154438693927065148585845887590336667834613128685460
13383 268114423903068998285241720708760635607656923932475007846559928129580
13384 1121817673234598319185111802128705588316556167081485388479330243220
13385 1285227774295348197107999103066440152270463052249060757367118105688640340
13386 576076994305400357287314703301855738355205312527593347094181132088140
13387 13801601980235675204558154730996530857111376168441224834096410397915946180
13388 4123573940912959427713819758289970378581229808318262573676848042400940
13389 923946659402410806120058202619307725427118487187600845547131535380
13390 690027378194481557968676775667892251999341663321583902574407420
13391 292302522926267246317221497120171025971614483188321307262735098440
13392 48717087154377874386203582853361837661935747198053551210455849740
13393 101074302740425343838583083102561249554774221596265264176257918328643669352460
13394 558421562101797479771177254710283146711459787824669967824629383031180493660
13395 11881309831953137867471856483197513759818293357971701443077220915557031780
13396 60311217421081918108994195346180272892478646487165997172980816830238740
13397 60311217421081918108994195346180272892478646487165997172980816830238740
13398 60311217421081918108994195346180272892478646487165997172980816830238740
13399 3258797579004972229313154190989237685886393910085848991563598973289527424627240
13400 1629398789502486114656577095494618842943196955042924495781799486644763712313620
13401 199225976095409937014271016362197850170337699662546478112241205106123756275544942020
13402 29730782882466786601144756956006245361936681042015591421017938383244852451208020
13403 4436437048790089771117623958219241268661744541075220685073183374355719234680
13404 1985871552726092108826152174672892242015104987052471210865346183686535020
13405 903638962052213787315937725059118313717776676066659471768122198956976371320
13406 134811123683755600076971165904687201807813915570141648779370759205874440
13407 1236799299850968808045607026648506438603797390551758245682300543173160
13408 1475894152566788553753707669031630594992598318080857095086277497820
13409 3047436900747011312385629370756861532072493820024214362864774784260
13410 6817532216436266918088656310418034747365757986631352042203075580
13411 18291438936698504141231864880851587227182328678131917529230851781140
13412 38186720118368484637227275325368658094326364672509222399229335660
13413 145196654442465721054096103898740144845347394192050275282240820
13414 411321967259109691371377064868952251686536527456233074453940
13415 919840403859358236387723588972684871457032860505925623080
13416 274251760244292855213990336604855358216169606590914020
13417 5902434579418545630173517238373104655571252006389864346876231334292250119220
13418 879778592848195801188480733100775772182330005424037016973652009881092580
13419 8260831857729538039328457587800711475890422586141192647639924975409320
13420 67711736538766705240397193342628782589265758902796661046228893241060
13421 3114739880783268441058270893760923999106224909528646408126529089088760
13422 1392373661503472704988051360644132319671982525493360039394961595480
13423 3215643560054209480341920001487603509635063569268729883129241560
13424 1916354922559123647402812873353756561165115357132735329636020
13425 10705893422118009203367669683540539447849806464428688992380
13426 78145207460715395645019486741171820787224864703859043740
13427 1012680874220933852851224450209570031799890255341585880
13428 452493688213107172855775000093641658534356682458260
13429 2928573317112016285219654939473432457838195441920421880
13430 37070548317873623863539935942701676681496144834435720
13431 99608563330126427321331807878039405243180141170128779640
13432 29663062337738662096882611041703217761518803207304580
13433 81511961325779645332146326538126887798948174227295715789720
13434 12135173637900795791595403682913039719956554150259895160
13435 13548761039710601925860145533583594774793324321094040
13436 4033569824266329838005402064180885613216232307560
13437 6050805012111067243036011714496845375128346701160
13438 900551423144972055817236451033910607996479640
13439 201030900322562405495327729228494071284280
13440 33505150053760400915887954871415678547380
13441 629750405622508064000210445160529328125662645601090093584386350322340738483732194660
13442 13398944800478894978727881811926155917567290331938087097540135113241292308164514780
13443 84110448179573942614737020193633305022372307464201395216850359428780252474081597020
13444 25025423439325778820213335374481792627900121233026300272790943001719801390681820
13445 9306591089373662633028388015798360962402425151739048074671232057166158940380
13446 37375867828809890092483486007222333182339056834293365761731855651269714620
13447 20141239879171335887685586788429632756433791055840494840912299653368786510242479180
13448 491249753150520387504526507034869091620336367215621825388104869594360646591279980
13449 9095188380881818461493575749251424181237545946664423713409035060524633876215980
13450 33811109222608990563173144049261799930251100173473694101892323645072988387420
13451 33811109222608990563173144049261799930251100173473694101892323645072988387420
13452 573069647840830348528358373716301693733069494465655832235463112628355735380
13453 170644360860007997625230496117120495667510345180927809790283307670696549659205380
13454 5504656801935741858878403100552274053790656296158961606138171215183759666425980
13455 478665808863977552945948095700197743807883156187735791838101844798587797080520
13456 8252858773516854361137036132762030065653157865305789514450031806872203397940
13457 113452049559536196902550835717079627312533961174358688455144587249072180111481180
13458 50580494676565402096545178652286949314549247068372130385708688029011226086260
13459 3758116849436466460847401638478857962296548559950377471261511852961678140
13460 5584126076428627727856466030429209453635287607652863998902692203509180
13461 23460298789114343948701190358729892447176021103602437986029563344852140
13462 3485410606019067590061089044529771571412274714545006386276862775940
13463 2237633609064241392819219166588113348846680366737894099989745902153480
13464 372938934844040232136536527764685558141113394456315683331624317025580
13465 13426226802609075790927817130233269756188171480718399539330013317610473545237155431038974204980
13466 1994092797060608315896007296930531673279098690140858389919799987763325938695552566617997060
13467 59525158121212188534209173042702438008331304183309205669247760828755998170016494525910360
13468 29762579060606094267104586521351219004165652091654602834623880414377999085008247262955180
13469 40896105110439500798354536038085240306805930894796573353794312352027692226729962382586927824040
13470 30360879814728656865890524155965286048111307271563900039936386304400662380645851805929419320
13471 3982456731692193354764201334985573487269889388230525675196169148532103810155238671299627640
13472 4729758588708068117297151229199018393432172670107512678380248394931239679519285832897420
13473 21285493394873917773033338564538267813328354895467142895289067091951744636554060558603820
13474 3159491375222490392316066285370085767155759966671685155898629522332157434548621130860
13475 3159491375222490392316066285370085767155759966671685155898629522332157434548621130860
13476 2813438446324568470450637832030352419550988394186718749687114445531751945279270820
13477 12640778939336286137734715779312373421042590855080927342344205203774161490139763794260
13478 1875764792897504991502406258986848704710282067826224564823297997295468391473477340
13479 23036044901513138308729083587441873542956586676722772988608933206047040931387387640
13480 34178108162482401051526830248430079440588407532229633514256577457043087435292860
13481 232317565930074842544224986990119821781794970169032289064208975094199122500947285580
13482 723730734984656830355841080966105363806214860339664451913423598424296331778651980
13483 565073915033658819726571124455657887375787746778044925836691130867389603120457022603240
13484 83813989177344826420434755926380582523848672022848550257592870196883655164707360220
13485 186460487602546888588286442550346123523578803165402781440696040482499789020483560
13486 304176978144448431628526007423076873611058406468846299250727635371125267570120
13487 20988211491966941782368294512192304279163030046350394648300206840607643462338280
13488 12448524016587747201879178239734462799029080691785524702431913903088756501980
13489 36802908135406510662098636634267003301857953094893647573004933165622696692013780
13490 518350818808542403691530093440380328195182437956248557366266664304545023831180
13491 118841232934477601060536796504050265780551613701751273097321219412484634507532920
13492 17616548018748532620891905796627670587096296131300218366042279782461404463020
13493 7833638783998458143137288577763731084456961149321967701493639568277508840
13494 15093716346817838426083407664284645634791832657653116958561925950438360
13495 477844583939660744972677889609605804476351130583220206851361994494029714440
13496 991378804854067935627962426575945652440562511583444412554692934634916420
13497 140586725382728460309099806213703784453673901398141261438073814691504040
13498 354122733961532645614860972830488122049556426695569928055601548341320
13499 354122733961532645614860972830488122049556426695569928055601548341320
13500 118040911320510881871620324276829374016518808898523309351867182780440
13501 309469069207177570839555404245395667158926658142555842279083852346460206987455509742564760
13502 45840478330199610552444882868522539943553052605918507225460502495402193302837432934760
13503 71291568165162691372387065114342985915323565483543557115801714611823006691815603320
13504 168937365320290737849258448138253521126359159913610324918961409032755940027999060
13505 6942631451518797445859936224859733744918869585490835270642249686277641371013660
13506 1028081067898533606672580516046162260464811133642949099754516464723477176220
13507 2968472765828297228121021701769477171698203465764049373689652929904168940
13508 9669292396834844391273686324982010331264506403140225972930465569720420
13509 1153256912157512854042756503579183485374910559061454715514031520081380220
13510 5975424415323900798148997427871417022667930357831371582974256580732540
13511 363808746694688234768866418337028707819463808743559562755097424975950840
13512 107699451360180057658042160549742068626247427099928822603640445522780
13513 323098354080540172974126481649226205878742281299786467810921336568340
13514 47816834997860022639355702478796241805348865073225761108616447620
13515 49716877535699517123855383788614069828784048277833562106630527595240
13516 7356744234344409163044596594941413114646944107403604928474478780
13517 7619621164520361639611182387303379714807813679340864762790760
13518 3381988976706773919046241627742290153043858712534782406920
13519 37207382387349300373819554962329947241095210457431076423080
13520 1431053168744203860531521344704997970811354248362733708580
13521 215544309388131676715542070985487525139733261752173598004746323867140
13522 31880536812325347835459557903488762777656154674186303506100624740
13523 63761073624650695670919115806977525555312309348372607012201249480
13524 1386110296188058601541719908847337512072006724964621891569592380
13525 374366254880304453457607864234145796009814183622638270927682915686264681762009563560
13526 55355057649017367064558312026341238505073810974809739897631659867849280165904120
13527 110489137023986760607900822407866743523101419111396686422418482770158243844120
13528 620725488898802025887083271954307547882592242198857788889991476236844066540
13529 16425436102134017685532989234950262557614607340320133670087733645708491080
13530 400620392734976041110560713047567379454014813178539845611895942578255880
13531 906395886169997322356792599717435324278738654815573031580985044141209598190784063960
13532 4554753196834157398777852259886609669742405300580769002919522834880450242164744040
13533 804730281063361438001761970988611817065993576715334270744149789270609364443649080
13534 118919799181817856953119842025803430924485529291463613232473738624295753575240
13535 131791428720152778300465284845737086358868336857920517065911051301399061960
13536 467345491915435384044203137750840731769036655524540840659259047168081780
13537 105021610419404662608423462799244114321534324295283577827952611310727545795333225145003420
13538 108605595056261285013881554084016664241503954803809284206776226794961267627025051856260
13539 48130110815981070247676292525600117102372681056418916112021372388637831875481964040
13540 35546610646957954392670821658493439514307740809762862711980334112731042744078260
13541 173257241171200427584098237165686951328876072184059444575046307616885667314760
13542 946760880716942227235509492708671865185115148546772921175116435064949001720
13543 17163964536385277003436756787883869331451305221638435200891834341464333880920
13544 5069097618542609865161475719989329394994478801428953101267523432210376220
13545 78590660752598602560643034418439215426270989169441133352984859414114360
13546 11603522922279433421031010544579833962242874526715064720653308639320
13547 48822677092339832066049132726142358887417424376080216215932574920
13548 14414726038482383249497824837951685529205026387977625100659160
13549 3186124696508371493577522354991320925823519527710542497625369640
13550 11756917699292883740138458874506719283481621873470636522602840
13551 7056232871990924910231428383614725697923107571170886786091720
13552 3528116435995462455115714191807362848961553785585443393045860
13553 98974638000763954850220982418654509920398069604483658205518539992619414840
13554 131440422311771520385419631366075046375030636924945097218484116856068280
13555 110207145709601046408233416087818681921094804307157848708283235414424196360
13556 32519075157745956449759048712841157250249278343805797789401957926947240
13557 48782210775472413979401768361219341668386779794790773006053523519976840
13558 7196077706958609526390583915211586025724558164152643901173259111960
13559 11145190046915760753315308077250778563331788586710341612555383240
13560 32876666805061241160222147720503771573250113825104252544411160
13561 103808577993965023475964145077117722422320641609048700876181481452171972638840
13562 15308741777608763231966398035262899634614458281824023134667671649044679640
13563 37247546904157574773640871132026519792249290223416114682889712041471240
13564 10984236775039096070079879425546009965275520561314100466791422011640
13565 12146225700374968009671816541333590083238688420177774198442412840
13566 4048741900124989336557272180444530027746229473392591399480804280
13567 37624938310806855674746470695548949517551858780409347532160049736388667433240
13568 354952248215159015799495006561782542618413762079333467284528771098006296540
13569 3662200240905530012154128117553803109146584301057494131241822812268771949390940
13570 2698747414079240981690588148528963234448477745805080420959338844708011753420
13571 9346483565081742402141157098287618599887882547552780177222675241417474940
13572 8263911198127093193758759591766241025541894383335791491797237171898740
13573 8236680507186641046307160516927624926376375450081697014018490715955002079579400660
13574 13349563220723891485100746380757901015196718719743431141034830982098868848588980
13575 1696353337440052509156448435123932173201792986486734343888403936951789964185340
13576 999618937796141726079227127356471522216731282549637209126932196200229796220
13577 999618937796141726079227127356471522216731282549637209126932196200229796220
13578 441722906670853612938235584337813310745351870326839243980084929827763940
13579 528382441494563313569170085897275322662696106467254572499338649031030980
13580 5447241664892405294527526658734797140852537180074789407209676794134340
13581 19065417128632553463320295569287075694083422136798382372696555253304082767540860
13582 2807453560393543434445633274817711043157623639640462726063400861920789687460
13583 21082254521102954451406507695752523478029714440353912836521157911795667240
13584 12415933169083012044409015132952016182585226407746709562144380395639380
13585 7308100916189367474950325938069296786641391733451909618123737496013632839352660
13586 1075828193167873910635996752255159250204827283004844636850248416901756637620
13587 1662794734417115781508495753099164219791077717163592947218312854562220460
13588 489489177043601937447305196673289437677679634137060037450195129397180
13589 1975426886323362561744621700696141441730931548731364303024957766669420
13590 4360765753473206538067597573280665434284617105367250117052886902140
13591 3022432855207924998281666504234534827230378440470145279871068612240691338552520
13592 889474059802214537457818276702335146330305603434415915206318014196789681740
13593 196308554359349931021367971022364852423373560678529224278595898079185540
13594 202171528691400546880914491269170805791321895652450282470232644777740
13595 148710208673336187481364098028077091424289735676682811673580466920
13596 721894216860855279035748048679985880700435610080984522687283820
13597 3862051545156964692166369402788198704104976125838902463581121729645509521240
13598 7384419780414846447736843982386613200965537525504593620613999483069807880
13599 4887107730254696523982027784504707611492744887825674136739907004017080
13600 143738462654549897764177287779550223867433673171343356962938441294620
13601 389383381069501912170494302607823317475872452205534646684330275310930322411860
13602 171761526717909974490734143188276717016264866433848542869135542704424491580
13603 12626738713365432220152476893940801074488338339619829660305487223731860
13604 70540439739471688380740094379557547902169487930837037208410543149340
13605 189944094317086765913394460287786846105696571637553348095088507266968740
13606 27920637118489896503512341656296758210450767549250822886239674741580
13607 45142501404187383190804109387706965578740125382782252039191066680
13608 7523750234031230531800684897951160929790020897130375339865177780
13609 36000939892402747733551398292189928098767006061746162710033855667527279282772850620
13610 26451829458047573646988536585003620939578990493568084283639864561004613727239420
13611 151586415232364318893917115100307283321369573029043462943494925851029305027160
13612 22272467709721469129285500308596427170345220838825075366367165126510329860
13613 617437349848898567202052639554910154016310212093908739306430551637119364378920
13614 272118708615645027413861894911815845754213403302736332880753879082027044680
13615 699533955310141458647459884092071582915715689724257925143326167305982120
13616 15207259898046553448857823567218947454689471515744737503115786245782220
13617 709577410698313125671846558378111611145369537434639497342153614494081368420
13618 1146328611790489702216230304326513103627414438505071885851621348132603180
13619 52731116142362526301946593999019602766861064171233306749174582014099746280
13620 116147832912692789211336110129999125037138907866152658037829475801981820
13621 32249548790529632831456807026771653394791817748314319998463481204250440
13622 232011142377911027564437460624256499243106602505858417255132958303960
13623 970757917899209320353294814327433051226387458183508021988004009640
13624 3705182892745073741806468756974935310024379611387435198427496220
13625 10160466364689142719856387923492029263991167521392075719926168907895433960
13626 4474005444601119647669039156095125171286291290793516389223324045748760
13627 4474005444601119647669039156095125171286291290793516389223324045748760
13628 1313180347696248795911076946314976569206425386202969295339983576680
13629 22257294028749979591713168581609772359430938749202869412542094520
13630 16329636117938356266847519135443706793419617570948546891080040
13631 212042080028984598285673163155567170599022251489831472358680
13632 497751361570386380952284420552974578870944252323548057180
13633 30840647533676178603111788240855929353100005515979438159391237312996740
13634 76909345470514161105016928281436232800748143431370169973544232700740
13635 253826222674964228069362799608700438286297503073828943807076675580
13636 521203742659064123345714167574333548842500006311763744983730340
13637 28082894889259259595446244485671026228910336374401523956363605860
13638 12354991152335793926725140556828432128865084194633314543054820
13639 8237868578293255368402260299420614545047223085709756027167720
13640 132868848036987989812939682248719589436245533640479935922060
13641 1421623334230708600404291869592062842928536022947376405938578956793420
13642 3959953577244313650151230834518280899522384465034474668352587623380
13643 8765130698938927186635407809190284145992594449542700728205778864680
13644 3854498988099792078555588306592033485484870030581662589360500820
13645 87677004590924445049599677349378156761221258429225615845323023147320
13646 12850213189348445705642631884710267735779167291400500636863992840
13647 2824843523708165686006294105234176244400784192438008493485160
13648 1655828560204083051586338865905144340211479596974213653860
13649 16954028627929606365192523648002772899425339593418973601872540
13650 5651342875976535455064174549334257633141779864472991200624180
13651 40449552773212750693662773312358973014502160538165978565035348886268973206715497275806840
13652 5925806149020326793680453166182093907779396504272777404781035582518161911326618411340
13653 657812659827020666999291931146750489567641299750735794186018372713032379977671933239320
13654 96354571528785801523259401076131608256575552915004510646846107032815640834579161160
13655 105845373338102308520607178040422857843180761166244427660394844781562402967315080
13656 31003331381986616438373514364505816591441347734693739795077576093017692726220
13657 651117632006929585825687533352773618153622645864347152415944952760280339192280
13658 95345970421281239687463396302939466708686871557233438631709613817583883320
13659 20941350850270423827687985131328677071971638822146593154339910787960440
13660 30660835798346154945370402827714022067308402375031615160087717112680
13661 58293967366257571363451099673831805516009160009274294748038816819240
13662 844840106757356106716682603968576891536364637815569489102011837960
13663 1610423799308766760543749227268374910060056835371732541980115728260230120
13664 13200195076301366889702862518593236967705383896489610999837014166067460
13665 541734458502141935210118557233115726501825842563041908024850515655308144670913180
13666 79282080857916279117535278389157870115882605380219802140326432848720641690460
13667 34805918281078340140865710860828800811831099164507120278185307462670948280
13668 86581886271339154579267937464748260725948007871908259398470914086246140
13669 14393545937519963735566660460014680359603048724641772858920601699525730805880
13670 10529294760438890808753957907838098287932003456211977219400586466368493640
13671 113218223230525707621010300084280626751957026410881475477425660928693480
13672 33124114461827298894385693412604045275587193215588494873442264753860
13673 1758802537796139764303665136952427182774541232686114772041182199320
13674 257247701886227843250499508110637294540667139488973931847474360
13675 150962545348225114594900076971690258770665725367386896020181480
13676 574002073567395872984410939055856497226865875921623178783960
13677 6672978701266063011224781699925508741615242690029837349320
13678 6830070318593718537589336437999497176678856386929209160
13679 6830070318593718537589336437999497176678856386929209160
13680 1138345053098953089598222739666582862779809397821534860
13681 1042388954268152666163023329347679182764486202222276188965243989081748208537598487385042040
13682 152373769078811966987724503632170615811209794214628883052951906019843328246981214352440
13683 33407973926509968644535080822664024514626133351157395977406688449866987118390970040
13684 107421138027363243230016337050366638310694962543914456518992567362916357293861640
13685 107421138027363243230016337050366638310694962543914456518992567362916357293861640
13686 47093879012434565203865119268025707282198580685626679754051980430914667818440
13687 47093879012434565203865119268025707282198580685626679754051980430914667818440
13688 27524184110131247927448930022224259077848381464422372737610742507840250040
13689 9701922024666006801503601051679920244696966666446522000613714801417433776920
13690 262214108774756940581178406802160006613431531525581675692262562200471183160
13691 262214108774756940581178406802160006613431531525581675692262562200471183160
13692 1608675513955564052645266299399754641800193444942218869277684430677737320
13693 17029089908147072703903365022658832891339577166180776488678934125633070200521560
13694 2487087762253114167358458452265055190790065308336611141913091007102829005480
13695 2487087762253114167358458452265055190790065308336611141913091007102829005480
13696 11621905431089318539058217066659136405561052842694444588378929939732845820
13697 29879918863330637963918676078380639698697466858567417036722228875053146603220
13698 13088006510438299589977519088208777791807913648080340357740792323720169340
13699 883826853316704085129823525206978354279702985472644452934182023107970003604980
13700 6451290900121927628684843249685973388902941499800324473972131555532627763540
13701 391062365684399948905789509543751819346897137671605348740731086482419137877420
13702 970378078621339823587567021200376722945154187770732875287173911867045007140
13703 188226295918814949361143774527519618301701804794177040247632508045143810040
13704 54940541715941316217496723446444722212989435141324296628030504391460540
13705 781715113798508329982623938128910677236989409161491269059901375872660
13706 8783315885376498089692403799201243564460555159117879427639341301940
13707 688209036324094181683055495757068329191700316691661377783953641080
13708 2309426296389577790882736562943182312723826566079400596590448460
13709 651258215581860937028931710749977412188119091634390968238506465720
13710 475024227266127598124676667213696143098555136130117409364337320
13711 44177253135749866625594930050873741308165627660100919070883370760
13712 25774360055863399431502292911828320483177145659335425362242340
13713 270650515931172021289144291724972118764388495843894351774725460
13714 39470689212654516740432301549507382056932841744770942361780
13715 28779211966937307138485090448054963220512462081495400920
13716 37767994707266807268353137070938271942929740264429660
13717 3696945003811758363012912664209618332584987487992182633100920
13718 194576052832197808579626982326822017504473025683799085952680
13719 723331051420809697322033391549524228641163664252041211720
13720 361665525710404848661016695774762114320581832126020605860
13721 6836331950765515442219548928485504385030782700503210054645812257174534040
13722 996404598566610616851705134599257307248328625638130018167295183963640
13723 2989213795699831850555115403797771921744985876914390054501885551890920
13724 871236897609977222545938619585477097564845781671346562081575503320
13725 9573412878093449113396194462519305414929771714130394953446966311642360
13726 1394931207648761345387759647751610872057376032949205151310937827720
13727 2134010006601878651791575187789307810388642579728513744993785560
13728 27359102648742033997327887022939843722931315124724535192228020
13729 165102656594232153965390586991067079476403633770258939497535467473714475989219209229178740
13730 120249567803519412939104579017528827003935640036605199925371789857038948280567523109380
13731 1208538369884617215468387728819385196019453668709599999249967737256672847040879629240
13732 176017822587331374230758480748526827267616322270550538778032003678513377081398140
13733 25634285674991826145890698426931745032784726173530989409165077357971801803160
13734 78392310932696716042479200082360076552858489827311894217630205987681351080
13735 8883044546850031190227447384068728630922508969048476336505743585448666880280
13736 43975468053713025694195284079548161539220341430933051170820512799250826140
13737 14622863562317449404060729297728337267229983512279758483596598484079567871781640
13738 2128819851844147532983073125306207201518413671899804699897597682934862115560
13739 1704419417008925166519674239636675101295767551561092634025298385055934440
13740 7442879550257315137640498863042249350636539526467653423691259323388360
13741 1760557690366814388460814619513464819411887900781081901867267608611619462114040
13742 256230197986728916964170371054208240345202721697144797244544841887879415240
13743 167799736730012388319692449937268002845581350161849899963683589972416120
13744 97671558050065418113907130347653086638871565868364318954414196724340
13745 213179100873187525894304395084000916636314803641391747445065543960
13746 31016892313864036940827061702895521116879791014315691465890520
13747 1830262885936981304289404598082019398437683462042173570663213560
13748 3727622985615033206292066391205742155677563059149029675485160
13749 23186416855973762079809717786188542795527010719432989081181640
13750 23186416855973762079809717786188542795527010719432989081181640
13751 5819790630849414282032239164333324241677279690577680259376591640
13752 10156702671639466460789248105293759584079022147605026630674680
13753 1697487113465618190972158336797604808488941988935239485467219645841160
13754 73803787541983399607485145078156730803867042997184325455096506340920
13755 15861053669232508772133811369353789636040220316791834462117037732945960
13756 4612112145749493681923178647674844325687763976967675039871194455640
13757 4612112145749493681923178647674844325687763976967675039871194455640
13758 2011387765263625678989611272426883700692439588734267352756735480
13759 2011387765263625678989611272426883700692439588734267352756735480
13760 23388229828646810220809433400312601170842320799235666892520180
13761 2437119723000854100221056461331596476252274815596229417541104504872696980
13762 2479267266531896337966486735840891634030798388195553832696952700786060
13763 4958534533063792675932973471681783268061596776391107665393905401572120
13764 2161523336121967164748462716513419035772274096072845538532652746980
13765 133955776348623700247062382145964220222008872749600011936831702417382150760
13766 19461830066631367172317649592614299029784813707627489748195801600665720
13767 55132663078275827683619403945083000084376242797811585688939947877240
13768 16017624369051664056833063319315223731660732945325852902074360220
13769 114004443907841025315537817219325435812531907084169771545013240
13770 38001481302613675105179272406441811937510635694723257181671080
13771 11893281187144941618950211781372602142930534814914194172057320144083917114789919640
13772 37997703473306522744249877895759112277733338066818511731812524421993345414664280
13773 190360962728392512114516922588207271267233015799787795650552834176834446642840
13774 27640621856888705113186717378859775122293163322170436423777092228377297320
13775 150493403939502931650744377743338158560579836599839036790074912314213960
13776 611761804632125738417660072127390888457641612194467629227946798025260
13777 50072585957389945644890236339490767286835578047862105175445148501895635526086760
13778 603284168161324646323978751078202015504043109010386809342712632552959464169720
13779 21935217958402180695864239370794630217543043589099629253262140134192081540680
13780 413872036950984541431400742845181702217793275266030740627587549701737387560
13781 978664119241265076568736144697943379989854580049107448822390756324668805340029895480
13782 142020623892216670522237141880415524595828556094776875463995175783582760896826280
13783 2380233919981284980819616903023723875907741163599612437944053225423174763633960
13784 1381447428892214150214519386548882110219234569703779708615236927117338806520
13785 1503207213158013221125701182316520250510592567686376179124305687831707080
13786 218077355746121169465501404659294973235252077134248684045307658179560
13787 61040147662601116484178568258520294604688312588747782094062686074920
13788 53124584562751189281269424071819229420964588850085101909541067080
13789 515046725430545860918724599044244672039999419316561119225440041838496840
13790 2614450382896171882836165477381952649949235631048533600129137268215720
13791 40379807958587818943086306046142840580029525735141589212349085499960
13792 46844324777944105502420308638216752413027292036127133657017500580
13793 262830393450195130545867138921093057002062894233244003161875681901720
13794 13833178602641848976098270469531213526424362854381263324309246415880
13795 2353538766912272749714657055007943128767658407166033663601681416940333560
13796 682382941986741881622109902872700240292159584565391030328118705984440
13797 21496620624504713430643544383190680172491365177701519261341054578021240
13798 3115903844688319094164885401245206576676527783403612010630679022760
13799 9347711534064957282494656203735619730029583350210836031892037068280
13800 135474080203839960615864582662835068551153381887113565679594740120
13801 19175888279020705083458173939738791644518904729763738983026580030479899606108581820451056360
13802 2778711531520171726337947245288913439286901134583935514132238810386885901479290221772360
13803 603936433714447234587686860527909897693306049681359598811614607778066920556246516360
13804 20825394266015421882334029673376203368734691368322744786607400268209204157111948840
13805 1134599257006957968637928191320136767042172859797195516895698938063442717878630980278920
13806 378199752335652656212642730440045589014057619932398505631899646021147572626210326759640
13807 8332924107598770614275599162001906344129004422968416062424973545935415887586077327067522710311880
13808 9655763739975400480041250477406612217994211382350424174304720215452393844248061792662251112760
13809 2097711001515403102333532582534567068866871905789794519727290944047880478872053398362426920
13810 1518979725934397612116967836737557616847843523381458739845974615530688254071001736685320
13811 769883287346374866759740413957201022223945019453349589379612070720065004597568036840
13812 668882091525955574943301836626586465876581250611076967315040895499622071761570840
13813 334465257812913570993512327921511092435354137259878999004198035561854025168838760
13814 48424099871567043722819216435718994127023908681030693355175624085978576106680
13815 157733224337351933950551193601690534615713057592933854577119296696998619240
13816 1004670218709247986946185946507583023030019475114228373102670679598717320
13817 148842725461231137676691223311936198027245412575727399561494309990488120
13818 3166866499175130588865770708764599958026498139909093607691368297669960
13819 23891135808425744276164707915819641326433599637573779787211228482270785320
13820 34574726206115404162322297996844632889194789634694326754285424721086520
13821 881719309263703166663503326406617187812639081791042406637884023053243320
13822 127582015520721048569454974158098276343892212674148807211385331074120
13823 9229690770507201661683786020263204539093699824506171396323904440
13824 1538281795084533610280631003377200756515616637417695232720650740
13825 1203969956054681400739879032824085792923265857194842786763252404310808167723698975126668940
13826 174160271380685867313739191787080253569111219035851697781462809823637808147504553034380
13827 415656972268940017455224801401146189902413410586758228595376634423956582690941654020
13828 120236324058125547427024819612712233121901478329985024181480079382110668987833860
13829 120236324058125547427024819612712233121901478329985024181480079382110668987833860
13830 260816321167300536718058177034082935188506460585650811673492580004578457674260
13831 22372041580767538138064876251452531931664518669655369672917173035052726363925000020
13832 1177475872671975691477098750076449049034974666823966824890377528160669808627631580
13833 8144600611272055857947092054278798072174919770421378527766741362287353066277327638860
13834 1177475872671975691477098750076449049034974666823966824890377528160669808627631580
13835 425542418746648244118937025687187946886510540955535534835698420007470115152740
13836 369074083908628138871584584290709407533833947055971842875714154386357428580
13837 26672984310806398704313404949823618380706363160798716692615028863652340
13838 720891467859632397413875809454692388667739544886451802503108888206820
13839 63353123626134674755428230089163968129443805770188117890994003264961720
13840 183101513370331429928983323957121295171802906850254675985531801343820
13841 9015853883520899882708373940535295710442379486880422105626963005443822431540
13842 11724127286763198807163035033205846177428321829493396756341954493424996660
13843 16091773347431971201047292178784300900898512949532221221591933495273780
13844 4649457771578148281146284940417307396965765082210985617333699362980
13845 65485320726452792692201196343905737985433311017056135455404216380
13846 66213671108647919810112433108094780571722255831199328064109420
13847 889540288990924960684334186565063887530526782931659290998340360
13848 770832139506867383608608480558980838414667922817729021662340
13849 4895651654686464304566429854898973975917282361875607660886832420
13850 17673832688398788103127905613353696663961308165615912133165460
13851 620134480294694319407996688187849005753028356688277618707560
13852 89537175901630713168928196388658533894459768508269942060
13853 90487292472592939028729859917795385441596532095270280
13854 39188952998091355144534369821479162166131022994920
13855 240423024528167822972603495837295473411846766840
13856 277624739639916654702775399350225719875111740
13857 104161869191594622775472995686066501957906180
13858 195425645762841693762613500349092874217460
13859 16220328598315860582296920528974708560049180
13860 16220328598315860582296920528974708560049180
13861 10383040209928604237189090552007384020746776088366476753442640641179675397258379679282780
13862 43443682886730561661879039966558092137015799532914128675492220255981905427859329202020
13863 9006502533107093285453391103216328125354065343547226849409553560967467085022557319960
13864 2598529294029744167759201126144353181002326988905720383557286082217965113970732060
13865 191683001327683468715343623496648350607129099373109203612619379724461384045458043660
13866 82943747870049099400841031370250259890579445855953787802950835017075458262855060
13867 586174896608120843822198101556538939156038486614514401434281519555303591963640
13868 84536327748503150248370075217268378880305521576941794265111266160268761460
13869 109716194352372680400220733572055001791441299905180784250631104685618120
13870 79103240340571507137866426511935834024110526247426664924752058172760
13871 11981537593218999098598324713544602933073045609245434576231279231560
13872 352398164506441149958774256280723615678618988507218664006802330340
13873 1559234053242319486121318221425789866504465692867727011381688737822487118293340
13874 1573394604684479804360563291045196636230540557888725541252965426662449160740
13875 85048357009971881316787204921361980336785976102093272500160293333105360040
13876 12258339148165448445775036742773418901237528985600068103222873066172580
13877 73550034888992690674650220456640513407425173913600408619337238397035480
13878 95395635394283645492412737297847617908463260588327378235197455767880
13879 2796713842854213634901064219360998614222417410667993747721283810746937960
13880 4029847035812987946543320200808355351905500591740624996716547277733340
13881 1388279255541783263629600024518719864756140940616678790472483883209939160
13882 2200125603077311035863074523801457788836990397173817417547518039952360
13883 50602888870778153824850714047433529143250779134997800603592914918904280
13884 43736291158840236667978145244108495370138962087292826796536659394040
13885 485922383119917990746708833899295948156904834389834387077342503713949972280
13886 3709331168854335807226784991597678993564159041143773947155286287892747880
13887 67650219327757526864010989273201739830128969265603980976602016479319389560
13888 1091132569802540755871144988277447416614983375251677112525838975472893380
13889 67761068780993280698450775116564075369393404541180344746907579068014922180
13890 146352200390914213171599946256077916564564588641858195997640559542148860
13891 9471645536781504401502292972731556186850735381832158822394274208364540
13892 2727223016637346502016208745387721332234591241529559119606759057980
13893 2115113681565898738781022093225176970229416037246020946754592145515420
13894 304464327273052934904422353998154162981058879695698999100992103860
13895 4601475978937827731552982680072858886363610272479078072055296280
13896 3973640741742510994432627530287442907049749803522519924054660
13897 1024686195263252804301790693033968180018105566877805452821071643843820
13898 147458079617679206260151200609291722552612687707268017386828557180
13899 63655549155052538856098079261511643666139731365105986353044920
13900 228976795521771722503949925401121020381797594838510742277140
13901 77289285514009870757428265719745191461712723756980592969710389880
13902 77834124384702790289454446847678944070204152826767968750967160
13903 19950676264660173315363832179337609980906939065015646054154155352680
13904 126270102940887172882049570755301328993081892816554721861735160460
13905 265166807534753221993492182568104456576963906688574571072356258535060
13906 648329602774457755485310959824216275249300505351038071081555644340
13907 1296659205548915510970621919648432550498601010702076142163111288680
13908 559387060202293145371277791047641307376445647412457352097977260
13909 160837443605945214221007831918683902658180375824863555655471074156641880
13910 1503153678560235646925306840361531800543741830138911735097860506136840
13911 42465631203664194467805735623756882870655635054603717338326445180920
13912 12209784704906323883785432899297551141649118762105726664268673140
13913 10915547526186253552104177011972010720634312173322519637856193787160
13914 4707006263987172726219998711501513894193321333903630719213537640
13915 18038271265830147446163343757845866789047545030069561531400018309880
13916 254060158673664048537511883913322067451373873662951570864788990280
13917 75080171353605418929336366551003067186169395344607578440325310825960
13918 10788931075385173003209709232792508576831354410778499560328396440
13919 2325367715076910626455142445461421490803510541873374429268280
13920 387561285846151771075857074243570248467251756978895738211380
13921 1929271159472452260758160844482790935285634874813689018988807811445665964728682714740
13922 277154311086403140462313007395890092700134301797685536415573597391993386687068340
13923 184769540724268760308208671597260061800089534531790357610382398261328924458045560
13924 1565843565459904748374649759298814083051606224845680996698155917468889190322420
13925 16867255642296999084825670656719720822818020375357425458148896777043689662360
13926 26646533400153237100830443375544582658480284953171288243521163944776760920
13927 41068204761187748358503412489684578009679520436756368833755560915936804042440
13928 11794429856745476266083691122827276855163561297172995070004468959200690420
13929 5080521153024112111171092450065594165480750074164546659489325418565880
13930 25530257050372422669201469598319568670757538061128375173313193058120
13931 1812648250576442009513304341480689375623785202340114637305236707126520
13932 14051536826173969065994607298299917640494458932869105715544470597880
13933 327669927243212056048898869789238464944430109559161536975822577288538918915623374920
13934 47031710527230092729854868636319572978962266335461681782090222088207107638240760
13935 50626168490021628342147328994961865424071330823963058968880755746186337608440
13936 377807227537474838374233798469864667343815901671366111708065341389450280660
13937 1122985018868295375941092726943575641055099199443066122093586484350962712680
13938 483420154484845189815364927655435058568703917108508877354105245092967160
13939 7289040337013089849481801889469144651106505753289818695524343447447753440920
13940 177781471634465606084921997304125479295280628129019968183520571888969596120
13941 152054726927229051841461737024053996930389205716191712103041604784874131923525203960
13942 21812469793032427462553684840633194223266275386055330957257438643648562892486760
13943 1564402911355692997386049260606267964087088530879676608854438689209536175320
13944 18848227847658951775735533260316481495025163022646706130776369749512484040
13945 260165196861279669686011886470309188125482557341008519109633465976665306250848073401680680
13946 37310368114338114109567171442751927165564686267174604776944423630670487057342330905160
13947 8025460983940226738990572476393187172631681279237385411259286648885886654623000840
13948 25316911621262544917951332733101536822181959871411310445612891636863995755908520
13949 47212618969381502684828161042810974073798790030469741101278095214692316409667240
13950 507662569563241964352990978954956710470954731510427323669656937792390499028680
13951 91459042855035898233498570412211851128438374302999922110350490563092370201289726920461640
13952 419536893830439900153663167028494729946965019738531752799772892491249404593072141836980
13953 629350442540309435255237135316664745396683496606264467702432911397860050708635633970460
13954 90203589299170049484769547845300952471933996933677005547145321971887638054842429980
13955 96958354674851360965356017031853406454963092368696172211191675354949091424051340
13956 27789726189409963016725714253898941374308710911062244829805581930337945378060
13957 101545893505761131608011136128741564096134144620203087076025268929371298580
13958 101851447849309058784364228815187125472551800020263878712161754191947140
13959 1444701387933461826728570621492015964149670922273246506555485875063080
13960 2069772762082323533995086850275094504512422524746771499363160279460
13961 21219729618910181917072614853285907279232687371214823542392987175660
13962 118545975524637887804874943314446409381188197604552086829011101540
13963 6724164823708510272068116534682029232919756944525403469115167701551880
13964 963071444243556326563752010123464513451698216059209892454191879340
13965 707908199489763560883650556493910810256127225551732913579749672992760
13966 101375941499321718585658106328785738258073496427285251837283355720
13967 304127824497965155756974318986357214774220489281855755511850067160
13968 522556399481039786524010857364874939474605651687037380604553380
13969 9435528667183193527387961755455859156038280313251896265764768546819024014340
13970 74295501316403098640850092562644560283765986718518868234368256274165543420
13971 733861511821890173390402460356806908536232636687109284685621599444194760
13972 735332176174238650691786032421650208954140918524157599885392384212620
13973 630555366415209869934085753988135175244293744060434864512042621315080
13974 1534197971813162700569551712866508942200228087738284341878449200280
13975 9073425200416045741714906684742867199165428007173485491397273971525720
13976 2596858958333155621555497047722629421627197483449766883628298217380
13977 1114770963010584083088859003100506298187249402639951441780767640
13978 4625605655645577108252526983819528208245848143734238347638040
13979 409981072132832823315321620498776411046327051297426233115640
13980 586525138959703609893163977823714465016204651355402336360
13981 33444155007890760016289963376828783491045109371139510724566689297291880
13982 4783887141738057504833351934891829994427851433434345690826303718680
13983 1026364973554614354180079797230600728261714531953303087497597880
13984 1174330633357682327437162239394280009452762622372200328944620
13985 19733121118273532137842912138552434910361045138181414179620
13986 177775865930392181422008217464436350543793199443075803420
13987 2077907849091743109654912086680381153988189325085816177466337962222520
13988 3862282247382422136905041053309258650535667890494082114249698814540
13989 1656565407412576511647025971824687390321967784899885101543941160
13990 1184106795863171202035043582433657891581106350893413224834840
13991 4316306667787987370723123629770320382434166528165540309240
13992 719384444631331228453853938295053397072361088027590051540
13993 1809866232434161230765529238817261881289719347925132526333489929835073320
13994 258663174565408207912752499473668984034546140906836147825280824615560
13995 277238129223374285008309217013578761023093398613972291345424249320
13996 79233532215882905118122096888704990289537981884530520533130680
13997 237700596647648715354366290666114970868613945653591561599392040
13998 33962079818209560702152634757267462618747527597312696327960
13999 101886239454628682106457904271802387856242582791938088983880
14000 50943119727314341053228952135901193928121291395969044491940
14001 3665884060884007965938833653883863217196086301306249699533284775299215590374457560
14002 523622919709185540056968097969413400542220582960469889949047961048309611537560
14003 411329866228739622982692928491290966647463144509402898624546709385946277720
14004 352467751695578083104278430583796886587372017574466922557452193132773160
14005 265388964057827267856809428811577163089170862215119864217660362483762440
14006 37896467807771993125347626561698866641320985608327840099623070467480
14007 1647672513381391005449896807030385506144390678622949569548829150760
14008 15996820518265932091746570942042577729557191054591743393677952920
14009 2191564411002432696569280219059833148949335174479068844933879550040
14010 4692857411140112840619443723896858991326199517085800524483682120
14011 13154079323425736292256300758082895752687337246391498870127760982360
14012 116407781623236604356250449186574298696348117224703529824139477720
14013 50914386182032194968918789913973729872969215048184395510750792760
14014 50914386182032194968918789913973729872969215048184395510750792760
14015 836808725301477413493799405118393065115169021781950380586792105480
14016 5731566611653954886943831541906801815857322066999660141005425380
14017 7073864637976295280938189953068380761978712207517278131964015805798165957542940
14018 1009254478238877911390810379949833180479199915468294782702812927064940213660
14019 431951413755137133058339559148227340243612204351934424439466264525974840
14020 308096586130625629856162310376767004453361058738897592324868947593420
14021 922905400291439729973526641168548191073472966766542962530810626840
14022 394910312490988331182510329982262811755872043973702594150967320
14023 51165802215893253395209085303995248095415232532749725239430044764680
14024 14593782719878281059671729978321519707762473625998210279358255780
14025 204692396429012770142955684675937635421076455078250897378278895570280
14026 29187565439756562119343459956643039415524947251996420558716511560
14027 81151711139267549914764022122269803750301058161250474213298920
14028 161979463351831436955616810623293021457686742836827293838920
14029 635364930935948866952717806520298746546840621837683570565045216760
14030 452861675649286434036149541354453846433956252200772323995042920
14031 4550887054846367842569815788680635189736143650510220061528120
14032 2594576428076606523700009001528298283772031727770935040780
14033 15567458568459639142200054009169789702632190366625610244680
14034 2218534782451138541000435230037022901899984376033292040
14035 77659782397173645137214736468901971256783243606930973480
14036 77659782397173645137214736468901971256783243606930973480
14037 201878054815067652535049332655662705445113427852485937821294920
14038 28761654767782825549942916748206682639281012658852534238680
14039 2048696827963731430297237463366812639025643753746886120
14040 52530687896505934110185575983764426641683173172997080
14041 43145026088487980360675150359623009295196828091225065244719353150285305639005063904076526520
14042 731271628618440345096188989146152699918590306630933309232531409326869587101780744136890280
14043 957205504710732380988722134249698805278206158122674578607533315547574533108796486231051486840
14044 272630448507756303329171784178210995522132201117252799375543524792815304217828677365722440
14045 15431912179684319056368214198766660123894275534938837700502463667517847408556340228248440
14046 2197339054490149374393879282182352288750430803778846319308338839173835598541412534280
14047 5162112109217265562397523763936614617268044174891573185532510976915823645751164920
14048 5879398757650644148516541872365164712150391998737554881016527308560163605639140
14049 17576677900300879367762457017534124700001171894581628941753444868640249942120
14050 62550455161213093835453583692292258718865380407763804063179519105481316520
14051 105647718767288915488081102856281624976163627508713065062710207769157943602280
14052 30073361448132341442664703346507721314023235840795065488958214565658395560
14053 586472278157333848244971888295771760426386526142276388133883553430753595560
14054 83459837506380226020346077742389605866854493545222198396738800829764280
14055 89071331383543464269312783076189547349898072086683242685953896296440
14056 354865862085830534937501127793583853983657657715869492772724686440
14057 178497528629172759073563067280172678553779801831082354864680517279320
14058 838016566334144408796070738404566565980186863056724670726199611640
14059 1192324886748161053707481212155953736061541522206331615333090455151849560
14060 32224996939139487938040032760971722596257878978549503117110552841941880
14061 195666991229138188015506996446446395000406011916052978282451295781699160
14062 27829183790234417297042667678345384013711564772586115528722983328360
14063 121498143864681968199283841815215213133033416933973528771741805262840
14064 414669432985262690099944852611656017518885382027213408777275785880
14065 15524105934247717240100316318045123576963108704383490512802882514025708440
14066 28695205054062323918854558813392095336345857124553586899820485238494840
14067 18359056336572184209119999240813880573477835652305557837377149864680
14068 5220089945002042709445549968954757058139845223857138992714572040
14069 12244151551998536456869937378314520073822936412487425315202280
14070 60916176875614609238158892429425473004094211007400125946280
14071 1110556496237823812815872707915338779441708103687621892076777404840859720
14072 631356734643447306887932181873416020148782321596146612891857535441080
14073 134588943646013069044538943055513967202895400041813390085665643880
14074 592902835444991493588277282182880912788085462739266035619672440
14075 1053113384449363221293565332474033592874041674492479636979880
14076 15262512818106713352080656992377298447449879340470719376520
14077 404710094735316754875415843135282304627459876952398422400945460020155072077404520
14078 57495396325517368216425038092808964998928807636368578264092265949730795862680
14079 3026073490816703590338159899621524473627831980861504119162750839459515571720
14080 1513036745408351795169079949810762236813915990430752059581375419729757785860
14081 9166508268218502601788294915424194057596535131344700286475347669472149308746722978933203601180
14082 3905627723995953388064889184245502367957620422388027390914080813579952837131113327197785940
14083 3905627723995953388064889184245502367957620422388027390914080813579952837131113327197785940
14084 7764667443331915284423238934881714449219921316874805946151254102544637847179151743931980
14085 174717421097082042645983616033137108197622702347441719740393874262689726382373053458507780
14086 24807244227897492921479996597066180348945435517171903981313910870749641684278440076460
14087 49614488455794985842959993194132360697890871034343807962627821741499283368556880152920
14088 42261063420609016902010215667915128362769055395522834721148059405024943244085928580
14089 2999578637277948534460232498255030758944499637697695700273125090852788930661220
14090 2128870572943895340284054292586962923310503646343290064068931931052369716580
14091 196763480168158720139696690190250769862698681280056875101977675856938696099640
14092 363032251232765166309403487435887029266971736679071725280401615972211616420
14093 46419081581029080372493087657664686492519908429410859927288988290777359880
14094 15473027193676360124164362552554895497506636143136953309096329430259119960
14095 400288466050691501748368498050827671128792286647203773691053851351371153431078626440
14096 227178471084387912456508795715566215169575645089218940800825114274330961084607620
14097 48346131322491575325922280424678913634725610787235356629245608485705673778380
14098 48010060896218048983040993470386210163580546958525676891008548645189348340
14099 541435258005565091453399818694825745686192930526952243210450475330335255320
14100 5759949553250692462270210837178997294533967346031406842664366758833353780
14101 475834149419451776251051829455179834307066774954615625872925944652789472307471071480
14102 742330966332998090875275864984679928716172815841834049723753423795303388935212280
14103 13979224304735443946163698468304352275995879784733044654306470825000387813713579560
14104 3964612678597686882065711420392612670446931305936768194641653665626882533668060
14105 401569219330296447617808255713335223712719570631207468491386948162330610046828457151160
14106 170807834678986153814465442668368874399285227831223933854269225079681246298098025160
14107 803309246495271881389430976869338816299838426490246160916628165549740901339955012327480
14108 227759922454003935749767784765902698128675482418555758694819440189889679994316703240
14109 48428646067191991441583624232596788885535930771540667381420250944054790558009080
14110 583477663460144475199802701597551673319710009295670691342412661976563741662760
14111 20715917326449747152937506448896136938074885880315428840092746343296607935160
14112 3452652887741624525489584408149356156345814313385904806682124390549434655860
14113 16529797639603479139542052144015564629767663356698292582763944489581336402258757477106497228716182504155418220
14114 2342326433272421587011768760665376878243965333243345980269795166442020178866197743673869523695080417196460
14115 4978377116413223351778467078991236723154017711463009522358756995625972749981291697500254035483699080120
14116 705352382603177012153367395719925860463873294341599535613312127461883359305935349603323042715174140
14117 299788502912733730461160613042399600678843930441991727256490243307452019255905085897849277912520
14118 552096690447023444679853799341435728690320313889487527175856801671182355904060931671913955640
14119 70515913384368732174010538389956039161860004434256761161882525230405715094520710538615171709480
14120 99880897144998204212479516133082208444560912796397678699550319023237556791105822292656050580
14121 5220034140146496332328438701665226955037600286363677280664835028620445925347786760992859240
14122 739276892812136571636940759335112159047953588211822302884129022605926345467750568048840
14123 71347051257023447365372106137064212474853837055350407054525798896259832108797282748040
14124 666794871560966797807215945206207593222933056592059879014259802768783477652311053720
14125 5846923600172692426333198346149190039324381568619276353094747884521107106345149447983720
14126 5794770664194937984472941869325262675247157154231195592759908706165616557329186767080
14127 20919749690234433156942028409116471751794791170509731381804724570995005622127028040
14128 11845837876689939499967173504595963619362848907423403953456808930348247804148940
14129 17772529641876519040293307661577269219566400392070303418881551115119410924506280
14130 37733608581478809002745876139229870954493419091444380931807964150996626166680
14131 1036164197376781021088281193081759354296848267212992940601228999027689323320360
14132 293281686209108695467953918222971795725119803909706464931001697998213790920
14133 435782594664351702032620978043048730646537598677126990982171913816068040
14134 61664439601577996608549735112926097445385255225290362386043853660120
14135 275690432304331198845228193170241579629368320053924616270678551966840
14136 4836674250953178927109266546846343502269619650068852917029448280120
14137 667557860131076302095918498604650832311315645221565962040105376316939991091560
14138 94434553703646385923881524770780991980664258766666566988273500681417455240
14139 20037036644100654768487486690172075531649535066129125183168576422961480
14140 198386501426739156123638482080911638927223119466625001813550261613480
14141 2988213337380343699479173798404227359557211261324596944083601281640
14142 422601235664028242042027124650576631248368160277838628777202840
14143 1267803706992084726126081373951729893745104480833515886331608520
14144 633901853496042363063040686975864946872552240416757943165804260
14145 2162272833189820014849339473661047330863233939794351204050709221860
14146 3362788232021493024649050503360882318605340497347358015630963020
14147 76540454563576783341838853614349622293837537297366882097488520
14148 97379713185212192546868770501717076709716968571713590454820
14149 3088949374067982193133835118070785884104082262086576381956298049258680
14150 10915015456070608456303304304137052594007357816560340572283738689960
14151 2313974020790885829192983740542092981557633626576285896180567880
14152 18967000170417096960598227381492565422603554316199064722791540
14153 5536539386411397846932878924725274755621452553197799916630667688268920
14154 5476300085471214487569613179748046246905492139661523161850314231720
14155 249538223605011186469968244502825138061041499829154534750508843480
14156 70510941962421923274927449704104305753331873362292889163749320
14157 166382319383994931621070472151784793475945443843890454130060478760
14158 23503647320807307758309149901368101917777291120764296387916440
14159 70510941962421923274927449704104305753331873362292889163749320
14160 199183451871248370833128388994644931506587212887833020236580
14161 28565239762626405575230936141693714186127927540922636509324533476209145816234462360
14162 4034068600851067020933616175920592315510228433967326155814790774778865388537560
14163 854494514054451815491128188078922329063806065233494207967547293958666678360
14164 241314463161381478534630948341971852319628936806973794964006578356019960
14165 85179831684215135381091051303202206960687940983753545698555092960120
14166 36077861789163547387162664677341044879579814054957029097227908920
14167 21252860503550345198348901795299037271502322366628089191014929077160
14168 924037413197841095580387034578219011804448798549047356131083872920
14169 15164735415447618063321764968480754594706592807476333796465809212965056924840
14170 139126012985757963883685917142025271511069658784186548591429442320780338760
14171 1403149312111884408737582031180255015851639736299112674563240937543451188760
14172 1188102719823780193681271829957878929594953206011103026725860235007155960
14173 1188102719823780193681271829957878929594953206011103026725860235007155960
14174 167645367549566839802634659229275988372365345846070696588945990547080
14175 55881789183188946600878219743091996124121781948690232196315330182360
14176 63071996820755018736882866527191869214584404005293715797195632260
14177 111889722360019403239230205219238375986672732705391051824225051629240
14178 804962031367046066469282051936966733717070019463244977152698213160
14179 64322024228708878856738596857647458163582786659980009811270687320
14180 90722178037671197259151758614453396563586440987277869973583480
14181 1579011160078976605056524780301866785588311245895136914816296520
14182 1558747443315870291270014590623757932466249995947815315712040
14183 8688123925576358607894554285594016487009409922418574642387640
14184 14700717302159659235016166303881584580388172457561040004040
14185 4460544515606556524144142573736304685397051750569007543694796039240
14186 628865714874743623874826247530847974819829656079093126137712680
14187 3829977046755654707383986203242958875615545342510882031273474920
14188 1079779263252228561427681478219046765045262289966417262834360
14189 1598094617541532158008408699880187614768518436062778386040
14190 12388330368539008976809369766513082285027274698161072760
14191 703890586311545438926515818050544333330045918291775996981297203160
14192 793563231467356751890096750902530251781336999201551293101800680
14193 167736891030935690528449957916408846286480025195846817396280
14194 23634900807515244543955186405017450512396790925158069240
14195 424579056422429542705781791706900308605930375901043160
14196 10886642472369988274507225428382059195023855792334440
14197 46649215529748968265806516058115325175325733794295728319081537975570944125480
14198 203708364758729119064657275362949018232863466350636368205596235701183162120
14199 43040009456735499485454738086403764680512035992105719037734256433801640
14200 606197316292049288527531522343714995500169521015573507573721921602840
14201 1106382413919054223902352495244313896307024733023240705016981587619161960
14202 1402259079745315873133526609942096193038054160992700513329507715613640
14203 20733945121458463040847181776674631782816492303569249926268388849741160
14204 5838903160084050419838688193938223537824976711790833547245392523160
14205 1260547355872792589897194385552627219744142990762368444369119785276867720
14206 177466895096831281134336813396118150041411092603458882777575642021240
14207 532400685290493843403010440188354450124233277810376648332726926063720
14208 2398201285092314609923470451298893919478528278425120037534805973260
14209 4314684256309711744501744202197304633306768830577891724092635142712723495973020
14210 4314684256309711744501744202197304633306768830577891724092635142712723495973020
14211 10652323404551736409768527073334183375031755138918732680089157007081455843992318460440
14212 280324300119782537099171765087741667763993556287335070528662026502143574841903117380
14213 32080752336187521563283939201969106566865955880364114377609192183442879674079803757080
14214 103821204971480652308362262789544034196977203496323994749544311273277927747831080120
14215 443030644344043095160814435746464056536840764970044674409645245924459715642106890260040
14216 124656906118188828126284309439072610167934936682623712551954205381108530006220284260
14217 2617979159805625935449793665590449588430869911009666093151676354665585051149837520840
14218 368262647321089595646334739849549808472481349136259121276083324611842038423102760
14219 25899335207897151392245216952637302797136321058883122672205030213927986386040
14220 109279895391971102920865894314925328257959160586004737013523334235983064920
14221 2721579196094233654030921317616378328297397275092505397890560553013733303824603696821012280
14222 4975464709495856771537333304600326011512609278048455937642706678270079166041323028923240
14223 11544001646162080676420726924826742486108142176446533498010920367215960942091236726040
14224 45448825378590868804806011515065915299638355025380053141775277036283310795634790260
14225 32682892364293715046470015236759045737360412967112297101539096601987844865640407047572520
14226 13784433725977948142754118615250546494036445789587641122538632054824059411910757928120
14227 968892509030572020999094581798731039153471975088749639596445635399174767126643560
14228 272390359581268490581696536912772291018687651135437064828913588810563611787080
14229 90796786527089496860565512304257430339562550378479021609637862936854537262360
14230 63806596294511241644810620031101497076291321418467337743947900869188009320
14231 94156315240301881423724476189525081765309377400591250974837040141448120
14232 52926540326195548861003078240317640115407182349966976377086588050280
14233 47127783921276721833011996865271650632261951157405966545750594057994840
14234 72840469739222135754268928694392041162692351093363163130990099007720
14235 997814653961947065126971625950575906338251384840591275766987657640
14236 280363769025554106526263452079397557274023991244897801564199960
14237 452930159976662530737097660871401546484691423658962522720840
14238 1336077168072750828133031447998234650397319833802249329560
14239 304371408923771005533047189946397827459693445103369116657511130120
14240 1709951735526803401871051628912347345279176657884096160997253540
14241 37650650996186748512512182316650151230770849640630819156395418665160
14242 5287270186236027034477205773999459518434327993347959437774949960
14243 5287270186236027034477205773999459518434327993347959437774949960
14244 4454313552010132295263020871103167243836839084539140217165080
14245 120386852757030602574676239759545060644238894176733519382840
14246 287319457654010984665098424247124249747586859610342528360
14247 152281127587943914171836751701413294717767135320958547880
14248 1111541077284262147239684318988418209618738214021595240
14249 64626109774384285502662485990305623125443058501429568848840
14250 3401374198651804500140130841595032796075950447443661518360
14251 143019989565122798753577104949989241643867434006910489535513452338262923909960
14252 280982297770378779476575844695460199693256255416327091425370240350221854440
14253 429511574846867998946499181225487517414207586122259372978277702237965848993720
14254 60265409688069033106005216953204366130799436806827469198579725303488964360
14255 21138340823594890601895902123186378860329511331752882917776122519638360
14256 7046113607864963533965300707728792953443170443917627639258707506546120
14257 3602128352311737021958283144400553694145511970388981419354652271295098581812918424718946565810548280
14258 505278209049198628413281406143996871110325707727448649088883752461088312780602949182065726723320
14259 5209053701538130189827643362309246093920883584819058238029729406815343430727865455485213677560
14260 5209053701538130189827643362309246093920883584819058238029729406815343430727865455485213677560
14261 136979825091343867974598784522078791727289113952004216244007339362798030431363964990996980229061673560
14262 19209062556632150886916110576648266964982346648717461259852382465684760963590515354227595039834760
14263 68685563372939752873359155816382361019007198982303198783739150652031326449072164556236931012520
14264 38522469642703170428131887726518430184524508683288389671194139457112353588935594254759916440
14265 40507328751528044614229114328620851929047853505035110064347149797173873384790319931398440
14266 39752039991686010416319052334269727113884056432811687992489842784272692232375191296760
14267 187481286529794391454605738726852675987377620045882109059414316354198965601726326262360
14268 1524238101868247084996794623795550211279492845901480561458652978489422484566880701320
14269 547691576293832774270452065775104732336782764054901476908527979994312768697837514170520
14270 383806290325040486524493388770220555246519105854871392367573917305054498036326218760
14271 80682423864839286635378051034311657609106391813090475587045179168605107848712680
14272 180902295661074633711609979897559770424005362809619900419383809795078717149580
14273 177442173282074187063864619811240579130951802657792938125928209705815318440
14274 969629362197126705267019780389292782136348648403240099048788031179318680
14275 13355291328660162010165366166090484983823456028964190532096238780452114887969720
14276 3742026149806713928317558466262394223542576640225326571055264438344666541880
14277 22717141730209239777899260695269348920438869870298363094002446919145988876120
14278 385036300512021013184733232123209303736252031699972255830549947782135404680
14279 26965214686744240716067878151355788482124240612085738205094890943492920
14280 26965214686744240716067878151355788482124240612085738205094890943492920
14281 239444357690176926806743418376499117316117889329354619149223830843981766079316102239097964342768114563709176200440
14282 33530928117935432965515112501960386124648913223547769100857559283571175756801022579344344537567303537839122840
14283 485955479970078738630653804376237480067375553964460421751558830196683706620304675062961515037207297649842360
14284 136083864455356689619337385711631890245694638466664917880582142312148895721171849639585974527361326701160
14285 142895202438246436422125361265276748595409140847040515800401269491230902052333058774503998453652075640
14286 20004928242789645306191426748603772727902721664152389164272892270926907749171644795534649090529480
14287 382259775339929528143785224495613491615975573200364124158080744030450466544681110742700301092920
14288 428062458387379090866500811305278266087318670997048291330437563303975886388220728715229900440
14289 1766622663136827795331263163516240788679072667602136943666263107677147595786952522434447649160
14290 1236264984700369345928105782726550586899281082996596881501933595295414692643073843551048040
14291 2681702786768697062750771762964317975920349420816912975058424284805671784475214411173640
14292 2251639619453146148405349926922181339983500773146022649083479668182763882850725786040
14293 11316171062547790895909742179179372102878059060136303890563350691930521035945386567013171880
14294 11083419258127121347609933574122793440624935416392070411913174037150363404451896735566280
14295 11630030701077776860031409836435250200026165179844774828870067195330916478963165514760
14296 6508131338040166122009742493808198209303953654082134767134900501024575533835011480
14297 224418322001385038689991120476144765838067367382142578177065534518088811511552120
14298 94174704994286629748212807585457308366792852447395123028562960351694843269640
14299 6586104272626521417456661835475019817245461392222891323068953098237278360
14300 6586104272626521417456661835475019817245461392222891323068953098237278360
14301 12455496744252624761623436841851309219627474404024301881880867754387063199644890670909720
14302 1741783910537354882061730784764551701807785541046609129056197420554756425625072111720
14303 1741783910537354882061730784764551701807785541046609129056197420554756425625072111720
14304 11689824902935267664843830770231890616159634503668517644672465909763465943792430280
14305 845887615925589480529265980659009526191114161555349487875744775559506241873327242890120
14306 118256342223624979802777293535441007436196583469222632164930067881938521162215468040
14307 1165453571925010285328272760781238697735634183907205643059700815779222162848422520
14308 15965117423630277881209215901112858873090879231605556754242476928482495381485240
14309 1867646498111086366472642209785164895058821759990050031514240709544986048048541240
14310 11746204390635763311148693143302923868294476477924842965498369242421295899676360
14311 14922726561698784041354791190893334630522130101869362239678481273314333651472850440
14312 8341378737673998905173164444322713600068267245315462403397697749197503438497960
14313 22728552418730242248428240992704941689559311295137499736778467981464587025880
14314 53987060377031454271801047488610312801803589774673396049355030834832748280
14315 131997702633328739050858306818118124209788728055436176159792251429908920
14316 110643505979319982439948287358020221466713099795000985884151090888440
14317 55325617050076954270279373415943756756317600155927363130868035179880
14318 7728120833926100610459473867292045922100516853740377584979471320
14319 4857398387131427159308280243426804476493096702539520795084520
14320 27136303838723056755912180130876002661972607276757099413880
14321 2049649070807110774391762072926558551109723374549430000904862834859560
14322 2049649070807110774391762072926558551109723374549430000904862834859560
14323 55962449400088659116109931282138775832102731967372483516826593667536779936199276360
14324 15627603853696916815445387121513201852025337047576789588613960811934314419491560
14325 81819915464381763431651241473891109172907523809302563291172569695991174971160
14326 148493494490711004413160147865501105576964653011438408876901215419221733160
14327 9663511140972000034195222942643215447632128724025377334482100395836692728853320
14328 48560357492321608212036296194187012299658938311685313238603519577068807682680
14329 8305456291869640290815839130782602323612023529815503441792329178566561130033804295652040
14330 5795852262295631745161088018689882989261705184797978675361011289997600230309702927880
14331 20625808762617906566409565902810971492034538024192094930110360462624911851635953480
14332 5756575150046862005696222691267365752730822780963464953980005711031234119909560
14333 4417939485837960096466786409261217001328336746710257063683810983139857344520
14334 1849284004118024318320128258376398912234548659150379683417250306881480680
14335 645024068405310191252224715164422362132734098064311016190181481298040
14336 161256017101327547813056178791105590533183524516077754047545370324510
14337 689014821018767523481845837308431518161723541226816750440600410867962822860
14338 96110311203622196049915725667238320290378510423603954587892371442036940
14339 87135368271642970126850159263135376509862656775706214494916021252980
14340 364583130843694435677197319092616638116580153873247759392954063820
14341 10652754500121907716052028466567165549128355516022426281702724790756580
14342 1485532631449157400090925737912029779546556340262505408130347899980
14343 2175011173424827818581150421540307144284855549432657991406073060
14344 13343626830827164531172701972639921130581935886089926327644620
14345 18650720695843701691534789305517632083609653323297416918256132540
14346 7800385067270473313063483607493781716273380729108079012235940
14347 708875593758338803271270199798212401029776020519154896394965519380
14348 3359599970418667314081849288143186734738274978763767281492727580
14349 702404342550421767527043547594226789617034283663760669348260
14350 17131813232937116281147403599859189990659372772286845593860
14351 21104684422346545797115528412090489850523799821702957511940
14352 305864991628210808653848237856383910877156519155115326260
14353 7591400093011800883765945867974917868445332969682464107230364762959558147198980
14354 1057740015746384406265284362264862459028191858671097130727374218052049344740
14355 12157931215475682830635452439826005276186113318058587709510048483356889020
14356 3387553974777286940829047768132071684643664897759428172056296596087180
14357 2010368763809552850280468645276822596385305062857005627445955703131150580
14358 280034651596260321810902443972255550408873807334866364040389427933020
14359 280073656353081306603967546339268887765292621153006188034266493108580
14360 780149460593541244022193722393506651156803958643471275861466554620
14361 4804266962364111621585596144231916141518993920378293240259070934540
14362 669024782392997022919592834456470706241330444280503166725953340
14363 46579738382858526973445160095834484873726271968286790136180
14364 817188392681728543393774738523412015328531087162926142740
14365 10230184378178530282207737934192329204876048729518483505119163716491427831039702109060
14366 15666438557700658931405417969666660344373734654699055903704691755729598516140432020
14367 196679394229709546100220617910273324958120207748969855719885879669654400080892681960
14368 219019369966268982294232313931262054519064819319565540890741514108746547974268020
14369 2360809788866413360149530111865073685660999687445596965261302780578179040614634987580
14370 1642873896218798441300995206586690108323590596691438389186710355308405734596127340
14371 2400692493256890074964922367150545701398330146163816447910438902058069753428340
14372 668158222448341239901175164806720206345207388300533383776910354037870791380
14373 1002307064232149549398819851693988337091005113695665503904123296695925146660
14374 139461119275379094114208967816055146388062489730856477515531278237919180
14375 18190580775049447058375082758615888659312498660546497067243210204945980
14376 10122749457456564862757419453876398808743738820560098534915531555340
14377 111365734084749767529907371329218621630394965953200961617100557179980
14378 1409692836515819842150726219357197742156898303205075463507601989620
14379 294114925206722270425772213510786092667827728605273411956520340
14380 409061092081672142455872341461454927215337591940574981858860
14381 40931709304326973993046401457689565417069104707773270210340
14382 290295810668985631156357457146734506504036203601228866740
14383 20590086686816991946454708323431760010064320597540858224339560
14384 355001494600292964594046695231582069139040010302428590074820
14385 256228602148333909307193218247256808475477204923843106270563898060
14386 35621938293943265578644962914952983244192576800200626479989420
14387 35621938293943265578644962914952983244192576800200626479989420
14388 326806773338929042005917090962871405910023640368813086972380
14389 1208158561278979879300952650979909822781124085110209979891625754420
14390 839582043974273717373837839457894247936847870125232786582088780
14391 39303361050437951745028929102427277070084309237244637277558269880
14392 76465682977505742694608811483321550720008383730047932446611420
14393 462204850902730467201484513239003328884925268152169118519780
14394 64221877296474985021743019763651984005130647235260402740
14395 642308000998506675483177669702881287753988140497425507640
14396 89234231869756415043508984398844302272018357946294180
14397 37188677586895776221508224379597542101278748883640
14398 5165811583122069207043787245394852354671308360
14399 242793144406737252731058000533558060669551492920
14400 40465524067789542121843000088926343444925248820
14401 23612506888163083898769797839875563596197485539185997988849137003048011705740008350245220
14402 62302128992514733242136669762204653288120014615266485458704846973741455687968359763180
14403 12976906684547955268097619196460040259970842452669544982025587788740149070603699180
14404 46848038572375289776525701070252852924082463728048898852077934255379599532865340
14405 955774787632246583545592201251736180603538691615248222085589983244861756939682780
14406 136539255376035226220798885893105168657648384516464031726512854749265965277097540
14407 41098315868186603092460464653824655765952163739455673549680369279529055548406359540
14408 22819720082280179396146843228109192540784099799808813742187878556096088588787540
14409 14253416666008856587224761541604742374006308432110439564139836699622791123540
14410 108804707374113409062784439248891163160353499481759080642288829768112909340
14411 658159674906012011420783073016542645956978318365160678805205131267314988597660
14412 548009720987520409176338945059569230605310839604630040637139992728821805660
14413 1918167100124846813469584641595102207368856348242141186436069901698212119180
14414 266153337050762704796667773219800500536819251872088412159854294671598740
14415 17171183035533077728817275691600032292698016249812155623216406107845080
14416 161992292788047903102049770675472002761302040092567505879400057621180
14417 2141248890874656638027905850614737681224460419943144336056019336942180
14418 8019658767320811378381669852489654236795731909899416988973855194540
14419 233989583854119313587041981286090641666989069935135289487290173011093580
14420 2271743532564265180456718264913501375407660873156653295993108475835860
14421 1511965814099714228281540682660327122450510743183349307236987369664361925934580
14422 209674915282168108207119772938611443967620405378359354768684977071746210780
14423 1258049491693008649242718637631668663805722432270156128612109862430477264680
14424 348876730918748932124991302726474948365424967351679458849725419420542780
14425 47193210215468570137097818520816943513864310472725184504068448044166271500220
14426 6542799142585411082364871554251621172031652637283402814926999590207440940
14427 19047450196755199657539655179771822917122715101261725807647742620691240
14428 2640345189458719109722713498720796079445898960529765152155217995660
14429 1097932714446761013121926744218225551089846403990476880790859240
14430 9891285715736585703801141839803833793602219855770061989106840
14431 6128945073917236444243550164403807825585087231595397686967454316807449880
14432 74743232608746785905409148346387900312013258921895093743505540448871340
14433 15840032993289458474404829182895677313680960213934208861154463583797535005940
14434 15363756540532937414553665550820249576800155396638417906066405027931653740
14435 10978673274374592963707728448681044294055670447961571229724625414833045260
14436 9126079197318863643979824146867035988408703614265645244991376072180420
14437 35196551620658847233930398530843937566642656713826998312003258260706833477151140
14438 4875543928613221669750713191694685907555431044996121112619927726929884122060
14439 2025989581804787728963520960604481989426732202366973244388085488024053240
14440 53315515310652308656934762121170578669124531641236138010212776000632980
14441 154012604024558202782045132802736236541722109424138569914115329802805707860
14442 63985294567743333104297936353442557765567972340730606528506576569507980
14443 6229566466942803078757369027293946362582306425844279493001233151895875274120
14444 862581897942786358177425786111042143808128832157889711022048345596216460
14445 252594076033090086195258641415694584168112492906048700423902007744686440
14446 34970798287843013456355896637919781831387580355260791973404680568280
14447 48994088401268061852354611189725614345774000077720369554739957476160280
14448 189899567446775433536258182905913233898348837510544068041627742155660
14449 84141657051948774452707574530520209207171058848928534671149829695105374489453650483488540
14450 84141657051948774452707574530520209207171058848928534671149829695105374489453650483488540
14451 34935294603258781171977402752966663569512584118301239224060547932366773713702989613240
14452 4834665735297368000550429387346618263148710783047500584564150004479210311888041740
14453 669018990562148758119480991814380165107411718404137630189462395970277494207160
14454 3054881235443601635248771652120457374919688211891039407257819159681632393640
14455 638488805128527959634768095022729654990142452608885509896546966554768713942542293024040
14456 2296722320606215682139453579218451996367418894276566582361679735808520553750152133180
14457 203418688508324439675858124536803554135899000416400737124354819314682428158128169779021960
14458 28139256952320437083394400959579963222561765170341781314753744544844712706892816403240
14459 1946141292780997101002448368461163512176621147405891231395929493384377391720922360
14460 8075275073780070958516383271623085112766062852306602619900122379188287932451960
14461 53273912771322141756618920476747398116544188017766819363400570110856598353798448576290120
14462 51572035596633244682109313143027490916306087142078237525073155964043173624199853413640
14463 32092119226280799428817245266351892293905468041119002815851372721868807482389454520
14464 142000527549915041720430288789167665017280832040349569981643242132162864966325020
14465 443311069009907582661348944802073056545336816251777101062958246166507641621238990860
14466 183870206972172369415739919038603507484585987661458772734532661205519552725524260
14467 216063697969650257832831867260403651568256154713817594282647075447144010253260
14468 59735609059897776564233305850263658160977648524693833088926479249970696780
14469 1127086963394297671023269921703087889829766953296110058281631683961711260
14470 778912897991912695938679973533578362010896304973123744493180154776580
14471 53825782460915810651556905088354527123964916382635874818131445980
14472 267789962492118460953019428300271279223706051654904849841449980
14473 972587238576429660164367128110560397900598242260223437385589100686060395260
14474 134390940800943714268946680684062511800552472331107287188833646633419980
14475 696326118139604737144801454321567418655712291871022213413645837478860
14476 14815449322119249726485137325990796141610899827043025817311613563380
14477 930696310028808692942475507510464866312143601375847691505273233331202580
14478 385700915884297013237660798802513413307974969488540278286478753970660
14479 771401831768594026475321597605026826615949938977080556572957507941320
14480 2130944286653574658771606623218306150872789886677018112079993115860
14481 284883209465150599782809995098537823290550433109865334071242632036080380
14482 511459981086446319179192091738847079516248533410889289176378154463340
14483 247201537499490729424452436799829424609109972649052338896267836860
14484 3481711795767475062316231504222949642381830600690878012623490660
14485 764802087607792698044460697118723953275551577537452959284157772485860
14486 105591893912438588712475589827243400976881344406662012879215487020
14487 481056464293569880239068746365573580760279473378870218128544360
14488 132815147513409685322768842177132407719569153334862014944380
14489 481189279441083289924391515207750713167999042532205080143488740
14490 20921273019177534344538761530771770137739088805748046962760380
14491 1851533601116392575307355446741932388161011101676395706381044086428915388052325708040
14492 255524924250123181797868540814509024035469376438917431187005808229218242899851740
14493 766627665510512398463735589022043840689317562017319239831186542014963612624808760
14494 105785520285706140259933157033537165818865401133892540338234654617767850507080
14495 474374530429175516860686802840973837752759646340325292996567957927210091960
14496 1570776590825084492916181466360840522360131279272600307935655489825198980
14497 161283519968474969817331331021920453192427353642116347524313032350634217588340
14498 244739787509066722029334341459666848546930733903059707927637378377290163260
14499 13826202855982415542279173029538013378711802000776764170206210703597489167260
14500 476765615723531570423419759639241840645234551750922902420903817365430660940
14501 3639080556852022389559232438641736952194181158494098988826043826111803085013276460
14502 501872921921393240871498060769788574292398449661301749941531351001489875191460
14503 3011237531528359445228988364618731445754390697967810499649188106008939251148760
14504 40692399074707560070662004927280154672356631053619060806070109540661341231740
14505 259809478317497989171658666214392846894112305841797983396971270330629517299356308420
14506 35820967643388665265636104538038445731988460753039843292013135299962707472681140
14507 4938439049202269975272089961816839557729159819816618638176485186456566826040
14508 26550747576356290189634892267832470740479353869981820635357447239013800140
14509 37509175618618803033014892421131483666721119180681796102508896163856703802536351445300760
14510 25850568999737286721581593674108534573894637615907509374575393634635908892168402098760
14511 108602318098751582276051181528128908636781668594760491627195901188636821293726297095080
14512 59868973593578601034206825539211085246296399445843710930096968681718203579782964220
14513 4125196278755502035017351721850140236084641317842190514028592894764569942794940
14514 1705331243801365041346569541897536269567855030112521915679451382705485714260
14515 97514635367215500125225816036855329227786405442190367896241450061698459720
14516 13435469188098029777518023703066317060868890251059571217448532662124340
14517 6380390203399312343198267920984996198775926802425066058627139503525880
14518 104596560711464136773742097065327806537310275449591246862739991861080
14519 24998578010039928688924361198613345762417155832452308000194858054798120
14520 12499289005019964344462180599306672881208577916226154000097429027399060
14521 263808453639901868905980005516999223540591686679176981046982447759127159444594243786556454865640
14522 36332248125589019268142129943120675325794200065993249007985463126170935056410169919646943240
14523 803047004634997947054577133632289250126002769481776005753861713385724034504418132906883480
14524 221164143386118960907347048645631850764528441058049023892553487575247599698269934703080
14525 2664628233567698324184904200549781334512390856121072577018716717774067466244216080760
14526 3301893721893058642112644610346693103484994865081874320964952562297481370810676680
14527 12955733609685712301261151152320610373693447188660207633716685898737278043381880
14528 28536858171113903747271258044759053686549443146828651175587413873870656483220
14529 5892392767110035875959376015849484552250556090610912900183236397660676540
14530 4055328814253293789373280121025109808844154226160297935432371918555180
14531 3069893122069109605884390704788122489662493736684555590789077909580
14532 17745046948376356103377980952532499940245628535748876247335710460
14533 449545430028782301387612271826162745813815809612039204948869542030969073060
14534 449545430028782301387612271826162745813815809612039204948869542030969073060
14535 47320571581977084356590765455385552190927979959162021573565214950628323480
14536 13021621238848950015572582678972358885780952107639521621784594097586220
14537 194009134837610506282015909334009175039250405451721232642968667459937091780
14538 80069803895010526736283908103181665307160712113793327545591691068896860
14539 77101399995195499986792400677112821672759472425414855604806635598360
14540 53027097658318775781837964702278419307262360677726860801104976340
14541 63650021492902545388639009415691323195719499571490587196374819960
14542 96293527220730023280845702595599581234068834450061402717662360
14543 2214751126076790535459451159698790368383583192351412262506234280
14544 10964114485528666017125995840093021625661302932432733972803140
14545 419034074883311720956921509057405284444313988710358500542473529994905771220
14546 403305173131195111604351789275654749224556293272722329684767593835327980
14547 2162494225904531429513950612738095170104859481355079515736019269894520
14548 297290930149096979586740529658797796275070041429073345578226459980
14549 594581860298193959173481059317595592550140082858146691156452919960
14550 6129709899981381022407021230078305077836495699568522589241782680
14551 27861070052600272073476535653034646233341409914959526867273801968052680
14552 130191916133646131184469792771189935669819672499810873211559822280620
14553 30571405362670517232474827798945278314115715857060589625792054348290627160
14554 4201100091063696197948993788504229533340073637084044197580329029585080
14555 1443181068726793609738575674511930447729327941286171143105575070280
14556 1189761804391420947847135758047757994830443480038063596954307560
14557 1189761804391420947847135758047757994830443480038063596954307560
14558 163451271382253186955232278891023216764726401983522956031640
14559 999535005318592175823290406068183804641826794078922473964760
14560 499767502659296087911645203034091902320913397039461236982380
14561 9186885956865631634756180583006308313410582641663623625889402012601206733279162180
14562 11355854087596578040489716419043644392349298691796815359566627951299390275994020
14563 698634855177116674207008333532403090306113554116723674551258084819841088559704098440
14564 1055339660388393767684302618629007689284159447306229115636341517854744846766924620
14565 364117180580843360723027491954534395518641122263273188323641465117055519128899641960
14566 49995493695021743886177055053485431212225885248286858207282914337093988621296120
14567 24024744687660616956356105263568203369642424434544381646940372098555496694520
14568 19789740269901661413802393133087482182572013537515965112800965484806834180
14569 168247430112606190269503192961114813514842112758858018450254182639792991640
14570 115475243728624701626289082334327257045190194069223073747600674426762520
14571 22182088202348537495846760102517465683171186136830374265289567477901880
14572 6088961900178022919529717294130514873228434295039905096154149733160
14573 5431723372148102515191540851142296943111895000035597766417617960
14574 15653381475931131167698964988882700124241772334396535349906680
14575 615207426686123513628621586261182346392370033444301568563313480
14576 337655009158135847216587039660363527108874881143963539277340
14577 10894603215845692911076781828333499290610246165052133311550280
14578 1494663632301508150785674554579983439512998513520665840520
14579 102521684086803494806617364330885756191302456514209880
14580 34173894695601164935539121443628585397100818838069960
14581 136195094803045912804032209604869176167830008617508455317645585582829897553328037807720
14582 18679892305999988040602415252347987404722261502881423030811354489484281655922100920
14583 180612001312898464906050918917991238021383725701589566436563188851216053863060840
14584 99074054477728176031843619812392341207561012452874145055712116758758120605080
14585 33964365607723063432239842239421440249420984728445027444536207322165965240
14586 33964365607723063432239842239421440249420984728445027444536207322165965240
14587 16556633989038494414446589220865827847254386396347645243634700583213207431253898364928680
14588 31778568117156419221586543610107155177071758918133676091429367722098286816226292447080
14589 568524660948510892921659324301731955666305372378702410025571661900586253960865194920
14590 389667348148396773763988570460405726981703476613229890353373311789298323482429880
14591 389667348148396773763988570460405726981703476613229890353373311789298323482429880
14592 10254403898642020362210225538431729657413249384558681325088771362876271670590260
14593 35260261810911502670301020274202060697699296392209052593806125880586625277955453390353800869171879460
14594 4832158669441072039235442000027690927463244674826511250350298188376952895430375961402466886278180
14595 34763731434827856397377280575738783650814709890838210434174807110625560398779683175557315728620
14596 9526920097239752369793718984855791628066514083540205654747823269560307042691061434792358380
14597 319988210741577244064864995383577610139075055928764511106077792726128444008879652758199099740
14598 131520020855559903027071514748696099522842193147868685205950592982379138515774620944594780
14599 2225182899604308243556864452560308006174533989144706161098006470761534845770006943853340
14600 30481957528826140322696773322743945290062109440338440562986390010431984188630232107580
14601 7598963496028894759266938592672780869472185780025755975919191662775274713757861682585620
14602 50999755006905333954811668407199871607195877718293664267914038005203185998374910621380
14603 371722312105045746089727422465050519362809534801206789268230258382511231124360087777020
14604 101813835142439262144543254578211591170312115804219882023618257568477466755508104020
14605 104567444514658605420619569919423065221135346597966328678827378536608147985800860
14606 14318423184261071535070460073863215832005387730790952852091931882323448991620
14607 17644390861689552107295699413263359004319639840777514297094185930158285880
14608 106291511214997301851178912128092524122407468920346471669242083916616180
14609 17410468048555636147831173901330283315151351625755400571949562599334606860
14610 35750447738307261083842246203963620770331317506684600763756802052021780
14611 369471860853612670653703580798351290119827477573532366020672155681153980
14612 1314846479906094913358375732378474342063442980688727281212356425911580
14613 58854583444959675310337115665565705006962977984260564554569050152127195540
14614 8054548165452261572510895807522335432730666208329076851590125927484220
14615 16533455009481207470087367377739997467117344252471591210927388150840
14616 95019856376328778563720502170919525673088185359032133396134414660
14617 114715738742231004782130335379817104886868835741005554436565834864603939281840355056629380
14618 15695134593272814992766498204927774645898048398003222662001071947544662646304604604820
14619 70858395454956275362376967065136680116921211729134188090298293216905926168418079480
14620 35429197727478137681188483532568340058460605864567094045149146608452963084209039740
14621 15850243620923714279534741385833358838673988930478297399730734911396469718687271780801720
14622 2167999401029095100469804593876810127024208580287005525883016675064487719694607000520
14623 3113450551980509957591868732230938430384215290024421530708018202581839712342662040
14624 3406401041554168443754779794563389967597609726503743469045971775253653952234860
14625 1135467013851389481251593264854463322532536575501247823015323925084551317411620
14626 155266923813946325892464551463758146114116857035587012582431823476624000740
14627 465800771441838977677393654391274438342350571106761037747295470429872002220
14628 127372373924484270625483635327119069822901441374558664956875983163760460
14629 360848960345139103706958478930900711783935278220147774442263511138537304643177442620
14630 18992050544481005458260972575310563778101856748428830233803342691501963402272496980
14631 2979239345523924696208728252136942861395683238819546607990469069355089129044223777469861720
14632 814444873024583022473681862257228775668584811049630018586787607806202604987485997121340
14633 2980053790396949279231201933999200090171351823630596238009055856962895331649211263466983060
14634 3665502817216419777652154900368019791108673829803931412065259356657927837206901923083620
14635 77425137402535828210837761827862381826130805671833913044874180042614638354340252236613560
14636 10580095299608612764530986858139161222483028924820157562841511347719956047327173030420
14637 516102209737005500708828627226300547438196532918056466480073724279022246211081611240
14638 916700194914752221507688503066253192607809117083581645612919581312650526129807480
14639 2750100584744256664523065509198759577823427351250744936838758743937951578389422440
14640 7513936023891411651702364779231583545965648500685095455843603125513528902703340
14641 329290820245965020802668449966126867863578670875577917105393470518350754007973763021794655766733800577940
14642 44978940069111463024541517547620115812536357174645255717168893664574614671216194921703955165514793140
14643 18430215148171056350969685534775708179691193269676400621663140202652986958088996075273081403611880
14644 17619708554656841635726276801888822351521217275025239600060363482459834567962711353033538626780
14645 1046715359682584651627303572389434991179478253961895421785764167274841657502735327902982492680
14646 142935321546167506708630830587113886546426089575569496352009308654218442919942008453227160
14647 29276026806752408010233665034569649733001861727774185092921958487243485270692020574840
14648 7994545823799128347961131904579369124249552629102726677477323453643769871843806820
14649 3274440230923255518312976409821572444910732184764581887150245117199987659981080
14650 11175563928065718492535755664920042474098062064042941594369437260068217269560
14651 3137418099283493230708842362103857141532660293370664081514932886446107778676040
14652 2569547992861173817124359018922077920993169773440347323108053142052504323240
14653 21921520134569085474797174402248702514755735453646777032632552839875060266458802008508000360
14654 50861995671854026623659337360205806298737205228878833022349310533352808042827846887489560
14655 44927228520788152483334706388800011090900929490811087920457988731098744463623778775745640
14656 98094385416568018522564861110917054783626483604391021660388621683621712802672006060580
14657 98094385416568018522564861110917054783626483604391021660388621683621712802672006060580
14658 281072737583289451354054043297756603964545798293384016218878572159374535251209186420
14659 19174073100708742162088412804267453712023043747416878110299377321739172880224380
14660 26158353479820930644049676404184793604397058318440488554296558419835160818860
14661 3884780447451638431062265110331244826983762762168249424506498651075372382308820
14662 529911396460460841776328619605953461599203759673748386919451459702001416220
14663 3107984729973377371122161991823773968323775716561574116829627329630506840
14664 33063667340142312458746404168338020939614635282569937413081141804579860
14665 227453438914534237198556988275614093971709674944923635002262967126259577958275770391630745860
14666 31017787933251634692289238821166520383432384419054089049810850555878846032766367161002420
14667 12688806681632904353564834862412158062357285505851539803563448785387132760387141403560
14668 1730134535264917419357081382930482419192430529840679002394798034549649953693365340
14669 8024363974558686990978143454031577460214492797401069213107073284241276485229828446920
14670 16409742279261118590957348576751692147677899381188280599400967861434103241778790280
14671 123196663067593032851463107101708242670689582955641796064332411094126946585729759240
14672 470216271250355087219324836266061994926296118151304565131039737000484528953167020
14673 2997158224532504329602862284733522828081805245914989321062095496047710550407108981820
14674 11846475195780649524121985315152264142615831011521696921194053344062097037182248940
14675 7722892758211523468473350270000983864584958290465168394584349521951650633060783527880
14676 1052451997575841301236488180703322957833872756945375905503454554640453888397490260
14677 13686536960503544716345544259598040448996386020790087727725172516590915845395883080
14678 1864904886292893407323278956206300647090391881835411871879707387462994392341720
14679 79497240195807360311890905662488040602793142922817979322460144526802351800581160
14680 108306866751781144839088427333089973573287660657790162564659597447959607357740
14681 73284567688216327552470439813216165848667021330663254574810007786821742289992040
14682 9982913457051672463216242993218385213004634427280105513528130743334932882440
14683 29948740371155017389648728979655155639013903281840316540584392230004798647320
14684 8158196777759470822568436115405926352223890842233810008331351737947370920
14685 8333193848579643332552028718494306794917151013517681315966651417719480
14686 7943940751744178582032439197802008384096426133000649490911965126520
14687 1135312292361342060576434253161735929612473510803320166230286294040
14688 189218715393557010096072375526955988268745585133886694371714382340
14689 11095645228897094542966431769185428023094291814902778488311210281146236149847874834417198580
14690 98191550698204376486428599727304672770745945264626358303639029036692355308388272870948660
14691 38553466597788085383009386038295847401553578813171394066392493383368819236774911003789409179880
14692 5248225782437800896135228156588054369936506780992566575877006994741195104379922543396325780
14693 15002074652037544248123567860661422686812310950907765343145327283681358087793966298417320
14694 2041932033760384408346749402567227805473296713067614719361008205210474763548926949560
14695 2084313066104509433494470298639565640156478441375584946608718821242403637511664120
14696 567314389250002567635947277800643886814501481049424318619683946990311278582380
14697 3484114711241745815873571009066356255904034302316126941415108939459436480571549720
14698 474093714960096042437552185204293952361414383224401543259641983869837594308280
14699 1422281144880288127312656555612881857084243149673204629778925951609512782924840
14700 474093714960096042437552185204293952361414383224401543259641983869837594308280
14701 149166588638716034662517769943268255656963902474035647000503692249081437243697416517847807055598434934144280
14702 20292013146336013421645731185317406564680166300372146238675512481170104372697240717976847647340284986280
14703 20292013146336013421645731185317406564680166300372146238675512481170104372697240717976847647340284986280
14704 11040268305949952895345882037713496498737848912063191642369702111626825012348879607169122767867402060
14705 469307127872577766429905297718757533246925669938223764959461209993662838964240812896657392109230489880
14706 8233458383729434498770268381030833916612731051547785350165986140239698929197207243801006879109306840
14707 1095198880513683383534424404909599326753772755691152365348042985530189861704746647135797807478132837640
14708 297851204926212505720539680421430330909375239513503498870830292502091341230553888261027415686193320
14709 60748767066329289357646273795927050970706759027840811517607646849294583159403199726907488412440
14710 41297598277586192629263272464940211400888347401659287231548366314952129952007613682466001640
14711 30879857321286664327502956774817641588591653960862766606419144141422978007754996295773640
14712 50374971160337135933936307952394195087425210376611364773930088322060323014282212554280
14713 50374971160337135933936307952394195087425210376611364773930088322060323014282212554280
14714 47930514900415923819159189298186674678806099311713953162635669193206777368489260280
14715 146576498166409552963789569719225304828153208904324015787876664199409105102413640
14716 517938156065051423900316500774647720240824059732593695363521781623353728277080
14717 82352166814343176400150323623168987518291025497482397562799963278113242796055720
14718 11190673571727568473997869768062099132802150495649191135045517499403892213080
14719 152817812889275172448778573502308711576413632014775964273670019524436601320
14720 76408906444637586224389286751154355788206816007387982136835009762218300660
14721 682746246015839313015743798941922886095968354974851800358501643954266033569786020
14722 1576781168627804418050216625731923524471058556523907160181297099201538183763940
14723 1576781168627804418050216625731923524471058556523907160181297099201538183763940
14724 1285070227080525198084936125290891217987822784453062070237405948819509522220
14725 999374201819670401529879048941587396176806854259680040078333423139666732036208380
14726 5021980913666685434823512808751695458174908815375276583308208156480737346915620
14727 2046030113532974306304140480241065576767125204878906735916972155828371296360
14728 3889791090366871304760723346465904138340542214598682007446715125148994860
14729 3433178367490618980371335698557726512215836023476330103659942740643420
14730 6992216634400445988536325251645064179665653815634073530875647129620
14731 4687623985001865393390683666654360896432932311923976699540219089580025720
14732 18455212539377422808624738845095909041074536661118018502126846809370180
14733 677127046756314458602088616074618502642039597397721702672414583423574680
14734 91913539671007799457321652786021243741284050142218230307101205840040
14735 23360448324935473971338282299535090452060316781988956396341636638680
14736 38046332776767872917489059119763990964267616908776801948439147620
14737 344566650839131017845112581407201703931880636801954015622841088859677620
14738 46758942982647715815594053658189944895084901180886689594631712424980
14739 5501052115605613625364006312728228811186458962457257599368436755880
14740 3732057066218191061983722057481837728077651941965575033492833620
14741 22086313717879254704819667136177515674763544192552273048210589363160
14742 7362104572626418234939889045392505224921181397517424349403529787720
14743 3893936861844817393965607029977827204912569166049978613453648508902299802840
14744 20071839494045450484358799123597047448002933845618446461101280973723194860
14745 15885952315734852977447757597312820869324804203348068511431125735052538760
14746 2154611734129235450623593869159476586101289055112989083335294416798120
14747 6463835202387706351870781607478429758303867165338967250005883250394360
14748 1753142175857799390255161813799411380066142437032537903446130526280
14749 12932929831302986101912328700398257750747932757989032113722104892367560
14750 219202200530559086473090316955902673741490385728627662944442455802840
14751 123086694257651746543055189163157877201597509659699202235022497553720
14752 133499668392247013604181333148761255099346539761062041469655637260
14753 6808483088004597693813247990586824010066673527814164114952437500260
14754 922933860377470203851599293830395012886901657559192641311161380
14755 119997665000795839632053310828679640574202711547145425619637079160
14756 113849777040603263408020219002542353485960826894824881992065540
14757 11063263554667281949386799081767685498330814241863446552593480
14758 1499290358404564568286596975439447824682316606838792052120
14759 1499290358404564568286596975439447824682316606838792052120
14760 6094676253677091741002426729428649693830555312352813220
14761 815196539866365561553515512550514601547491486258107038281414925027770103248040
14762 74108776351487778323046864777319509231590135114373367116492265911615463931640
14763 74108776351487778323046864777319509231590135114373367116492265911615463931640
14764 20078237971142719675710339955925090553126560583682841266998717396807224040
14765 6799267853417785193264591925474124806341537617230897821536985234272680
14766 63544559377736310217426092761440418750855491749821474967635376021240
14767 266932837924685095320235918958745234414674930447818316504570309124567271560
14768 1879808717779472502255182527878487566300527679209988144398382458623713180
14769 2169396957676624332862582608833610510554428385320604870158514076597509179130280
14770 10281502169083527643898495776462609054760324101045520711651725481504782839480
14771 50853060277945470824239964700575746155305560507430521762841384807482805773215362040
14772 13770121927415507940492814703648997063445859872036426147533545845513892708696280
14773 2796342366631457647158900975492248777522343438442379912177664491744512159080
14774 378549122327258379201150802151380638624928040942517925027435290611142840
14775 57441466567150937712994928572138179849822202679668468694645295138268491960
14776 31099873615133155231724379302727763860217759978163762151946559360188680
14777 14732294464771745727960388111192687759458910458628025652272174021880
14778 5981443144446506588696868904260124953089285610486409115823050760
14779 17944329433339519766090606712780374859267856831459227347469152280
14780 24281907216968227017713946837321210905639860394396789374112520
14781 2083951440755476306609977701260018541234162899864233160875350760
14782 5357201647186314412879120054653003962041549871116280619216840
14783 5357201647186314412879120054653003962041549871116280619216840
14784 243509165781196109676323638847863816456434085050740028146220
14785 10473383981475671700912535833142245918967470371369893323293242499252268534435393873784887339180
14786 1416662245566843189627016885316143097385022368641944180074833288144497299396103594452169260
14787 1724482343964507838864293226191288006555109395790558953225603515696283991961172969509640
14788 233227257771775471850729405760249933264147876087443731840087032147184743300131589060
14789 725434705355444702490604683546656091023788106026263551602136958467137615241466840
14790 42672629726790864852388510796862123001399300354486091270713938733361036190674520
14791 206361429748333887640065112671461342813659399331073386934799497740551814743743454780680
14792 2399551508701556833024012938040248172251853480593876592265110438843625752834226218380
14793 168372504970744000045895046960439234962308112813928473113714908099755528387881215080
14794 295909499069848857725650346151914296946059952221315418477530594199921842509457320
14795 100003210229756288518300218368338728268354157560431030239111387022616371243480
14796 243316813211085860141849679728318073645630553675014672114626245797120124680
14797 796892927752236877422931904763571046986700456388002918120318282488839827755550039785080
14798 5277436607630707797502860296447490377395367260847701444505419089330065084473841323080
14799 1069822949043322075309722338627101231987708749411656485810950555307128539321678760
14800 534911474521661037654861169313550615993854374705828242905475277653564269660839380
14801 206528869214480797776010706769719425621068846621027204415344802940425188667711450909916683240913160
14802 83716606896830481465752211905034221978544323721535145689235834187444340765185022663119855387480
14803 5655381131988818581757225691078445043473912296259889595976209834995902233681349906310873160
14804 1528068395565744010201898322366507712367984949002942338820915924073467234174912160581160
14805 32512093522675404472380815369500164092935849978786007208955657959009941152657705544280
14806 4391745714261164996944592107186297999856254218396056626902020526679716486918506760
14807 3855790793907958733050563746432219490655183686036924167604934615170953895450840
14808 6249255743773028740762664094703759304141302570562275798387252212594738890520
14809 2083366574853632446022369683000368673411142601854679966009714644714715774360
14810 1406729625154377073614024093855751973944053073500796735995756005884345560
14811 9286922963876162033684806013984307086643411347905908044624200020212370840
14812 403779259298963566681948087564535090723626580343735132374965218270103080
14813 18977625187051287634051560115533149264010449276155551221623365258694844760
14814 23059082851824164804436889569299087805602003980747935870745279779702120
14815 147864520480816446602869018500399145564103299235305697449935982387560
14816 159680907646670028728800235961554152877001403061885202429736482060
14817 1099240911112933990034259571308532334038883924702186046286908360
14818 148365624391002023219632821070121788910633543622916189268040
14819 973522384702602316742522209487511464221828320484614447388920
14820 51238020247505385091711695236184813906412016867611286704680
14821 412993818182310868924908572512850119593452732425997133767223383316084099655655230440
14822 55727137792782467807975789031554462230934115831331417321174387169893954885394040
14823 18575712597594155935991929677184820743644705277110472440391462389964651628464680
14824 10024669507606128405824031126381446704611281854889623551209639713958257759560
14825 2315986041386238771665922874054398311183382148600132253820776797322565452040
14826 6560866972765548928232076130465717595420346030028703268614098575984604680
14827 1394505714194344659146799549454357809188999128336570851040658038226951740129320
14828 376181741082909268720474655908917671753169443845851322104304839014554016760
14829 1750390460227981626658085592940543485802730570191094559659925409131042360
14830 1180303749310843982911723258894499990426655812671001051692464874666920
14831 38950023727257851436086867543518499684079641818143034705851340864008360
14832 126051856722517318563387920852810678589254504265835063772981685644040
14833 949853445756420845086370284184874473359189360956626907758199960678241110031204804713240
14834 128064371815615591895155761653616620380098336383527963834191716418800203590562869720
14835 129488748044100699590652944038035005439937650539462046343975446328412743772055480
14836 34912037757913372766420313841476140587742693593815596210292652016288148765720
14837 261187314897107526930825290584609530581616161549742615039595900371233033160
14838 35205191386589503562585967190269514837797029458113305706914125943015640
14839 7117432047966069862373333888456671238856465285689057020064854628280
14840 134291170716340940799496865819937193185971043126208623020091596760
14841 1491973386222077128674759713093708826637841503085207151894822356185864209706920
14842 8242946885204846014777677972893418931700781785001144485606753349093172429320
14843 2052493774416006657679641815250461313993494664465284976916081583924199934900680
14844 553083744116412465017418974737391892749526991232898134442490321725734285880
14845 558858616486775815106856491819527005135931617951732705735086212589155560
14846 978736631325351690204652349946632233162752395712316472390693892450360
14847 9690461696290610794105468811352794387750023719923925469214791014360
14848 4845230848145305397052734405676397193875011859961962734607395507180
14849 18206352948158555404962903121281824334636293615197225087776743977349817540
14850 551707665095713800150391003675206798019281624702946214781113453859085380
14851 216429361127783069380474531701569688790102175987569375214152577288686982144417521347311709297256980
14852 58289620556903600694983714436188981629437698892423747701091456312600857027852820185109536573460
14853 3732136884778517758091261861497052550299283084002893965107249374084926616406654009024383577820
14854 3517565395644220318653404204992509472478117892556921739026625234764304068243783231879720620
14855 3551900433164813515974490950850733227005841022440513368253071593501485090788067888131660
14856 1912708903158219448559230452800610246098998935078359379780867847873713026811022018380
14857 956676304729671449299565288736712306573444240867421993077446925863199939572774087540
14858 128775919333648061556005557778531741361346647040977519595833480396177135492364260
14859 10278075934427569301460821539336933656318084487845368486587139909100657514927309140
14860 13833211217264561643958037065056438299216802810020684369565464211440992617667980
14861 319740700726514038827444576928584307009358328163224212293427646876882217965890460
14862 43027950575496439083224946430976222178624455411549483554491676339238624406660
14863 17369824628471952802216892860516539936200412599697026261653102202478082920
14864 9348667722536034877404140398555726553390964800698076567089936599826740
14865 1192035319967079619721154979719374533817392233280534463263422279203538540
14866 160370687470345704254157807038796520088442383059401918910725451258380
14867 160370687470345704254157807038796520088442383059401918910725451258380
14868 906049081753365560757953712083596158691764876041818750908053396940
14869 871370162925394091652252953618223239367197401765807799873664135296669976488527664940
14870 585992039627030323908710795977285298834698992445062407446983278612420966031289620
14871 236430114838422563610534918691662416314181558380093769395595432161557783349320
14872 118215057419211281805267459345831208157090779190046884697797716080778891674660
14873 2171114755162257568994009094671389144312393440735125647101785213178752245171815553860
14874 32404697838242650283492673054796852900184976727389935031369928554906749927937545580
14875 850146778579777766261043069555258611381323507083288883764175772675788851050596784040
14876 114297765337426427300489791550854881874337658924884227448800184549043943405565580
14877 4010447906576365870192624264942276556994303821925762366624567878913822575633880
14878 539111158297669830648289321809689011559927923366818438852610280805729610920
14879 561214715787874293704869184003886261033884968224857994845567302318764524967720
14880 3017283418214377923144457978515517532440241764649774165836383345799809274020
14881 2408878679920890199835676194143483236293730184703733603199619245724655713004210355991167980
14882 2266113527677225023363759354791611699241514755130511385888635226457813464726444361233460
14883 206010320697929547578523577708328336294683159557319216898966838768892133156949487384860
14884 3377218372097205698008583241120136660568576386185560932769948176539215297654909629260
14885 14747678480773824008771105856419810744840944917840877435676629591874302609846766940
14886 5944247674636769048275334887714554915292601740363110614944227969316526646451740
14887 677644234908591671503388177199459260343356598401394610103641988502084037695498360
14888 182064544575118665100319230843487173654851316067005537373358943713617420122380
14889 256790612940929005783242920794763291473697201787031787550576789440927249820
14890 172458437166507055596536548552560974797647549890551905675336997609756380
14891 3794085617663155223123804068156341445548246097592141924857413947414640360
14892 1528640458365493643482596320772095667021855800802635747323696191544980
14893 2385185248080425517137257854587632803360055173509889718975110317715293789640
14894 320288068763317512708104989202045495281328746274995262384196363329568120
14895 22255666409535657982738413146969928675137647022129580165669233705679960
14896 585675431829885736387852977551840228293095974266567899096558781728420
14897 471874228478820371269181713858857884050326235023578025188731000984759751340660
14898 2470545698841991472613516826486166932200660916353811650202780109867852101260
14899 49840890410012112148032656715287338733250062234802943189559227711185588603960120
14900 167251310100711785731653210453984358165268665217459540904561166816059022160940
14901 557486026713754099337851784571741578392567784199198044952668619744116112361028040
14902 74820296163434988503268257223425255454646058810790235532501492382782997230040
14903 35143398855535457258463249048109561040228303809671317770080550672984028760
14904 254662310547358385930893109044272181450929737751241433116525729514377020
14905 193830052717976366296654593422869035753744752442989905888879913758258028405854364951044726241640
14906 754202539758662903878033437443070178030135223513579400345836240304505947104491692416516444520
14907 8955111661453232306058356371330477058518409778084359955806870231025528452236870568036721720
14908 2402766745761532682065563823807479758121387115128618179717432313127321827807048716940360
14909 483486500589214437332932555598795309837290317619280604946830568071766415146632648120
14910 2269889674127767311422218570886362956982583650794744624163523793764161573458369240
14911 102828002258208740250354501180735017063689703348299899581248679955802919024303954902262687160
14912 220660949051950086374151290087414199707488633794634977642164549261379654558592177901851260
14913 2627917116499945776161085203193258657982216582252694035706303252275698265785702319614841756380
14914 352409429596345149009130374573321531176373418566808909173434793117298949414738141292053340
14915 354417797113320632593828737418694131253476451793639533194872403403250703400675301332940
14916 95043657042992929094617521431669115380390574361394350548370180585478869241264494860
14917 1736155041680585957815156126205308849219005651106954289824510310591497165254393875207464571820
14918 232759758906098130823857906717429796114627383175620631428410016167247240280787488297018980
14919 93609394291613967755422443883945222648150968500149057481765540384977776103272667724520
14920 125481761785005318707000595018693327946583067694569782147138794081739646251035747620
14921 138113194410236736755249029689162959913325763738886102285534509429958461924854908060
14922 55534054849311112487032179207544414922929539098868557412760156586231790078349380
14923 6330882252821466823521668429660063301213967457271015545054657850830424068931829320
14924 3165441126410733411760834214830031650606983728635507772527328925415212034465914660
14925 139947492613877550536039293578264414382111773088116569762288642642226308940859885320
14926 18752176418850000071826248637044675650825642916805114533336277990382729323443640
14927 1256258887844174989738477164671044124795715342453615229673496214268287621320
14928 2019708822900602877393050103972739750475426595584590401404334749627472060
14929 239298508586047662230582738394215607648287595089529021962392750248585511214165220
14930 160280313855356773094831037102622644104680237836255205601066811954846290163540
14931 14878341370539447291503303022184380465413355410960398832166539506357039593240
14932 1992812934709275018953027460780120608815075731443932337552443009155778140
14933 800701641214467964489263025827410677887260054152788724657781963097480
14934 107232039803732150058827243314237401618757205591641720189873036440
14935 646456160115037402465809368400704027896659762249425093785051775399640
14936 173126984497867542170811293090708095312442357324430930312011723460
14937 904057360302180376871077248515446972910926147908255510767685240
14938 847288997471584233243746249780175232343885799351692137551720
14939 19487646941846437364606163744944030343909373385088919163689560
14940 78263642336732680179141219859212973268712342912003691420440
14941 3012787604424861516272375995738282887071410078295758357611266237603880
14942 12501193379356271851752597492689970485773485802057088620793635840680
14943 2509775824002463732534149265747835873473897972707707010799766280
14944 2687126149895571448109367522213957037980618814462213073661420
14945 748871222102044501932118817666184748289680653210780692659740
14946 300630759575288840599003941254991870048045224091040021140
14947 18206800061398642764356876690284817633849714861401565760280680
14948 90132673571280409724538993516261473434899578521789929506340
14949 16170702422782397409941372707914460616255312702885851290120
14950 703074018381843365649624900344106983315448378386341360440
14951 32829557870815839026293411449427971685867594942700544080312212746120
14952 184435718375369882170187704772067256662177499678092944271416925540
14953 12126438085777630919845972332032204515504381334832752889708717626401465496048280
14954 1621832029661312146562253889532192659556557621349839894303693677464419619640
14955 1626712166159791521125630781877826137970469028435145330294577409693500120
14956 435066104883602974358285846985243684934599900624537397778704843459080
14957 435066104883602974358285846985243684934599900624537397778704843459080
14958 523545252567512604522606314061665084157159928549383150154879474680
14959 115812697363671401189364971785019009886198547696485854663188393111025880
14960 309659618619442249169425058248713930177001464429106563270557200831620
14961 109300637307633305967057930695576003075782598087100625512179033859028198440855930074760
14962 14610431400565874343945719916532014847718566780791421669854168407836946723814453960
14963 12693684970083296562941546408802793090980509800861356793965393925140700889499960
14964 295201976048448757277710381600064955604197902345612948696869626166062811383720
14965 14405221544722660910564696751810413529402256825278675441161410242776357361807902520
14966 13475417721910814696505796774378310130404356244414102377138830909987237943693080
14967 8103077403434043714074441836667654919064555769341011651917517083576210429160
14968 4330880493551065587426211564226432345838886033854094950249875512333623960
14969 4330880493551065587426211564226432345838886033854094950249875512333623960
14970 8679119225553237650152728585624112917512797663034258417334419864396040
14971 6377016330310975496071071701413749388326816798702614560862909525640
14972 1703717961611267832239132167088899115235590916030621042175503480
14973 554597233851459228694538371086721203294298660361793901859478024120
14974 74074693983098601401701398569082570227634387653505262703282760
14975 123663929854922539902673453370755542950975605431561373461240
14976 61831964927461269951336726685377771475487802715780686730620
14977 20446544330688295866073228941044288260822876127897693018113168721277218492024236939337957375340
14978 2730210219079756424899616629863037556525954884216543332636289053448687206839930156140734060
14979 546807574420139480252276513090934820053265548611364576934966764159560826525121200909420
14980 5110351162805041871516602926083502991152014473003407261074455739808979687150665429060
14981 77729627950278797989235323460911967185690227569022474521301678666623730994190390761813140
14982 342421268503430828146411116567894128571322588409790636657716646108474585877490708201820
14983 1055342349527573812347239061262249704256816217478974742179082703306318673674426362678009240
14984 281725133349592582046780315339628858584307586086218564383097358063619507120775857628940
14985 93908377783197527348926771779876286194769195362072854794365786021206502373591952542980
14986 12532814331135396683428102466285371172396796391575184144450258377313025807232343860
14987 35122319470720401728429992899445225144502932437856658041429962757533000860996760
14988 4686725309677128600004002255063414083867484979697979455755265913735388425540
14989 24388856771953834865588910260520801824115273094698939058570334329932637080
14990 16270084571016567622140700640774384138836072778318171486704692681742920
14991 9764655519007141544686804326932635187586428309420891792801155363727640
14992 5210595260942978412319532725150819203621359823597060721878951634860
14993 110863728956233583240841121811719557523858719651001291954871311380
14994 36954576318744527746947040603906519174619573217000430651623770460
14995 914205651965728891639841526464537463443805148530713183347731093907983493833604023577080
14996 121926600688947571571064487391909504326994551684544302927144717779138902885249936460
14997 11226896464805733107916568845331332020464542349806708805491639128491010586643565630487720
14998 1497119144526701307896595392096457130345985111322404161287056824708762579896461612280
14999 99814597274931749309727007940293161567170152098300164096743571218665416354187720
15000 49907298637465874654863503970146580783585076049150082048371785609332708177093860
15001 14731744219866366240107571209400280741763479491784442726908150166950431714887409432481786390440
15002 25531619098555227452526119946967557611375181094947041121157972559706120823028439224405175720
15003 15315908277477640943327006566867161134598189019164391794335916352553161861444774579727160
15004 1392355297952512813029727869715196466781653547196762890394174213868469260131343143611560
15005 7288406989515502759041651151401539918918025849021642201000360788290497703233345365876040
15006 119482081795336110803961494285271146211770915557731839360661652267057339397267956817640
15007 1213342913235114916759575784657192833806759482614563870360622928786785405327316365749885160
15008 9054797859963544154922207348188006222438503601601222913138977080498398547218778848879740
15009 103262646844105205996012137138498608593699863101432429325567990768531427811497482949522092020
15010 68795900628984147898742263250165628643370994737796421935754823963045588148899055929062020
15011 327384342517544042435464315036462028946143737132752621714656591497981383240853718022557880
15012 392547173282426909395041145127652312885064433012892831792154186448418924749225081561820
15013 85204395768567062426491076392765905375988599968808206845202961974023232881141391529870316607137891808760
15014 11349992775884782526507403275977874700411429328467857578953371782872416795143385044607741655406672680
15015 1031817525080434775137036661452534063673766302587987052632124707533856072285762276782521968673333880
15016 274858157986263925183014560855762936514056020934466449822089693003158250475695864886127322502220
15017 549716315972527850366029121711525873028112041868932899644179386006316500951391729772254645004440
15018 219622978814433819562936125334209298053580520123425049797914257293774071494762976337297101480
15019 14623009442335296595175186452773773090990113864000602556622561907835013748902255565436920
15020 19471384077676826358422352134186115966697887968043412192573318119620524299470380246920
15021 128331470853472192895533776798111009966253305960741482395630017564904593944981535480
15022 128331470853472192895533776798111009966253305960741482395630017564904593944981535480
15023 503997655618375782522564922524698767756702725932486684506567998158115625557738840
15024 805108076067692943326781026397282376608151319380969144579182105683890775651340
15025 25216657428719986548817660355873119369399008627441785965142743532410562775878133480
15026 3356403224906160861016592620241330942286571093763048844022726411874159826417960
15027 21067812696002116915796104726094567010667215364145342125158423061636146756320040
15028 1239283099764830406811535572123209824156895021420314242656377827155067456254120
15029 13552458267060294886598995667387444555835928368853077831080156033429822452440840
15030 81152444712935897524544884235852961412191187837443579826827281637304326062520
15031 84990874195413052541558332715324570634026418830966823709056385231467183380951133480
15032 45231971365307638393591449023589446851530824284708261686565399271669602650852120
15033 67852470315908504850254823849595264814000639822021952324468590366222391364289640
15034 9026535894094519735300628422189073408806789919119589240982917435974776022920
15035 93057071073139378714439468269990447513472061021851435474050695216234804360
15036 519871905436532841980108761284862835270793636993583438402517850370026840
15037 533701044372132571766106201233918174374891359597655618715147174048154840
15038 70980322432787946770329325872312564752612230296270197993768742392360
15039 127433253918829347882099328316539613559447451160269655285042625480
15040 1355672914030099445554248173580208654887738842130528247713219420
15041 10080903925719650436628210613746308266797597935658426965459428979721860
15042 4021102483334523508826569849918750804466532882193229742903641395980
15043 171139169535012652007582937000125074954917650289044755116543903843240
15044 22751817273997959586224798856703679201664138565414086029851622420
15045 341299942875945463543707201991987594484784276027138921640226830440
15046 45367531952139500670438282864812919644395091855262384904988280
15047 123617253275584470491657446498127846442493438297717670040840
15048 295735055683216436582912551430927862302615881095018349380
15049 25900226151286992084538747264979906039988339416065211906317038964315106520
15050 602330840727604467082296448022788512557868358513144462937605557309653640
15051 49701524296783258010834168914965072010572063906920651406059091959736759934680
15052 937764609373269019072342809716322113407020073715483988793567772825221885560
15053 100340813202939785040740680639646466134551147887556786800911751692298741754920
15054 519900586543729456169640832329774435930316828432936719175708557991185190440
15055 13640699547311400543806584441731046309696124027300564867114239814448233160
15056 7247980630877471064721883337795454999838535614931224690283868126699380
15057 7763102802409206309514209322631411479450491121020018759694586888206140120
15058 1031093478869598394144535704958349246838954857354232801128249022208280
15059 2533399210981814236227360454443118542601854686374036366408474256040
15060 10093223948134718072618965953956647580087070463641579149037746040
15061 17104509952216508159336946026265223143378293542656597783015796608355768920
15062 2271213643900744676581721687194957262432385279864108057763351030189320
15063 401228142230623486980280250257304738453998355554563602317485035606040
15064 1491554432084102182082826209134961852988841470463061718652360727160
15065 4014945230603295790427358655188830733272453836313163980396247087913320
15066 1338315076867765263475786218396276911090817945437721326798749029304440
15067 8747990028424388419845840506328395559320081994729098255997336850820798696520
15068 2322269718190705712727857846118501608526700821536792741172640523180461560
15069 462327238341769005122010321743679396481525148623689576184081330515720
15070 306786488614312544871937837918831716311562805987849751946968367960
15071 108151855484562573877287886196188236265896966904216424397468179880
15072 114810886926287233415379921652004497097555166564985588532344140
15073 32268563376340403315469412062501450593275938395846186582890131917784825480
15074 4281353771572297109654957153045170570953421573019263179367139699852040
15075 21300267520260184625149040562413783935091649617011259598841491044040
15076 5651437389296944713491387785198669125787118497482424939995089160
15077 16954312167890834140474163355596007377361355492447274819985267480
15078 15742165429796503380198851769355624305813700550090320167117240
15079 96830133681215961603343968463393030704193019412522533710477560
15080 96830133681215961603343968463393030704193019412522533710477560
15081 79454059885442410378072046644775757731441784022929907624183165891565391480
15082 10536276340729665876948951948650809936539157144003435568781748560080280
15083 10536276340729665876948951948650809936539157144003435568781748560080280
15084 8382081416650489957795506721281471707668382771681332990279831790040
15085 1811171369492444267469925163448311319404753640705129605688562540080360
15086 4562144507537642991108123837401287958198371890944910845563129823880
15087 907167330987799361922474415868221904593034776485367040279007720
15088 39442057869034754866194539820357474112740642455885523490391640
15089 173350053131471789943761899215762914092028708711442790198972920
15090 344632312388611908436902384126765236763476558074438946717640
15091 1040444951101219351571008297678704249788935728826731180140555160
15092 1040444951101219351571008297678704249788935728826731180140555160
15093 378676492828834648490901002753905034483810970665490195142708137114448440
15094 50175764254516317542189082119240099971354309085131866323401104692520
15095 49859984353610120114795378058204802886407064344284729701955387240
15096 26422885190042458990352611583574352351037130018168908162138520
15097 296660632293483756475241539475966642208184801621462120206790003656376302132840
15098 39298004012913466217411781623521876037645357215718919089520466771277825160
15099 54656472896958923807248653162061023696307868172070819317830969083835640
15100 361963396668602144418865252728880951631177934914376286873052775389640
15101 55239595928992041861907445084207250909385695825217879515983457104988350040
15102 21946601481522463989633470434726758406589469934532331949139236036944120
15103 47953244315052725396140139332979078819933291918133281753399641741320
15104 406383426398751910136780841804907447626553321340112557232200353740
15105 63281114713007204965795620668498399367307495277474035461362189426994780
15106 762423068831412108021633983957812040569969822620169101944122764180660
15107 148078570851505691032069773998270212331540108919111863148689467381931965860
15108 117616021327645505188300058775433051891612477298738572794828806498754540
15109 225750520782428992683877272121752498832269630131935840297176212089740
15110 149404712629006613291778472615322633244387577850387716940553416340
15111 537999340413921372222806816814914020604864380990735042657883237160
15112 142403213449952718957863106621205405136279613814381959411827220
15113 249255091999708811923003557166065412695692756185525439841266820
15114 1088450183404841973462897629546137173343636489893124191446580
15115 5591745571092791930727603652193900243859410098599145726680547080
15116 739844611152790676201058964301918529221938356522776624329260
15117 2219680657155762937647868510084620822539643594743269896132120
15118 293647394781818089383234357730469747657050349880046288680
15119 252491311076369810303726876810378114924376913052490360
15120 42081885179394968383954479468396352487396152175415060
15121 4168791815996201696308470310478850911884592601002774112578770820587199904017593413575198653568907175975903308540
15122 551354558391244768722188904970090055797459674778835354130243462582621333688347230997910151245722414492250140
15123 15531114320880134330202504365354649459083371120530573355781505988242854470094288197124229612555560971612680
15124 39022900303718930477895739611443842862018520403343149135129412030760940879633889942523189981295379325660
15125 5654773007647997743796891721876498683823411047538998156490571161548449069285129142580178620925894058645640
15126 2243067436591827744465248600506346165737172172764378483336204348095378448744597041880277120557673168840
15127 1037976601847213208914969273718808961470232379807671672066730378572595302519480352559128699934138440
15128 8508004933173878761598108800973843946477314588587472721858445726004879528848199611140399179788020
15129 415024630886530671297468721998724094950112906760364523017485157366091684334058517616604838038440
15130 274305770579332895768320371446612091837483745380280583620281002885718231549278597235032939880
15131 540108062270706471767822811378379208828005494653772469148333294681979197920529557955779858623720
15132 5568124353306252286266214550292569163175314377873942980910652522494630906397211937688452150760
15133 94088405437230052666090306904783300490082020572560741655422279169162704179036801929238149181093720
15134 87038302902155460375661708515063182692027771112452119940261127816061705993558558676446021444120
15135 2671791234676373710818008025606592623905030876775004470673645105893834707372139978082817266787640
15136 2824303630736124430040177616920288185946121434223049123333662902636188908427209279157312121340
15137 5683932815452606913510425576092730852281210341892344536830156554124350872859371965304728201041299594276380
15138 195997683291469203914152606072163132837283115237667052994143329452563823202047309148438903484182744630220
15139 12095801026649730450358013931137475579920090173777384508480561433835523785091147636786758489622853902109397080
15140 7989300546003784973816389650685254676301248463525353043910542558676039488171167527600236783106244321076220
15141 1706452543806633683727772546748306824064344332015123951126523653309445327570540636963157371148906554016280
15142 225393282764051470575587445086290691330649099460457528876835775103611851482042086509464716833827308680
15143 64196079281605625872846110457450422750385628077194302453000904577816675390744734802570251846021077880
15144 50868525579719196412714826036014598058942652993022426666403252438840471783474433282543781177512740
15145 3306672482534021239772441009190888850646976061082908473344822581281878908294007581533940385041235880
15146 436639704546945891954633699879953631407233072901480057222345514496484736338836337189217005815560
15147 778323894023076456247118894616673139763338810876078533373164909975908620924841955774005357960
15148 1438676329062987904338482245132482698268648448939147011780341792931439225369393633593355560
15149 125164840628479947677447955326525994749372415057705790024889735985035212607137246122621933720
15150 413085282602244051740752327810316814354364406131042211303266455396155817185271439348587240
15151 416538712944504603556872764387928179148645849719858598432971564083874263417337995929382716826440
15152 219925402821808132817778650680004318452294535226958077314134933518413021867654696900413261260
15153 11216935740278869047762918319319214514164168199583940994162109147326574117501775431813633644680
15154 1480392733308548112414269277988546194293806018158102282455075775020004502771779785114640840
15155 3418920862144452915506395561174471580355210203598388643083315877644352200396720058001480
15156 2706984055537967470709735202830143769085677120822160445830020489029574188754331003960
15157 19824188834513055964160493997106680633932187135400132578157437110396696902535511080
15158 34003754433127025667513711830371664895252465069296968401642259194505483537796760
15159 513394108343101902869639538739537836240590898991041958505776686366122668628943720
15160 1354601868979160693587439416199308275041136936651825748036350095952830260234680
15161 610925442909601472807935176705888032043552758429973412364393893274726447365840680
15162 32153970679452709095154482984520422739134355706840705913915468067090865650833720
15163 91183851428903679423045754028515345102075927942633407260988269266300021300920
15164 24052717338143940760497429181882180190471096793097707006327689070509106120
15165 541221826632479236756237405003598137638998002914124368631996635672612913080
15166 71373048481139290090496822498166706796650138851921979247263172316050760
15167 4705811860034238154578810740302413581898209194430143024148689412280
15168 29783619367305304775815257850015275834798792369811031798409426660
15169 5259429418344487213547574089817772793560100924085146006161159092113571660
15170 3466993683813109567269330316293851544864931393596009232802346138505980
15171 16274371379544313804199992692937205452245153533949390383282992413655320
15172 2145316554118680965489057829282521151100072967828814972750196732620
15173 4290633108237361930978115658565042302200145935657629945500393465240
15174 5089718989605411543271786071844652790273008227351874193950644680
15175 1361297490330752088342582195190932787268734679463192692720060675941560
15176 2511618985850096103953103681164082633337148855098141499483506782180
15177 218525249268580747441827638368955315290560607700673682288131905961240
15178 28794999244772795815236215360252380457314614270743666133631823160
15179 1897028740020607142449187387855087980585981571298746039504040
15180 7498137312334415582803112204960822057652101072327059444680
15181 5257969634576816743668594748764476856941500128397033574579443619107069729234929157554977477880
15182 692658363137507145786931201259975873658477160900676271186858598222509515114600073449476680
15183 2874101091856876123597224901493675824309033862658407764260824059014562303380083292321480
15184 19685623916827918654775513023929286467870094949715121673019342869962755502603310221380
15185 12994734063234478046523732091491765013618502877247525326169921808679278944863401579855587080
15186 5134229183419390773023995294939456741848479998912495190110597316744084924876887230286680
15187 5134229183419390773023995294939456741848479998912495190110597316744084924876887230286680
15188 1352180453889752639721884460084133985211609164843954487782617149524383704207765928440
15189 267070996225509113119076527766963062455383994636372602761725686258025618054071880
15190 267070996225509113119076527766963062455383994636372602761725686258025618054071880
15191 2096685432164253557458452893211118673859501076692816821011294319498450878403847169080
15192 9936897782768974205964231721379709354784365292383018109058266917054269565895010280
15193 509951657313920987275878407709485304378178842439804106338761199916308059852166032559320
15194 67125399146231537090414427762206832220373679405002514984699381323720950355688565560
15195 66263967567849493672669721384212075242224757556764575503158323123120385346188120
15196 17442476327414975960165759774733370687608517387934871151134067681790046155880
15197 1620688054925138814214922721105016245267193798255002369174534899510994887429880
15198 639829472927413665303956857917495556757676193547178195489354480659690046360
15199 65902435711523607526307556365502042346040647935359354135403511507948074775080
15200 1734274623987463355955462009618474798580017050930509319352723987051265125660
15201 146135104969111690343874494616359847604719710671683501888921579247002061945490809030601888280
15202 211483509361956136532379876434674164406251390262928367422462488056442926115037350261363080
15203 319944794798723353301633701111458645092664735647395412136857016726842550854822012498280
15204 1767650799992946703323943100063307431451186384792239846059983517827859396987966919880
15205 5990471992570257762564953880800822210589744686358281736297170533486597312977159121362073560
15206 787908982318855420566217793081786427803465038321489114336073988358095135206781418040520
15207 155436769050869090662106489067229518209403242912110695272454919778673335018106415080
15208 81765791189305150269387947957511582435246313999006152168571762113978608636563080
15209 20445479906169208131664301800408741403198220273405246676117983517618558001502360
15210 20445479906169208131664301800408741403198220273405246676117983517618558001502360
15211 2166439002159447909620229533496197198034057658734062589180913648950249805981906927320
15212 569665790733486171343736401129686352362360678078901548561902090178871892185618440
15213 9400103405877720836034279399985952456443552447171809283970475488049194108147504280
15214 1235717550398017725257562692255284929202517739867465398182000195615774169600040
15215 406085294248444865349182613294539904437238823485857837062767070527694436280
15216 1281026164821592635170923070329778878350911115097343334582861421223010840
15217 21777444801967074797905692195606240931965488956654836687908644160791184280
15218 20034447839896112969554454641772070774577266749452471654009792236238440
15219 11847692394971089869635987369468995135764202690391763248970900198840
15220 15568583961854257384541376306792372057508807740330832127425624440
15221 48291147401026545818037711029011777278179051300455921242503515320
15222 19034744738284014906597442266066920488048502680510808530746360
15223 16255119332437245863874843950526832184499148318113414629160
15224 93960227355128588808525109540617527078029759064239390920
15225 100061162117532283040471757170444520301751484454513969302840
15226 302299583436653423082996245227929064355744666025721961640
15227 302299583436653423082996245227929064355744666025721961640
15228 100766527812217807694332081742643021451914888675240653880
15229 1531259680629989742411645468863725406726408801123107736574668503060146120
15230 1005423296539717493375998338058913596012087197060477830974831584412440
15231 198034921516588042815835796348023162499918691562040147917043841720
15232 5824556515193765965171641069059504779409373281236474938736583580
15233 4546172766706374523975438156692191769935887420319619033642070411266785160841620
15234 1790536733637800127599621172387629684890069878030570710374978499908146971580
15235 12928063058756679621657914602076748627365125473144914876353635378398173080
15236 22061541055898770685423062460881823596186220943933301836780947744706780
15237 810817015700019674889777786438859319434080944815958598280085133237534120
15238 106420398438117820565661869856786890593789335190439506271175368583480
15239 342187776328353120789909549378735982616685965242570759714390252680
15240 1347195969796665829881533658971401506364905374970751022497599420
15241 404958785725074427245736349403790865519710737616487654982299666432686241162260440
15242 53137224212711511251244764388373030510393745914773344047014783680971820123640
15243 10458024840132161238190270495645154597597666977912486527654946601254048440
15244 2744168155374484712198968904656298766097524790845575053176317659736040
15245 134103330649655041691586214100947365086432008473594845169980758052040
15246 12191211877241367426507837645540669553312000770326804106361887095640
15247 811313621465798531134434371988161517495137489023393125860399608305084474075475560
15248 425662970338823993249965567674796179168487664755190517240503467106550091330260
15249 1623478568872274710255368675111672627348611953376296632755280223544382048333611640
15250 26614402768397946069760142214945452907354294317644207094348856123678394234977240
15251 4818199858602500104819864445312726737735571871419294196282026867580882990149640
15252 117517069722012197678533279153968944822818826132177907226390899209289829028040
15253 4245970846789794135761935328251676715522356567787499630673211823332577744985556120
15254 556702615286455242659228442146542115579173537142716616057848672260728693455560
15255 290667737184963356786676797226955617868772023817878587145248421799849494813080
15256 152421466798617386883417303212876569412046158268420863736365192343916882440
15257 9990264586656445361697404680663077237467795652383880431039207730478920
15258 3928535032110281306212113519725944647057725384342855065292649520440
15259 19984457708345001004701021474845880419582649030152103717143708110478280
15260 183343648700412853254137811695833765317272009450936731349942276242920
15261 890590205752403170487141207221337211555326336265225916438809375379762440
15262 1517189447619085469313698819797848742002259516635819278430680366916120
15263 1517189447619085469313698819797848742002259516635819278430680366916120
15264 14313107996406466691638668111300459830209995439960559230478116669020
15265 8475253145938682063640345532162242277860560982807547448403387432816761595960
15266 18875842195854525754210123679648646498575859649905450887312666888233322040
15267 25964019526622456333163856505706528883873259490929093380072444137872520
15268 6802205796862053008426475374824870024593465939462691480239047455560
15269 6802205796862053008426475374824870024593465939462691480239047455560
15270 13363862076349809446810364194154950932403665892854010766677892840
15271 149795530013805014089297372252282845001312690993000606683692500843560
15272 1804765421853072458907197256051600542184490252927718152815572299320
15273 177605082763384266728050643347446841806016424418932782274720432520
15274 162791093275329300392347060813425152892773991218086876512117720
15275 162791093275329300392347060813425152892773991218086876512117720
15276 127879884741028515626352757905282916647897872127326690111640
15277 60176442349901293498404926715246540393035050954973133531575349153960
15278 7877528779932097591098956239723332948427156820915451437567135640
15279 1546736457870036833123690602733817582648175303537296571287480
15280 8098096638063020068710422003841976872503535620614118174280
15281 2448395501636227203648473447074851070207266810506877009362621880
15282 8651574210728718034093545749381099188011543500024300386440360
15283 9630395417121853339950818977095560789248297783596015199126940040
15284 2520386133766514875674121689896770685487646632712906359363240
15285 18904132699094674381528274853661450784280748983144988522682280
15286 2473391691625627944724358871341286246798475596381654915960
15287 2473391691625627944724358871341286246798475596381654915960
15288 2473391691625627944724358871341286246798475596381654915960
15289 728373522060193115103860659240881123875830427194331028060347407360572502692956499960
15290 476372480091689414718025284003192363555153974620229580157192548960479073049677240
15291 3084224414955022696820646335512134196060443626146277446573936455894802709562360
15292 806755013066969054883768332595379072995146122455212515452245999449333693320
15293 52753221282087821544743891492537701758657302194155006568511475802611240
15294 20695653700309070829636677713824127798610161708181642435665545626760
15295 5554059906203997482121969455936275139216484976316747093655716692149960
15296 11619372188711291803602446560536140458611893255892776346560076761820
15297 31943521463508378766303418752478910936208355725673985913113749717725856280
15298 4176169625246225489123208099422004305949582393211398341366681882301720
15299 4176169625246225489123208099422004305949582393211398341366681882301720
15300 4176169625246225489123208099422004305949582393211398341366681882301720
15301 5575996953250292089270045109124175202598659120621381593259516611320546964172163326902766060527910979240
15302 5101552564730367876733801563700068803841408161593212802616209159488149098053214388749099780903852680
15303 1000108324785408327138561373005306568092806932286456146366635788960625190757344518476592781984680
15304 522795778769162742884768098800473898637118103652094169559140506513656660092704923406478192360
15305 170792479179733009763073537667583763030747502009831483031408202062612433875434473507506760
15306 66951187447954923466512558866163764418168366134783019612468914959863752989194227168760
15307 66951187447954923466512558866163764418168366134783019612468914959863752989194227168760
15308 17494431002862535528223819928446241029048436408357203975037605163277698716800163880
15309 180583348288548045900835677241398248648847643419199178498329839697073498721050224957320
15310 117951239901076450621055308452905453069136279176485420312429679749884715036610205720
15311 7703692763443044257139005189269509050299541452320907864439271095936562931004520
15312 265644578049760146797896730664465829320673843183479581532388658480571135551880
15313 9704876707099494184403195530234082860457524612880049873157010916311455577503177125767021640
15314 510782984584183904442273448959688571603027611204213151218790048226918714605430375040369560
15315 500277164137300592010062143937011333597480520278367435082066648606188750837835822762360
15316 914583481055394135301758946868393662883876636706339003806337566007657679776665123880
15317 29437204162715238539124316824842859293709680870681277591990887252188759948416524520
15318 795600112505817257814170724995752953884045428937331826810564520329425944551797960
15319 2392951838822935614404022819430024248912025291548041465320741991613577442445499871198721960
15320 6247916028258317531080999528537922320919126087592797559584182745727356246593994441772120
15321 50159498170861762047057172639525125349066804306110182091825238412927669103260969671560
15322 307726982643323693540228053003221627908385302491473509765799008668267908608963004120
15323 1546366746951375344423256547754882552303443731112932209878386978232502053311371880
15324 1210937155012823292422283905837809359673800885757973539450577116861787042530440
15325 1975427659074752516186433777875708580218272244303382609217907205321022907880
15326 257787767072263149704610958877164110690104690630742869531241968592068760
15327 1967845550169947707668785945627206951832860233822464652910244035053960
15328 4108237056722229034799135585860557310715783369149195517557920741240
15329 267696834853077166136546473910259774923551160117130729119591673419939640
15330 3667079929494207755295157176852873629089741919412749713967009224930680
15331 3180591778335201722209657418191129558656868846414537842906917595459741709413063720
15332 829791750152674594889031416173005363594278331963093619333920583214125152468840
15333 162354089249202620796132149515360078965814582657619569425537191002568020440
15334 232932696196847375604206814225767688616663676696728220122721938310714520
15335 18911066629610367305330126097885932333077683566183673560664415598098440
15336 88784350373757592982770545060497334897078326601801284322368148347880
15337 98758359568950586817862843892734710230194017471911012959639036812194640019356279463248252520
15338 12877605889809699676341484403799023370738560108477117350324558196921976792196672247131080
15339 2518600799884549125042339996831414701885108568057327860419432465660468764364692401160
15340 42688149150585578390548135539515503421781501153514031532532753655262182446859193240
15341 524781545564499261130652035479851726602734040064391895980169066102310611622803193708760
15342 205233299008408002006512332999550929449641783365033983566745821706026832859915210680
15343 13376347455413413413707380108163392390643406332857588709297127139804916434850760
15344 97637572667251192800783796409951769274769389290931304447424285692006689305480
15345 45784045297075907812674649236966750977858435005649627882411035275840261605270219273314920
15346 5966902814684726679613534372079597416637356315085315767289330806182752718007326896040
15347 388799297236249865095037099894415678415153210079189142326795517442024677005755320
15348 303986940763291528612226035883045878354302744393423879848940983144663547307080
15349 303986940763291528612226035883045878354302744393423879848940983144663547307080
15350 990185474798995207205947999619041949036816756981836742178960857148741196440
15351 1354562893021881268407589602762027290064044811192663121995842485839591240
15352 705869146962939691718389579344464455478918609271841126626285818571960
15353 1450587992954322296190119821396287242546431384168296709840809213949320
15354 566857363405362366623727948962988371452298313469439902243379919480
15355 17952821238088228310058744397293784433676973710957731791629232936680
15356 51440748533204092578964883659867577173859523527099518027590925320
15357 231126629471321377088531417108215330142365509107890000905370440
15358 210689726044960234355999468649239134131600281775651778400520
15359 632069178134880703067998405947717402394800845326955335201560
15360 105344863022480117177999734324619567065800140887825889200260
15361 58990024183060283926871409878156489077368049259161758986058256165868080873624081980
15362 7679992733115516720071788813716506845120173058086415699265493577121218705067580
15363 4499117008269195500920790166207678292396117784467730345205327227370368309940
15364 1171340017773807732601090905026732177140358704625808473107348926678044340
15365 2668200496067899163100434863386633660911978826026898571998516917262060
15366 13544164954659386614723019611099663253360298609273596812175212777980
15367 765919134873365456380185074643431207598757043759924229178125847860
15368 398708555373953907537837102885700784798936514190486324402980660
15369 113756306087840298812102716171031272536349785823944350482644913260
15370 74011910271854455961029743767749689353513198323971600834511980
15371 1003111525276505559554054094684244683711407917092881375984194020
15372 5481483744680358248929257348001337069461245448594980196634940
15373 2156714274047688940106115756556754170127707687513985757376105679985146524830969540
15374 280566446474266806310149051197704458192755000327043808686887690904793355643420
15375 13686168120695941771226782985253876009402682942782624813994521507550895397240
15376 220744647107999060826238435246030258216172305528752013128943895283078958020
15377 11257977002507952102138160197547543169024787581966352669576138659437026859020
15378 1464166601964878671106536636434847596439691452980407422236459703399275180
15379 340177537048454408860408216926876887714033874104567255309098135644202449567826740
15380 442363507215155278101961270386055770759471877899307224069048290824710597617460
15381 7299472415429949616287112431427872881221392694004152616240599659071843430667980
15382 949092759775055209502940115905327380213417331166838202605720928237139959780
15383 5694556558650331257017640695431964281280503987001029215634325569422839758680
15384 1480643931006326379879781772083194040894566819293039317637630153256068580
15385 92626783719714783445063936339895652753544627701497388583370615085209329512060
15386 589979514138310722580025072228634730914296991729282729830386083345282353580
15387 230056351779415372423484138127757742606471823641755792486015240142438040
15388 29900747566859289371391231885593675930136706997888717505330808440660
15389 3885989676633866966195494429214851638200884657598117812116551880
15390 68175257484804683617464814547628976108787450133300312493272840
15391 5313634532718654334968658527105450440075063491233943239031466791891655372155946520
15392 5523528620289661470861391400317516049974078473216157213130422860594236353592460
15393 599899343643851555718132147233324889263889831028406497401621910227647984019681389340
15394 77939371656989938380944802810617758771455090428531440483515903628380925557968220
15395 9087442164618183786540819814554003052599018338370505727048460345108396321958620
15396 7082963495415575827389571172684335972407652640974673208923195904215429713140
15397 46042252865211322844446321358735931315864436570580770115054615085095129810940
15398 5980290020159932828217472575494990429388808490788514107683415389673351060
15399 6990403296504889337483895471063694248262780234703114094311414833048920
15400 317745604386585878976540703230167920375580919759232458832337037865860
15401 28551877840284948403144220599228050587549328156251649972954898487065437723627787457599863060
15402 11122663747676255708275894273170257338351900333561219311630268206881744341109383505103180
15403 134920518077213982279145922079314238889329725516019303942324389554645126026200054071316520
15404 17517595180110877990021542726475491935773789342510945720893844398162182034043112707260
15405 262780984756366296313799305982552510966437194362924663852084290942635420074457832880280
15406 34114109406252926952330170840263859660708450520956077353249940405379127622284542760
15407 46498104597346106704675380518306033158621241055369482989436538489839792306612280
15408 72426954201473686455880655012937746352992587313659630824667505435887526957340
15409 113184518996486451601512905534653594826683119724284567958810424563876303826858798770382220
15410 73448746915305938742058991261942631295706112734772594392479185310756848687124463835420
15411 969775103811084407459391306469246819206261008827853997910121320398558306220148702375160
15412 125846756269281651629819790613709683260610045267045678420726877809312004440714858860
15413 755080537615689909778918743682258099563660271602274070524361266855872026644289153160
15414 685813385663660226865502946123758491883433489193709419186522494873634901584277160
15415 63217401437430622410712515650364111103755210182774148138293956617143587991090163240
15416 770943919968666126959908727443464769557990368082611562662121422160287658427928820
15417 74709101409689770621917599974089405573045184531064518039645158247873760244621240
15418 9691153380424149775835724474521910179406561750040798811732411239833150894360
15419 746053509472953225495622605308872649520435099377289590085373379705684552280
15420 2902931943474526169243667724937247663503638518977780506168768014419006040
15421 49983097283798497108929577903554348805391305598576255441032932176090568550920
15422 71302563885589867487774005568551139522669480169153003482215309808973706920
15423 318996103748019247659755325437984090453491158119143956446401891773272760
15424 661817642630745327094928061074655789322595763732663810054775709073180
15425 54704537721504070797149645242799749198464155511127802776002530247540
15426 21277533147220564292940352097549494048410795609151226283937195740
15427 21277533147220564292940352097549494048410795609151226283937195740
15428 733708039559329803204839727501706691324510193419007802894386060
15429 269235470468923325392121192582583788486958846170860266941431243860
15430 174488315274739679450499800766418527859338202314232188555691020
15431 67845887606016335733458544786372313340420531001580787462520
15432 17585766616385779091098637839909879041062864437942142940
15433 3772391360062233237772144932439627174508483870161355071740
15434 488841694967245462974231557916240400998896445530822220
15435 325894463311496975316154371944160267332597630353881480
15436 42225247902500255936272916810593452621481942258860
15437 16411963944743249052123955487695842179755888680
15438 2126177476971531163638289349358186575949720
15439 2735847925057643752340669574011365430016995796791160
15440 7087688925019802467203807186557941528541439888060
15441 4425506002996271730611247968901672054506478335256011049420
15442 4012244789661171106628511304534607483686743730966465140
15443 17710048501564409264658248898215757432993286828485977127960
15444 227051903866210375187926267925843044012734446519050988820
15445 4092011479795624351517425214603059619888156893862624232475403636501449849821960
15446 529847401242473695651615332720841592630863251827350023627528633497533322520
15447 1955156462149349430448765065390559382401709416337084958035161009215990120
15448 506254909929919583233755842928679280787599538150462184887405750703260
15449 5316708791280324467690073823018091694651101991504944504449610552696040
15450 17206177318059302484433895867372465031233339778333153736082882047560
15451 154203277453235977477646620469333135543138998593956368948614088686378925320120
15452 39918011248572606129341605091724860352870566552926836383280892748221311240
15453 59880891655546598245277146679044456600005992575124376768319056157155129480
15454 7749565375378102529478082914332141400285491468244386795434069646325240
15455 82735573402613194264890564921695459789524819945669609915666223982120
15456 599533140598646335252830180591996085431339274968620361707726260740
15457 38109133114222402586887290586757685906125715336331819280373834210888053397700810898286942186420
15458 4930668018401138903724581522416572118789716048173349628719605927142974951183957937415828980
15459 503305138303706396925893631048149996988820229252703649273532450548652207320543736673923160
15460 325553129562552650016748791104883568556804805467466784782362516525648258292719105222460
15461 651106259125105300033497582209767137113609610934933569564725033051296516585438210444920
15462 252660558449788630203142251536580185143038265787711901266870404754092555912083123960
15463 16127269688284380651264399034249799051683293560917780931927898175793141866728710040
15464 4171564844357056557492084592408121844718906766921309087410216806982188791186940
15465 8092269339198945795328971081296065654158888005666942943569770721594934609480
15466 218709982140512048522404623818812585247537513666674133609993803286349584040
15467 2107708097888114611610413359741896884030519019205738625599510282270550941393480
15468 1635149804412811956253229914462293936408470922580092029169519225966292429320
15469 272613054856851899617110346460550524403480930204541815452077709209843440120
15470 16036062050403052918653549791797089670792995894384812673651629953520202360
15471 25106880448679181604776786513988926371428221820206499440055723585019521859278376040
15472 12981840976566277975582619707336569995567849958741726701166351388324468386390060
15473 441382593203253451169809070049443379849306898597218707839655947203031925137262040
15474 171144859714328596808766603353797355505741333306405082527978265685549408738760
15475 276486041541726327639364464222612852190212170123433089705942270897495006040
15476 71461887190934693109166312799848243005999527041466293539917878236623160
15477 33438830228701396472619001083403615917628226451895668190596498516363771480
15478 4320820548998759073862127029771755513325781942356333917895916593405320
15479 837422420504960089255532081485578302214441877838943197473205619240
15480 6491646670581085963221178926244793040422030060767001530800043560
15481 32614723458861794820872838064212204187668855152729845192595201747324518130107754121130789560
15482 4213244213778813437653124669191603693020133723385847460611704139946327106330933228411160
15483 10612705828158220245977644003001520637330311645808180001540816473416441073881443900280
15484 134338048457698990455413215227867349839624198048204810146086284473625836378246125320
15485 341695758260289760789041184591916687705301945767079998721037573342340367999294648145040040
15486 1279759394233294984228618668883583100019857474783071156258567690420750441944923775824120
15487 2618106598275552720689308793584203742359988659750244943742506627209959078720282817165080
15488 119004845376161487304059490617463806470908575443192951988295755782270867214558309871140
15489 398946796316939192134970914898169096854145072339171862421226541957637298727193540197750457940
15490 257551191941213164709471216848398384024625611581130963474000349875814912025302479146385060
15491 3840573580686865989793289722547287244831742061535165745432449862585581607245811934853460
15492 991627570536242186881820222707794279584751371426585526835127772420754352503437112020
15493 2974882711608726560645460668123382838754254114279756580505383317262263057510311336060
15494 384004480651700859770938514021347984865658205018685501549681595102912489674752980
15495 743474309103002632663966145249463668665359545050697970086508412590343639254120
15496 2494880231889270579409282366608938485454226661243952919753383934866924963940
15497 157748782182126689465469514758316571496785297563793899163086712817700798544962260
15498 1282510424244932434678613941124524971518579654990194302138916364371551207682620
15499 187044472011723154429597314599716740655093429495293674534634882400582321625383281498493359480
15500 3016846322769728297251569590318011946049894024117639911848949716138424542344891637072473540
15501 101272817236585849444420187219076338768487502887514966539760866914006584540423021148272672976040
15502 13065774382219823176934613239462822702681912383887881117244338396852868602815510404886166040
15503 118833399206153329545751175047684835262732996589575645844768864991050407856349543126423880
15504 1165033325550522838683835049487106228066009770486035743576165343049513802513230814964940
15505 1575460236079394480854313249872626148550296262241522187390266590432429880741447762839995218493599515178575820
15506 203206531159473040223695762914049548374860861891077284585356196366881191892357508427704787629769059096940
15507 78625084604168326648750537014528747678413953140289140872647009621544280089904240057150237039957074520
15508 10139938690246108672781859300300328563117610670658903904132964872523120981416590154391312489032380
15509 50997176983635081338383198492709112639317404881771520054314995167760876687761559871205259793960
15510 32880191478810497316817020304776990741017024424095112865451318612353885678763094694523055960
15511 25107390512156749687352242116178580917424088765757267706063396781222666277468717330409933222656243137513240
15512 45320199480427346006050978549058810320260088024832613187840066392098675591098767744422262134758561620060
15513 150790023280978336713421628942564128232284498400606025052162294743334733728566944036114170374654139701360360
15514 19439219193113102580046619690932593558371083975841952436787713644880073962687500842608504624810382841480
15515 181674945730028996075202053186285921106271812858336004082128164905421251987733652734658921727199839640
15516 140506531887106725502863150182742398380720659596547566962202757080758895582160597629279908528383480
15517 6730204807637369809934077299412823283222701487979391449076356904905532324988742713707275513588940186280
15518 867406213125063772384853370203998361028831226701816142425100773927765475575298712940749518441672920
15519 1173756716001439475486946373753719027102613297296097621684845431566665054905681614263531148094280
15520 6050292350522883894262610173988242407745429367505657843736316657560129148998358836409954371620
15521 6804027407578602605817319577483079329088281925993259963877177109142785841024518483743135187739944368522580
15522 34191092500394987968931254158206428789388351386900803838578779442928572065449841626849925566532383761420
15523 6612230862989483597418773753973825885830305408972248477962603613197936825386872676918345458399163567080
15524 851872051402922390803758535683306607295839398218532398603788149085021492577540927198962311053744340
15525 24691943518925286689964015527052365428864910093290794162428642002464391089204084846346733653731720
15526 22265052767290610180310203360732520675261415773932185899394627594647782767542006173441599327080
15527 66795158301871830540930610082197562025784247321796557698183882783943348302626018520324797981240
15528 17206377718153485456190265348324977337914540783564285857337424725384685291763528727543739820
15529 6648094939076625200408370924718260288974643872843435839012463671344459511274465346465480
15530 4280808074099565486418783596083876554394490581354433895049880020183167747118136089160
15531 826889718775268589225185164397117356460206795703000559213807228159777428456275080
15532 2342463792564500252762564205090984012635146730036828779642513394220332658516360
15533 169957940785436926856589831915118713850499605018444990321065640590118773330840
15534 65646172570659299674233229785677371128041562386421394484768497717311229560
15535 81083460591532791806412854110549443469084742013216547766054873772566639748120
15536 41752554372570953556340295628501258223009650882191837160687370634689309860
15537 16123790064711702473968061644526456158721626137166185426023313626062680
15538 35281816334161274560105167712311720259784739906271740538344231129240
15539 2270533260451848546245264670333465490686964406092524650128337160
15540 61365763795995906655277423522526094342890929894392558111576680
15541 18708408896077315283295228127591314627357286461260845498395804057700375499978576289877320
15542 2407464791671254057816912640276838840220986547582144575781212721361520460684413368920
15543 15334170647587605463801991339342922549178258264854424049561864467270830959773333560
15544 228868218620710529310477482676760038047436690520215284321818872645833297907064680
15545 272223102917634659662262796308184639876890375571693943117040800054213806099178026360
15546 105064879551383504308090619956844708559201225616246215020085218083448014704429960
15547 47305213665638678211657190435319544601171195684937512390853317462155792302760
15548 158211416941935378634304984733510182612612694598453218698506078468748469240
15549 30835133275220577123258513885259760604087172205162362456922483623977575373260040
15550 99148338505532402325590076801478329916679010305988303720007985929188345251640
15551 99148338505532402325590076801478329916679010305988303720007985929188345251640
15552 16524723084255400387598346133579721652779835050998050620001330988198057541940
15553 375195661838059116125648630882190138417945317301097955617242553068234081340645791211768483893823709865660
15554 3714808533050090258669788424576139984336092250505920352645965871962713676640057338730381028651719899660
15555 2801331024923018883587053566073810479991151533168398954454334919840734903695780943960615201934083858760
15556 360160841466060540445751294172513561325681606218616476530513617876155168898917580864054410122664420
15557 46302094422582829651700365645370387777294029211109658228516245789825180805928852717626073166120
15558 17856573244343551736097325740597912756380265796802799162559292630090698343975647017981516840
15559 17856573244343551736097325740597912756380265796802799162559292630090698343975647017981516840
15560 22951893630261634622233066504624566524910367348075577329767728316311951598940420331595780
15561 7619656994661757243008548394247831801792105759280151178303456364119757210984269097938680
15562 979264489739333921476487391626761573292906536342391874862287156422022517797746960280
15563 31650069931175542151427948209744976634731863251315499136138947483150891630936626680
15564 24402521149711289245511139714529665871034590016434463481988394358635999715448440
15565 5816681516593902610015706543190910497040213211090528632878060488517698349134294760
15566 747357255119350200438867601592048117312117848013687348436086404794770441877720
15567 144027222031094661869120755751021028582023096553032828760086029060468383480
15568 518083532485952021111945164572018088424543512780693628633402982231900660
15569 195652173709189836964841643619964343021175159427577826078890102627948356646360
15570 376979140094778105905282550327484283277794141478955348899595573464255022440
15571 5141160141673667968042495578925048285894473740838171664378507336260181284898680
15572 22450480968007283703242338772598464130543553453441797661041516752227865872920
15573 125421681385515551414761669120661810785159516499674847268388361744289753480
15574 16106546986710614025267968295962734144748878451223172886655754686566040
15575 542917314158784742424762976268406768924119498355837288314238922019080
15576 3067329458524207584320694781177439372452652533083826487651067356040
15577 5816500866080118891829873939109212123070505848186082138879801273953631117720
15578 746758360005150711494399016447453090649699043290034938872743776345311480
15579 431402865398700584341073955197835407654361087978067555674606456583080
15580 553790584593967373993676450831624400069783168136158608054693782520
15581 11236894402316859260248268325123912208073556199885596475401334529198045136840
15582 212016875515412438872608836323092683171199173582747103309459142060340474280
15583 724788805675084585020884829150454230406120736457085030788828383876382505966574040
15584 744136350795774727947520358470692228343039770489820360152801215478832141649460
15585 21756222097851048728759203028474575052252695105585282887278825738151153564725499960
15586 2791764673149114426890697167775513287854830630769316423364407254991807207073720
15587 5910581523957193564341631265579774074498582845665454671907707667590276373480
15588 4550101250159502359000485962724999287527777402359857330182992815696902520
15589 2858904985590273915778763546941225418782774752114590630098602700785116468520197880
15590 1833806918274710657972266547107905977410375081535978595316614945981473039461320
15591 1100566437963983556323936763600069028967281100502350825243894942566137081023640
15592 564682625943552363429418554951292472533238122371652552716210847904636778360
15593 108641562100343557383970734615139961367261871808821757080012348086571560
15594 13933764537686745848912496423642421619502612775275331163269507257480
15595 19875262012351976511597876226797593921059120765198786762245793367051160
15596 35682696611044841133927964500534279930088188088328162948376648773880
15597 6863376920762616105775719273039869192169299497658811876971850120
15598 9680362370610177864281691499351014375415090969899593620552680
15599 42819732263100344421785801234388101282366900245084425913080
15600 1097941852900008831327841057292002596983766672950882715720
15601 392898936387461371818108279730275239456844406342169010744292886986450340220091840335008702727890258760
15602 1460590841589075731665830036172026912478975488260851341056850880990521710855360001245385511999592040
15603 115982314473425932931741550651614519295100341598102596396169854614321374078689421364034650347208520
15604 29731431549199162504932466201387982387874991437606407689353974523025217656675063154071943180520
15605 1590884033552149996258802260695864485349286629311204769023426384282349038341792869826983182040
15606 31193804579453921495270632562664009516652679006102054294576987927104883104741036663274180040
15607 17223168863131298317421695610401680339054184449757952360559227428277735044625239969271528502249951240
15608 8827867177412249265721012614249964294748428728732933039753576334329951329895048677227846490133240
15609 18663566971273254261566622863107746923358200272162649132671408740655288223879595512109612029880
15610 83693125431718628975635080103622183512817041579204704630813492110561830600356930547576735560
15611 12561206385658621977446223347817998588849550215878330853244251618413065729077976316249586280
15612 3218346499015788362143536599492185136779285220568365578591916889165530548059947813540760
15613 8039166941754675342573363695650753880381228694175767473585137941296079637118937086280
15614 1029738304310833270471802702145607004019627090326087802431809650479835998093882040
15615 989181848521453670001731702349286267069766657373763498973880548011369834864440
15616 8108047938700439918046981166797428418604644732571831958802299573863687171020
15617 46538737827385967139268230015100840302173959526711413917476127513579034850872380
15618 5959628355408626858659012679613374350387240303074838509089016200996162741820
15619 14714322409503899714029102305965421271106096308291776278940781000259525809553580
15620 18840361599876952258680028560775187286947626515098305094674495518898240473180
15621 915423753556533305443834689048611942307998753278254501431274700649367167220
15622 117196742229744374016622031628294961247983453242639162902480437927201020
15623 15003103402642818154851441032873962906993977244145063419635209361480
15624 80661846250767839542212048563838510252655791635188513008791448180
15625 149855939099473778078747817498981505582678602485985807572440198841770192385240409465719028
15626 249344324624748382826535470048222139072676543237913157358469548821581018943827636382228
15627 95735966452197497725680733364646626635698423205188388311948377355185647511548334184
15628 12251851350421998685139587069957336400780448324185870016886150160632921360576956
15629 122518513504219986851395870699573364007804483241858700168861501606329213605769560
15630 47032058926763910499576149980642366221805943662901612348891171441968987948472
15631 1457993826729681225486860649399913352875984253549949982815626314701038626402632
15632 746158560250604516625824283213875820305007294549616163160504766991319665508
15633 856271717730074124437730251917173954097686652550983957739519153546713981258140
15634 109539685010883219193773858502900595381564110598821025679866848349330175420
15635 14012111929758006932366339431135349585105738484019318922912292721372584
15636 5376865667597086313264136389537739671951549686883852234425285004364
15637 3438553218390411404530367966705723394482029600872195583823805720
15638 3078382469463215223393346433935293996850518890664454417031160
15639 7676764263000536716691636992357341638031219178714350167160
15640 1963366819181722945445431455845867426606449917829757076
15641 28035849826984249982621724198382883828543975827483080781928192136120
15642 118294725008372362795872254001615543580354328386004560261300388760
15643 980798053318071101905620434989773979004028597175717235600064424041246535080
15644 250779353955016901535571576320576317822559089024729541191527594999040280
15645 13166757624094612219548835178227305599502548680808451011686713930721423560
15646 1683082912449777862654842794097827636393014020300198263030386543617720
15647 5049248737349333587964528382293482909179042060900594789091159630853160
15648 5162831019784594670720376669011741215929490859816559089050265471220
15649 43512805103913235852718465216055989636960387316320755811004183512316160875180
15650 27803709331573952621545345185978268138632835345891856748245484672406492572
15651 10658887993702876220642263824411833674001470326199676729248796117464632
15652 123940558066312514193514695632695740395365934025577636386613908342612
15653 53594195826023474909060411350690601492415845970339977277735060391126989960
15654 6847348387124501713180070442147770728557026443125076948733238838779480
15655 1312171521007569794924318832733523614543026466264786384298927915448
15656 335250771846594224559100366053531838156113047078381804879644332
15657 5029082760657187553311356133039089405871257033103374497801754120
15658 642365916548369849701284472223667059122653855294849214178280
15659 287155081157071904202630519545671461386970878540388562440
15660 19143672077138126946842034636378097425798058569359237496
15661 10813359168628145649818467055701566023053655360585295071977474069708072249076345415960
15662 1380840144123119097154701450095973186445365261216357434807492538591249169847573160
15663 8407494223621879521059338133901722203392399212565942634571036259198854598790366440
15664 47233113615853255736288416482593944962878647261606419295342900332577834824664980
15665 28691559180140289833481361484219972457803954835542539197544439871416188897023640999976760
15666 25640356729347890825273781487238581284900763928098783912014691574098470864185559428040
15667 7405729874494280654954651580740606671099172546116699856091115382038435438173579315160221240
15668 1890663741254603179717807398708349928797337897910824573931865045197456073059376899453720
15669 361988079887919429392649320066695372161083265922041848349964588396985654424540857640
15670 231007070764466770512220370176576497869229908054908646043372423992971062172648920
15671 693021212293400311536661110529729493607689724164725938130117271978913186517946760
15672 353762742365186478579204242230591880351041206822218447233342150065805608227640
15673 2427896136899356471305495975260350531323965721068213812125047602246112207442429240
15674 309799175309347514521563860566588047891280556471636316463576317755022611642520
15675 3261043950624710679174356427016716293592426910227750699616592818473922227816
15676 832111240271679173047807202606970220360404927335481168567642974859383064
15677 265392371075996419291894878677990119397973122196683411548013961491160
15678 1320360055104459797472113824268607559193896130331758266408029659160
15679 31077553602163644160324485534412408738714947314818184364692013941017227960
15680 3107755360216364416032448553441240873871494731481818436469201394101722796
15681 4990226411942096507717993111719998754230555291803895228967897837646371817013023628357029854740
15682 636427293960221465083279315357734823903909615075104607699004953149645685118355264425077140
15683 1272854587920442930166558630715469647807819230150209215398009906299291370236710528850154280
15684 486937485815012597615362903869728250882868871518825254551648778232322635897746950593020
15685 310447871096597129496565447159533472032431540655929394039941841397719245073475900920
15686 435410758901258246138240458849275556847730071046184283365977337163701605993654840
15687 1842341690124698869777706447376045931806266632099038345020689071558567261130963648242360
15688 469745458981310267663872118147895444111745699158347359770700936144458761124672016380
15689 325840399824516966104953852166683166593561358342735488354399299292604683366797383621646120
15690 207673932329201380564024125026566709109981745278990113673931994450353526683745942397480
15691 83703262320883906562492252208201534671044945640893908426209990435949738791788547883474120
15692 21336544053245961397525427532042195939598507683123606532299258331876048634154613276440
15693 4078865236713049397347625221189484981762284015125904517740252022916468865256091240
15694 3638595215622702406197703141114616397646997337311243994415925087347429853038440
15695 2150191850833610601498215232986654968969631037851609579842548205145293350628237560
15696 3287755123598792968651705249215068759892402198549861742878514075145708487199140
15697 165161304493977989471607840658866516725464204474229755511024597910282357909175517982728760
15698 21042337175943176133470230686567271846791209641257453880879678673752370736294498405240
15699 4021084879790402471521160077692962325012652329688028641482835595977903828835180280
15700 5122401120752105059262624302793582579633952012341437759850745982137457106796408
15701 1811806750403159299728622070326706512467897458203808004443329727444789247865565880
15702 692322029194940504290646568714828625322085387162326329554195539719063526123640
15703 44088519976752245067225789257774223098903737321679063207934505490610935880
15704 291976953488425464021362842766716709264263161070722272900228513182853880
15705 348204687204768120214519792048975343398767065920012167568857333075422437080
15706 44340339641508738089204099331335202266492686351714270669662209738370360
15707 2822966807252100215776666411875928074520448612192924853228637533480
15708 166056871014829424457450965404466357324732271305466167836978678440
15709 67094988152488132098172663266255628749426810920047815246615915419318469427832589720
15710 42708458403875322786869932059997217536236034958655515752142530502430597980797320
15711 8155138133258606604328801233530116008446827374194293632259410063477295776360
15712 8304621316963957845548677427220077401677013619342457873991252610465677980
15713 69402511539027058430511214103299605318154286714852185498412814116394049617480
15714 238496603226897108008629601729551908309808545411863180406916886997917696280
15715 2873888849439631403339113822592582824681466442762859356795606087995248955673480
15716 731455548342996030373915454973933017226130425747737174038077395773797138120
15717 1815026174548377246585398151300081928600819915006791995131705696709174040
15718 6697513559219104230942428602583328149818523671611778579821792238779240
15719 829573058069826066393848749235303766632525325315104834589543195426120
15720 2110872921297267344513610048944793299319402863397213319566267672840
15721 908234400700897493096161196955223224882753470797702795283408316637816559930770206840
15722 808757257970523146123028670485505988319459902758417449050230023720228459421879080
15723 154313539013646851006111175440852125227906869444460493999280676153449429387880
15724 39255542867882689139178625143946101558867176149697403713884679764296471480
15725 187228344361920615926130167618184904096345832192515439016938059289172360
15726 23811311759114919995692505102147387014669443239541579424766381697720
15727 71433935277344759987077515306442161044008329718624738274299145093160
15728 72669313608692533048908967758333836260435737251907159994200554520
15729 11545591881754888428331331326090422583433715264321698316835602120
15730 80738404767516702296023295986646311772263743107144743474374840
15731 116344041269991568008569569516757335263832053817395575346574144440
15732 2041123531052483649273150342399251495856702698550799567483756920
15733 151244925337275683536756984495834985761030805925890892003011396974567222722824810280
15734 19225235202399349629688189207554974674085522553183029363545366337176461513006840
15735 18327202290180504890074536899480433435734530555941877372302541789491383711160
15736 65221360463275818114144259428755990874500108740006681040222568645876810360
15737 36719625940824285598263218058389622862343561220623761425645306147628644232680
15738 13999094906909754326444231055428754427122974159597316593841138447437531160
15739 5137667830835879837805032797342352874754131516572215189939697810209573935720
15740 6528167510591969298354552474386725380881996844437376353163529619071885560
15741 41057657299320561624871399209979404911207527323505511655116538484728840
15742 5216320327699220127667564376823707903850530723352243889609520834040
15743 6958186297508964154291993388382002539596083668322246184450227880
15744 28285310152475464041837371497487815201610096212692057660366780
15745 72853295217342798879159029660695336059307742243499423948550624242144540
15746 9253562202126609790316147549942250229811728977962584014803838973980
15747 102249306100846517020067928728643648948195900308978828892860099160
15748 12985687846183200027948682845903435223291325921892155053703340
15749 13219430227414497628451759137129697057310569788486213844670000120
15750 881295348494299841896783942475313137154037985899080922978000008
15751 343685375565836911660195716062134132387671717613442493475824383210192329903911241058856
15752 960015015547030479497753396821603721753272954227492998535822299469810977385226930332
15753 659367441648559552615567068244763132147040161433101996745098498389803261656540046589278804120
15754 83707939780190371031556057921132808448272205336181540782670877033109465742864040445509560
15755 122201371941883753330738770687785121822295190271797869755723908077532066777903708679576
15756 93070351821693643054637296791915553558488339887127090446095893433002335702896960152
15757 10248785954121045725626940285942854850485167141441429857024818107937247897732005575668855617049880
15758 1300772427226938155302315050887530759041143183328014958373501473275447124981851196302685063720
15759 742874030398022932782589977662781701337032086423766395416048813977982367208367330841053720
15760 377093416445696920194208110488721675805600043869932180414237976638569729547394584183276
15761 2628341112626507533753630530106390080365032305773427297487238697170831014945340251757433720
15762 1000510511087364877713601267646132501090609937485126493143219907564077280146684526744360
15763 155697029987775553196184984427834994935942788596778233057179371519043428801612456011160
15764 276548898734947696618445798273241554060289144932110538289839025788709465011745037320
15765 2074248305164217595093442652509955443061141131779093599751475775730158622918730855560
15766 263129304219740910198330921287575217945089576529125155366164629675270661286151320
15767 263129304219740910198330921287575217945089576529125155366164629675270661286151320
15768 1201503672236259863919319275285731588790363363146690207151436665183884298110280
15769 682145573990268838945298459944022041450792044786853837093686698474252418111163898462721865588920
15770 8218621373376732999340945300530386041575807768516311290285381909328342386881492752562914043240
15771 349067065175229896777600708723059552021496059111005034921748104875960235838027928533287975016280
15772 88528294490294166060766094020557837185264027164850376596943470676124837899575939267889417960
15773 88528294490294166060766094020557837185264027164850376596943470676124837899575939267889417960
15774 370411274017967222011573615148777561444619360522386512957922471448221079077723595263135640
15775 3767863396849008575599819978120354446732858680584770320240445602595169283943386162529258984
15776 110819511672029663988229999356481013139201725899552068242366047135152037763040769486154676
15777 37098345067343426962541834229553905199549166597008144570008864988303439483616704194901424993113395320
15778 37098345067343426962541834229553905199549166597008144570008864988303439483616704194901424993113395320
15779 110502707279621082910163268191205624208049358644995423967958467231780319141262760451255908148572760
15780 84032477018723256965903626000916824492813200490490816705671838199072486038983087795631869314504
15781 418239079967852170675241311639509325068107593706034572282889753765991259016478722304415189389129552680
15782 689026490886082653501221271234776482814015805117025654502289544919260723256142870353237544298401240
15783 130968730447839318285729190502713644328837826481092122125506471187846554506014611357771819862840
15784 66380502000932244442842975419520346846851407238262606247088936233069718452110801499124085080
15785 6390337595065355336973200584898702658646890350473719679445366617364053139767837402854701556360
15786 7286587907714202208635348443442078288080832782752245928672025789468703694148047209640480680
15787 7286587907714202208635348443442078288080832782752245928672025789468703694148047209640480680
15788 1846107906692222500287648452860926852820074178553900665992405824542362222991651180552440
15789 6664649482643402528114254342458219685271025915357042115496049908095170480114264189720
15790 4220803978874859105835499900226864905174810586039925342302754849965275794879204680
15791 4220803978874859105835499900226864905174810586039925342302754849965275794879204680
15792 89804339976060832039053189366529040535634267788083517921335209573729272231472440
15793 87755644961334367693804594519590947428819157777839616819868130180281263491767994272500224076520
15794 11112529436663842939572571168746479350236692133448096342898332300909366024030390562555429160
15795 396346883241010398178088371685291096825108686092982102896707185399100721523750596731143640040
15796 1104030315434569354256513570154014197284425309451203629238738677991924015386491912900121560
15797 793797796797455365710433256940736207847501797495415409422653109476193367062887685375187401640
15798 301480363386804164721015289381213903474174628748733539469294762429241688971852520081727080
15799 133575703760214516934433003713431060467068953809806619171154081714329503310523934462440
15800 338166338633454473251729123325141925233085959012168656129504004340074691925377049272
15801 76579310522198066255726247567187724879227685271278860001762537633211552907689150886840179480
15802 9692356729806108879347708842828467900168040155838357170201561528061201481798399049087480
15803 29077070189418326638043126528485403700504120467515071510604684584183604445395197147262440
15804 22078261343521888107853550894825667198560455935850471913898773412440094491568107173320
15805 7494455685415686788904416358794033819694833666297866612974812993213610056770825370760
15806 6638136125257472797966710680951314277851934159696958913175210800012054966138906440
15807 13858321764629379536464949229543453607206543130891354724791671816309091787346360
15808 6929160882314689768232474614771726803603271565445677362395835908154545893673180
15809 2681626836421078828444577070764346903355287715456869813311362871471258188126882699080
15810 28834697165818051918758893234025235519949330273729782938831858833024281592762179560
15811 17184456859322921414640473676842290047146551324023414561910475690594912859899377342314120
15812 4347193741290898409977352308839435883416785055406884533749171690006302266607482252040
15813 12279425213057289472442043487267237521404360859899736369518478683565305197789618091488440
15814 1552981562293826922023781900501737387302941805982007887886490285008891513568941202920
15815 1472951213051369195722840879388306089759350432483725470647951582366953696081828520
15816 745043608017890336733859827712850829417982009349380612366186941005034747638760
15817 15545529337674974545329872842643665609872672718379266665360318098861652323551861116360
15818 21621042194262829687524162507153916008167834100666573943477493878806192383243200440
15819 5900375444252647813454820756266733384364406082089740167772447125280127221598134920
15820 52215711896041131092520537666077286587295629045041948387366788719293161253080840
15821 1094651171009784258210465899184944416605705261465804217796219075585658335174096853720
15822 1245336940852996880785512968356023227082713608038457585661227617276061814760064680
15823 1285851487549767428308108061755549730729395529848772726295544335348903933779653864234440
15824 29903522966273661123444373529198830947195244880204016890594054310439626366968694517080
15825 2280497791599659162459541005248090802275945672906815197093624103454063162738666534024971720
15826 288196359357975377538170226873258031375703990004652495525543296278789733696280365730440
15827 71760893480135869007004386491441249812550293511158471385860280773418643690373811066879560
15828 18135176517598147335608892214162559972845664268677905328749123268490938511593078359080
15829 37807873212504824188204778764758637886405137460760052804897407786985973269478273160
15830 23883684909984096139105987848868375165132746342868005562158817300686022280150520
15831 14333831743399589250056597217617234062530871265465789959324800907953881478346920
15832 7242967025467200227416168376764645812294528178608281940032744268799333743480
15833 1372380539152504306337933754202863477350065340480316163714913964908608680
15834 457460179717501435445977918067621159116688446826772054571637988302869560
15835 250791627882681112290526776290953414908099474626627743440356338349436372567765960
15836 63347215933993713637415199871420412959863469216122188290062222366616916536440
15837 14158996750182446775129561318333957053257181870742237119015231691468964755779160
15838 1787977869703554334528294142989513455393001877856072372649985060167819769640
15839 112884517311923374867623848916567551953595673833958733041857759970188760
15840 37628172437307791622541282972189183984531891277986244347285919990062920
15841 348763060060345701164281576730981934856251092954479462513160396286850723232492975078166757771182084101964862805880
15842 3918686068093771923194175019449235223103944864657072612507420182998322732949359270541199525518899821370391716920
15843 132824239005640063293269708101006079328840395904869531838445031766085924862324428976874590999409783757867850280
15844 570061111612189112846651107729639825445666935214032325486888548352300106705255059986586227465278041879261160
15845 84007112377056584316625455130874660297610116360035688230475529214428573629332317139077238316909070860717880
15846 604367714942853124580039245545860865450432491798817900938672872046248731146275662871059268466971732810920
15847 11403164432884021218491306519733223876423254562241847187522129661249976059363691752284137140886259109640
15848 40293867254007142114810270387749907690541535555624901722693037672261399503051914319025219579103389080
15849 22881242052247099440550976937961333157604506278037990756781963470903690802414488540048392719536280
15850 72180574297309461957574059741202943714840713810845396709091367416099970985534664164190513310840
15851 1652990251083422792921543352851975810263527797194932749063161085864884831729801469408943052920
15852 417105791340757707020323833674482919571922229925544473647025255075671166219985230736548840
15853 625698153275377469920540029559886350239064060421331806459339405220118337467827463076128680
15854 78932528481818780108558096323941762361431066030191977603045213223176275699233942610840
15855 522731976700786623235484081615508360009477258478092566907584193530968713239959884840
15856 527479290313609105182123190328464540877373621067701883862345301242148045650817240
15857 33264759432024286131180121733522390166952993697906406247231210269417168799320
15858 12585985407500675796889943902202947471416191334811353101487404566559655240
15859 37757956222502027390669831706608842414248574004434059304462213699678965720
15860 618982888893475858863439864042767908430304491875968185319052683601294520
15861 13818643722145989993854864874755426328718984202877321899261037885028256760
15862 134161589535397961105387037618984721638048390319197299992825610534254920
15863 556022529207947308639693627572647831724781902840256451707012173822954120
15864 841183856592961132586525911607636659190290321997362256742832335586920
15865 158516368004636095552676324522513023209901350805478632713371894242773540360
15866 19981894365893873131561367014056854053939411421338539356280334582474920
15867 11334029702719156625956532622834290444662173239556743820919078038840
15868 2857078321834927306769985536383738453406143997871626876964728520
15869 1260290393398732821689451052661552030615855314455944806777560
15870 54795234495597079203889176202676175244167622367649774207720
15871 15585803759635648758197625845836410177888704565380157435273960
15872 7792901879817824379098812922918205088944352282690078717636980
15873 429622470015386933213653256472563810926337575281128831863361365860
15874 54129075219275158525091754626756181293478338828414871092775780
15875 85242638140590800826916149018513671328312344611676962350828
15876 28414212713530266942305383006171223776104114870558987450276
15877 152877682663808842018380222464451951238895765926841553621640050872568225987726430201380
15878 327361204847556406891606472086620880597207207552123241159828802724985494620399208140
15879 123695902077293182275309454784289015906747480654495840226649840440198562108595960
15880 31157657953978131555493565436848618616309189081736987462632201622216262495868
15881 19161959641696550906628542743661900449030151285268247289518803997663001434958820
15882 2413041133572163569654771784871162378671471009352505640286966880451202800020
15883 6380893257572931431436152802656224888509839601637300062460027008685419480
15884 167918243620340300827267179017269076013416831622034212170000710754879460
15885 3056143746495220923649431169385121974582243638038798305349002548715341560
15886 5001871925524093164729019917160592429758172893680520958018007444705960
15887 18351868094747897821390774076062213624782736346913831394968069314626167240
15888 9240618376005990846621739212518737978239041463702835546308192001322340
15889 3793092921283275421243437939706900035696250578657196153942351648451626679905140
15890 16709660446181830049530563611043612492053967306859894951287892724456505197820
15891 447946343847049248071236555176173867070353663880329447438716399258603688520
15892 1634840670974632292230790347358298784928298043358866596491665690724830980
15893 12138123650349626280955971873672639314260313919105660252061697068239480
15894 4582153133389817395604368393232404422144323865272049925278103838520
15895 15363689917836446561732294024367473650719203548265108572991289340920
15896 3866051816264833055292474590932932473759235920549851175891114580
15897 81192195211331989317093475623053844739530162040821048869639286120
15898 10214139540990311903018426924525581172415418548348351851759880
15899 642439118245821240519430588371946737053614601443383348120
15900 2424298559418193360450681465554515988881564533748616408
15901 420932249533436019242767914281548263514629742549835383064432789573934965640
15902 52940793552186645609705435075028079928893188598897671118655865875227640
15903 928785851792748168591323422368913682963038396471888966993962559214520
15904 6540745435160198370361432551893758330725622510365415260520863093060
15905 15325826312024402929793553726601805693148097903705652897697866304061260060
15906 21197546766285481230696478183404987127452417570823862929042691983487220
15907 1503937018718626642050779104538351886020143798041843839663078236468609102919488920
15908 189079333507496434756195512262805115164715086502620548109514487863792947311980
15909 2302396545712441029218662834029488498330437864571038897534186034191319211714840
15910 1447137992276832827918706998132928031634467545299207352315641756248472163240
15911 274402320576909348364699831146190929007679503750091671292583192671839640280
15912 206939909937337366790874684122315934394931752451049525861676615891281780
15913 1396803530729327511010093891473913423778258857041077184076638039205870064822202469772052153167136466972920
15914 12814711291094747807432054050219389208974851899459423707125119625741927200203692383229836267588407953880
15915 12077955976526623758182897314061629791682235532006996896442148563375991706129776044514454540611129080
15916 3035424975251727508967805306373870266821371081177933374325747314243777759771243037073248188140520
15917 34211987506137127811856210602385245460670173436717978854097175499655681744374017064013548514432440
15918 90269096322261550954765727183074526281451644951762477187591492083524226238453870881302238824360
15919 3881571141857246691054926268872204630102420732925786519066434159591541728253516447895996269447480
15920 9752691311199112289082729318774383492719650082728106831825211456260155096114362934412050928260
15921 177629763855505169462165832168624229496957380255941242558701357077233524501226020961714885216615880
15922 22312493889650190863228970251051906732440319087544434437721562250625992274993847627397925539080
15923 18720182373416510134249106040632549748517427714449780493248390728275207518719838159386859527288120
15924 14107145722243037026563003798517369818023683281424099844196225115505054648620827550404566335560
15925 596387584159448902099945046805475568405638030150624388378007076017616676636431252702574121224911262520
15926 74894836639388283574022987166328716363887734541080546072837759138216335129527973465097842675488040
15927 14107145722243037026563003798517369818023683281424099844196225115505054648620827550404566335560
15928 77940031614602414511397811041532429933832504317260220133680801743121848887407887018809758760
15929 10015898343592889855284783677695830502514604578908385373447460679777162701520744850744150680
15930 56586996291485253419688043376812601709122059767843985160720116834899224302377089552226840
15931 185880177521519480799262341179141288834781587851124956269924321414246190318297690019313138795480
15932 326678695116905941650724676940494356475890312567882172706369633416952882808959033425857888920
15933 61509827738073044935176930322066344657482642170567157353863610133111068124450957150415720
15934 239337851120906789631038639385472158200321564866020067524761128922611160017318899417960
15935 75098164769660115980871866766699767242021200146225311429168851246504913717389049080
15936 452398582949759734824529317871685344831453012929068141139571393051234419984271380
15937 63344691990774698417192367993099508835928577980699395332533918221729370505220591268001241798783928660
15938 103335549740252362833919034246491857807387566037030008699076538697764062814389219034259774549402820
15939 8985699977413248942079916021434074591946744872785218147745785973718614157772975568196502134730680
15940 5637201993358374493149257228001301500593942831107414145386314914503522056319307131867316270220
15941 707258264018364530851170845994768396034620517045030317468956140079483351900044806708150840
15942 266186776070140960049368026343533457295679532196097221478718908573384776778338278776120
15943 16696153551410710659811078614033334836334412105381497928791250616156606459156888840
15944 4188698833770875730007796942808162277053289539734445039837243004555094445347940
15945 7880900910199201749779486251755714538199980319349849557548904994459255776760
15946 6919140395258298287778302240347422772783125829104345529015719924898380840
15947 103698159808536608188312173790871890806745285831563214487662699068835080
15948 234081624849969770176776916006482823491524347249578362274633632209560
15949 24334988622628280621414130390480978183959406952410033975045894701028619560
15950 24334988622628280621414130390480978183959406952410033975045894701028619560
15951 373836673718130900798088786032086469683870860089033202544807544333481992255991080
15952 187480779196655416648991367117395421105251183595302508798800172684795382274820
15953 11157204106768577243719220340791518816507589743877357638589764028322974338045080
15954 4196015083403000091658225024742955553406389523835034839635112458940569514120
15955 1314953018929175835681048268487294125166527585031349056607681748336123320
15956 329644777871440420075469608545323170009157078222950377690569503217880
15957 557774581846768900296902890939633113382668491070982026549186976680
15958 69905324206889196678393644684751612154739753236117561918684920
15959 209715972620667590035180934054254836464219259708352685756054760
15960 3679227589836273509389139193934295376565250170321976943088680
15961 45873077707508313437959172249484171692042829736921621791328121010692967172625947186651872120
15962 5747785704486695080561229451131959866187549146337754891784002131398692791959146370962520
15963 50769766606065526928467916595226858430899231324539462490856624727633633005465115473640
15964 165373832593047318985237513339501167527359059689053623748718647321282192200212102520
15965 104582090617605079774188503945583374264364923019086270777866859520061729644128307979080
15966 39301800307254821410818678671771279317686930860235351663986042660677087427331194280
15967 5227794183702101104374356034406311104365940104881573118685519153756552289966674698680
15968 5238270725152405916206769573553417940246432970823219557801121396549651593152980660
15969 66817228197707694326245959140546678810229627250226368877621743487305700520740387160
15970 41839216153855788557448941227643505829824437852364664294064961482345460564020280
15971 41839216153855788557448941227643505829824437852364664294064961482345460564020280
15972 3803565104895980777949903747967591439074948895669514935824087407485950960365480
15973 16487874941162102316032314106551837918125705126094804925011081028650970487968088828893840040
15974 101152607000994492736394565070870171276844816724508005674914607537736015263607906925729080
15975 1424684605647809756850627677054509454603448122880394446125557852644169229064900097545480
15976 713412421456089011943228681549579095945642525228039281985757562666083740142664044840
15977 580482035358900742020527812489486652518830370405239448320388578247423710449685960
15978 217980486428426865197344278065898104588370398199489090619747870164259748572920
15979 395608868291155835203891611734842295078712156441903975716420816995026766920
15980 495129997861271383233906898291417140273732361003634512786509157690897080
15981 6734678853957976462357648231556450484853355675096742236337918910983542280
15982 842782987605803586829889654806213300569810496195312506111615431233080
15983 13867980087613485787165174198462998063558791246910291503932607045880
15984 124936757546067439524010578364531514086115236458651274810203667080
15985 36995027072830506194337418988710749519316403667955573064720615091559395921392993201445960
15986 4628428258830289777847794193508163332830777388709567504656651456469335158437757187720
15987 63403126833291640792435536897372100449736676557665308282967828170812810389558317640
15988 111038751021526516273967665319390718826158803078222956712728245483034694202378840
15989 201396196111343359306089329805637053346588610248825176350560955594971926441240
15990 4912102344179106324538764141600903740160697810946955520745389160852973815640
15991 57133999179063846971959269982004955662959249752551195442893725625304897103973844979080
15992 28581290234649248110034652317161058360659954853702448945919822724014455779876860920
15993 16084012512464405239186636081688834192830587987452137842385944132816238480515960
15994 2011255784977417186343208213291088432265923219638881810977359526424438974680
15995 101222938850066948109176780975262656328481912585764292456190960848494740520
15996 2354021833722487165329692580820061775080974711296844010609092112755691640
15997 50640555434509506163461152320878008851262096520331718041348275405789593910840
15998 6330860786912052276967264948228279641362932431595414181941277085359369160
15999 1187110591958007177379948424569338016381573679279095102557899322212520
16000 118711059195800717737994842456933801638157367927909510255789932221252
16001 189952068968197628347203095250258398503068792136834811832375540835428887384882331047861220
16002 1495685582426752979111835395671325972465108599502636313640752290042747144762853000376860
16003 576639239437252536826244828935999288670374449493161612311527568098523691424886357488183077960
16004 72061889457292244042270036107972917854333222880924970296366854298740776234052281615618980
16005 135073832159872997267610189518224775734457774847094602242487074599326665855768100497880
16006 16877899807556291049307783271051452672055201155453530206483453030029572142417605960
16007 1805935279408523142275932810002505435909906523633527732093729474213164219238683837720
16008 1353774572270257228092903155923917118373243271089600998571011599859943192832596580
16009 41145425757302260959852848555898487045338626135245769667877418613913832601538432904505313096920
16010 25699828705373054940570173988693620890280216199403978555825995386579533167731688260153224920
16011 1526951205356507326679778988437845438157239219820573990653317530278847710115835703996591186520
16012 381451712554710798571016484745901933089492685441062700637850994323968950815847040718608840
16013 23821377165722275561794572206700926315461979981331586875529319573094919803649974440680
16014 8925206881124869075232136458111999368850498306980736933506676497974866917815651720
16015 287011023651533410786422121506567572585576436346867281970398900809057537475807720
16016 13045955620524245944837369159389435117526201652130330998654495491320797157991260
16017 292354278278293350344735609304837246041484661575642041670681559173303428884590618938102475254280
16018 36503218663789905149798427931681514051877220823528785325344182691135401284129182037470654920
16019 2278745156613390670441252758079874776944704464918458413468018146646819482123052752198680
16020 25603878164195400791474750090785109853311286122679308016494585917379994181157896092120
16021 558681007326037901843885701962248378303352576790412531840075086517992453770684429573160968476289885960
16022 69739234468360741710633591556890323093665282335590130051189000938458676041778108797049178439182360
16023 639809490535419648721409096852204799024452131519175505056779825123474092126404667862836499442040
16024 319425606857423688827463353396008386931828323274675738920009897715164299613781661439259360680
16025 1996783785768637630470586048452114830633129627709244439707456568088398359676167109808287454360
16026 747579103619856844054880587215318169462047782744007652455056745821189951207849910074237160
16027 1445994397717324650009440207379725666270885459853012867417904730795338396920406015617480
16028 360867082035768567509218918737141419084323798316199867087073803542634988001099579640
16029 2634066292231887354081889917789353423973166411067152314504188347026532759132113720
16030 11502472891842302856252794400826870847044394808153503556786848676971758773502680
16031 560378724254808716283041134492282835228100077672502418928983146198923560732680
16032 1677780611541343461925272857761325853976347537941624008769410617362046589020
16033 44360630102673482861972701427218067826640991342114042939047795504153257708763675320
16034 5533320456863350737429549884896852666413994180131475980921516216060029650587960
16035 5176165067224836985434564906358140941453689597877900824061287386398531010840
16036 1291136210332960086164770492980329494001918083780968027952428881615996760
16037 563568839080296851228620904836459840245271970223032748997131768492360
16038 17077843608493843976624875904135146674099150612819174212034296014920
16039 6850124197726077387117205456559042275668881118430171431927918889041780109480119596520
16040 17082603984354307698546647023838010662515913013541574643211767803096708502444188520
16041 4623705322572027493078534098573550677655155741923539513102678110892451701989690262440
16042 7493849793471681512282875362355835782261192450443337946681812173245464670971945320
16043 467110253286273235198084857093800148492251601972407775770230765645170147165240
16044 2445603420346980288995208675883770410954196868965485737016915003377854173640
16045 834613870862103377681237366984444780701968346407697693468725715941824604551690280
16046 104027654351502352945436540818203263206028710757534300569453535577941493774360
16047 13244126493432997262262532117628794586521882973617659130266939190237083054840
16048 13204512954569289394080291243897103276691807550964764835759660209608258280
16049 7689764827932768045998913465395780841271685276466341167354308040680219538440
16050 71866961008717458373821621171923185432445656789405057638825308791403920920
16051 179118639602468098467352665456576015258678836942464782113797251613319593194504120
16052 44634597458875678661189301135453779032813066768618186422575941094771889657240
16053 8341356280858844825488563097636662125362187772120759936941869014160323240
16054 1039162362135149473712291403717037763219407969617635472398389063680120
16055 593206044781603545722401165684624796007840176988204864810416429064360
16056 886705597580872265653813401621262774301704300430799498969232330440
16057 42800380962458354839504465583282511776352898955338355415352388757988064280
16058 42800380962458354839504465583282511776352898955338355415352388757988064280
16059 7995587700814189209696332072348685181459536513233393501840535915932760
16060 9957145331026387558775008807408076191107766517102607100673145598920
16061 3558443863720661156803509699030467162738395776009308258872919920303384418280
16062 443088514969575539385320595072900904337989761674674169950556583277721880
16063 1329265544908726618155961785218702713013969285024022509851669749833165640
16064 2647939332487503223418250568164746440266871085705224123210497509627820
16065 887942322827476080919586690524578306302824104073151822649920164895195640
16066 110536825946405587068291633328093900946448911250236751232406344441080
16067 6521672730837929637029206366357540155840485763763968322711974322023720
16068 4870554690693001969401946502134085254548533057329326603967120479480
16069 31870196309701892583577496145118515715661521462706715005331772238453317105851480
16070 19832107224456684868436525292544191484543572783264912884462832755727017489640
16071 40723012781225225602539066309125649865592551916355057257623886562067797720
16072 993244214176225014696074788027454874770550046740367250185948452733360920
16073 13043634369073055228798384155756462434635344167185166637073668228132379594810526987720
16074 4868844482670046744605593189905361117818344220673821066470200906357737810679554680
16075 72757793330928764362122890634915168689611207301468621784714079282610713753870647549240
16076 18103456912398299169475713021874886461709680841370644882984344185770269657594089960
16077 27156874439031522116703724012474755041180094100350553128253618755254188799663909160
16078 3378140868146724980308959324850697231145676589171607554204953197568626545548440
16079 4412025513469819303842785361145882321914248919248943257559799561474044247560
16080 21950375688904573650959131149979514039374372732581807251541291350617135560
16081 361268233784421160758537507857278839384722895711289183265602340165168821377418381793588467080
16082 8401586832195840947872965299006484636854020830495097285246566050352763287846939111478801560
16083 34134482893500766962436309863394934130818397259655607903367926719405621558029132771333664760
16084 8489053194106134534303981562644848080283112971811889555674689559663173727438232472353560
16085 7916431328044265962981642737934269269769766526402135115643167136770134032426079396040
16086 6889844497862720594413962348071600756979779396346505757739919179086278531267257960
16087 888789940224290956679401142901236497650391542128699242748449574102129930533476276840
16088 441964167192586253943013994480972897886818270576180627920661150722093451284672440
16089 2554706168743273144179271644398687271022070928186015190292839021514991047888280
16090 1587760204315272308377421780235355668752063970283415282966338733073331912920
16091 1587760204315272308377421780235355668752063970283415282966338733073331912920
16092 3552036251264591293909220984866567491615355638217931281803889783161816360
16093 168943783293738849000212485400665228191032713052747792398199741458163919587263080
16094 272930183027041759289519362521268543119600505739495625845233831111734926635320
16095 9411385621622129630673081466250639417917258818603297442939097624542583677080
16096 18710508194079780577878889594931688703612840593644726526717887921555832360
16097 56131524582239341733636668784795066110838521780934179580153663764667497080
16098 6973726497979791493805027802807189229822154526144139592515053269308920
16099 22092058599724788259150035278164274223301439892748066290966377833080
16100 960524286944556011267392838181055401013106082293394186563755557960
16101 23053135902320507207194696249684854682377925295641387447891564665889414960142598840
16102 2863387889991368427176089460897385999550108718872362122455789922480364546036840
16103 1434557332885675582015220819909590385774604468155053423350350751162662637564456840
16104 712646464424081262799414217540780122093693228094909797988251739276037077776680
16105 794157565829163495162439969048852474376692477578708424261756328917777002600451217758371851160
16106 98616362328220972949514462814957466084278216512940323390259074744539550800999778686001720
16107 1671463768274931744907024793473855357360647737507463108309475843127788996627114892983080
16108 415064258325038923493177251918017223084342621680522251877197875124854481407279586040
16109 25765985369981930814648783407909691668281247854027081251300383333841609125785560
16110 47981350782089256638079671150669816886929698052191957637430881441045827049880
16111 568435062715411423391329864121985320659456132824318122130643652432069913059928360
16112 10725189862554932516817544606075194729423700619326757021332899102491885152074120
16113 213665111765663336305990927732274406264817718538067957788609235517898289196040
16114 185634328206484219205900024094069857745280381006140710502701334072891650040
16115 57596750917308166058299728232724125890561706796816850916134450534561480
16116 729072796421622355168350990287647163171667174643251277419423424488120
16117 31983942581098933666220971785580575409129274596509384296748728673467567627880
16118 3968723486921321958831241070304079341001274922013821106433642967299611320
16119 6647778035044090383301911340542846467338818964847271535064728588441560
16120 6647778035044090383301911340542846467338818964847271535064728588441560
16121 115753688603151326708811936465149268253924800573547933738971523272243064401555184920
16122 43079154671809202347901725517361097228851805200427217617778758195847809602365160
16123 2671906882826347599572146965041313479430118786852770428442520510813608484920
16124 662839712931368791756920606559492304497672733032193110504222404071845320
16125 506579104327059827988550741706153386109465558735743306755820020116582622120
16126 62827620529214911073862178061038495114655284476713792230661046771249240
16127 4335105816515828864096490286211656162911214628893251663915612227216197560
16128 722517636085971477349415047701942693818535771482208610652602037869366260
16129 80275919373758101367667044630799159333795759663687991092017659829086477612858046544157049153617928617850309460
16130 49768083926694421182682606714692597231119503821257279040308530582198684198920053654158120987983836712864420
16131 3868896983700626381692640804675749608072894289991731939529285062927106192142194983715472302952807094286280
16132 17747233870186359549048811030622704624187588486200605227198555334528010055698142127135194050242234377460
16133 217342836711597334751364891251735588137311015159771795522130253000932068353344370707655664122144623745880
16134 26942213550464526435027258119714340912025661975923118324300266889913483123012814021030824857089949640
16135 175328938506276744696489749152154062334223396806441117077875923361692948739779700787619250696897720
16136 43462800819602564376918628942031249958905155380872859959810590818466273857159073075760845487580
16137 130396482548195981393328282927402920958693325439026996473586784649267285277343952648564514682760
16138 16160178776576525144792202618342163955718592816833188310024387736927411733466842563956440040
16139 48480536329729575434376607855026491867155778450499564930073163210782235200400527691869320120
16140 60075014039317937341234953971532208013823765118338990000090660732072162577943652654113160
16141 2101206293482241287309825204323687894854846505790941342749751613874877810960389033016305509732978920
16142 1822381867720937803391001911815861140377143543617468640719645805615678934050640965322034266897640
16143 338669739401772496448801693331325244448456335925937305467319421225734795400602297959865130440
16144 167824449654000246010308073999665631540364884006906494285093865820483050248068532190220580
16145 103948250017962369780308500464333001883161897805454626376645317943934995508249323128040
16146 1506496377071918402613166673396130462074810113122530817052830694839637616061584393160
16147 28843158610465875891463844291296684581014205103669082642324548805446145402644762847834040
16148 7144701166823352958004420186102720976223484048468933030053145604519728858718048760920
16149 213690672089645146988428692172122994087308365558888764227857410798379406697678961640
16150 213690672089645146988428692172122994087308365558888764227857410798379406697678961640
16151 1672628257387962734874930388204024235951633578487785594933850025699873232377753186958440
16152 828443911534404524455141351264994668623889835803757104969712741802809921930536496760
16153 414350174041135030834711012002098181626472233235841865353204311336897254954299780680
16154 51300009166910366576044448681700901526120122970885460610771859766856166268948840
16155 3953482600606834192954214708060515159394587007041312191916494299581301578758360
16156 6851789602438187509452711799065017607269648192445948339543317676917333758680
16157 85189580411375281392671232551313853561994722896770405415143918109313904650920
16158 10544569923428058100343016778229218165861458459805719199795014000410187480
16159 137096375327852652421273929326598869491944513410233489933939840113136797960
16160 678694927365607190204326382804944898474972838664522227395741782738300980
16161 742929825202265945596715850576070282661655098885731403403623400001732790953320
16162 91935382403448328869782929164221047229508117669314614949093354783038335720
16163 39816103249652805920217812544054156444135174391214644845861132430939080
16164 29559096696104532977147596543470049327494561537650070412666022591640
16165 27428793717387441673814658097868898231513666753155029767398103240
16166 3393392764739260382755741444744389240568312106044170452480280
16167 10704709037032367138030730109603751547534107590044701742840
16168 5296738761520221245933067842456086861719004250393222040
16169 39840687206217316328105249423691435959886423274696844040
16170 3621880655110665120736840856699221450898765752245167640
16171 625611808112810133832685784312964244109007900012596254860427400915614946360
16172 2011613530909357343513459113546508823501633119011563520451535051175610760
16173 479799491984747112053782539853245794852453240274159850898304334902298109880
16174 59329725730771251645082544806880894627482779803902541226450393829887240
16175 275099191951025896345050439599138614965144264933087517278749894110760
16176 272106025668670520618249692976398234386888491526298236675321359160
16177 15409364351360656527947058052781641868975637372446467985977640120646360
16178 1904977667370584315483626907254498932992414065081773765110352345240
16179 353231534836006733818584629566938426291936596529162574654246680
16180 436627360736720313743615116893619810002393815240003182514520
16181 480557237955642547893210655506981966277277761300860062876280
16182 5523646413283247676933455810425080072152617945986897274440
16183 511329472124043520701406937826860087359239995877953067592185240
16184 30078204242590795335376878695697652197602352698703121623069720
16185 2653949890772677555746886709089772957632708758271981601090481006135412920
16186 327931532283785685870120685665361788908032714478188755849559002364440
16187 327931532283785685870120685665361788908032714478188755849559002364440
16188 4618753975827967406621418107962842097296235415185757124641676089640
16189 2435074358970654399460154254229916616564038235962282506292097791187101427320
16190 1504060752915784063903739502303839787871549250131119522107534151443546280
16191 5852376470489432155267468880559687890550775292338986467344490861648040
16192 127225575445422438157988453925210606316321202007369271029228062209740
16193 602560930558157119817583207905035842009499970302883060117385214645145355624007950840
16194 223253401466527276701586961061517540574101508078133775515889297756630365181181160
16195 372134953540531264869363384615971967137874048198161239274555825436260370982771560
16196 91907867014208758920563937914539878275592503877046490312313120631331284510440
16197 17023127804076450994733087222548597569104001458982494964310635419768713560
16198 191271098922207314547562777781444916506786533246994325441692532806390040
16199 2113558041056553447991464733803237240244137875869620609547685867790840
16200 704519347018851149330488244601079080081379291956540203182561955930280
16201 2665864904110427516432417268417533079878325451616420421617429134250101839568216973260024065022338385717080
16202 329078496989313358404199144354713378580215461253724283621457737841019854285670531201089256267416169080
16203 670220971464996656627696831679660648839542690944448642813559547537718644166335094095904798915307880
16204 165445808803998187269241380320824647948541765229436840980883620720246517937875856355444285093880
16205 1072003080803443977986445228860634867917117269305206313051081775725139425083428874873289104280
16206 4894991236545406292175548990231209442543914471713270835849688473630773630517940067914562120
16207 1685363272276971769466974394478304961770415926274258177082685647724613761219747170557908163640
16208 1663734720905204115959500882999313881313342474110817548946382672975926713938546071626760280
16209 10610889274046349922607521918799436801069122397813189324290838520836101912938804198072650840
16210 6545890977203177003459297914126734608926047130051319755885773300947626102985073533666040
16211 15747933385412615084505127299422777727969640248720095643670665519521153415361042983960
16212 27198503256325760076865504834927077250379344125596020109966607114889729560209055240
16213 150387077107304089311585332357759612816646720242810118129752704949499647636913239922840
16214 204053021855229429188039799671315621189479946055373294612961607801220688788213351320
16215 4341553656494243174213612758964162152967658426710070098148119314919589123153475560
16216 2141861695359764762808886412907825433136486643665550122421371146975623642404280
16217 2141861695359764762808886412907825433136486643665550122421371146975623642404280
16218 792401663100171943325522165337708262351641377604717026423000794293608450760
16219 131387602152776114522574068176869170841805028919015241786598263223663892133011176520
16220 162006907709958217660387260390714144071276237877947277172131027402791482284847320
16221 2673278770628848185292659840821140493468344224099932313033974920640735868492021960
16222 329586829075187792540088748714232584572598227604479387625936989352821584082360
16223 329586829075187792540088748714232584572598227604479387625936989352821584082360
16224 25352833005783676349237596054940968044046017508036875971225922257909352621720
16225 1199308521809146024676349961732563405257001836046192593511706253870650102057997051345512581025094280
16226 19660795439494197125841802651353498446836095672888403172323053342141804951770443464680534115165480
16227 10904489983080530851825736356823903742005599374868776024582946945170163589445614789062969559160
16228 2687821045866534594977997623077126877497066644039629288780613001027893416180826913744877880
16229 8063463137599603784933992869231380632491199932118887866341839003083680248542480741234633640
16230 4968245925816145277223655495521491455632285848502087409945680223711448089058829785110680
16231 163952115551932794148380631352209218035865433000568884528207447382477786938941382908652440
16232 80804394062066433784317708897096706769771036471448439885760200779929909777694126618360
16233 848498404400767455404019201963433336158126135884536851944004592148371381197339231256440
16234 104533498139801337366517087835830151060505868656466287044967918214657063101803527320
16235 32193870692886152561292604815469710828612832970885829086839519006669868525347560
16236 23794435101911420961783152117863792186705715425636237314737264602121114948520
16237 271895121081641619238006392718286901561193861529381141069427703116310554926888651088224049480
16238 770241136208616485093502528946988389691767313114394167335489243955553979962857368521881160
16239 6687850249733045409088235518290865382507493758798545328795121830022360439359744378446040
16240 230615525852863634796146052354857426983017026165467080303280063104219325495163599256760
16241 97847623428211595275204254516353328853488241280394822445374161101651802862831039176948908638626280
16242 36146148292652972026303751206632186499256830912595058162310366125471667108544898107480202674040
16243 82337467637022715321876426438797691342270685450102638182939330581940016192585189310888844360
16244 628530287305516910854018522433570162918096835496966703686559775434656612157138849701441560
16245 70671581618676512999266927178022904419995434548268911602846225773160695722383759180043419750760
16246 8700182397965839344979309021054155413024182512405381214187643207332352052490921972183112120
16247 3748462903044308205505949599764823529954408665405162091420785526640392956695787148721720
16248 5536872825767072681692687739682161787229554897201125688952415844372810866611207014360
16249 29993240097180232716729289485858270401422498878138497857055236628967516464432908396788120
16250 5998648019436046543345857897171654080284499775627699571411047325793503292886581679357624
16251 1302114622409781789111234270798948182495946180198386742986189933106413527118089244365319970552
16252 320481078614270684004734007088099478832376613388724278362340618534682138104378352046596104
16253 767552183281178288191337946975998251803541989065994646677805781390563720759986153151597669080
16254 5950016924660296807684790286635645362818154953999958501378339390624524967131675605826338520
16255 234011187482044741492502793926686528682735157186998693727905129153667496752308847454115436741102408
16256 921303887724585596427176354042072947569823453492120841448445390368769672253184438795730065909852
16257 14711279831114299992405161453268236234216058946424287951750134642666477161850535059788618306547240
16258 1809728113066096689925594962882056370305825925258246764884996265551295013144364012767698155560
16259 111306237349535438214256409550529329620876187050756305116243081711747033221253706425222840
16260 82144824612203275434875579004080686067067296716425317428961683920108511602401259354408
16261 39151868307874849134600402303145533587203956602099191942337231912960694820160238390393294532132440
16262 4815135691535462936244053905195613526897547239220168729841007491447631880477215396678550551240
16263 12020518596854716826450983489948761826139920086398550714063522298793728507378372249262280872520
16264 5912699752510928099582382434800177976458396500933866558811373486863614612581589891422666440
16265 1557695569597868238961605209536966654111541900184544617553442077541382638482146491530656360
16266 574583389744695034659389601452219348621004020724656812081682802486677476385889521036760
16267 574583389744695034659389601452219348621004020724656812081682802486677476385889521036760
16268 6922691442707169092281802427135172874951855671381407374478106054056355137179391819720
16269 1416432164570715135773243839532204390140998925076040424442069039985033327092670458543925720
16270 870579080867065234033954418888877928789796512031985509798444400728354841482895180420360
16271 588554476647883816260432586059717117367571853749114412622634651097775382970428798760
16272 5208446695998971825313562708493071835111255342912516925864023461042260026286980520
16273 75632639536563111104402501778021384569875173318839240141235203236186917280524746341206799080
16274 9294904699098329987022551527346858125829565358097485577145778940172903684469060629372840
16275 1858980939819665997404510305469371625165913071619497115429155788034580736893812125874568
16276 5939236229455801908640608004694478035673843679295517940668229354743069446945086664136
16277 96694575216918812176061996758864451646714294711145312666774023407686514925382316520
16278 35641199858797940352400293681851991023484811909747627226971626762877447447616040
16279 2189397374457764012064641174633085018949862516723854489033210072048494836760
16280 39807224990141163855720748629692454889997500304070081618785637673608997032
16281 28566792773527906319165974721330919561090181368739178003806007157482588155865863780920
16282 24563020441554519620950967086269062391307120695390522789171115354671185000744508840
16283 1508507058991249746419638094102380543591913080844471091885470451063758828271480
16284 25567916254088978752875221933938653281218865777024933760770685611250149631720
16285 10072012103904751618644855840494340506569553682491014833418590854983692787551135240
16286 1236892067285367999342362254757993430746598757520694441043668286256133217186680
16287 227830552087929268620807193729599084683477391328180961695278741251820448920
16288 447604228070587954068383484733986413916458529131986172289349196958389880
16289 529297593496029998173311800160817984331116853814381851263258281683483719793640
16290 974765365554383053726172744310898682009423303525565103615576946010098931480
16291 435723305801114633058807139568893629180981979245001876113102815819229489618918996847560
16292 106978469384020288008545823611316874338566653386938835284336561703714581296076355720
16293 160477552950030065624309118939679354674333000394658569519699865255047448687006825640
16294 19697747999267222980767045408086332966040628500633186390045398951153485784584120
16295 18132324025100235944247050084154341484541848880607413062330836714777679458040
16296 62310391838832425925247594790908389981243466943668086124848236133256630440
16297 191863396506378472440010404013166467303723287396466112157514225771795482120
16298 682787887923055062064093964459667143429620239845075132233146710931656520
16299 4174519652703868948386344416980814191662377233008257071118798876682649480
16300 5122110003317630611516987014700385511242180653997861436955581443782392
16301 5067277815732115375820697668708017884344333110096814330272971944426701493640
16302 88899610802317813610889432784351190953409352808716040881981963937310552520
16303 323520539143667924513008778556687679300472932892688080363018182631336832856544496360
16304 317488262162578924939164650202833836408707490571823435096190561954206901723792440
16305 10124283009513774862158476789310790498100301513975267461581649907100895891859997560
16306 38495372659748193392237554331980192007985937315495313542135550977569946356882120
16307 54295306995413530877627015983046815243985807215085068465635473875274959600680
16308 119857189835349957787256105922840651752728051247428407208908330850496599560
16309 204076353167006581840174160441207504468129736129357157621969658398336179409206196440
16310 875864176682431681717485667129645941923303588538013552025620851495005061842086680
16311 5341369966205515407523758003497824259030895178435702656706549673169005487492747480
16312 2619602729870287105210278569640914300652719557839971876756522645006868802105320
16313 21615696969266826234968428089477996154475609729796180617578939721476098133083480
16314 2649956720518183919942188070305013626881894045580014787002444492028453859640
16315 31672789488265146453492287692888609086237777437211332115567065641774348920
16316 7764841747552132006249641503527484453600828006180762960423404177929480
16317 2588280582517377335416547167842494817866942668726920986807801392643160
16318 317230124098220043561287800936695038346236385430435223288123715240
16319 78990300900456790846760662433237064548212859972178370598742805094760
16320 1548829429420721389152169851632099304866918822983889619583192256760
16321 19447951013709275233982630630017776564304453368934436864827989306887710918855858274150081150040
16322 2383035291472769909812845316752576469097470085643234513518930193222363793512542369090807640
16323 437977447431128452455953926989997513158880736196146758595649732259210401307212344990040
16324 8263725423228838725584036358301839870922278041436731294257542118098309458626648018680
16325 2347199627192414107580945719844288231993754973955721674731371731832876451348478678809299480
16326 862623898269905956479583138494777005510384040410041041797637534668458820782241337305880
16327 475363991229372278692268469451408633635172573572390130122129383247644791485810225826796760
16328 3027796122480078208231009359563112316147596010015223758739677600303470009463759400170680
16329 29482490261150862582444147723102140870075801677532033660334909574882217619250275254280
16330 415246341706350177217523207367635786902476079965239910708942388378622783369722186680
16331 8365442803342673951660347512335568788862569977868099358474192993482756458798518120
16332 6146541369098217451624061361010704473815260821357898132604109473536191373106920
16333 50198803361425141927413709135374423437649235128029954048977762070370074944164215640
16334 6146541369098217451624061361010704473815260821357898132604109473536191373106920
16335 186258829366612650049213980636688014358038206707815094927397256773823981003240
16336 182427844629395347746536709732309514552437029096782659086579095762805074440
16337 17654307544780194943213229974094469150235841525495096040636686686723071720
16338 15127941340857065075589742908392861311256076714220305090519868626155160
16339 45383824022571195226769228725178583933768230142660915271559605878465480
16340 2388622316977431327724696248693609680724643691718995540608400309392920
16341 7297231074168708044247453232837264010727090588611926167909237995493377338985640
16342 893064627850778123148629694387133032765523263812498613132938195507695182840
16343 54645085226138293039749721249901060562046335667411039168631107844807880
16344 80242415897413058795520882892659413453812534019693155901073579801480
16345 3895844723126853606948258850878849806871048684477161916631898683305179160
16346 476672546571253347234584467255456968906282721702821719886443005420920
16347 130081129886484442528505616224787027484610461951201302527278537173960
16348 31828022971980534017251190659355768897629180805285368859133481080
16349 8561738179462763650640570287366701833462249636621764223106906410520
16350 78548056692318932574684131076758732417084859051575818560613820280
16351 882729717113325610986388075337996907188592540911434978280672667810236280
16352 12092187905661994671046411990931464482035514259060753127132502298770360
16353 5067851257829911159033869045667719715641947362066360446661139476075795560
16354 5067851257829911159033869045667719715641947362066360446661139476075795560
16355 864117443285931262643250693954013143088655700359769390534834591246739831320
16356 18385477516721941758367036041574747725290546816165306181592225345675315560
16357 53571689461381868257185788522743145802487823476151913127195723465438964846619960
16358 6549907013251237101991171111718198533132146164097311789607008615410070283240
16359 8408096294289136202812799886672912109283884677916959935310665745070693560
16360 20557692651073682647464058402623256990914143466789633093669109401150840
16361 62091059365452718233601284196606740140802764702290451715454880495082518813528280
16362 204920988004794449615845822431045346999349058423400830744075513185090821166760
16363 385226662009464985149386628825851095871789308599924330298341931650875347804147622040
16364 94164424837317278208112106777279661665067051723276541260900007736708713714042440
16365 86310196917797688550056926468633970362114621194570615271219072169302212386840
16366 516827526453878374551239080650502816539608510147129432761790851313186900520
16367 2880523235207994085961909951488942226893115898095637195940815253109318888760
16368 2815760738228733221859149512696913222769419255225451804438724587594642120
16369 213427966557643630230294037503518904621660057196022506280628343743081390158453975433828063960
16370 130377499424339419810808819489015824448173523027503058204415603996995351349086118163609080
16371 4467764777781101613454507832956928563644575555459606355914553407996725435638465108410280
16372 1091562369357708676631934481543349270374926839838652908847924116295315278680299317960
16373 1400037241587484407822062182398481321558264437586985346961852222696000784968318920
16374 171007358200498889437164062831132444309058805128494606933168709258092193107160
16375 783239808551903310399224715257095164774315137993105069922910118739353556216
16376 8800447287100037195496906913001069267127136381945000785650675491453410744
16377 67812935543481052322509138907380468716193990090953738422494168263049592040
16378 8280978818351575567530728893317922666527535729753784152215675694596360
16379 436319965824373265448380184073103807388318171730723226287449058210920
16380 29087997721624884363225345604873587159221211448714881752496603880728
16381 45372652135119964252618387569829696327574418463191958759026753842724347826514317699245151766958885570949000123561089640
16382 5539330012833593487073420531049895779217973197801484404715755566197576343122246087076688043823572893535465770182040
16383 43616771754595224307664728590944061253684828329145546493824846977933671993088551866745575148217109397917053308520
16384 5452096469324403038458091073868007656710603541143193311728105872241708999136068983343196893527138674739631663565
16385 24799801639227815590862467362550052526984515222545144798480056799400340049167605818038966400645568839081156416570
16386 9080850105905461585815623347693171924930250905362557597392917172977056041438156652522506920778311548546743470
16387 3879047460873755483048109076331982881217535628091652113367328993155513046321297160411152037923242865675670
16388 16095632617733425240863523138306982909616330407019303374968170096080966997183805644859552024577771226870
16389 8838897648398366414532412486714433228784365956627843698499818833652370673906537970817985735627551470
16390 5392860066136892260239421895493857979734207417100575776998059080934942448997277590492974823445730
16391 803450935361252571502938702263193288177105393969837474676911736662993683146321266303693766021260
16392 196059281444912779771336921001267273835311223516309779081725655603463563481288742387431372870
16393 33976869330203117350962823409220431669116575587607668763443599886273885553163920394267824644467290
16394 29015259889157230871872607522818472817349765659784516450421519971198877500566968739767570148990
16395 53092881773389260515777872868835265905489049697684385087688051182431614822629403000489606860
16396 6476321270235333070965829820545897280493907013623369735019279236695732474094828372833570
16397 789939778036876632428594233158004181312911753811474017810487191156398423381695233620
16398 289037606306943517171091925780462561768354099455350902967613315461543513860847140
16399 42123684023787949246515193688322083107870186295238383840487611813358272186247527580
16400 102740692740946217674427301678834349043585820232288741074360028813068956551823238
16401 818700391209409951515419305962876320810584104500845764971162741444630589486154443496982070
16402 99829336813731246374273784412007843044821863736232869768462716918013728750902870808070
16403 12172082767022038209385330050845314033386802869747347408213463015059894988831661380
16404 4452115130585968620843207772803699353835699659746652307320213246181380756705070
16405 46135908088973768091639458785530563252183416163177744117307909286853686597980
16406 73115543722620868607986464002425615296645667453530497808728857823856872580
16407 40107264795732785851885059792882948599366795092446789801826032816158460
16408 68442431392035470737005221489561345732707841454687354610624629379110
16409 4896789228731162328310325432917607403875861165689740649209172703460
16410 8952082685066110289415585800580635107634115476580878700565215180
16411 1518282175469897371195172767364276294889853618943593608494561059743180
16412 4070461596434041209638532888376075857613548576256283132693193189660
16413 25548451975863378010926262265389520905609878369596875615710393152940
16414 90277215462414763289492092810563678111695683284794613483075594180
16415 79497846451977179613134827997362044904329034534371376052260597860
16416 697349530280501575553814280678614428985342408196240140809303490
16417 23429619977466140223934886883598247602637153683522694511052687050063316828926335358810
16418 2854138138319666247281628320574765209238293785299390243763270440987125938473180090
16419 13558851013395089060720324563300547312295932471731070041630738436993472391796580
16420 8257521932640127320779734813215924063517620262930006115487660436658631176490
16421 16515043865280254641559469626431848127035240525860012230975320873317262352980
16422 718045385446967593111281288105732527262401761993913575259796559709446189260
16423 175541350549205546244422464665681903152384832129466923350573372129217314898359940889980
16424 42752399062154297672777025003819265258739608409514594094148410162985220384403297830
16425 1171298604442583497884302054899157952294235846836016276552011237342060832449405420
16426 6132453426400960721907340601566272001540501815895373175664980300220213782457620
16427 2348729662311567956490511450399882176590012195487927926279687454984341878681268460
16428 63479180062474809634878687848645464232162491769943998007559120404982212937331580
16429 4922118796412719721800447916745550036178261472346268575962114647113283352886561470060
16430 2995811805485526306634478342510986023236921163935647337773654684792016648135460420
16431 18201867710633897919641324777019916358454450533556059240294669882385236078145648420
16432 115201694371100619744565346689999470623129433756683919242371328369526810621174990
16433 3871007334257723024656884779477362211878395233092093054382161375872839890492722013980
16434 46638642581418349694661262403341713396125243772193892221471823805696866150514723060
16435 37746251651750026078364529414953765908795709493988570483901762806037432955582498786250107109860
16436 64303665505536671343040084182204030509021651608157700994721912787116580844263200658006996780
16437 96461366451908359512401250573742457885316472817566735622489396093687019156597781749983483580
16438 11736387206704995682248600872824243567990810660368260813053826024295780405961525945976820
16439 12136905074152012080918925411400458705264540496761386569859178928951168982380068196460
16440 88590547986511037086999455557667581790252120414316690290942911890154518119562541580
16441 34939941025192457136215802095927607795850396392392683997247481890237758630716804827821469636518247780
16442 4250084056099313603724097080151758641996155746550624497901408817691005793786255300793269631008180
16443 1416694685366437867908032360050586213998718582183541499300469605897001931262085100264423210336060
16444 344610723757343193361233850656917103867360394595850522816947118924106526699607175933938995460
16445 44949224837914329568856589216119622243568747121197894280471363337926938265166153382687695060
16446 5466280534830880404822642492535525020499665222084141345065227208795687494243725329282220
16447 89914848517433151778927646359716851062198993238062040984977922357480263592815037941363236780
16448 174931611901620917857835887859371305568480531591560391021357825598210629558005910391757270
16449 31904361098234710533984294703514737473733454603603937811664750245889226620099564178690
16450 678816193579461926254984993691802924973052225608594421524781920125302694044671578270
16451 149340837404293166005594205474014796699964589025970465675775645968012588008287163112623991060
16452 54464200366263007295986216438371552406989273897144589961989659361054919040221430748586430
16453 12091052481310387619708940049318484634351618805166098971561704378154192026929157626186187460
16454 27923908732818447158681154848310588070096117332947110788826107108901136320852558028143620
16455 25454793740035047546655565039480937165083060467590802906860626352690188077349642687460
16456 1157036079092502161211616592703678962049230021254127404857301197849554003515892849430
16457 276034062938853435634219094548045107986494273016151625087857669607597682000845150830540
16458 1308218307767077894001038362786943639746418355526784953023022130841695175359455691140
16459 6279193530202269495478585008820010179231244309290723086993058407952726098389756340
16460 7629639769383073506049313497958700096271256754909748586868843752068926000473580
16461 377690111733030540356047508703487515263256346553462846803549470834375412251983820
16462 45886297136803613212981109063720995658274370860583507083410213927150457083220
16463 2787237875041220507379038392985543075883761821088714516394959237511416940
16464 1393618937520610253689519196492771537941880910544357258197479618755708470
16465 71777037150125922383003071613130634964356278738208960110605996545133429506579836540
16466 8718211727210727849265525520846670103772170379959791098093768558864743047076380
16467 1588306016981367799101024871715552942935356236101255437801743224424256339420
16468 385792085737519504275206429855611596535184900680411813894035274331857260
16469 16996004863313750902442710420244737515243276316398403487817381680943675060
16470 92874343515375687991490220875654303361985116483051385179329954540675820
16471 95590892223095094871847544292311207884079739116929362118561785291779644564317020
16472 1346350594691480209462641468905791660339151255168019184768475849179994993863620
16473 5102682074119114214730935268984203141744509380744954943467506138669919228657120559771260
16474 619483073220725290121516968433192077424366805966365781651997831573378563634468927980
16475 940035012474545205040238191856133653147749326200858545754169698897387805211637220
16476 684657692989472108550792565080942209138928861034856916062760159429998401465140
16477 684657692989472108550792565080942209138928861034856916062760159429998401465140
16478 581697275267181060790817812303264408784136670377958297419507357204756500820
16479 10953127776835937429210827807088829613135270335674968989695442465509770550940
16480 53170523188523968102965183529557425306481894833373635872307973133542575490
16481 20502234718355710956694756977896165853627579756379873750546720592455215853491060
16482 306003503259040462040220253401435311248172832184774235082786874514256953037180
16483 1540877920918543854233955046552152571352201969989459534785616124776031493180
16484 4860813630657867048056640525401112212467514100913121560837905756391266540
16485 13526034383109415911388134115265684727838185305049832066097474069722676017380
16486 1640911607801700341063706674179993294654638518142646132002605127953739660
16487 1640911607801700341063706674179993294654638518142646132002605127953739660
16488 7165552872496508039579505127423551505042089598876183982544127196304540
16489 3226671186268259113516390622043247842741297976471951664952713269136626140
16490 1956744200283965502435652287473164246659368087611856679777266991592860
16491 12543032538814950740125277727882547077307290537372678498802357985088923220
16492 404613952864998410971783152512340228300235178624925112864592193067384620
16493 953675086902801254660492890471585918103654316018948491021843799059825549340
16494 346917092361877502604762783001668213206131071669315566031954819592515660
16495 105158257763527584905960225220269237104010631000095655056670148406340
16496 101996370284701828230805262095314487976731940834234388997740202140
16497 76108823452229315274097262700952646975148210574413494819994609133020
16498 9226430288790073375451238053212831491713930242988664664807201980
16499 888587049450719837177526957182567988383140502824958370348423780
16500 16156128171831269766864126494228508879693463687726515824516796
16501 51976913030668426149077572784131726024297041823333352624487260380188361549070024853133020
16502 6299468310588828766098360536193397894109446348725409359409436478025495279247366968020
16503 1145149665622401157262017912414724212708497791078969161863195142342391434147858020
16504 555089513147067938566174460695455265491273771729989899109643791731648780488540
16505 693988009923644163121054831654087816020141428636676253749015428196460017290580
16506 5297618396363695901687441463008303939085049073562414150755842963331755857180
16507 46424393087725674690419871791769381043451974393995717009136840353923240452200679140
16508 11248944290701641553288071672345379462915428736126900171828650437102796329585820
16509 2044147608704641387113950876312080585665169677653443607455687886080827971940
16510 16095650462241270764676778553638429808387162816168847302800692016384472220
16511 53380511659584973928421721279155298858195400732104278396630143142945971160
16512 13345127914896243482105430319788824714548850183026069599157535785736492790
16513 25601671668087010487784941586648200110482132144331712250310131317067130176068644911492270
16514 3100602115548868897636543730973501285028718922651291298329917805143167031133419512110
16515 571000802674348374157121102456607787057087185575777040024321048442523397728019866881380
16516 69145168645476916221496863944854418389087816126880242192337254594638338305645418610
16517 8372606241505953408185126105812728508698651828646878027769843748215576473408660
16518 3041266342719198477364738868802298768143353370376635680265108517332210851220
16519 16748253749354626014847616950494259316165447010664132691219952604948485157668540
16520 141934353808090050973284889410968299289537686531051971959491123770749874217530
16521 1004436578130586748489472193732408032392566571589347529484099280258847216727924286460
16522 1337465483529409784939377088858066621028717139266774340191876538294070861155691460
16523 992313100683110485600183001410823622053564329133413220142360012282697735696158180
16524 19457119621237460501964372576682816118697339786929670983183529652601916386199180
16525 1387111000452292985298801360666846920919406760270042350270908371223344917011091931222234861097920940
16526 167870144070227881556190410343319244937602173577398323886107753990481050104210568948594319387380
16527 213303867941839747847764180868258252779672393363911466183110233787142376244231980874961015740
16528 103244853795662995086042681930425098150857886429773216932773588473931450263423030433185390
16529 43524520035222466186442669250681586927064555750653775969481630598601385761750193247596232120740
16530 14508173345074155395480889750227195642354851916884591989827210199533795253916731082532077373580
16531 1915701119758157177109645268971971206806626117478460848596524970009090612203537727484117824534824038434460
16532 463513457478383057611818356876837940190328119399579203628484144691287348706396740257468624373293984620
16533 925176561833099915392851011730215449481692853092972462332303682018537622168456567380176894956674620
16534 783384048969601960535860297824060499137758554693456784362661881472089434520284985080590088871020
16535 710659856942487415061258207883937555915716862437366299693978120476645994424207727620734885580
16536 4469558848694889402900995018137972049784382782624945281094202015576389902039042312080093620
16537 147609023976721339659648038211208725008109922568627410437809346278657450686828283294049850999975847580
16538 17850891761606160316803487508913862015734662301200557556876205862698929820634693831666447091543820
16539 3237963316090361022456645657339717398101698222601225749478724081752027901439269695568011444140
16540 3915312353192697729693646502224567591416805589602449515693741332227361428584364807216458820
16541 1656924398304146309646062844783989670510709094203321843289776272631130524157581382656140
16542 600988174938029129360196896911131545343021071528227001555958024167983505316496693020
16543 108986551702477627279247457579241651213749816513611860283375087499483196273317420
16544 1159431401090187524247313378502570757593083154400126173227394547866842513545930
16545 442043008400524240010661321002359192038075641735503834281481115647299749865322487226894180
16546 53432008751423212862403157379712219513849346275293585674057913169019672412102319258660
16547 53432008751423212862403157379712219513849346275293585674057913169019672412102319258660
16548 271228470819407171890371357257422434080453534392353226771867579538170925949757965780
16549 4048186131632942864035393391901827374335127378990346668236829545345834715668029340
16550 12230169581972637051466445292754765481375007187282014103434530348476842041293140
16551 6650445667195561202537490643151041588567159971333341002411381374919435585260
16552 3214328500336182311521261789826506326035360063476723539106515889279572540
16553 39912316988674375762159507644275729050381065908190476185085607797184452229180
16554 4822075267448879516994020495865135804081317616067473261457727171340395340
16555 14291198936364046571153729525656990577963213262692018707402050390883043690344020
16556 3452814432559566699964660431422321956502346765569465742305399949476454141180
16557 625623198506897390825269148654162340370057395464661305001884390193233220
16558 75567483815303465494053526833453598305357820445061155332997269017180
16559 132342353441862461460689188850181433109208091847742828954461066580
16560 1918005122345832774792596939857701929118957852865838100789290820
16561 435926198113662675325189642689232327503690031373237974902387128118864742981185360088955275074028817545980
16562 435926198113662675325189642689232327503690031373237974902387128118864742981185360088955275074028817545980
16563 78957833384108436030644746004207992665040759169215354990470409005409299580000970854728359911977688380
16564 781760726575331049808363821823841511535057021477379752380895138667418807722781889650775840712650380
16565 19585312497963319388498097558520629477032820037012532281199606552790751898880439734685902438620580
16566 78029133458021192782860946448289360466266215286902519048604010170481083262471871452931882225580
16567 60482176013381761013429525393837393952693667591829741272511086175373808701656984416210919346338246340
16568 554882348746621660673665370585664164703611629282841663050560423627282648639054902901017608682002260
16569 2109818816527078557694545135306707850584074636056432178899469291358489158323402672627443379019020
16570 1273276292412238115687715833015514695584836835278474459203059318864507639301993163927244042860
16571 76837625515191486071312282482379741451019059518343760738824411252459576326232162448086660
16572 55639120575808462035707662912657307350484474669329298145419559198015623697488893879860
16573 461081392211724724889909402557191106013464841584731893731091887073955473581090463582399820
16574 55639120575808462035707662912657307350484474669329298145419559198015623697488893879860
16575 6545778891271583768906783872077330276527585255215211546519948140943014552645752221160
16576 44228235751835025465586377514036015381943143616318996935945595546912260490849677170
16577 4473330920448279703848288308470877776777570188251156465047200877510372408673237901217588860
16578 4857036830019847669759270693236566532874669042617976617857981408806050389438911944861660
16579 4857622756412274215108177053173020669617883309949253290349429382918940919674684779404740
16580 5859617317747013528477897530968661845136168045777145102954679593388348515892261495060
16581 96689516735271463870221229007033278259139435849994827308588697954878012121926929728780
16582 11661984891481300671839492100715628785326189343866219672969327940523219409230120580
16583 4922745838531574787606370663028969516811392715857416493444207657460202367762820
16584 7124089491362626320703864924788667896977413481703931249557464048422868839020
16585 17811297603819795018871616467070371682132556528118993624534232545544423057580
16586 2147750826458434223908310197403879378045647718331001281144848974501920060
16587 22141761097509631174312476261895663691192244518876301867472669840225980
16588 2012887372500875561301134205626878517381113138079663806133879076384180
16589 11144122639123545528905946173976216891712587107775496911653455523310879540
16590 141064843533209437074758812328812872046994773516145530527258930674821260
16591 1890531317444164780813525213326696593685270273646654236381519790065110682299334808140
16592 1823077451730149258257979954991992857941437100912877759287868650014571535486340220
16593 6222810896503823591814149821729844327853402461515794721496462743909547743229811009493620
16594 750007339581032131109334677802801534030782507112907643907010093275828340753261541460
16595 225973889599587867161595262971618419412709402564901369059056972966504471453227340
16596 490181973101058280176996232042556224322580048947725312492531394721267833954940
16597 21165896340832241951177012754232333905491953956650851863210827355617325842460060
16598 109667856688249958296253952094468051323792507547413740223890297179364382603420
16599 19820686189815644007998184004060735825735136010738069803703288844996273740
16600 238803448070068000096363662699526937659459470008892407273533600542123780
16601 34696065265917154685888038282131659696572538517650642575027097606722020180
16602 12539235730363987960205290307962291180546634809414760598130501484178540
16603 12539235730363987960205290307962291180546634809414760598130501484178540
16604 21145422816802677841830169153393408398898203725825903200894606212780
16605 8366538961181592866084136928359325256497389274185115699820632524856620
16606 19145398080507077496760038737664359854685101313924749885173072139260
16607 5399002258702995854086330924021349479021198570526779467618806343271320
16608 5201350923605969030911686824683381000983813651759903147994996477140
16609 2319645048663376756532706682651234001046190387668051714210942526370869354380
16610 1396535249044778300140100350783403974139789516958489894166732406002931580
16611 15699607150097114143522990048763910683763961779590469639996594907802071836230940
16612 3780305116806432493022631844152157641166376542159997505416950375102834537980
16613 227551021296962167761550101977496998806138358042496689665740707584592460
16614 1068314653976348205453286863744117365287034544800453942092679378331420
16615 3419859241375343740410825741991171512585473035254369537809343064185927078060
16616 1646537911109939210597412490125744589593390965457086922392558047272954780
16617 2318946063290961506024628062009556516233623925172546503264911595373952020
16618 1953619261407718202211144112897688724712404317752777172085013980938460
16619 1953619261407718202211144112897688724712404317752777172085013980938460
16620 7052777116995372571159365028511511641561026417880061993086693071980
16621 135289565379380316751923264751514004566942209058452396941912237168331481334060
16622 16278373887544256617966943177898448389717508008477006009133947439337201460
16623 17626826082884955731420620658254952235752580409828918255694583042054360
16624 8482591955190065318296737564126541018167748031678978948842436497620
16625 1855901829353952712008396739688106895395964661457342920544105711610860
16626 11385900793582531975511636439804336781570335346364066997203102525220
16627 916925552571540886221812786004571296717548507173963174911586833540
16628 220573863981607141260960496994123477680430239878268745468267220
16629 39793228212449421118701154067133948706554255796187758518540
16630 23928579803036332602947176227981929468763833912319758580
16631 47857159606072665205894352455963858937527667824639517160
16632 7976193267678777534315725409327309822921277970773252860
16633 1241216682385488682621004199764140124697825616318749547347176919758466687589119224176992616690260
16634 149238509364613283951064590569212471407698162356468624185063955724235504098727813415533559780
16635 269140684156200692427528567302457117056263593068473623417608576599162315777687670722332840
16636 32356417907694240493812042234005424026961239849539988388748326111945457535187265054380
16637 3889693803894240607538864246439312860126373727179177542675761989775254857869479480
16638 1402702417560130042386896590854422235891227453003670228155702123972324146364760
16639 167002433390625495160072248721834872846957244089204322493926672732085710316040
16640 41750608347656373790018062180458718211739311022301080623481668183021427579010
16641 75627614112229861629709716197955519423984108318493496614556685793522412941662139074773005410
16642 481704548485540519934456791069780378496714065722888513468513922251735114278102796654605130
16643 1158255880628153609730042171785764056160638315333686987441145835526643982646224702068376380
16644 417539971387221921315804676202510474463099608988351473482749039483289106938076677025370
16645 6480096508983614159375478478771774059465541616422702984993195285303606233652096743625909706460
16646 6480096508983614159375478478771774059465541616422702984993195285303606233652096743625909706460
16647 5718693927643315649389388738609727440836683599859790325736470951906966971741632321776190274380
16648 1374025451139672188704802676263749985784883133075394119590694606416858955247869370921717990
16649 2748050902279344377409605352527499971569766266150788239181389212833717910495738741843435980
16650 74271646007549848038097441960202701934318007193264547004902411157668051635019965995768540
16651 4906759665941410975452857368991338590214805876800774922442163644735123267500814644862044564962095780
16652 1178659540221333407507292185681320823976652864953344924920048917784079574225513967057901649042060
16653 908147514596765084472831684049542274211519420537823138872824575997569508009822236913465204999620
16654 1199666465781724021760675936657255315999365152625922244217733918094543603711786310321618500660
16655 8283497061837181777392838950200201821670789105492708380969042364507506119895252217771607780
16656 11935874728872019852151064769740924815087592371026957321281040871048279711664628555866870
16657 1150117626785259490238602307254782342159167930731458680878924592645475747860611390792117236027985860
16658 138085919892575277973178329601966903849101684563748190764668578778421869115213277799509813426340
16659 223802139210008554251504586064776181278933038190839855372234325410732364854478570177487542020
16660 223802139210008554251504586064776181278933038190839855372234325410732364854478570177487542020
16661 1458019044046482280942838934252490885630063360374507314307539271335241118507704328447666111884076195479658020
16662 525033865339028549133179306536727002387491307300866875875959406314454850020779376466570440001467841368260
16663 31508963892398040516904477377226609997448917199835976467380388064241424114551964020078643701702445020
16664 15126722944022102984591683810478449350671587709954861482179735028440434044432051857935018579789940
16665 149769534099228742421699839707707419313580076336186747348314208202380535093386652058762560195940
16666 233649819187564340751481809216392229818377654190618950621395020596537496245532998531610858340
16667 125902023526940381849706493584473427491381155114054646638912142555799079245283005928625254620
16668 271926616688856116306061541219165070175769233507677422546246528198270149557846665072624740
16669 63729116016845721227061439866944322236584377605934422957220759848223913637791505442403785660
16670 38229823645378357064823899140338525636823261911178418090714313046325083166041694926456980
16671 6879579565481079191078621403695973661476203331146017291832699846378456571178998547140
16672 6602283652093166210248197124468304857462767112424200855885508489806580202666985170
16673 13204567304186332420496394248936609714925534224848401711771016979613160405333970340
16674 33260874821628041361451874682459974093011421221280608845770823626229623187239220
16675 148182981830321903055070093340738742840729883527104465557273501137222750364052853660
16676 390984120924332198034485734408281643379234521179695159781724277406920185657131540
16677 82501236525317803254983228361380530254333889790210905275042737434487745597376380
16678 9893420856855474667823867173687556092377250244658940553428796910239566566420
16679 7711162008461009094172928428439248708010327548448122021378641395354299740
16680 55475985672381360389733298046325530273455593873727496556680873347872660
16681 40924562532686259410503682838256488260920698150386824174589944372517202045060
16682 4906433585024128930644249231297984445620512906172739980169037809916940660
16683 882293397774524173825615758190610402017714962447894260055572344887060
16684 211530423825107689720838110331002254139946047098512169756790300860
16685 4265916371638679111520300362884464697889106722082281536746394029660
16686 13805554600772424309127185640402798375045652822272755782350789740
16687 11937525241690089594354052146609230768338619624124118915414360475792631540
16688 80117619071745567747342631856437790391534359893450462519559466280487460
16689 4051914855367145961171365690186832211247590504447699626021053854291858771860
16690 2427750063131902912625144212214998329087831338794307744769954376448087940
16691 2427750063131902912625144212214998329087831338794307744769954376448087940
16692 22689252926466382360982656188925218028858236811161754624018265200449420
16693 180949719002196913492161249869326985133270161281563632992892163329794982475180
16694 368533032591032410371000508898832963611548189982817989802224365233798334980
16695 362267971036984859394693500247552803230151870753110083975586551024823763285340
16696 173583119806892601530758744728103882716891169503167265920261883576820202820
16697 10396066347660813411436709871719703103365345241849869193283936250633060
16698 41091171334627720993820987635255743491562629414426360447762593876020
16699 300744870735672690133632971868912750510098823168176187697592195426001455068620
16700 1800867489435165809183430969274926649761070797414228668847857457640727275860
16701 359397122464966627268329765917809144581381292604132935349374822245167595380
16702 301254922435009746243361077885841697050612986256607657459660370700056660
16703 602509844870019492486722155771683394101225972513215314919320741400113320
16704 150627461217504873121680538942920848525306493128303828729830185350028330
16705 614833393268801312475793940324498166249748964867341978062357843593322790957894405074160812823581728393748540
16706 73606296332910488743660234685082984107476231876851667432342612665308606603363391006124842909563238165180
16707 13217147842145894908181044116552879171750086528434488675227619440709033327951767104709075760381260220
16708 3164268097233874768537477643417016799557119111427936000772712339169028807266403424637078228484860
16709 9279378584263562371077647048143744280226155751988082113702968736566066883479188928554481608460
16710 16659566578570129930121448919468122585684301170535156398030464518071933363517394844801582780
16711 19319724817504110911018349211173590465050287909732216167820958721683454092446978615935449349580
16712 9248312502395457592636835428996453070871368075506087203360918488120370556460975881252010220
16713 14940731021640480763549007155083122893168607553321627145978866701325315923200284137725380
16714 1787810341227770822490009232389987183578868918669573668299493442781538341893057812340
16715 534792204973906916688605812859703016326314363945430352467691726826664176456194380
16716 2687398014944255862756813129948256363448815899223268102852722245360121489729620
16717 73350929125145009326980651422817398255459293369013992649714329125826969658950875797820
16718 114076095062433918082396036427398753118910254073116629315263342341877091226984254740
16719 20469423122633037517027819204629239748593262887693635262024644238628582671269380
16720 97939823553268122091042197151336075352120875060735096947486336069993218522820
16721 7076451811576803865755132200801977619407706507836539775528927983087429857347756836263460
16722 7617278591578906206410260711304604541881277188198643461279793307952023527823204344740
16723 60581118978651828347339871709831513727812585423095113337930545354160086659121340540
16724 14489624247465158657579495744996774390770769055990220841408884322927550026099340
16725 18379194874398222396616270282367020643640489655840685175323626205031244846042398924420
16726 2197679645390197584194221007098770853000178124577386724300325984100352127949587340
16727 131385164428181836802428469366818368685369649344017858809130506612085378606420
16728 131385164428181836802428469366818368685369649344017858809130506612085378606420
16729 175531084236205894652318671318551820058003752741582040642253773702149304795613692156609460
16730 734439682996677383482504900914442761748969676743021090553363069883469894542316703584140
16731 83599890572226801798364736209392003160821415487574844087102349582353206822759854440530028769220
16732 19985630067469950226718798998181210413775141163656429377743808171731581836662647487575909340
16733 6200048149180452496677062427512021948120884347130850708173555741317076514319954766509684180
16734 2223036267185533344093604312481901021197878934073449518886179900077833099433472487095620
16735 1328375421084872031128535591563729322496491744292470581945730445221292560163413496920
16736 1269957381534294484826515861915611206975613522268136311611596983959170707613206020
16737 13335349217139912852588596296576850929960990674858259462832440600695482624861883540
16738 1593422059641523820359492925866513434097382085656381821344538248380389846440660
16739 95192189476164873669842459278721156227814211461639394309369630705561254940
16740 3070715789553705602252982557378101813800458434246432074495794538889072740
16741 44350521497830910843895981632541598283582673433889182041004079333374820003546655772347364428475727485398780
16742 58279266094390158796183944326598683684077100438750567727994848007062838375225566060903238407983873173980
16743 15903838427119908949397625373483210043155245290847001370674816970929350088777734655215128488686514754340
16744 15903838427119908949397625373483210043155245290847001370674816970929350088777734655215128488686514754340
16745 7010613503799799465470270783685535758804810487752921051114416627906383450549311548568284754950877972046764784820
16746 2511864386886348787341551696053577842638771224562135811936372851274232694571591382503864118577885335738719020
16747 2511864386886348787341551696053577842638771224562135811936372851274232694571591382503864118577885335738719020
16748 31795751732738592244829768304475668894161661070406782429574339889547249298374574462074229349087156148591380
16749 579516444396969538072208979645088776583057163808236245689807648959458973106699189241856950720949623537921020
16750 8649499170104022956301626561866996665418763638928899189400114163574014523980584914057566428670889903551060
16751 1814479140573430641062856888448488226510747742056960883025013501928188587980883254014583513243956009854840
16752 2599540316007780288055668894625341298725999630454098686282254300756717174757712398301695577713404025580
16753 14298325165592367349338370538592569966794286870856194809577442073170728675604305161243141073214173028420
16754 1706855099151530064383236306385647602577806717304070050086838017568428873773941167630791580901775460
16755 1528070813922587345016326147167097227016836810478128961581770830410410809108273202892382794003380
16756 364781765080589005733188385573429751018581239073317966479295972883841205325441203841580996420
16757 282995938774700547504413022167129364638154568714754046919546914572413658126796899799519780
16758 14894523093405291973916474850901545507271293090250212995765627082758613585620889463132620
16759 2729248491031497692401544741820588650870307068160746087502022307047593443095753278075943497812280
16760 3256859774500593905013776541552015096503946382053396285801935927264431316343381000090624699060
16761 489082754753176711348945501765194320022697514684589132591341371572374776161105541270097390820
16762 28769573809010394785232088339129077648393971452034654858314198327786751538888561251182199460
16763 3394809709463226584657386424017231162510488631340089273281075402678836681588850227639499536280
16764 13365392556941836947470025291406421899647593036772005012917619695585971187357678061572832820
16765 1903131450394102152065011576254000860307648707027288880816407450849972339885005824358322829480
16766 227022718644172987243828173237981732113521258144732062604844023720621775007158037022345560
16767 12637598004525629623239768310247649754319350036723418151669650653781278808731797394243902840
16768 24117553443751201571068260134060400294502576405960721663491699720956638947961445408862410
16769 553120933681736878793321537512439453070123956222454061118765220222809742006924537514679721420
16770 12863277527482252995193524128196266350467998981917536305087563260995575395509872965457667940
16771 765501006832455033163940006840718576201903597560576281889198267101696302935309776632862257088884409260
16772 1277964952975717918470684485543770577966450079399960403821699945077957100058947874178401096976434740
16773 1917061717153880554858456587418280063924989593261933090118511436123918118081630445489939188041738180
16774 228575380607354304859718205248393950628948323984968771923037013964935986417268444675085154172140
16775 11241412161017424829166469110576751670276147081227972389657558063849310807406644820086155123220
16776 16082134708179434662612974407119816409550997254975640042428552308797297292427245808420822780
16777 754127593670494858878114015803824229347797966000376600018053433401205703326877281009303249866449351830740
16778 89894813883716159122435810681109098742138272261339444512820769269424925894251672548492460348843646660
16779 112509153796891313044350201102764829464503469663753998138699335756476753309451404941792816456625340
16780 134099110604161278956317283793521846799169808896011916732657134393893627305663176331099900425060
16781 23973382504766333166614138095498810583249474208213798355161873737064589828793845956337506780
16782 2857035216871211198500076045226887210493323109070885276506003305573184343796191867040580
16783 6639121340521792095662454016793696073958148200784396459735096759658832712152266151140
16784 6329000324615626401966114410670825618644564538402665833875211401009373414825801860
16785 201821017500678638875207203320792735076044679556588315415700776069899438392519292020
16786 1851568967896134301607405535053144358495822748225580875373401615320178333876323780
16787 13325741861948478568668497635777479948094436318979505560062371425459323468907902244660
16788 3175063583976287483599832650888129604025360095063022530393702984383922675460543780
16789 567347117274933733444487340083649342550246011387757912393895345354206208016060
16790 7771878318834708677321744384707525240414328923119971402656100621290496000220
16791 6357356196007212243600081612678399649118815285387146348453505561580282254107420
16792 3028754738450315504335436690175511981476329340346425130277992168451778110580
16793 1262507185681665487426192867934769479564955956793007557431426497895697420
16794 1353169545210788303779413577636408874131785591418014531009031616179740
16795 752118946385394987542770214184928659721358648162379615776678186188620
16796 44242290963846763973104130246172274101256391068375271516275187422860
16797 24913103493808886712642591189171205059285281069565400191092947925987340
16798 2966198772926406323686461625094797602010391840643576639015709956660
16799 1059419765316890168588533231178569296509455982133547225078532040
16800 176569960886148361431422205196428216084909330355591204179755340
16801 10176129857915031609748106886818760528037102173301109509255278021670670743959166141253621680510360547747860441864860
16802 37550294678653253172502239434755573904195948978970883797989955799522770272912052181747681477898009401283617866660
16803 6704212583226790425370869386673018015389385641665931761826451669259555485254785249374697639331906695462170660
16804 1595861124310114359764548770929068796807756639292057072560450290230791593728822958670482656351322707798660
16805 1424452059782904813833277689017318176263989859528762635430333493214035936086423349006678955386482631180
16806 169517084348792670931010078426433199602997722185976750616486194598838026429420843628070802735509060
16807 72650179006625430399004319325614228401284738079704321692779797685216297041180361554887486886646740
16808 380367429354059845020965022647194913095731612982745139752773809870242392885761055261191030820140
16809 30082562794412617023734651338688939681425066106131864451862647000108938390480132460993546792496780
16810 733721043766161390822796374114364382473782100149557669557625536588022887572686157585208458353580
16811 60898846632591395438292099051492243745323914312413286573282919536805899668532951079572302043347140
16812 43468127503634115230758100679152208240773671886090854085141270190439614324434654589273591751140
16813 129508320659531261585007142230159573250391852236040683896724776644506620609070166490111112115119140
16814 15404819871479869345189382922583510556725568245038739609459352521054671179858471094339373393020
16815 522197283778978621870826539748593578194087059153855579981672966815412582368083765909809267560
16816 248428774395327603173561626902280484393000503879093996185382001339397042040001791584114780
16817 251132137998487795323217438148229067888506188139656177389040496091440192345842329602780
16818 89594055654116230939428269050384968922050013606727141415997322900977592702762158260
16819 410175532752657695602353095717916796896239434432367553899268319363533779541749580
16820 14143983888022679158701830886824717134353083945943708755147183426328751018681020
16821 4911420836450892869982604732771129705829401541421865694002419499030154848113420
16822 7591067753401689134439883667343322574697683989832868151472054867125432531860
16823 45546406520410134806639302004059935448186103938997208908832329202752595191160
16824 10828912629674306896490561579662371718541631939847172826636312221291629860
16825 337900691267697540603717374699717393892086583561353089687017171838223220
16826 40164114022072689956462305325058527741838414782046010898254745255940
16827 5141350306266391761230154256265292016159740027368342988936870581880
16828 611047100816067478159039013104978846703082960229182670422732420
16829 35440731847331913733224262760088773108778811693292594884518480360
16830 63174210066545300772235762495701912849873104622624946318214760
16831 6492106895832001860718450858434039590949891011492839308829166508635261952417334869269640
16832 12342408547209129012772720263182584773668994318427451157469898305390231848702157546140
16833 1159231742003067365840531737425988625151231510570534086613194868462065974739981647980
16834 2616775941316179155396234170261825338941831852303688683099762682758613938464969860
16835 8961699845356953323692894629429494500545964683372092130924669882652087117445668980
16836 146913112218966447929391715236549090172884666940526100506961801354952247826978180
16837 250332284530379472793009704477574778277018072291400263648695561967497422877338723554208720620
16838 29734206500817136571209134633278866644140405308397703248449407526724958175239187974130980
16839 15892146713424444987284411883099340803923252436342973409112457256400298329898016020380
16840 37748567015259964340343021099998434213594423839294473655849067117340376080517852780
16841 4256909107610482105372020206359131068198099849952991620611363348710603050736438798380
16842 1516533347919658747905956610744257594655539668668682444108073868439830085762892340
16843 456476537723817283119692939834021535991317440269273415676530234400388855814630594340
16844 108400982598864232514769161679891127046145200728870438298867308097931335980676940
16845 813055633508667346813802892991739058868816585698375513616526568218054891331470940
16846 96528034371205906068360785111212045455160463694452750043514967139742952787780
16847 11459373701098819501200306892765720360320586893150442220397099440819487480
16848 1909895616849803250200051148794286726720097815525073703399516573469914580
16849 2476837256031801037359759390230141148489332131570617393231704265295197565403206545229175472073740
16850 7349665448165581713233707389406947028158255583295600573387846484555482389920494199493102291020
16851 4410846043397930559962760834910240062652924972634764025794984956282095626922197960920642304260
16852 11516569303911045848466738472350496247135574341082934793198394141728709208674146112064340220
16853 38951192685155735676888630684387247735520544558341380360310239487244788755380426534603180
16854 244976054623620979099928494870360048651072607285165914215787669731099300348304569400020
16855 46655184535260951819090505401000044863241950126691342903155053090289454412225314018040
16856 77500306536978325280881238207641270536946761007792928410556566595165206664826103020
16857 114902841621967304958722367077224273146406544779321758332597820805538468168891377575354180
16858 13631847386637478343661450596420011050706672770117660260125497782125811860112869566420
16859 111584016807400914136382951676016461533751755280635691078789886347550983848127172440
16860 66182690870344551682314917957305137327254896370483802537835045283244948901617540
16861 2093087554974384996164797632399927417233591658870734535384778022720584066092058824410373960
16862 248260888978102834321527414589008114960691692429217712653870006253182785682844125775160
16863 485833442227207112175200419939350518514073762092402568794266157051238328146465999560
16864 14289218889035503299270600586451485838649228296835369670419592854448186121954882340
16865 41606888340421307101966552536486960526329279647180795088488377208279701761299978573940
16866 14801454407833976201339933310738868917228487957019137349159863823649840541195296540
16867 103622466404236640290675481421235421731967246305133740179097895291874317935967522460
16868 24572555466975726888943675935792132257995552834985473127602061961554260833760380
16869 4370008085892891141551427340528567003022506284009509715027932057896898601060
16870 2590401947772905240990769022245742147612629688209549327224618884349080380
16871 886855191643427384116081663994096773140955125314797726767274970483519857057560
16872 11984529616803072758325427891812118555958853044794563875233445547074592662940
16873 72942234913301185357994377156105763584211992809883436676399740772680432529005504957940
16874 1236309066327138734881260629764504467529016827286159943667792216486109025915347541660
16875 164841208843618497984168083968600595670535576971487992489038962198147870122046338888
16876 19535578199054100258849026305830836178067738441750176877108196515542530234895276
16877 34725801147811993112844154125432546385141444169728346644145635804128453341640
16878 4114918965257968137557074786755841496047096121546195834120824245067952760
16879 5098384597954622522433215660790487613602352094595736638475701239639193469640
16880 2416296017987972759447021640185065219716754547201770918708863146748432924
16881 3159106293850106197928990483076398486883758652792454301890797797797939849020
16882 8607919056812278468471363714104628029656018127499875481991274653400381060
16883 809144391340354176036308189125835034787665703984988295307179817419635819640
16884 287542427626280801718659626555023111154110058274693779426858499438392260
16885 982648261970650381992844548122433962383278188886424963154763725214437744361795000090120
16886 116386149706342577518991418704540324811474379827836665066299150208982321966338386840
16887 268790184079313112053097964675612759379848452258283291146187413877557325557363480
16888 63664183817932996696612497554621686257661878791635076064942542367967154324340
16889 127328367635865993393224995109243372515323757583270152129885084735934308648680
16890 226160510898518638353863223995103681199509338513801335932300328127769642360
16891 1780791424397784553967426960591367568500073531604734928600789985258028680
16892 421688710489648248630695467817041811153226031637398751740655928311160
16893 157510056799681873608539809899837949302790582848701066725692920615281080
16894 18646863596505489950105340345665674121320064265265901115862782125640
16895 171072143087206329817480186657483248819450130873999092806080569960
16896 42768035771801582454370046664370812204862532718499773201520142490
16897 58687851654772097097775959085507387671144348956634625636047804301846530769007376030
16898 826589459926367564757407874443766023537244351501896135718983159180937053084610930
16899 70141977959311857971603224566682080463483543408114033884905725206548537435548380
16900 7014197795931185797160322456668208046348354340811403388490572520654853743554838
16901 43322400489813062773726859210159921447750942795283992084979772644317039323846986248277636180
16902 46136741735690162698324663695590970657881728216489874424898586415673098321455789401786620
16903 260072813164085447130456129252046301598479301956353422133153331625149255238046284857871176940
16904 61541129475647289903089476869864245527325911489908523931176841368942085953158136502099190
16905 17583179850184939972311279105675498722093117568545292551764811819697738843759467572028340
16906 2080111185399850937218890228992724325339301735306434703864286267561544876820000895780
16907 1353357960572446933779369049442240940363891825183106508695046367964570511919323940
16908 960509553280657866415449999604145450932499521066789573239919352707289220666660
16909 1120925839191390483054945581772346216999882491525871349502828587555321910900420
16910 12594672350465061607358939121037597943818904399167093814638523455677774279780
16911 229164051617908457314526221186351482757437212614754534554910313159216298483980
16912 108403051853315258899965099898936368381001519685314349363722948514293424070
16913 5581937700199921052820285987637833385524122301100437904593267903194460027474384540
16914 1980112699609762700539299747299692580888301632174685315570510075627690680196660
16915 392768786892945543107476276005832991182934323250408811364395699574129820198003820
16916 92875097397244157745915411682627805907527624320266921580609056413840108819580
16917 16470136087470146789486684107577195585658383458107274619721414508572461220
16918 21417602194369501676835740061868914935836649490386572977531098190601380
16919 1265890548754034025464610205205326256624898013498822210386612577020
16920 26933841462851787775842770323517579928189319436145153412481118660
16921 23695232224938979341080892180699940604164505336471141070970975898023538205305671238914193143444620
16922 2800523841737262657024097882129764874620553756822023528066537749441382603156325639866941631420
16923 496458755847768597238804800944826249711142307538029343745175988200918738371977599692774620
16924 117338396560569273750603829105371366039031507335861343357403920633637139771207184990020
16925 173321117519304687962487192179278236394433541116486474678587770507588094196760982260
16926 24760159645614955423212456025611176627776220159498067811226824358226870599537283180
16927 419641827314345444622632471808050075403958837328692616866883834895368029338500624615942920020
16928 9122648419877074883100705908870653813129539941928100366671387715116696289967404882955280870
16929 285842983822815013003822118477947152811392251513747144822370148406989817085645352999265467260
16930 168838147562206150622458427925544685653509894573979412180962875609562798042318578263003820
16931 506514442686618451867375283776634056960529683721938236542888626828688394126955734789011460
16932 2034194548942242778583836481030658863295299934626257978083890067585093952317091304373540
16933 182791851614507392357055994438392046662670569912101177737825395161259916774205373384687823839248980
16934 21588738823019651866901617389676632415574650987610863084661083637800864151908039847016395870940
16935 19122000728981091113287526474470002139570107163517150650718408890877647610193126525258100860
16936 9032593636741186165936479203811999121195138008274516131657255026394731984030763592469580
16937 36382121964214358263376732427137440712287381724526683565734439460419575511249975781964039664180
16938 12887751315697611853835186832142203582106759378153270834479078802840798976709166058081487660
16939 167560548763801413979909363103086009888312057271906800619270970068247103196032219639262074020
16940 15232777160345583089082669373007819080755641570173345510842815460749736654184747239932915820
16941 4762223104756346260155483967418889479915284432815453270696826129227905731513846844425747097469180
16942 562179566138159161864653992140112085930266135381354417506413189614910368494138454069855636580
16943 562179566138159161864653992140112085930266135381354417506413189614910368494138454069855636580
16944 1592576674612348900466441904079637637196221346689389284720717251033740420663281739574661860
16945 469925250697063706245630541186083693477787355175387809005818014468498206156176376386740
16946 55461495420401712055426713228618398852565485090922673079879383272571486622940679380
16947 206176562901121606154002651407503341459351245691162353456800681310674671460746020
16948 924558578031935453605393055639028437037449532247364813707626373590469378747740
16949 927340599831429742833894739858604249786809962133766112043757646530059557420
16950 8206553980809112768441546370430126104308052762245717805696970323274863340
16951 3497953995195846551005820085239677584956702852619667023294009695286729370363485180
16952 21459840461324211969360859418648328742065661672513294621435642302372572824315860
16953 131428706162797673340578655745885685619209075353744932499250777639853543244867740
16954 108529071975885774847711524150194620659957948268988383566681071544057426296340
16955 26909224908568922931947432316875489045443852463446865857734496612764419622194940
16956 57132112332418095396915992180202736826844697374621795876294048010115540599140
16957 50005693806520846369759666597227326206763053598163096462207392378987942611024927980
16958 5897593325453573106470063285437825947253573958976659566246891423397563699849620
16959 2086535759934043200590859113899814593049203594189513379178097089473753299080
16960 9842149811009637738636127895753842420043413180139214052726873063555440090
16961 38877796832695164148502763579390524771726651489472926320538072005269493526614319820
16962 151275474057179627036975733771947567205162068052423837823105338541904644072429260
16963 2517880575144351210656243721625511542683134420929748233256462933611903685425141301817660
16964 593699734766411509232785598119667894997202174234790906214681191608560171050493115260
16965 20472404647117638249406399935160961896455247387406582972920041089950350725879072940
16966 41026863020275828155123045962246416626162820415644454855551184548998698849457060
16967 45942735744989729177069480360858249301414132604305100622117787848822731074420
16968 64982653104653082287226987780563294627176990953755446424494749432563976060
16969 477928475009768004699321023926872030551626827406885105150128266014328249830119462720715740
16970 281631393641583974483984103669341208339202608961040132675384953455703152522168216099420
16971 49784584345339221227502935066173096754322540032002851807563187812569056482617680060
16972 11733345355960221830662959006875582548744411980203358898789344287666522857086420
16973 7604241967569813240870355804844836389335328567857005119111694288831187852940
16974 8063883316616981167412890567173739543303635808968192066926505078293942580
16975 3581797133382214123455704105606940086013890439838664914651616463851032087563691072740
16976 3375869117231116044727336574558850222444760075248506045854492425872791788467192340
16977 596548704228859523719267816674120908719696072671586154065116173506413109819260
16978 913550848742510756078511204707688987319595823386808811738309607207370765420
16979 1194010959306461558194614144552949506426711741166559116941970656620033590403940
16980 4219119997549334127896163054957418750624423113662753063399189599364076291180
16981 437265377426015439681030442852731921895964587076894064737628610888493502741604020
16982 360482586501249331971171016366638022997497598579467489478671567096861914873540
16983 9742772608141873837058676118017243864797232394039661877801934245861132834420
16984 50480687088817999155744435844648931941954571989842807657004840652130221940
16985 23514028873104643338860244013688310017263738549090361990790734917258129588620
16986 8305909174533607678862678916880363835133782602999068170537172348024772020
16987 8305909174533607678862678916880363835133782602999068170537172348024772020
16988 60627074266668669188778678225404115584918121189774220222899068233757460
16989 74940759291308614572037921168608301093841929777224005219899960733940
16990 44108745904242857311381943006832431485486715584004711724484968060
16991 67496168177877363904180478969904256289956718567719528270061160
16992 572001425236248846645597279405968273643701004811182442966620
16993 11484314109877390570911636520604136087656345385300153108179833818997810505776140
16994 1351572803327926394128708546616939636066417016040973650486034343768131164620
16995 454456513569476454445238476650334664231924471034437285798862402210890161400820
16996 748692773590570765148663058732017568751111154916700635582969361138204549260
16997 1277407215045393433506573436678737982807685091050439397064547359711003820
16998 450902652681042510944784128725286968869638224867786585621089784578540
16999 26525245760400171242119191053902404192578282538254402354320241460
17000 5305049152080034248423838210780480838515656507650880470864048292
17001 16997967470825605189621613600423406273108142513521294097485024849857380380
17002 1999525640609999434139702811483755590296217211330583942769677079150380
17003 823188818694935954771388559688660185383374726772574698546594104220
17004 7552190997201247291480628987969359498930043364886006408684349580
17005 57925987103904859648786151175356042112256529583839315989807646549443260
17006 74936593924844579105803559088429549951172742023078028447357886868620
17007 608058444265805369353847895231568053934370459174737927073286787080
17008 286010557039419270627397881106099743148810187758578516967679580
17009 71515250696022703155877664080442248669051074639146006976514860
17010 3405488128382033483613222099068678508050051173292666998881660
17011 154603482414877648414324189817529349328938415956147650780721069988660815054120562540220
17012 36351630005849435319615374986487032525026667283364131385074316950073081367063381740
17013 6410091695617957206774003700667789195032034435437159475414268550533077299781940
17014 753507898861873422684142905920746349480667031319755433809129957744572387420
17015 1328547573661839710874186728041280663204232203326045431341398691292222840
17016 312305494513831619857589733907212191632400611971331789219886857379460
17017 2658032063807220916607946225284282962983361608488004858050457043156584060
17018 312378900435682326549294420646877772121678412091668216952692095799340
17019 3413977053941883350265512793954948329198671170400745540466580281960
17020 2005861958837769300978562158610427925498631709988687156560857980
17021 38854143889551325015206440623807254824430294814730446851356474208278040
17022 4565167887387066738950351383363559490592209471828274803355243121640
17023 804529381552088363793165373323778327661201222785926359047508040
17024 10585912915159057418331123333207609574489489773499031040098790
17025 3026942079878560657881740546027386038479900820512173074317309694552316425780
17026 355567024536422020190501649950356635555021827852951142290298331322955060
17027 355567024536422020190501649950356635555021827852951142290298331322955060
17028 2756333523538155195275206588762454539186215719790318932482932800953140
17029 179598236808780404586609464553029800507793346723840069340484271017555956435874180019577620
17030 1370978906937254996844347057656716034410636234533130300309040236775236308670795267325020
17031 198430806052252037615524206199212546827131514416493686278565803559607714871463793019632984220
17032 93203760475458918560603196899583159618192350594877259877203289600567268610363453743369180
17033 396954815864979534149609015595324676813881221183582249817008810408815997011537949493009337620
17034 2376974945299278647602449195181584891101085156787917663574903056340215550967293110736582860
17035 71860410732558174553288014999619384732436680701249051760556212152345817948233399003776940
17036 16872601721661933447590517727076634123605701033399636478177086675826677142106926274660
17037 8913154633735833833909412428460979463077496583940642619216633214911081427420457620
17038 7323873980062312106745614156500393971304434333558457369939715049228497475283860
17039 14184391181528041523716489651065966374379149774483777992136310618260485749420
17040 66593385828770147998668965497962283447789435560956704188433383184321529340
17041 4521993484265152096017594827149318483939627239758031752854060092325704120672676931506035111844140
17042 530688121613091432463043636562530041537334495922782742970785129952553000900443249795333307340
17043 1214389294309133712730076971538970346767355825910257993068158192111105265218405605938977820
17044 285001007817210446545429939342635612947044314928481106094381176275781568931801362576620
17045 585217675189343832742155932941756905435409270900371881097291943071420059408216350260
17046 205990029985689487061652915502202360237736455790345611086691989817465702009227860
17047 66726556403294381233368290571543912754170207860622444144923222953561482317551189917660
17048 31312321165318808650102435744506763375959740901277543005595130433393468943008535860
17049 5509822482019850193577764516013859471398863435030361253843943416046712817703420
17050 5509822482019850193577764516013859471398863435030361253843943416046712817703420
17051 26837719068878859522307053803809765138244941089708270065098037602345762137763948860
17052 132205512654575662671463319230589976050467690097085074212305603952442178018541620
17053 276558094788436425441703415394651156640953052316635003073061801919965867252436068759699348548753612220
17054 32433223265912563086865652092723250456309728194750205590836378787377256626297181747355382731177860
17055 171151573962599277503248823708302113225908855908972061165363476450539612803679059352798853462680
17056 2087214316617064359795717362296367234462303120841122697138578981104141619557061699424376261740
17057 9150973104272376386152496424025868024552641981934787984998203197743508397451823009207547047060
17058 3218773515396544631077205917701677110289357010881036927540697572192581216127971512208071420
17059 1320793399834445888829382813993302055925054169421845271867335893390472390696746619699660
17060 1548409612936044418322840344658032890885174876227251197968740789437833986748823704220
17061 112440893807462119143316044602507792693427698990715071035474730092581433973909261755380
17062 13180271223474635932870243183977000667381045480097886652851333969356632748084545980
17063 772447472512139479157841128991209087931843490599419014994510576648692067519460
17064 3259272035916200333999329658190755645282040044723286983099200745353131086580
17065 41125420925993836189800292030172358763040248529127485721404847516262328274173126692185420
17066 33737014705491252001476859745834584711271737923812539558166404853373526065769587114180
17067 22158541235148395358123107022801719106898976713659337888635613562253170803387792832260140
17068 5193002398675508637947763539442633959901330375828295732044905920378057371311880204420
17069 25862180262710701434531931290491533483469001772689433200184036415348147106632433097260
17070 45451986401952023610776680651127475366377859002969126889602875949645249748035910540
17071 5325052592343977928741922635009955522977899244680349937274076029482191992037480
17072 27448724702804009941968673376339976922566490951960566686979773347846350474420
17073 18177995145605099029703909184411491076894788366218017500950819801072692486853317868416420
17074 2129318864426039478704920836876126400011103240742417418408201921175201181545427886660
17075 3117597166070335986390806496158310980982581611628722428123282461457102754824931020
17076 2190862379529399849888128247475973985230204927356797208800620141572103130586740
17077 106503356578157197496482581409888467208300938246665342946344784248917685882432424091980
17078 12472579526660873345413114112880719897915556651442246509701930465969983122430310820
17079 4381724759058799699776256494951947970460409854713594417601240283144206261173480
17080 35915776713596718850625053237311048938200080776340937849190494124132838206340
17081 27549872980642271759759943877113605458698104424301443963397135001152621282392511867656775740
17082 377395520282770846024108820234432951489015129100019780320508698645926318936883724214476380
17083 320258373135362187389929480871161641495454140571845375434147690118542231389505762202399035880
17084 37492200086087823389127778139915902773993694752030598856725320781847603768380445118520140
17085 562415918060488630752095888760845579276958971495342240619849719823220507450876457677818360
17086 65833538342559830358433324214075334107100429766515537939816191012901850339561800032520
17087 26969905097320700679407342979957121715321765574156303949125846379722183670447275720
17088 151516320771464610558468218988523155704054862776159010950145204380461706013748740
17089 4930476372889898374099848473669366497074451341311641042886987040375650197854701178190904314620
17090 2885006654704446093680426257267037154519866203225067901045633142408221297749971432528323180
17091 4557672440291384034250278447499268806508477414257611218081568945352640280805642073504460
17092 1066621212331238950210690018136969063072426261235106767629667433969726253406422203020
17093 3199863636993716850632070054410907189217278783705320302889002301909178760219266609060
17094 28827600333276728384072703192891055758714223276624507233234254972154763605578978460
17095 2249732835148099937994272855537470577841379618545646139645745656937450984024362144499889620
17096 1052752847518998567147530582843926334974908572085000533292347055188325214798484859382260
17097 184725890071766725240837091216691759076137668377785669993393061096389755184854335740
17098 21607894498978444875521943059620044341576519871070963854648854965070739874237260
17099 3608518381329400294212164490956547405043278818468850963726358779166813558997622420
17100 63307340023322812179160780543097322895496119622260543223269452266084448403467060
17101 49710402885165835858956130480533757965252061139856531706724164881181650940742879521332052222155122049092340
17102 5813402278700249778851143782076220087153790333277573582823548693858221370686806165516553879330501935340
17103 2039432478056568945395945897939386103193752090256998274977564881199165539619998654803211324094194680
17104 953897323693437299062650092581565062298293774675864487828608457062285098044901148177367317162860
17105 52142297436618759112749361973911916588652714371349505765550944598259957127856332858569917658420
17106 18289125723121276433794935802845288175606002936285340500017869027800756621485911209600111420
17107 18289125723121276433794935802845288175606002936285340500017869027800756621485911209600111420
17108 389130334534495243272232676656282727140553253963517882979103596336186311095444919353193860
17109 8743809996113710514173497139996310294400315929483310924695443477744953534335733585459510459060
17110 148200169425656110409720290508412038888140947957344252960939719961778873463317518397618821340
17111 1022010402210707791966979970778599765577735483546643787586399798696154933590758411017416920
17112 22217617439363212868847390669099994903863814859709647556226082580351194208494748065596020
17113 1250537058867090213621680332726229559716749576360622911915190456921583341193720926839728772028940
17114 146141995894249177704999454566580525852138550468694976266821369279137938669360865588375455420
17115 1793153323855818131349686559099147556467957674462515046218667107719483910053507553231600680
17116 2304824323722131274228388893443634391346989298795006486142245639742267236572631816493060
17117 106021918891218038614505889098407182001961507744570298362543299428144292882341063558680760
17118 111484667603804457007892627863729949528876453990084435712453522006460875796362842858760
17119 371203110778483208683327284784894393547868326271091350873874102130280385559476724280
17120 1734593975600388825623024695256515857700319281640613789130252813692898997941480020
17121 5053166179651155740894880666630876335754694006031959821083031481313742346068583391101020
17122 4131779378292032494599248296509301991622807854482387425251865479406167085910534252740
17123 10110464138680603514284360581558261973501010819918402029591314828106890859223077316454780
17124 7085118527456624747220995502143140836370715360839805206441005485709103615433130565140
17125 442845766062854581828126894050012518115638216312928846589447664044723023787984649848860
17126 51716193631070253629350332132431684937012520882042373769642375808095646827979055220
17127 597875070879424897449136787658169768057948218289507211209738448648504587606694280
17128 139625191704676529063320127897750996744032745980734986270373294873541473051540
17129 244386880290612821405067473553766865163339702098687350304866702878372754017060
17130 427998039037850825578051617432166138639824346932902539938470582974383106860
17131 285365337802249263309351793491927011589753878388162559755835094199603283320
17132 33313721433837177598570136994154449169945584682251057641353618281532020
17133 11666510745521687129599067411715793790910728307564719888409601919640
17134 17703354697301497920484169061784209090911575580523095430060093960
17135 6813751049238598119964580972422927280686421999039965822074486120
17136 200404442624664650587193558012439037667247705854116641825720180
17137 4179149710409070501014893698843987200360859202554319029591264862546897738968184003722390718914215314830180
17138 101930480741684646366216919483999687813679492745227293404664996647485310706541073261521724851566227190980
17139 1290428388224534517837871936340609786599037222897279136325830235904598041572350491268885252175297210325620820520
17140 752875372359705086253134151890670820652880526777875808824871782908166885398104137263060240475669317576208180
17141 87844976647769101715551502466678819281591567210533318805772333342064860322980472231848811676759736021960
17142 30747279190678719536419846855680370767095403293851354149727803059875694897788054683881278150773446280
17143 389206065704793918182529707033928743887283585998118406958579785568046770858076641568117444946499320
17144 90808694751468483010389572336427611732917308912300141614227668121336157456387457202080598447620
17145 12259888820540776454300311868349510478524410855199198646594862973294722486198577489660424732148760
17146 1430058185062495795439205863565789161148304077359057348255553828682459172541534759087883440120
17147 1084198775634947532554363808616974345070738496860543857661526784444624088355977830999153480
17148 758711529485617587511801125694173789412693139860422573590991451675734141606702470958120
17149 2782266718453672705455398996532130567076566183824269309313468973207294475667426572461560
17150 397466674064810386493628428076018652439509454832038472759066996172470639381060938923080
17151 2423663761513618136007413089235278335262154819818032744245904242359366618762141926149640
17152 9043521498185142298535123467295814683814010521709077403902627769997636637172171366230
17153 5315178503403903736349122803290990120878875917790046059416050680194459317922236170884262780
17154 5577312175659919975182710181837345352443731288342125980499528520665749546613049497255260
17155 21699661974026310623350043199459843517858166414479463629754650604012559224056426038723540
17156 5059375605974891728456526742704556660727014785376419591922278061089428590360556315860
17157 16808556830481367868626334693370620135305696961383453793761721133187470399868957860
17158 1959267610500217725682053233869987193764505998529368666949728538662719477779340
17159 92085577693510233107056501991889398106931781930880327346637241317147815455628980
17160 92085577693510233107056501991889398106931781930880327346637241317147815455628980
17161 3785858436410648959461233488133411922541333726975995503554114092435762296432786258703301618517810271436403215238655337260
17162 441190821164275604179143862968583139790389666353105174636302772688003996787412452942932247817015530991306749241190460
17163 231353340935645308956027196103085023487356930442110736568590861399058204922607474013074068073946266906820529229780
17164 53915949880131742940113539059213475527233029699862674567371442880227966656398852018893979975284611257706951580
17165 15705199499018858997994039924035384656927768627982136489184807130855801531138611132797547327493332728723260
17166 5489409122341439705695225419096604214235501093317768783357150342836700989562604380565378303912384735660
17167 38425863856390077939866577933676229499648507653224381483500052399856906926938230663957648127386693149620
17168 1038536860983515619996393998207465662152662369006064364418920335131267754782114342269125625064505220260
17169 220418003425149217373123531839286300391976389923882857401466729525031629146010345639076700566403150978736980
17170 2182356469555932845278450810289963370217588019048345122786799302228035932138716293456204956103001494838980
17171 1398050268773819888070756444772558212823566956469151263796796478044866067994052718421655961629084878180
17172 8792768985998867220570795250141875552349477713642460778596204264433119924490897600136201016535125020
17173 9831997155379178769740609385116999978509990617246424339679234280541490182865823834223630197612227370798060
17174 35494574568155880035164654819916967431444009448543048157686766355745451923703335141601553059971939966780
17175 154998142219021310197225566899200731141676897155209817282474962252163545518355175290836476244418951820
17176 1371664975389569116789606786718590541076786700488582453827212055328880933790753763635721028711672140
17177 18127027386239284479899909214945569821530568842691285848447175674428361877539797656477188887323140
17178 6331480051079037541005906117689685582092409655148894812590700549922585357156757826223258430780
17179 110936346433132912267464796636858685616730619139636610896431740236724966092565580400093182820
17180 129145921342413169112298948354899517598056599696899430612842538110273534450018137834799980
17181 67651085040551686281979543402252235514958931218910126041300439031049520403362041820220
17182 952832183669742060309571033834538528379703256604367972412682239873936907089606222820
17183 43830280448808134774240267556388772305466349803800926730983383034201097726121886249720
17184 122430950974324398810727004347454671244319412859779124946880958196092451748943816340
17185 53467202011806825717891005670761391732989811746395886694095028106955898720438731782695130020
17186 80888354026939221963526483616885615329787914896211628886679316349403780212464042031308820
17187 240024789397445762503045945450699155281269777140093854263143371956687775111169264187860
17188 55858689643343207471036989865184816216260129657922702877156940180751169446397315380
17189 55858689643343207471036989865184816216260129657922702877156940180751169446397315380
17190 292453872478236688330036596152800084901885495591218339670978744401838583488991180
17191 112009833159164651630404016326522432517422144811436624093984859105904177476283621940
17192 364852876739950005310762268164568184095837605248979231576497912397082011323399420
17193 7399099391283469079581554580913366990571563592452990602299068114177947349531263831260
17194 860660624785793774523851876342138768241428823130509550110395267439565819417385580
17195 4755031076164606489082054565426181040007894050444804144256327444417490715013180
17196 3318235224120451143811622167080377557577037020547665139048379235462310338460
17197 48117208587203641459757401373902473216871739190032668685795974782024294435780
17198 5595674914199748977759902473997264009404784183048339188951735641589056220
17199 1598764261199928279359972135427789716972795480870954053986210183311158920
17200 18590282106975910225115955063113833918288319545011093651002443991990220
17201 230295860179239319801683020470942526575529304456609245895061837384287845316953460
17202 80326424896839665086042211535034016942981968767565136342888677148338976392380
17203 58399479713474651188510010925681176236005351807176578379961326281125440989622854260
17204 2539107813629332660370000475029616358087189209007677320867883751353280043027080620
17205 75147503476709232911787841356286661669525697429499569547252397447855766782619830112780
17206 8735034694491367303474118488467588244743193935778166865890084557463183399118892260
17207 42958900627508544398485714726283598987647027776157024646447435853603935956866712134680
17208 89872177044996954808547520347873638049470769406186244030224761200008234219386427060
17209 8932709686032697057311954772440907900662030434360513705989447448379597399026426216018334214136580
17210 5190418178984716477229491442440969146230116463893383908186779458674954909370381299255278450980
17211 1809453783853831785682235120251340124186897843435030123125947170533364095998041240807139080
17212 2733313872890984570516971480742205625659966530868625563634361284793601353471361390947340
17213 16832119358998684975007202518949270686106806034513118558371132062285583191074438357080
17214 111470989132441622351041076284432256199382821420616679194510808359507173450824095080
17215 2261116006395756742194120745462812762331889882426502543788974831547958607793233800840
17216 4202817855754194688093161236919726324036970041684948966150510839308473248686308180
17217 40721365841696009951001848413928939993509981320610510885293636720857872066997250179220
17218 4730092442989430822511540064343006155594143491765653488824908435457994199906754580
17219 274701924791766700883415997696904939636107990694329141577612430190951518665820
17220 957149563734378748722703824727891775735567911826930806890635645264639437860
17221 90790773801692989486357191993116268656685670161361411274855505869031355201638624432024779649943980
17222 10543580745754614967641062825817706266018542580578493935066253149347503797658648755315849454180
17223 1836540802256508442369110403382286407597725584493728259025649390236457724727164040291908980
17224 853014771136325333195127916108818582256258980257189158860032229557109951104117064696660
17225 16094618323326893079153356907713558155778471325607342620000608104851131152907869145220
17226 16094618323326893079153356907713558155778471325607342620000608104851131152907869145220
17227 9439180372959793036481100102504905788245749599328396137905104551929573685130367071689660422104340
17228 129303840725476616938097261678149394359530816429156111478152117149720187467539274954652882494580
17229 6596904985645942671576266354117668909514631588671903301949951301561555794530560258003359667580
17230 3828731854698747923143509201461212367681155884313350726610534707812858847667185291934625460
17231 7657463709397495846287018402922424735362311768626701453221069415625717695334370583869250920
17232 10664991238715175273380248472036803252593748981374236007271684422877044143919736189232940
17233 8454386660017873232150384400655415147315221077847933505213165490682022866017960661585980
17234 6867901429746444542770417872181490777672803475099864748345382202016265528852933112580
17235 17931857518920220738303963112745406730216197062923928846854783817274844722853611260
17236 129006169200864897397870238221189976476375518438301646380250243289747084337076340
17237 45856053761890075207794334836759934203791425507424388662284228150854579435706140
17238 45856053761890075207794334836759934203791425507424388662284228150854579435706140
17239 438697983988317442479140764362743980576187657589640419035276443128559512300991453988271960
17240 508930375856516754616172580467220395099985681658515567326306778571414747448946002306580
17241 75648977531453685019837192078200429620156899326858844145212487529375733572463956787171401660
17242 8774965494890811393090963006403019327242419594810212753185533874188114322290216539516460
17243 475312751390594318920545116741890625276600353856796306412763941222043656963351055379480
17244 496151097484962754614347721024938022209394941395403242602050043029273128354228659060
17245 527719541529328340462357496378337142830775092290887477497099400367227623895482313961828120
17246 61199065467856701897524932897870479279922891370855558100092705597498274834220377358440
17247 10645167066943242633070957192184811146272898133737268759800435831883505798264111560
17248 760369076210231616647925513727486510448064152409804911414316845134536128447436540
17249 19021951479586473384599558434350481241272223546824731947635179488518074575203842121559340
17250 19021951479586473384599558434350481241272223546824731947635179488518074575203842121559340
17251 14840168144367568446871870231396824010055327265109539819197529690785812873680463508579466295386788582820
17252 65375190063293253069920133177959577136807609097398853829064007448395651425905125588455798658091579660
17253 2647848660450849268705168962095104563188916637010609915414719212475630445311190227472338849874911069140
17254 306925774945038746807136775483378296416937131912670675253821631213125124065282279758008444404185820
17255 263079235667176068691831521842895682643088970210860578788989969611250106341670525506864380917873560
17256 60982669371158105862733315216248419713279779835619049325217888180632848016149866830520255196540
17257 15901825680538514266397979455193449078578326783270844232900534542727664471112083253409620945506226461540
17258 1842835285727026801065938052519810995315601666852572051558759362930544034200032825751491591784242260
17259 7047171264730504019372612055525089848243218611290906506916861808529805102103376006697864595733240
17260 4082949747816050996160261909342462252748098847793109216058436737271034242238340675954730356740
17261 473083801380690689549882615067778489397844719053717538503961153730494669166136455124816680
17262 164436496830271355422274110207778411330498685802473944561682708978274129011517711200840
17263 2217902249479231853838510223144006418221175146398055692177940708525413746874965421928598984280
17264 13360856924573685866497049537012086856754067146976239109505666918827793655873285674268668580
17265 102742784221895476632810934363244118826351214872186526809934542049126673890646786709775834580
17266 11901168101690661025461709065590654329474251693754955034163621226587127752883909036230260
17267 7649224740404410497513988950595070466699788341767098567738916335939302936323948716284440
17268 2657826525505354585654617425502109265705277394637629801160151610819771694344665988980
17269 6203390812265841793351960736133419194134976586268128250944528972476791818417748992520
17270 39512043390228291677401023797028147733343799912535848732130757786476381009030248360
17271 614588318475729170546505033516150693951317917451423944140370499827271233318678417560
17272 2419639049117043978529547376047837377761094163194582457245553148926264698105033140
17273 449344047435629368188551071035802513617614858274428278271915200357057832737571973240
17274 156076431898447158106478315747065826195767578421128266159053560388002025959559560
17275 225870379013671719401560514829328257880995048366321658696170130807528257539160
17276 366078410070780744573031628572655199158825037870861683462188218488700579480
17277 826362099482575044182915640118860494715180672394721633097490335188940360
17278 95654832675376206063539256872191283101653046926116637700832311053240
17279 592341402642818105723635655149283366622887668331181216157709200920
17280 98723567107136350953939275858213894437147944721863536026284866820
17281 198103020414914257026421564934717671371284889390283397515225908583470930622665258092294740442773903105931340
17282 22925936860885806854116602816192300818341035689189144487353999373159464254445695879214759916997327057740
17283 27856545395973033844613126143611544129211464992939422220357228885977477830432194263930449473872815380
17284 186956680509886133185322994252426470665848758341875316915149187154211260606927478281412412576327620
17285 54080613395975161465236619685399615465967242794872813686765746934975776860551772716636509278660
17286 18771472889960139349266442098368488533831045746224510130776031563684754203593117916222321860
17287 64066460375290577983844512281121121275873876266977850275686114551825099670966272751612020
17288 29646673010314936595948409199963498970788466574260920997541006271089819375736359440820
17289 262359938144379969875649638937730079387508553754521424757000055496370082971118225140
17290 262359938144379969875649638937730079387508553754521424757000055496370082971118225140
17291 424598942744257470245634422183501739326148151390978327073456872671398608396442200863334387140
17292 3241213303391278398821636810561081979588917186190674252469136432606096247301085502773544940
17293 388667614943995763818103208751456049451729869328717708823392155587700431463129997988780570241658982860
17294 44948261240198423015855580982011801717558675763700440479171059973135241293295940556121264050151380
17295 77967495646484688665837954869057765338349827864181163016775472633365552980565378241320492714920
17296 829441443047709453891893136904869844024998168767884712944419921631548435963461470652345667180
17297 15776506605925675569777004222795986511199884229903108663855822062599262035727514820178165260
17298 508919567933086308702484007186967306812899491287197053672768453632234259217016607102521460
17299 3562436975531604160917388050308771147690296439010379375709379175425639814519116249717650220
17300 20592121245847422895476231504674977732313852248614909686181382516911212800688533235362140
17301 433115357326586758311713496700012899637007246322124592743108000370369023558878979556335960140
17302 50065351673400388199250201907295445571264275381126412292579817404966942961377757433399140
17303 755531670707678585552321228782822178620897246660634949142568153565864775598973430358568840
17304 523947067064964345043218605258545200153188104480329368337425903998519261857817912870020
17305 373356460016520457175690450674520819017168503288706406500760684314254661330831293288091604426358660
17306 733509744629706202702731730205345420465949908229285670924873643053545503596918061469728102998740
17307 2332126145952170422945658761557712896894861018675950385873467214575859183042931371724346137147320
17308 269485341570622882244702884395390905580640284108614558108789832976179706845728145565558832580
17309 591625338245055723918118297245644139584281633608374441512162092154071804271631494106605560
17310 1025347206663874738159650428501982910891302657900129014752447300093711965808720093772280
17311 489613863908959317598941559628268130110009768123363546837005347786721741738818766879939880
17312 452508192152457779666304583759952061099824184956897917594274813111572774250294608946340
17313 2273910513328933566162334591758553070853387864105014661277762879957652131911028185660
17314 262667265025867340436910545426655085000968911182281929222336014780830788022528380
17315 75849628941919532323681936305704615940216260809206447941766103026517697956260
17316 2049989971403230603342755035289313944330169211059633728155840622338316160980
17317 4782929607247707181941827199981265521705014928790316177560760852154871985149140289318791660
17318 3866555866813021165676497332240311658613593313492575729636831731733930464954842594437180
17319 30809210094127658690649381133388937518833412856514547646508619376365979800436992784360
17320 35576455074050414192435774980818634548306481358561833310056142466935311547848721460
17321 27805952486141544875766530316833170846169024619668833363973609997734701605502247264871180
17322 9631434875698491470649993182138264927665058752916118241764326289482058055248440341140
17323 18903699461626087282924422339819950790314148680895227167349021176608553592244240120
17324 2182371214687841986022214539346565549562935659304459382053685197022460585574260
17325 3437433060516504568165535373519872246520674839373551204860195429419195645969057160
17326 396794766306880361094948098063011918102351938055356251282488217640447379195320
17327 396794766306880361094948098063011918102351938055356251282488217640447379195320
17328 10441967534391588449867055212184524160588208896193585560065479411590720505140
17329 819792369374855893506329279160350342819233177504386578857863928628059769710740
17330 473048106967602939126560461142729568851259767746328089358259624136214523780
17331 6245676183286644725452531177635547020003632945314770415044468508112450508360
17332 5044972684399551474517391904390587253637829519640363824753205580058522220
17333 24992794678515378004759159494350969254521807440298362387827380443609919077880
17334 77859173453318934594265294374925137864553917259496456036845421942710028280
17335 775321941798323754089105673174944909976592477306835290830232005038448961665178680
17336 178892926118671839891348793995141880474525260107714649476287956861663350638020
17337 47767166329996951037069091492578564320192314832589122122022732834402008380207160
17338 5510112623139572157926991751364466988140767658621423707696704675787519711640
17339 2224510546281619765008878381657031484917548509738160560232823849732547320
17340 130853561545977633235816375391590087348091088808127091778401402925443960
17341 992972059352185447912845509212052745749310244014743274498948216171239687716563546120
17342 992972059352185447912845509212052745749310244014743274498948216171239687716563546120
17343 14507079598828270324385230732146819383020410638166615156704145889916404218102964978680
17344 26765829518133340081891569616507046832140979037207777041889568062576391546315433540
17345 568872252678712317929600327545531293135463316066385757717346775349003970111931565140
17346 81267464668387473989942903935075899019351902295197965388192396478429138587418795020
17347 6743999510262694642949443318400709596860839921173014939082776656825343531307589432033060
17348 1554991816984711700011400350103921972990740124780496873203314885133812204590175105380
17349 268890163753192408786339330815134354658609739716496087360075200611069030709004860
17350 774899607357903195349681068631511108526252852208922441959870895132763777259380
17351 17047791361873870297692983509893244387577562748596293723117159692920803099706360
17352 35368861746626286924674239647081419891239756739826335525139335462491292737980
17353 39888758589801579137268490461629470511576184956067838232195253605786434167512717976553980
17354 4597067948576879006254291859125212690051421569213764922461133295584468614441940529740
17355 103304897720828741713579592339892420001155540881208200504744568440100418302066079320
17356 11904228822404787014701497158319015902414789223462572079366739852512147764699940
17357 1371691977001185344783257147930980688185145961106478317608658161261986260840
17358 474141713446659296503027012765634527544122350883677261530818583222255880
17359 50160874290662426954944736761514773572475335867036868529129890374832116312840
17360 809046359526813337982979625185722154394763481726401105308546618948905101820
17361 58716634613061293475055418936888306549794710863528992583147902944518263141080055184806140
17362 6763810000352642953007190293386511525146263202802556454688158385499166356534967766940
17363 779106145292016696769819765407649775401285861061171048170034946207356603874326760
17364 269214286555638112221776007397252859502863117160045282712520713962459089106540
17365 3565752139809776320818225263539772973547855856424440830629413429966345551080
17366 410659004930297860280804475819391106017258534656736246761420411144344760
17367 496564697618256179299642655162504360359442000794118798985998078771880
17368 1486720651551665207483960045396719641794736529323708978999994247820
17369 9073198748602482122937403696934324487894644027192881097011882680
17370 47011392479805606854597946616240023253340124493227363196952760
17371 5686173558351616168416894091265983642784159626541119992353510936627160
17372 1309273211685843004470848282584845416252396874635302784331915942120
17373 39113152412649083020800682591465767054336843258833946069663522360
17374 31517447552497246592103692660326967811713814068359344133491960
17375 54191870252135553492897716156965074151076270232646642071255960
17376 149701299039048490311872144080014016991923398432725530583580
17377 6754513299316717428979837897185545124961868529494935872940425826770278820
17378 777363712661608634938409241245890795829424390550688902398483810193380
17379 805141079918807493462878551264516619191532253289165098289470543960
17380 463257238158117084846305265399606800455427073238875200396703420
17381 16914952769186955757686559795271506944377740360041443180977013880
17382 5838782453982380309867642318008804606274677376610784667234040
17383 5838782453982380309867642318008804606274677376610784667234040
17384 1343484227791619951649250418317718501213685544549191133740
17385 178982546041522099121069300854939546289318547549062810398394760
17386 20589272522894524228812757489352300274855463884627034441320
17387 20589272522894524228812757489352300274855463884627034441320
17388 20589272522894524228812757489352300274855463884627034441320
17389 3985986237937855685250502519694830418461354064357900140937275629270166074945310549320
17390 3985986237937855685250502519694830418461354064357900140937275629270166074945310549320
17391 7563541248458929194023723946290000794044315112633586605194071402789688946765295160
17392 3479089810698679482071630150087396869385609527430352624284301473224327942394340
17393 514439093948770940296003663772823025488572538383016521142422521639788475530081478440
17394 2306901766586416772627819120057502356450997929968683951311311756232235316278392280
17395 2566834360004604577994333950486516706473645584049662424698501813272487182901309720
17396 590212545413797327660228546904234699120176036801485956472407866928601329708280
17397 2656109121859608356604411862141716320562033804519465253674845335960632678288840
17398 305334995040764266766802145320349042483277825556899098019869563853389203160
17399 17548996783767128384780857826331918069042923475883619634454253914212840
17400 17548996783767128384780857826331918069042923475883619634454253914212840
17401 14861097039450779554793535868905364662900426385733176901185187190875765601909777389838305223749880
17402 131514133092484774821181733353144820025667490139231653992789267175891730990352012299454028528760
17403 8146598879432265379937642690027997375080741522861858606692447518747131616239283304895381842019160
17404 1872350926093372875186771475529303005074865898152576098987002417547030939149456057204178773160
17405 31734761459209709748928330093717000086014676239874171169271227416051371849990780630579301240
17406 32817747113970744311197859455756980440552922688597901933062282746692214943113527022315720
17407 6053759176363535358376304171450316780296170204692816861438673516380117319603466149747560
17408 89025870240640225858475061344857599710237797127835542079980492887942901758874502202170
17409 64278289155785197959309799026717190445551223382698850685884878117680202263545970948872690
17410 36920326913144858104141182668993216798133959438655284713316989154325216693593320476090
17411 97543796335917722864309597540272699598768717143078691448657831319221180168014056740
17412 33612610729123956879500205906365506408948558629592932959565069372577939410066870
17413 1073413139227358301038652525680329905079951908104578688705928831782041505800810921380
17414 123281628485972011144900944720377845995170771575121016274943015020333238291123340
17415 2867014615952837468486068481869252232445831897095837587789372442333331123049380
17416 4609348257158902682453486305256032528047961249350221202233717752947477689790
17417 9218696514317805364906972610512065056095922498700442404467435505894955379580
17418 3175575788604135502895960251640394438889398036066290873051131762278661860
17419 18440568604424214865316841181275770506630734395436951099807922143552189421020
17420 275232367230212162168908077332474186666130364110999270146386897664958051060
17421 88521165766789849884883423810454635231302169579489869791026688135219426269860
17422 10161998136469963251622480060894803723028604015553882423490608212055955260
17423 2298595801861225114770372147161018278852994801429022018652154448930294420
17424 104481627357328414307744188507319012675136127337682819029643384042286110
17425 290993608626771398676705562823005572251802670070537111152884611018070033098761501933326823808289540
17426 33397636706848547994571968647194487805784766449045921169847883739018711476961035456596674372580
17427 212723800680563999965426551892958521055953926427044083884381425089291155904210416920997925940
17428 48823456662970851495392828068156649312819354240772110141010196256435886138216758531328420
17429 81237032717089603153731827068480281718501421365677387921813970476598812210011245476420
17430 978759430326380760888335265885304599018089414044305878576071933452997737470015005740
17431 20837054593652529660009500719281072300954404083615614064911206836376572530143052741540352802982268380
17432 9562668468863024167053465222249230060098395632682704940298855822109487163902272942423291786591220
17433 64178983012503517899687686055363960134888561293172516377844669947043538012766932499485179775780
17434 169337686048821946964875161095947124366460583886998723952096754477687435389886365433997835820
17435 48562571278698579571228896213348759497120901602236513895066462425491091307681779591051860
17436 33422278925463578507383961605883523397880868274078812040651385014102609296408657667620
17437 31961502731430995812588393681094208201171597878680799089934346848629533228248398718938276380
17438 3665730328183392110630622053113224934186443156173964799854839643150537129057047679658020
17439 630609036329501481271395501997802328261903174982619095106629905926464326347333163540
17440 2892702001511474684731172027512854716797720986158803188562522504249836359391436530
17441 163216327679113298016147080510229063437631722005683582329395348376078634494733309060
17442 8590333035742805158744583184748898075664827473983346438389228861898875499722805740
17443 3068732228193539464628505750683346883943515574975936251051864146248412595429934679122749692180
17444 34480137395433027692455120794194908808354107583999283719683866811779916802583535720480333620
17445 1045462669798069523232196839695352596138427253426110698028557347707476531564491160886756667620
17446 1558066571979239229854242682109318325094526458161118775005301561412036559708630642156120220
17447 89302835557931978555295619998241435495760099625214579870768703009803207411510898272260
17448 122837462940759255234244319117250942910261485041560632559516785433016791487635348380
17449 1559049026007839422377606168173618098135922729518481176944512576661929828006948749672463460
17450 4467189186268880866411478991901484521879434755067281309296597640865128447011314468975540
17451 619294339140473986104935757285230711641487992885699168080500527100584106475384429325378020
17452 141942319307924360784995589568010706312511572974031438936626295461972061992982908394540
17453 8132832138195402554574891970893869610526074197790147191693479370994789548672601180
17454 2795748414642627210235438972462657136653858438566568302404083661393877466027020
17455 800844575950337212900440840006490156589475347627203753195097009852156249220
17456 734046357424690387626435233736471270934441198558390241242068753301701420
17457 2901369001678618132910811200539412138080795251218933759850074123722140
17458 67473697713456235649088632570684003211181284912068226973257537760980
17459 50391748925239467130332016730004508727337921643190194828129047188580
17460 519502566239582135364247595154685656982865171579280359052876775140
17461 71377001311342313264878044642867369244283962271462169500697310735969099854412457770980
17462 8175123274692740037209717631756656653794979071293342057118006040083507027191897580
17463 1404419047361748846797752556563589873526022860555461614347707617262241372133980
17464 23803712667148285538944958585823557178407167128058671429622163004444769019220
17465 7107721818447083257119837333241903846859053911985454996019443462249039246220
17466 2441677024543827982521414405098558518330145624179132599113515445636908020
17467 202659193037137722549277395623180357021402086806868005726421781987863365660
17468 46406959706237170265463108684034888257705996520922373649283668877458980
17469 1649706450144443456113835393713759551664973601207441412571135060558820
17470 944308214163963054444095817809822296316527533604717465696127682060
17471 20774780711607187197770107991816090518963605739303784245314809005320
17472 5193695177901796799442526997954022629740901434825946061328702251330
17473 7392399642497559465798909877430173877645798371224426846447989987711515697454282788404434812395977420
17474 846102740356822646880955691590955004881057384825961639744533591359907942938569622113360972003660
17475 3631342233291084321377492238587789720519559591527732359418599104548961128491715116366356103020
17476 14129736316307721094854055403065329651827080122676001398515949823147708671173988779635626860
17477 14129736316307721094854055403065329651827080122676001398515949823147708671173988779635626860
17478 14551736680028549016327554483074489857700391475464471059233727933210822524381038907966660
17479 33957937378664939975226535832148599279463428565290938270786917367568867781164723154474060
17480 1476432059941953911966371123136895620846236024577866881338561624676907294833248832803220
17481 66930652749192586089348463865105198755564693278036977738740874526075072644635411148518920153790860
17482 7657093324470036161691850344938244909685927614464818411936949379484621055329528789442731970460
17483 7657093324470036161691850344938244909685927614464818411936949379484621055329528789442731970460
17484 247003010466775360054575817578653061602771858531123174578611270305955517913855767401378450660
17485 96927103278298662572494307538234343976680277378017959796816457554744827195050932903799657521260
17486 77603765635147047696152367924927417115036250903136877339324625744391374855925486712409653740
17487 1158265158733538025315706983954140553955764938852789214019770533498378729192917712125517220
17488 1059711947606164707516657807826295108834185671411518036614611650044262332289952161139540
17489 4634120346881758265970344593624388510931893941082568374115696745643559179103960800663208420
17490 7948748450912106802693558479630168972438926142508693609117833182922056910984495369919740
17491 517620520353396222849904726632567721868397179470575488256084380061471883088455862715765779466520840020
17492 118367372593962090750035382262192481561490322312045618169696862579801482526516318937975252564948740
17493 147908486868483772541508498378199662316907978466209003161476922426503366808491177392924219169372375540
17494 16909624656280298678576483180313211651641474616006516881385266082828783218073759848282178937849820
17495 4832702102395055352551152666565650657799792688198490106140401852766156964296587553095792780180
17496 1610900700798351784183717555521883552599930896066163368713467284255385654765529184365264260060
17497 30312688397662374600952758075380979840412974004594574632284801960778146482060521084851612478912537711188363420
17498 45041141749869798812708407244251084458265934627926559631923925647515819438425737124593777828993369556000540
17499 146713816774820191572340088743488874456892295204972506944377607972364232698455169786950416381085894319220
17500 4191823336423434044924002535528253555911208434427785912696503084924692362813004851055726182316739837692
17501 615001226385411777271061924766643641592452325087103498637719578245771718471987127868194032765931605635383029620
17502 210833468078646478323984204582325554196932576306857558669084531452098635060674366770035664300970725277813860
17503 168637865114611820632793170550908858981720623224361870614590838160851333534219341528909289848231169164680
17504 154147957143155229097617157724779578593894536768155274784817950786884217124514937412165712841161946220
17505 3468527169341999280954866276516698332730999692369313933654271267962975713344162589122587363749847082940
17506 396267242013252516960455418315628736745230171640501991734750516161656085152994697717649647406585980
17507 22634788485363141426883841795603400739431665713171987875407009548275323307990786412157973805140
17508 15513905747335943404306951196438245880350696170782719585611384200325787051398756965152826460
17509 108597340231351603830148658375067721162454873195479037099279689402280509359791298756069785220
17510 1054343109042248580875229692961822535557814302868728515526987275750296207376614551029803740
17511 2420997205840887053190115397424585822182865359148461246120988599774065456136502454591821060
17512 12165815104728075644171434157912491568758117382655584151361751757658620382595489721566940
17513 3399993469698720075777585302318350182540035875119607719522039426848279875081743002168311260
17514 1164780222575786254120447174483847270483054427927237999151092643661623800987236383065540
17515 185769063615513450238182509249522724987287530765224433450663680431157678870607312642933988929620
17516 1230258699440486425418427213572998178723758481888903532785852188285812442851704057237973436620
17517 12431112051205463110068026306012483737746489198740419324261907708316995055360599311019084220
17518 26965535902831807180190946433866559084048783511367503957184181579863329838092406314575020
17519 161793215416990843081145678603199354504292701068205023743105089479179979028554437887450120
17520 369390902778517906577958170326939165534914842621472656947728514792648353946471319377740
17521 14331985471160245512391704772781915875678885543477836780539447753370753945472159606284456105005832778008780
17522 1635884655993636058942096195957301207131478774509512245239064918773057179028896199781355565004660743980
17523 9242286192054441010972294892414131113737168217567865792311101236005972762875119772776020141269269740
17524 27425181578796560863419272677786739209902576313257761994988430967376773777077506744142493000799020
17525 2073515868297029565993183240973890411019738294725622518879296492540611997410995517032171368106060
17526 709865069598435318724129832582639647730139779091277822279800237090247174738444203023680714860
17527 1118401712184768965771886702303531563869101329511186707789992855789031386299797085313606075563240
17528 1786584204768001542766592176203724542921887107845346178578263347905800936581145503695856350740
17529 305764881870272384522778055143543478165649000144676737733743513247612688102198443213393180
17530 174423777450240949528110698883938093648402167795023809317594702366008378837534765096060
17531 2805744409387253879808751188481577913915316372037916503768279394627480624732462709320
17532 960213692466548213486910057659677588608937841217630562549034700420082349326647060
17533 213478182469320991055265807606081289020569195520807844226095777233644042529816360
17534 267852173738169373971475291852046786725933745948315990246042380468813102295880
17535 36889820335196979648766058159263928710757342256354896860233381741213780555720
17536 67317190392695218337164339706686001297002449372910395730352886389076241890
17537 6240587988235491930918530759850806486434790447499946826720883073421124283380
17538 26331594887069586206407302784180618086222744504219184922872924360426684740
17539 17615836979449553172086485562616833499683016073322634713401986397125452091060
17540 20086473180672238508650496650646332382762846149740746537516518126710891780
17541 3435346875435648795732939396382133125151846442575807514540194651395740
17542 2741697426524859374088539023449427873225735389126741831237186473580
17543 168318310914169386415855699039789877413447928751610383186595783620
17544 1304793107861778189270199217362712228011224253888452582841827780
17545 15027177264060739649600291026891661306008439238525637852666793910784841416619220
17546 1712889235616179146198596948237964357233379600880615280139837445661101267140
17547 292851638847013018669618216487940563726000957579178539945262001309813860
17548 66754419614090043006523413833585722299065638837287107350185092616780
17549 315722652457090066074502441631296082444723233431809784606835870260
17550 105240884152363355358167480543765360814907744477269928202278623420
17551 4992943184746363572548007369522216076787623428105965046965021594866282728013225663270847460
17552 4551452310616557495485877273949148657053439770379184181371943112913657910677507441450180
17553 777893062829697059560054225593770066151673179008577026383856283184696275966075447180
17554 88628581842280626587678503542642140384148704455802327262601832423914352964119340
17555 19916818875978186948925758842251395261490551926980357792706592361853723864622660
17556 86219995134104705406605016633122923209915809207707176591803430137894908504860
17557 12458084086051567477395524060455115228969355308623980328042351852680904926726123420491072325646020
17558 1419077809095747519922032584628672426127048104410978508718800757794840520187506939342871890380
17559 242453068357380406615758172668490077930471229183491971419579832187739709582693821859366460
17560 552284893752574958122455974187904505536380932080847315306559982204418472853516678495140
17561 3176318737983159860047964916880684403867634515250485730614254506443408372553357422868569340
17562 361726311124377617588881097469614440709217004356051216332337376886847554100143198140140
17563 5622688773954056231951519649786752964391974160974889373041513630365506022282018623940
17564 1280503022991131002494083272554487124662257836705736591446484543467434757978141340
17565 9604319428634588894026928593378360730921102117665657115862061268381280511803599820
17566 1093512402212750642608098439414591908336684745265360026854384751039653935079540
17567 124496203360021704628917679673773769947820885212655550390434878014419529240
17568 340153561092955477128190381622332704775466899488129919099548847033933140
17569 11123224373319831163407156781022471782610288165292082845014195075984855610787272234770580
17570 44315634953465462802418951318814628615977243686422640816789621816672731517080765875580
17571 2972355639751448318881794108406538355708784077429627708108261124010101735933849975902420
17572 676611800535271640992896450809592159278120664108724722993002759847507793292476661940
17573 259142319605009038500279340660073797003520214353641568906320057021595484831018561523020
17574 2565765540643653846537419214456176207955645686669718504022970861599955295356619421020
17575 91887761307071175206044594327319038535515538976702628784574655466479198992606611324989260
17576 7068289331313167323541891871332233733501195305900202214198050420498399922508200871153020
17577 2727067628998362975655985185325504070879100954526937157501508033740893415263621026428403340
17578 247915238999851179605089562302318551898100086775176105227409821249172128660329184220763940
17579 5702050496996577130917059932953326693656301995829050420230425888730958959187571237077570620
17580 19460923197940536282993378610762207145584648449928499727748893818194399178114577600947340
17581 112005419102997487055503941623406819109233310160461364627650209830474691412653071895421682537776008478199820
17582 12740919019792684228814007692345218872623513839206161372727813653790773679064164702015889266042089464020
17583 4347694598120690745201845313886783440581304841906214425090535285374773478609167275896908126955157640
17584 13846161140511753965610972337219055543252563190784122372899793902467431460538749286295885754634260
17585 5868311746177831038192294563357688788407175262612615717646884701314077733507031710951032208075063740
17586 2002153444618843752368575422503476215764986442378920408613744353911319595191754251433310204051540
17587 113842806881153337827291489310483664966451722430142742287697978842970352828325140810445795420
17588 25891018167194300165406297318736334993507328276129802658107341105974608330299099570262860
17589 4416001734128313178476257431133606514328386197531946556047644739207676672403052971220
17590 2510518325257710732504978641917911605644335530148917882915090812511470535760689580
17591 65934822708718228549673135840263496208725087540719689722401907531140889518585560
17592 14992001525402052876233091368863914554052998531314163192906300029818301391220
17593 232638914138280022464141075638029254433949218385083075749640192584573198420
17594 502459857750064843335077917144771607848702415518537960582376225884607340
17595 14564053847827966473480519337529611821701519290392404654561629735785720
17596 1655382342330980503919131545525075224107924447646329240118393923140
17597 177480162450673743747185769521925415077507011729953543150053486075531960
17598 20170492379892458659755173260816617238039210334123598494153140820040
17599 89656606998186770129193521833695384899619118022957183385463059460146187537560
17600 4075300318099398642236069174258881131800869001043508335702866339097553978980
17601 12931401820233328504748314796109842688612184518453425631370590161213653317379436515500229740
17602 1469310512468279571042871809579575353779364222071744759842130458040410557593391264117740
17603 2420610399453508354271617478714292180855624748058887577993625136804630243152209660820
17604 4950123516264843260269156398188736566166921775171549239250767150929714198675275380
17605 470463454844811015235374796102557541845916917357242785421680982994364134854245489783891313220
17606 53443536844804159404222968999495347250473351966061886336667156991294346797028909438133740
17607 9106072047163768854016522235388541020697453052660059011188815299249334945821930386460
17608 4137243092759549683787606649426870068467720605479354389454255020104195795466574460
17609 7062273959340551310225444550571667206874399073553257942798413319317862222861442603220
17610 4010377035400653782070099120142911531444860348411844374104720794615481103271688020
17611 232957566703473330251417375498620095205728927171955981756239246657863674331209860
17612 232957566703473330251417375498620095205728927171955981756239246657863674331209860
17613 297684510681615822060403611830390250712876189757729149027152564628644343155535308553070220
17614 33800898226594279784308346977448648883033517628900777679931028117252678909451039917460
17615 57566105410038512263937008760911692676185383415669788838940155748940128713229134120
17616 26142645508646009202514536222030741451491999734636598019500524863278895873401060
17617 127496036451514966943999625849362275829473698200645546463156416795046426562695060
17618 14473383636226015091837850590232974892663605199301344813617484027136613300340
17619 17250755227921352910414601418632866379813593801312687501331923751056750060
17620 19580879940886893201378662223192810873795225654157420546347246028441260
17621 1111224104244191203755670065444231932001318066747484282750538904060
17622 4161888030877120613317116349978396749068606991563611545882168180
17623 1370725172863642202990995387892859031154404567831422563974282117992005880
17624 311104215357158920333861867429155476884794500188702352241098982748980
17625 311104215357158920333861867429155476884794500188702352241098982748980
17626 247104221888132581679000688982649306501028197131614259127163608220
17627 494208443776265163358001377965298613002056394263228518254327216440
17628 168212540427591954852961667108678901634464395596742177758450380
17629 1849613633524570765679966093274415262045569064286638214296778805929573480
17630 1049128549928854660056702265045045525834128794263549752862608511587960
17631 67570182490947189851502329004358739536451224381219503647466304514202297240
17632 33785091245473594925751164502179369768225612190609751823733152257101148620
17633 467303515137812388813153857951942400389790287789006932049672852006890787066767934583780
17634 53000285260044503664869440620612725461017385481343646597445032551535758995890658340
17635 265031480332125010245903692720653994600500036216177458190852860536273371536865194540
17636 60111472064442052675414763601872078612043555503782594282343583700674386830770060
17637 90172320485850393356775438034514349596804238133672171963937415318293488256601660
17638 10224778374628687306585263412463357477809755996561080844079534563816020893140
17639 1159337646649888010271020286009791652339674130796652967184027956666026520
17640 27603277301187809768357625857375991722373193590396499218667332301572060
17641 154960950507362981897814313510265846599385449999811527242342462777611418050089635117096316643001943587985166628321228660
17642 17567277010244074583132786930083419861624016551390038231758583241991998418556811599262704528171629473754128401351460
17643 5974248260582919429733986373094174413067171076820281663580541826897465879461592109934604498613035019130803741320
17644 7449187357335311009643374530042611487614926529701099331147807764211304089104229563509481918470118477719206660
17645 97099070115450356033889268456208594057887962699419260196315998059994329299743428711089874822789869644398840
17646 33015664779139869443688972613467730043484516388785875619284596416183042944489435127878230133556569073240
17647 486328193967162379478213480926176197907204729933125039170446624423133385662942395890840999725656367838671560
17648 220457023557190561866823880746226744291570593804680434800746429928890927317743606478169084191140692583260
17649 156062774846079862088327644938069456963687492621845381760173684990604881170460799461404261693724672547760980
17650 442104178034220572488180297274984297347556636322508163626554348415311278103288383743354848990721451976660
17651 951785098028461942923961888643669100855880810166863646128211729634685205819781235184832828828248551080
17652 323516348752026493176057745969975901038708637038362898072131791174264176009442975929582878595597740
17653 36652846400274910006917548968444559116151207957668713314692323250922129497472721455795941607160
17654 377864395879122783576469576994273805321146473790399106337034260318784840180131149028824140280
17655 3531442952141334425948313803684801918889219381218683236794712713259671403552627561017048040
17656 800055041264461809231607114563842754619215990307812242137451906039798686803948246718860
17657 1600110082528923618463214229127685509238431980615624484274903812079597373607896493437720
17658 4893303004675607395911970119656530609291840919313836343348329700549227442225983160360
17659 797608389762124005533651129504014489314570069848155323965777741189524073082835255138680
17660 903293759640004536278200599664795571137678448299156652282873999082133718100606177960
17661 971817094729263767294157423727429228628847930541143741936670447933263540704917896747458520
17662 110046098372694345747271817883300784580324757166928291466048063405419945725842814714920
17663 18690952562876240573051885503589557478399720970434517035506096938020712063495920520
17664 67720842619116813670477846027498396660868554240704771867775713543553304577883770
17665 278523576478545060759011624986415265864633505826536625971750123798137305230768536154207144020
17666 346853768964564210160662048550953008548734129298302149404421075713745087460483855733757340
17667 28300357957393505014896754914992878916048040072835641819286550506524795094099213668378377580
17668 44850012610766252004590736790796955492944595994985169285715610945364176060379102485544180
17669 3901951097136663924399394100799335127886179851563709727857258152246683317252981916242343660
17670 41956463410071655101068753772035861590173976898534513202766216690824551798419160389702620
17671 82384070268637601169700257869577962908503884022825212111407623542616857314723266554521795798260
17672 1752852558907183003610643784459105593797954979209047066200162203034401219462197160734506293580
17673 2629427612130839620252462930447312193582164004629154460025604038060601523745957614905929743060
17674 297547540130229672994507517307605770463071631167721450721467017999389105323747608340605380
17675 2946015248814155178163440765421839311515560704630905452687792257419694112116312953867380
17676 2000010352215991295426640030836279233887006588344131332442493046449215283174686323060
17677 2949182092156267844133853825016968997308200706577375568431134757864911826421684876149580
17678 333655627577358054546199097750533883618984127907837489357521751087782761219785595220
17679 56618976340973706863431036441631407367891418277250549695829246748308630785641540
17680 3330528020057276874319472731860671021640671663367679393872308632253448869743620
17681 33730779457768893849125205326223015568213968218690606646467130594500874848115513528827545217931895020
17682 80120616289237277551366283435209063107396599094276975407285345830168348807875329047096306930954620
17683 3445186500437202934708750187713989713618053761053909942513269870697238998738639149025141198031048660
17684 779277652213798447118016328367787766029869658686702090593365725106817235634164023755969508715460
17685 1982894789348087651699787095083429430101449513197715243240116348872308487618737973933764653220
17686 8296630917774425320919611276499704728457947753965335745774545392771165220162083572944621980
17687 674069012768804725852970057348904601955903823285361421760503292215308668591220336649596980
17688 304870652541295669766155611645818454073226514376011497856401308102808081678525706309180
17689 74530204127352662807275311862677725301723654128453321828589578970527291086426648288801075741018823102340
17690 42131262932364422163524766457138341041110036251245518275064770475142617912055765002148714381582149860
17691 16409623223155309620794892720228314435301506439250376475304356543968592740241938896108222965486871155180
17692 3710066295083723631199387908710900844517636545161740102940166525880305842243259981032833589302932660
17693 2725985521736755055987794201844894081203259768671374065349130437825353300693063909649400139091060
17694 924376236601137692773073652711052587725757805585409991640939449923822753710771078212750131940
17695 29776459726626079959347385252630685222022150278817953955091013645469283391643939789842756440
17696 188458605864722025059160666155890412797608546068468063006905149654868882225594555631916180
17697 11048359874027386270962386945641140931238883571546977479481054012779766002638771680443236201685875020
17698 1248543323994506302515808220775357772769678333319807603060351905614167250834983803869729483747980
17699 70543156336205791429787458092285314016027930014114221315348432432011257745351929706182806020
17700 1195646717562810024233685730377717186712337796849393581616075125966292504158507283155640780
17701 63534507603640404819410168811960514591686485339303205336717626748442683747008090567260456978405223568420
17702 7178229307834188771823541838431873753438762325082273792420927211438558778331046273557841710361001420
17703 2733347102983125261868750806805019543124368572184353365797292568056675406695451783881455740244224740
17704 1235131994117996051454473929871224375564558776405039930319608028945628290418188786209424193512980
17705 348808809409205323765736777710032300357119112229607435842871513398934846206774579556459811780
17706 1536602684622049884430558492114679737256031331407962272435557327748611657298566429764140140
17707 716574686138592876955693355537283404632765882994794902240780497550304314429641573156919820467180
17708 161864623026562655738805817830874950221993648745153580808850349570884191197118042276241206340
17709 12805485169135144880572982708287074666046253424358245339273778290632376298332055860241342260
17710 50614565885909663559577006752122824766981238831455515174995171109218878649533817629412420
17711 12213251543989776918145868848298694982154520464197193738185686853642555101323328123385216412040
17712 49647363999958442756690523773571930821766343350395096496689783957896565452533854160102505740
17713 1766014571446467188811723429855127017543094666852265207479197868055811042508273795619734471678415754807388380
17714 3389663284926040669504267619683545139238185540983234563299803969396950177559066786218300329517112773142780
17715 2870163662088095401781767671196905283012858205743636378746658737846697864148236059456647188414151374380
17716 648038758656151592183736209346783762251717815701882225953185535752246074542387911369755517817600220
17717 44295023803838097766806149433818092006932904826718935238996877789466049346437419465415924370780260
17718 15000008060900134699223213489271280733807282365973225614289494679805638112576166429196046180420
17719 22010283288188018634223350681249128002651918365331218803066023007785235675093421025966318680
17720 24842306194343136156008296479965155759200810796084897068923276532488979317261197546237380
17721 44722810969635231360561963664625459628736972110649304813199587262787227288670699790415280051140
17722 5047151672456295154109238648530127483211485397883907551427557528810205088440435593095054740
17723 21073702181445908785424796027265667988356932767782494995522160871858893897454845900188120
17724 49937682894421584799584824709160350683310267222233400463322656094452355207238971327460
17725 1556895095390954462849546448074522907104104615777563671362811255581152712495327155389200680
17726 175662314723113444979075532897949103814070248874823837454903673201077819304448511270360
17727 29727925998157631575406250278887985075997672850706352590100469318171910527068626040
17728 53660516242161789847303700864418745624544535831599914422564024040021499146333260
17729 59509512512557424940659804258640388897619890237244305094623502660383842553283585340
17730 302078743718565608835836569840814156840710102727128452256972094722760622097886220
17731 136630823996142899840761972827395895785006550020734011966135036105040312785522456540
17732 136630823996142899840761972827395895785006550020734011966135036105040312785522456540
17733 275247392396801721304479963337421392695014220226526660304676173786014766931956562370365300380
17734 31041772008210411785776470433903393785385611844651704105636198690201281936614025303977140
17735 8751556810885371239294183939640088465008630348083367382474259568706310103358901974620
17736 11842431408505238483483334153775491833570541743008616214444194274298119219700814580
17737 35018069674949990195660219092714129351868091934076478146111482469099538532655308713060
17738 193469998204143592241216680070243808573856861514234685890118687674583085815775186260
17739 883424649333989005667656073380108714949118089106094456119263414039192172674772540
17740 995969164976312295002994445749840715838915545779136929108526960585335031200420
17741 56139403921780750521559914646854219933426275056599793084297782570618061620
17742 18985256652614389760419315064881372990675101473317481597665804048230660
17743 23540305830891989783532938704130654669156976408329177430459769433640
17744 10613302899410274924947222138922747821982405955062749066934070980
17745 816407915339251917303632472224826755537108150389442235918005460
17746 92010358992364692584653721652747295789147768555104500836020
17747 276031076977094077753961164958241887367443305665313502508060
17748 3172770999736713537401852470784389509970612708796706925380
17749 322758707726606313266352155480605760940514083819328944447455397392486950539420
17750 4545897291924032581216227541980362830148085687596182316161343625246295078020
17751 385675247683938542465868890666578019390626840488978117747675257710603368120
17752 608320579943120729441433581493025267177644858815422898655639207745431180
17753 2981123779364135834022684706240815537906556791355928135134377912119220
17754 3694081510984059273881889350979944904469091439102761010079774364460
17755 418197906903855766854553511431691875977632993105972944537332946920
17756 1083414266590299914130967646196092942947235733435163068749567220
17757 13300058698932990768809658913313145027949323004369964335441975560
17758 1497923043015316000541689257046192705028643203555576566667640
17759 2421356877968392163272159102540968184202785091754599724045720
17760 403559479661398693878693183756828030700464181959099954007620
17761 470643724096931996255713565003679233033223424489331932048189511085825798362184474522695220
17762 52994451536643620792220872086891029504923254643545989421032486328772187632269392469620
17763 46335462861882118703145998107386397525247034164775812739855629407879347301513029017940
17764 10433565156920089777785633440077999893097733430483182332775417565386027314008788340
17765 549135008258952093567664917898842099636722812130693806988179871862422490210988860
17766 3894574526659234706153651899991787940685977390997828418355885616045549575964460
17767 48352305132700145004155887426393125468681643682731569801910914459675058842069944512292031903240
17768 10885255545407506754650132243672473090653229104622145385391921310147469347606921321992803220
17769 1837794284215348092968112821825506177722983134327561267160547241287771289482850130338140
17770 1034211752512857677528482173227634314981982630460079497557989443605948953001041153820
17771 349179591192231504426925498810748179049681828977574530715656781364903140960342520
17772 39295475038513561155404625119372966357155281226375706810224710934605350096820
17773 31787858910287295367190756170412403866339044430086062499772366932733818393379628840
17774 3576894217428524290220631953461506004989202703959273376816964884970610824055320
17775 15092380664255376751985788833170911413456551493499043784037826518863336810360
17776 74714755763640478970226677391935205017111641056925959326919933261699687180
17777 907836608494888585194682623428597631170116769039724250013651704130444818020
17778 102130341826402135807704198833231818108911775119779980876774857028962180
17779 4698524212199887132721315289660271559623700578020201397076154548077558920
17780 18498126819684595010713839723071935274109057393780320460929742315265980
17781 23269165854986940991427842894175814976903347850950807035039871516529853435160
17782 44491712915845011455884976853108632843027433749427929321299945538297998920
17783 44491712915845011455884976853108632843027433749427929321299945538297998920
17784 30021398728640358607209835933271682080315407388277955007624794560255060
17785 1080470510594997135701514834514992903109670756675137885060319543228182706647141321058833943543569080
17786 121496740199594865141292571068817373564564349114487561572058871385154920347142845053281675873560
17787 11045158199963169558299324642619761233142213555862505597459897398650447304285713186661970533960
17788 2483732448833633811175921889502982062770904779820666875974791409635810052683992171500330680
17789 2483732448833633811175921889502982062770904779820666875974791409635810052683992171500330680
17790 4188418969365318399959396103714978183424797267825745153414488043230708351912297085160760
17791 194635255693007542997492342502368827231739199838636685152085241584069094506320233562719850175880
17792 700126819039595478408245836339456213063810071362002464575846192748449980238561991232805216460
17793 197253737078935094321392478928213004894558527945693157697899003217443924629680844267411484860
17794 4811066758022807178570548266541780607184354340138857504826804956523022551943435226034426460
17795 855971101052921513099500184381039975536213391024530919937866447346185316394618372905754727580
17796 192396291538080807619577474574295341770333421223765097760815115159852847020593026052091420
17797 15599699313898443861046822262780703386783790910035007926552576904852933542210245355574980
17798 1752972166973642416119431651059748666904572526130464987813527014816601139702241303020
17799 8131982631318988744118509578984908572259320687120982278710888931197929069277732577620
17800 91370591363134704990095613247021444632127198731696430097875156530313809767165534580
17801 1303973052463400058355260182974597228891342524734465554086040832864485672834728475858006740
17802 10108318236150388049265582813756567665824360656856322124697990952437873432827352526031060
17803 418426346541415549831572716995439514409446066694413923628762833442311990726101297107848614980
17804 94007267252620882909811888788011573670960697976727459813247098054889236289845270075903980
17805 79197360785695773302284657782655074701736055582752704139214067443040637143930303349540
17806 8895581352992898270502601121268681871474340737139470306549934566218200285738549180
17807 1049678599653161995919306932309704460833972206982457496172892278813747633717148803240
17808 9902628298614735810559499361412306234282756669645825435593323385035355035067441540
17809 6232589602070066535468929598920736682668702096011245330431783691173092509870939955576566087980
17810 45493354759635522156707515320589318851596365664315659346217399205643011020955766099099022540
17811 33125782823969068937754183717518548997044144983465823707882401341754208631226507806367706660
17812 7438981096781735669830268070406141701559430717149297935747226890131194392819786168059220
17813 122361278917478726281944004077303066218880211088797187176440660125101889468152323990420
17814 41212960228184144924871675337589446351930013839271534919649936047525055395133824180
17815 961743696641200930093567307779739575183152660870073264785072574405702569711983425560
17816 3670777468096186756082317968624960210622720079656768186202567077884360953099173380
17817 23361274678846508933122360105265989640519555703389215731335387170909366655442164596980
17818 2622210649775116054902049624566841355990521461823910173008798649782171585524993220
17819 294316252289703805477529561093982979515182834258253569000370239607404633876760
17820 4459337155904603113295902440817923932048224761488690439399549084960676270860
17821 698805423664313521690629185002097340627259477719205073509240017727588700427944448113228171150329884326542799372520
17822 698805423664313521690629185002097340627259477719205073509240017727588700427944448113228171150329884326542799372520
17823 1529114712613377509169866925606339913845206734615328388422844677740894311658521768300280462035732788460706344360
17824 1372634391933013922055535839862064554618677499654693346878675653268307281560612000269551581719688319982680740
17825 18353494454536329151804569714795665159806336847882904741114772159850536661746943055604174199173952526488424174540
17826 2059182593350872787142889006484423332189648473901369319097360278228490593711089762773945270859862282787885580
17827 6177547780052618361428667019453269996568945421704107957292080834685471781133269288321835812579586848363656740
17828 1386032708111424357511480147959001569793346515975792676080789956178028221030574217707389681978816883186820
17829 1632547359377413848658987217855125523902646072998577945913769088548914276832242894826136256747723066180
17830 915618261008084042994384306144209491813037618058652801970706162955083722283927591041018652129962460
17831 3389086715637572028356758690231497193632464965053619254672570621672117417460558634328261513127560
17832 760225822260559001425921644287011483542499992160973363542523692613754467801830110885657584820
17833 3232952710299669881183066210833515946695035714995330957829550231410828103778802788046633446980
17834 362560582067923054971746799465461023516321152292848599061293061726009656137580216221445940
17835 609858001796338191710255339723231326352096135059459376049273442768729446825198008782920
17836 43561285842595585122161095694516523310864009647104241146376674483480674773228429198780
17837 92323264567287891185996146929670850891657177470892123984743406501137390568382315606655275388750680
17838 31053906682572449103934122747955213888885697097508282537754257148044867328752881132410116175160
17839 652132040334021431182616577707059491666599639047673933292839400108942213903810503780612439678360
17840 1462179462632335047494656003827487649476680805039627653122958296208390614134104268566395604660
17841 191531495105194047754891042034910522774900680532347392262112748065635831244403434540646069620
17842 236167071646355176023293516689162173581875068473917869620360971720882652582494987103139420
17843 26471677593045471728217622225989146845471621193063707854100876727106725615927252939880
17844 8901034832900293116414802362471132093299132882671051733053421898825395297890804620
17845 311553677051154501734034727017264993936428769394517546818856702282170364640827989560
17846 34915799288485319033288661550741341918237002061472323973871646563058429299655720
17847 17607563937713221902818286208139859767139184095548322730142030541128809530840
17848 90760638854191865478444774268762163748140124203857333660525930624375306860
17849 32363285421605333222179564985753707514026533477315726583658895191882622086260680
17850 1541108829600253962960931665988271786382215879872177456364709294851553432679080
17851 741953966292452083757785606540708399384681309364034582091860297160522269544964149865904533844131233080
17852 166245567172855049015860543701704772436630362842042254557889378705024035300238438240175786207513160
17853 307293100134667373411941855271173331675841705807841505652290903336458475601180107652820307222760
17854 34422885642955906061604330152478249319574516165323345541871950636995460468374605987769721880
17855 2188181193209462524778544649849499466688158826527135098853243571716037391856912786116977560
17856 364696865534910420796424108308249911114693137754522516475540595286006231976152131019496260
17857 412636532786667993904842556766641443750947036541052629137641099903431007804711110299508049220083300472599197565380
17858 46213073444581475406522853260907318148834924016245114697910303494616531280626174297178636938076301990435569220
17859 7762988987834953033180388587419337837869128845329265025686259616095503322799626120809446823127213504188740
17860 165169978464573468791072097604666762507853805219771596291197013108414964314885662144881847300579010727420
17861 2970112399572075813849615149486717132385557479383078875615836960901433459657077633003340454849186179854891340
17862 12969923142236138925107489735749856473299377639227418670811515113106696330380251672503670108511730043034460
17863 2049247856473309950166983378248477322781301666997932149988219387870858020200079764255579877144853346799444680
17864 35331859594367412933913506521525471082436235637895381896348610135704448624139306280268618571462988737921460
17865 22225181774854922940483391667787533702186777055304421165232718367322234981223374281802774871324009984737689490290010992220
17866 2487986317570236532014260793438658200177630925255168606877053438634527592211281124124345110413524010381472012794135340
17867 4734512497754969613728374487989834824315187298297180983590967533081879338175606325640999258636582322324399643756680
17868 1589829582859291341077358793817943191509465177399993614369028721652746587701681103304566574424641478282202701060
17869 177942759288073349496598443541098348145891228093345303527788765085091117320687347171589520893686437772925480
17870 99576250301104280636037181612254251900330849520618524637822476264740412602511106419468114657910709442040
17871 2691250008137953530703707611142006808117049987043743909130337196344335475743543416742381477240829984920
17872 1204677711789594239348123371146824891726521927951541588688602146975978279204809049571343543975304380
17873 67402098796485997837415284012019520602390305374114115631880610248753890180988588909044007384060
17874 67877239472795566805050638481389245319627699268997095298973424218281863223553463151101719420
17875 809232448994668747449813711975122582700601430684983370154361163530356373351204387687434698925240
17876 90538425709853294635244317741678516748780647872564709124453027917918591782412663648180207980
17877 2522131006517141619307024122355870746819531388965554911001712138676705191455026374492014520
17878 1975043857883431181916228756739131360077941573191507369617628926136809077098689408372760
17879 2098877638558375326159647988033083273196537272254524303525641791856332706799882474360
17880 7043213552209313175032375798768735816095762658572229206461885207571586264429135820
17881 672281906552395633934213589851791236495696171950154666312680443185441347195251429613107367967480
17882 75190907790224318748933406761189043339189819030327107293667424581751632613270487597931704280
17883 37841423145558288248079218299541541690583703588488730394397294706467857379602661096090440
17884 143883738196039118813989423192173162321611040260413423552841424739421510949059547893880
17885 281572873182072639557709243037520865600021605206288500103407876202390432385635123080
17886 1039014292184769887666823775046202456088640609617300738388958952776348458987583480
17887 20508377424076853120688831844022876555274745065739060848374096209999709877659598360
17888 238469504931126199077777114465382285526450524020221637771791816395345463693716260
17889 54957984882315627179470084460522727232518647191646506562741841023047188304847078380020
17890 30719946831926007366948062862226230985197678698516772813159218011764778258718322180
17891 61439893663852014733896125724452461970395357397033545626318436023529556517436644360
17892 61810758213130799531082621453171490915890701606673587149213718333530740963215940
17893 790553283647285614244869029716977415168980312054613966010566304653046744368132621713368039240
17894 2032270652049577414511231438861124460588638334330627161980890243324027620483631418286293160
17895 80064309007820736363812135479021667768370495987878857177788634900443669876555470795855640
17896 17895464686593816800136820625619505536068506032158886271298309097104083566507704692860
17897 21998112706323069207297874155647824875314697027853578698584276702033292644754400360
17898 140115367556197893040113848125145381371431191260213877061046348420594220667225480
17899 54796780428704690277713667628136637219957446718894750512728333367459609177640
17900 306127264964830671942534456023109705139427076641870114596247672443908431160
17901 118596659690735403630293954965398125422840707696206484041076444931090940627771525627880
17902 13249543033262809030308787282471022837989130565993350915101826045256501019748801880
17903 39748629099788427090926361847413068513967391697980052745305478135769503059246405640
17904 17760781545928698432049312711087161981218673680956234470645879417233915576070780
17905 99477051258585076559919756261489021654606995730058452510704975964267743596889065560
17906 77777209740879653291571349696238484483664578365956569593983562129998235806793640
17907 13030190943353937559318369860318057377058900714685302327690327044730815179560
17908 32015211163031787615032849779651246626680345736327524146659280208183821080
17909 4770266463291736354639894617168035747375371514712801097852232751019389340920
17910 7990396085915806289179052960080461888400957311076718756871411643248558360
17911 944776442802599019826242042946953733222640791504400149093718841286066291928040
17912 421963574275390361691041555581488938464779272668334144302688182798600398360
17913 494681798681583073494773218735625953651558350138727015595179581241032120
17914 717970680234518248903879853027033314443480914569995668498083572193080
17915 21440932957045339836091304569883495575063482517161467074879972711320
17916 14360973179534721926383995023364698978609164445520071717937021240
17917 4553479300828082562024193543993685041998027751018559325199543320
17918 267851723578122503648481973176099120117531044177562313247031960
17919 134531252424973633173521834844851391319704190948047369787560
17920 33632813106243408293380458711212847829926047737011842446890
17921 385366716621740319210927989959002769542492756330483132302686526045517643208227140
17922 3741424433220779798164349417077696791674686954664884779637733262577841196196380
17923 136640561725656099008760205061094564528751242271316257037149656482605338326287993980
17924 30493318840806984826770855849385084697333461787841164257342034475029086883795580
17925 1143563250084322196662540506184261565448534803365775544931199393304124291796902860
17926 127587108120531317266823664641778597059972643463770561746200981067067309137220
17927 49819253463698288663343875299405934033569950591085732817727833294442526020
17928 200077323147382685394955322487574032263333134903958766336256358612218980
17929 1705303840381307319459596321018921550864302747241649815729132494359656605244181987783784737620
17930 951089704618687852459339833250932264843448269515699841455177074377945680560056881084096340
17931 1750374226335212711569807288900828996700339796666002719760238885420345070463547882202620
17932 390447072570870558012448647981447467477211643244702815025705751822517303248616525140
17933 21772546287340130374864699045416130456544451193035343502241998094156990088028580
17934 50989569759578759660104681605190001069190752208513685016960182890297400674540
17935 1570299638313740407965649250872741524424392200785581612146233767310421789884140
17936 26615248107012549287553377133436297024142240691281044273664979106956301523460
17937 4567151722691337827862461504640144572880810545418645825547868121464128814743781580
17938 509215266216003771642598004754169313511072644154158303662377982101028968083820
17939 509215266216003771642598004754169313511072644154158303662377982101028968083820
17940 39170405093538751664815231134936101039313280319550638743259844777002228314140
17941 293735067849357789703417800390705013887902438383834248027477667525169077147461437874152558086141033333983153540
17942 32742734126558665667530687815260842034099034487106704718256344613216929790152874581891936025653888455465740
17943 5474458138531794961968013344802013381390910297125347720825337671495891956220176322001661264947983356540
17944 2440685750571464539441824941953639492372229289846343165771438997546095388417376871155444166271949780
17945 680046182939945538991870978532638476559551209207674328718706881456142487717296425510015092302020
17946 682092460320908263783220640454000477993531804621538945555373000457515032815743656479453452660
17947 38005931928506617472737540561319467208643885029338549370667688218505323052083560287482780
17948 59291625473489262827983682622963287376979539827361231467500293632613608505590577671580
17949 394151064676097016623331941996175635775465023826447979133693661816804454469806793536980
17950 1097913829181328737112345242329180043942799509265871808171848640158229678188876862220
17951 2550565567629645757621247913520776903376002737195999450971112026732688654661720400440
17952 75016634342048404635919056280022850099294198152823513263856236080373195725344717660
17953 18239382062422530715712095202821604734058412578080135807575987125880887680296355993560099236347260
17954 2031790360078258963541505536685040072859353077651791891230476453813176749503882810912342568380
17955 778175707909973183036396620550370347905132228740636294341272481810446695059987116579427203689540
17956 11614562804626465418453680903736870864255704906576661109571231071797711866566971889245182144620
17957 3124317394444519197564040163105218262484784619869121838474661158313584492106515438206953996902780
17958 1043874839440200199653872423356237307879981496782199077338677299804070996360345953293335782460
17959 227719541470274574577956650995619506879103417274140637844783446635717117212664587969393714846198684740
17960 507170470980566981242665146983562376122724760076037055333593422351263067288785273873928095425832260
17961 12479172138226200719525760948319613214258719322044637837373918127080610695091502430297305749367901740
17962 9726556615920655276325612586375380525532906720221853341678813816898371547226424341619100350247780
17963 136993755153812046145431163188385641204688827045378216079983293195751711932766540022804230285180
17964 274536583474573238768399124626023329067512679449655743647261108608720865596726533111832124820
17965 5645764992026925143155647904116960134002071909784473487991226288335590325097836572529964895860
17966 8170426905972395286766494796117163725039177872336430518077027913654978762804394460969558460
17967 2728477844706092932631990247492791359171540448267300223101361801187169398164766892960280
17968 1214816493635838349346389246434902653237551401721861185708531523235605252967393986180
17969 36146824542422660288829979365774951132425949986333260313830676383427645043592723045740
17970 60345283042441836876176927154883056982347161913745008871169743544954332293143110260
17971 60345283042441836876176927154883056982347161913745008871169743544954332293143110260
17972 13430955495758254368167577822141788778621669689237705068143722133308331247082820
17973 6725566097024664180354320391658381962254216168872160775234713136358703679060
17974 156408513884294515822193497480427487494284096950515366865923561310667527420
17975 172633667453938452897456535315024378429261389934035727301336321733362170257480
17976 806699380625880621016152034182356908547950420252503398604375335202626963820
17977 28653231377849142462796430272373022670247625408508950967866819713886844082063656972740
17978 3187588316592406548314209619798979048865015620036594834560776472787500732235360660
17979 2475393963861348252270036971557558567231400416427550869355223377999837878829195480
17980 1237696981930674126135018485778779283615700208213775434677611688999918939414597740
17981 45421003842891879080902908391109642150128966241029130901798993762919025238636907862520
17982 409198232818845757485611787307294073424585281450712891007198142008279506654386557320
17983 39454987308098534087555391034506542360884748210429500639086310715954004717678351624323330520
17984 70204603751065007273230233157484950820079623150230428183427599138708193447826248441856460
17985 362616439558253202704849736400587406529402090216327807956603103808190026707579613511607220
17986 15765932154706660987167379843503800283887047400709904693765352339486522900329548413548140
17987 2222996433813639199190600557934035840028073683500096561820914679867599728946466326310287740
17988 494328760020822592659684358001786933517472466866821561445611447602312592605396114367420
17989 4447475853907340866159180168942077040856699784400793588326166194078006395670748840963677740
17990 17305353517149186249646615443354385372983267643582854429284693362171231111559334011531820
17991 204882457848522965436870051105246183338637986108784836498117930417568352329616927600260
17992 1184291663864294597900982954365584874789814948605692696520912892587100302483334841620
17993 68997807782877218426600773538767068951191615796644015992764864860304208013635726733580
17994 7668979413457510106324416309744033450171347759991554517368552279682583973950842140
17995 6392591897852884223110099730267324354130048146700378869715381172283343129161580
17996 15629809041205095900024693717035022870733614050612173275587729027587636012620
17997 6179361708230463452182888983101086031864429092501482876378510054811786522190069340
17998 686672042252523997353360260373495503040829991388096774794811651829290645870660
17999 76301132535421300889311657355797044618126561629879079370499655739684498680
18000 12716855422570216814885276225966174103021093604979846561749942623280749780
18001 56905998298805471538173664610834471582720375899760544916162335212218703430085786018389131326436553499262846498140
18002 6322186234730082383976631997648535894091809343379685025681850373538351675378934120474295225690095933703238140
18003 17909876019065389189735501409769223496010791341018937749806941568097313527985649066499419902804804344768380
18004 27853617448002160481703734696375153181976347342175641912607996217880736435436468221616516178545574408660
18005 100554575624556536035031533199910300295943492210020367915552332916536954640564867226052404976698824580
18006 33507022867229768755425369276877807496149114365218383177458291541665096514683394610480641445084580
18007 40937107962406559261362699177614914472998307104726185922368102066786923047872198668882885088680
18008 9093093727766894549391981158954889931807709263599774749526455368011311205657973938001529340
18009 131783967069085428252057697955867970026198684979706880427919643014656684139970636782630860
18010 73172663558626001250448471935518028887395161010386940826163044427904877368112513482860
18011 5289590136768144668707118453169977991859891157377369216349135741776256195285241938520
18012 11159472862380052043685903909641303780295129024002888642086784265350751466846501980
18013 43779403312699724087350010630225451756383636767581908091728510478496116964822335485609393880
18014 4860597680992530708043744935075546991937785807436650171170035581047642607396728709404840
18015 4047125462941324486297872552102870101530212995367735363172385995876471779680873196840
18016 3594249967088210023355126600446598669209780635317704585410644756551040656910189340
18017 199492144479558751365661686210057094366974559322734338980443179028197849637020
18018 66497381493186250455220562070019031455658186440911446326814393009399283212340
18019 3833982789125290297241791200881573469129827840817221339535408793335530442360085911632960159396228220
18020 72339297908024345230977192469463650360940147939947572444064316855387366836982753049678493573513740
18021 12319378784859025411617402728541948944384528142256170337995844428744816302923787681088368971703308221540
18022 1367148905211300123362268641498385189699758977056505419819758564947821141152345764186923645733360140
18023 151711580226521680448567790212327047628004103318704479811325369244612011446745354734164528184360
18024 101006378313263435718087743150683786703065315125635472577446983518383496302759889969483707180
18025 39835337749831622922281083537671147124108326964268716331386089210364226873405091471314268293492460
18026 4419764534542507813411858819224580841463256070594554125306345191430625415888726447499641439420
18027 4413144817316533013891022285795887010946835816869250249931448019401523131191938539690106280
18028 489587843057081541367985609695572111265457712099983386946022633614546608741062629209020
18029 597422627281368567868194764729191105876092388163494065827971487022021487176403452360
18030 994047632747701444040257512028604169510969031886013420678821109853613123421636360
18031 3247655022662371742784367426012409780905354295478187422644609869738399003765473946010040
18032 70601196144834168321399291869834995237072919466917117883578475429095630516640737956740
18033 15840204204686713476061343300089020643759735752272507259318536511235429694108984489925504420
18034 1756704469855463399807180137527894049435481396503549657238387103386428933582010035480260
18035 974052935877717438207474431676126448259207871640448936644517384744346511550878866360
18036 972108718440835766674126179317491465328550770100248439764987409924497516517843180
18037 22170675559690239285561267942624560299736353944284459703518534727005646470027115240
18038 71288345851094016995373851905545209966997922650432346313564420344069602797514840
18039 4896405593963384170811475276399496377244327632567530189173807683702103102506840
18040 5428387576456080011986114497116958289627857685773315065602891001887032264420
18041 682993353799197778818138218428087234705944765971802732216742480499578906778811005351640
18042 7041168595868018338331321839464816852638605834760852909450953407212153678132072220120
18043 7041168595868018338331321839464816852638605834760852909450953407212153678132072220120
18044 20291552149475557170983636424970653754001745921501017030118021346432719533521821960
18045 2681925845192530000154944465145747254269557440996393772060486611872653703931811880
18046 2080625170824305663425092680485451710061720280059265920915815835432625061234920
18047 5365932315555884305973314022971979960249176602272846810041889039580740032924858680
18048 57084386335700896872056532159276382555842304279498370319594564250858936520477220
18049 1540962573941536756150701234223693384129604635772043888782112430540144153675244233438441941420
18050 81103293365344039797405328117036493901558138724844415199058548975797060719749696496760102180
18051 28319431504169491044432207806862834250818289755841468561280041781311222298852270623183143540
18052 6275078994941167969074276048496085586265962720106684813046763080281680101673447955502580
18053 2433144239992697932948536660913565562724297293565988682840931787623761187155272569020
18054 41239732881232168355059943405314670554649106670609977675270030298707816731445297780
18055 7293749117323739701753368443938448248712288629971570099112712862431365026932995424803260
18056 3231612369217430084959401171439277026456485879473447097524462943035607012376161021180
18057 9389969728224540516906407221083930039977248466218352748787706287230250240814059009017060
18058 1039978926594810113734234934221279215857486816504413860758412480588132710246323957140
18059 1039978926594810113734234934221279215857486816504413860758412480588132710246323957140
18060 24185556432437444505447324051657656182732251546614275831590987920654249075495905980
18061 418991880156965284346837367791471621977338199112579651609505387210902855466513467925816222213000522323011260
18062 510343337584610577767158791463424630910277952634079965419616793192329909216216160689179320600487846922060
18063 35090872240496392492211217350250423052126735158696081329301005212028663413970020017492150594353424452040
18064 15540687440432414744114799535097618712190759591982321226439772015956006826381762629535939147189293380
18065 58287255883005716080127220730724558862135893504276898682392845443736465127124070133640052970817081260
18066 6452701857965871369437309944727616391247192904270662978234567191822923184669995586586964792518220
18067 217506804201096787733841908249245496334175041716988639715771927814255837685505469210796566039940
18068 48152934292914940831047577650928823629438796040953871976039833476700428976202229181048608820
18069 7994842153895889229793720347157367363346969291209342848421024983679300842802960182807340
18070 57516850028027980070458419763722067362208412166973689556985791249491372969805468941060
18071 14176307344631543535710353695291798352679777975303016617055764164973414598390435430440
18072 9413218688334358257443793954377024138565589625035203596982579126808376227350886740
18073 62154423843064217267918641076025055979043377858182637920500014703401060219046558505109046420
18074 48144402666974606714112038013962088287407728782480741998838121381410581114675878005506620
18075 399538611344187607585992016713378326036578662095275867210274866235772457383202307099640
18076 44206529248084488557865901384529578008030389698525765347452408302254089110776975780
18077 88413058496168977115731802769059156016060779397051530694904816604508178221553951560
18078 29343862760095910094832991294078710924679979886177076234618259742618047866430120
18079 2194754848419184676664818442115293827940287301708634337048275422051404134013484940440
18080 9711304639022941047189462133253512513010120804020505916142811601997363424838428940
18081 72088902397603905594462830943179308398723393642920812278267801090915277427975351684136085860
18082 7973554075611536953264332589666995730419576777228272567002300751124353216234415627047460
18083 5732245920640932389118858799185475003896173096497679774983681345164883692476215404060
18084 41841211099568849555612108023251642364205643040129049452435630256677983156760696380
18085 10398229030519211283263872171444859226652413921994806748803482747438970778024190981764603268220
18086 1149864981811258573843179494796512133877298896604534639920765536596148488115027201345195540
18087 381444677993451177257647866908778282924962314348825556450743253141863820903973196664520
18088 10038017841932925717306522813388902182235850377600672538177454030049047918525610438540
18089 916621839226029440574584539714968371031265551441357589687935724081779329041778609049508500047735460
18090 4560307657840942490420818605547106323538634584285361142726048378516315069859595069898052239043460
18091 15660938431002756809928207864106025142289457854134095721924395618618693767726235465692586724372362040
18092 1731255630223607871979682496584791636335336928380952434437806281076574592939004583870504833558740
18093 574118928941670658922129828083167513293097969948914751927642606889926908618472752071134085080
18094 63459592013006594332058121817527082269602958986284376249324926151202266897145214111985640
18095 225484082258980877733057581777170696574972215972542358162494950367037841953686186312800040
18096 8672464702268495297425291606814257560575854460482398390865190398732224690526391781261540
18097 1007086540827860178678705555845904076193484699249480106460782455999526584201659443553862755253897125937460980
18098 111292578276921226508863471747806837904020853050003327048379097800809656779938053216251823986506478720020
18099 110683817281870936358889579062960554852333021432126630580188063451824621362444607872950595710100923640
18100 305756401331135183311849665919780538266113318873277985028143821690123263432167425063399435663262220
18101 6179350215333878516629328130274899512158781643934605769789825376405959476011400020526098467112640840
18102 14337239478732896790323267123607655480646825159941080672366184167995265605594895639271690178915640
18103 29389638171369334750710165148867949358190522833798462280883650681662504079877422652473797207610920
18104 201298891584721470895275103759369516151989882423277138910161990970291123834776867482697241148020
18105 1661424654487982844290580433844937133310789733803385963399365164909726740382806258378318074827320
18106 2018741986012129822953317659592876225164993601219181000485255364410360559395876377130398632840
18107 2564260544445738439715375610020221636869434629040766720669402627792472130452596049814942760
18108 5097933487963694711163768608390102657792116558729158490396426695412469444239753578160920
18109 328231836335489463998010887462917826049457868115417734474287530271040044235497653691708515231720
18110 181243421499442001103263880432312438459115333028944083089059928366118191184703287516128390520
18111 108770070580168688089634758788515481950865471519606495450002338987981813261914860140952983080
18112 192173269576269766942817595032712865637571504451601582067141941674879528731298339471648380
18113 10609687493859093852085109867648256260010572762745077130632249857830261620454830203260
18114 3514305231486947284559493165832479715140964810448849662349204987688062809027767540
18115 969998683821956192260417655487849769566923767719803936613084456993669006079980
18116 1499225168194677267790444598899304126069433953199078727377255729511080380340
18117 222647226207796415883830124941455673410868888230007445759189502518702904352460
18118 24577461773683233898204009818021379115892359888509487334053372614935743940
18119 49154923547366467796408019636042758231784719777018974668106745229871487880
18120 162764647507835986080821257072989265668161323764963492278499156390302940
18121 13606977555178388860461226109706765700551388317075588192449001989491105340445180
18122 13606977555178388860461226109706765700551388317075588192449001989491105340445180
18123 1159478465182744333743450342590516959544783307139171036496309047860019588094620680
18124 127949510613853932216227139990125464527122413058835912215439091575813240796140
18125 12027253997702269628325351159071793665549506827530575748251274608126444634837160
18126 11943648458492819889101639681302674940962767455343173533516658002111662993880
18127 146732725701288400829147177071829827470527861588454675648962687035644664666610235720
18128 712294784957710683636636781902086541119067289264343085674576150658469245954418620
18129 546986406096428819334653513423621677362824191647916273685928956042033559630073038660
18130 14783416380984562684720365227665450739535788963457196586106188001136042152164136180
18131 2670619763766779715595053931708925831792819894583431453035500202761201676247889856004418360
18132 883725931094235511447734590241206430110132327790678839522005361601985994787521461285380
18133 48445044282181246229365301216669095071134613108008102139421652722098921611108711562963071621160
18134 5343006979395747902213003332598334076445860053822444263750044416245607324485354754931407480
18135 5343006979395747902213003332598334076445860053822444263750044416245607324485354754931407480
18136 1178431182045820004899206734141670506494455239043326921868117427491311716913399813615220
18137 909634258622786572674030670892837133534894047891414065509932402540572533317946594840
18138 300904485154742498403582755836201499680745632779164427889491367032938317339711080
18139 18758447646708534926252215716922788335767720014593889643791281406682247473744669080
18140 20681860690968616236220745002119943038332657127446405340453452488073040213610440
18141 3420185330075841944141019514159077730830603130055631774508591448333560478520
18142 377046117305241091846656323906854561881887678321643895326710555433090120
18143 377046117305241091846656323906854561881887678321643895326710555433090120
18144 62841019550873515307776053984475760313647946386940649221118425905515020
18145 28851320774309618555490056305217831898550656393148821526308680594346555470840780223205971524849336391798941470020
18146 136736117413789661400426807133733800467064722242411476428003225565623485643795166934625457463740930766819627820
18147 45209494929340274888552424246564324836192667297871210589519995227516444253197277875558094714412607296022360
18148 64770050042034777777295736742928832143542503292079098265787958778676854230941658847504433688270211025820
18149 6865625304455686444393348094750456207215505348960384416173523630539746548479815837835469970956642368736920
18150 624147754950516949490304372250041473383227758996398583288502148230886049861801439803224542814240215339720
18151 538326576173754960718261761553526964154243825594827525842148875336592002748803882258133045245917885324335213563009880
18152 118626394044459004124782230399631327491018912647604126452655106949447334232878775288262019666354756572132043535260
18153 117626568214634609940289767376927444215189799353102753051715524987057346785204536726090252519935306467161173560
18154 375803732315126549329999256795295348930318847773491223807397843409128903467107146089745215718643151652272120
18155 6106422530044744260663716923966517649928067204251165575498890873351309640473511875322216394216454405806680
18156 68611489101626340007457493527713681459865923643271523320212257003947299331163054778901307800184880964120
18157 450807763253433450827557764624928441867219827967374990541985358648582797919823785547253063695121559583291780440
18158 347577303973348844123020635794085151786599713159117186231291718310395372336024506975522793905259490812098520
18159 57422320167412662171323415792844069351825493665804920903897524914983540779121841562121723757683709038840
18160 126480881426019079672518536988643324563492276796927138554840363248862424623616391105994986250404645460
18161 1991824904346757160197142314781784638795153965305939189840005720454526372025454978047165137801647960
18162 1974058378936330188500636585512175063226118895248700881902879802234416622423642198262799938356440
18163 4456113722203905617382926829598589307508169063766819146507629350416290344071427084114672547080
18164 18644827289556090449300949077818365303381460517852799776182549583331758761805134243157625720
18165 51623539142759348700665633573843913181038841549430584351395614164253829172859302326430651560
18166 176189553388257162800906599228136222460883418257442267410906532983801464753786014765974920
18167 5692919460500190156004413152799909868692605632031629381306882526641242902541552852294120
18168 7520369168428256480851272328665666933543732671111795748093636098601377678390426489160
18169 7520369168428256480851272328665666933543732671111795748093636098601377678390426489160
18170 4138893323295683258586280863327279545153402680854042789264521793396465425641401480
18171 289046041894349350896813076636526208948305982169598827779245949910302934628745720
18172 4899085455836429676217170790449596761835694613044047928461795761191575163199080
18173 87170724467226126165881015533341234805310334176530248500721999226964407089999720
18174 374123280975219425604639551645241351095752507195408791848592271360362262188840
18175 26560852485311223667257113897397794970013563342360856897084581044772606698166562440
18176 187048256938811434276458548573223908239532136213808851387919584822342300691313820
18177 10261185491254199033010843694976771130776280910178286333696471741767791237224764432820
18178 1128967487210276051602029232586287944853810200261666446660410577815798353749011380
18179 3043039049084302025881480411283794999605957413104222228195176759611316317382780
18180 30129099495884178474074063478057376233722350624794279487080958015953626904780
18181 2097484578020568918975256762345333600691377645676997196289528324934830723286251181389159086611540
18182 230720996372298858098697256885417841897632564698822703364814467598155398007507554877258726940
18183 230720996372298858098697256885417841897632564698822703364814467598155398007507554877258726940
18184 101505057796875872458731745220157431543173147689759218374313448129412845581833504125498780
18185 126902254001208301366470510177634270340062772214829575459995394183238990613306830700754180
18186 41868114154143286495041408834587354120772937055371024566148265979293629367636697690780
18187 209490206632596858802923418042967461647898898775980823418897685386029596550004920540
18188 46072180917659304773020325058932804409038684577959274998657947082918319012536820
18189 980259168460836271766389894870910732107206054850197340396977597508900404522060
18190 9161300639820899736134484998793558243992579951871003181280164462700003780580
18191 18322601279641799472268969997587116487985159903742006362560328925400007561160
18192 24172297202693666849959063321355034944571451060345654831873784862005287020
18193 42308495565622735860124578318139305103060996873225234255557463384864198020
18194 51159003102324952672460191436685979568392982918047441663310112920029260
18195 970038805732459943500893984372446438642241225981113897985270071855460
18196 213242208338637050670673551192008449910362986586307737521492651540
18197 363274630900574191943225811229997359302151595547372636322815420
18198 1077966263799923418229156709881297802083535891831966279889660
18199 13080042644948270756792587517699667530481624511489078840181134440
18200 6540021322474135378396293758849833765240812255744539420090567220
18201 6528144993804178643722216127282932337511452505714249215232817785731512361606937780
18202 13628695185394944976455566027730547677476936337608035939943252162278731443855820
18203 1497411985430417511009785862520523834255555275241227922863621618664915831880
18204 20235297100411047446078187331358430192642638854611188146805697549525889620
18205 3069483856865824084339157816425390751478570453863723626972570073171682837353542920
18206 337194755230783706947067759686410057286451769072143647915255418342489600939640
18207 19834985601810806291003985863906473958026574651302567524426789314264094172920
18208 17429688578041130308439354889197253038687675440511922253450605724309397340
18209 16272431535323148731037895168123087575247980805574313707982881943723420
18210 26807959695754775504181046405474608855433246796662790293217268441060
18211 97661397171634647161731552055144000060343318080242545038190508930781580
18212 622047115742895841794468484427668790193269541912372898332423623762940
18213 78588393637753436115361114734973144799577950691284798718657374308380
18214 60406144225790496629793324162162294234879285696606301859075614380
18215 33162857109959097792914259765117921622223050066761626054941320
18216 720931676303458647672049125328650470048327175364383175107420
18217 8925912134785343255785142150245114416385158843156418235851259642856947505769299056764158995799668340
18218 979900333163392606848736650592283940760254566160546518372078125245026622655538374878050169700260
18219 322707173773552645100851852656770604564549503099142604436712703851482503756146344435386191240
18220 177116999875714953403321543719413065073847147694370254904891714517827938395250463466183420
18221 4713639281363917665025622981029051352257275186085211309366680227240880754664840801443100360
18222 1552070886191609372744689819239068604628671447509124566798380055067790831302219559250280
18223 1552070886191609372744689819239068604628671447509124566798380055067790831302219559250280
18224 681330503156983921310223801246298772883525657378895771202098356043806335075601211260
18225 142284747186117861228258840568202475836767235957845193184628607386600237577066411485200420
18226 202973961749098232850583224776323075373419737457696423943835388568616601393817990706420
18227 244989694326008730055018979814511859231647238935059051229734928869784672774674702120
18228 17499263880429195003929927129607989945117659923932789373552494919270333769619621580
18229 23456720310586590083604223101442440144445474005735757608866034457689683744823100937783075160
18230 12867098360168178871971597971169742262449519476541830833168422631755174846309984058026920
18231 2117343814409771083095540228923768679027401592322170615956627058047585131859467509960
18232 19974941645375198897127738008714798858749071625680854867515349604222501243957240660
18233 2218536868785241840708389349675917850045824389177869826715459819142576323161354891143560
18234 730022003548944337186044537570226340916691144842997639590477071122927385048158898040
18235 17265697160569220983499590279968955494968925540648140179884690986232573105385077441040920
18236 3787167615830055052314014099576432440221304132627361302892013815800081839303592331880
18237 242343839868052544061548196205828626294799688697490302159071125900021687035548185080
18238 292332738079677375225027980947923554034740275871520267984404253196648597147826520
18239 14377019905557903699591540046619191182036407010074767277921520649015504777761960
18240 2396169984259650616598590007769865197006067835012461212986920108169250796293660
18241 17881800516789880781224931115053423073402186291887777495784597148494330732536328129985920551373306938444181740340
18242 13723561409662226232712917202650363064775277276966828469520028509972625274394726116643070261990258586680108780
18243 2256793522391420199426560960804203760035401624233979356934719373453811095937300792080754853147551157158380
18244 494802350886082043285805955010787932478711165146673834013312732614297543507410829221827417923164033580
18245 16678730928744338537723796236318694353214983094831702270111665144302164387890252670398677008645978660
18246 1828206832044759239035821137380104609581824300650192071699185042672603791284692828060799847489420
18247 601153120637285879005585949705739445250777980155705180588321929963041746462879211287597911160
18248 131774029074372178650939489194594354504773779078409728318352023227321733113301010803945180
18249 1668025684485723780391639103729042462085744038967211750865215483890148520421531782328420
18250 22849666910763339457419713749712910439530740259824818505002951834111623567418243593540
18251 11470532789203196407624696302355881040644431610432058889511481820724035030843958283957080
18252 147058112682092261636214055158408731290313225774769985762967715650308141421076388255860
18253 127084310660717432617268069240317402946368349136685032772712226284138582347011451644357935871493515878067720
18254 13923995908920503190234257613708491612399293210987732307736630468296108507396894011653110098772161266360
18255 11441245611274037132485010364592022688906567963013748814902736621442981517992517675968044452565457080
18256 35095845433355942124187148357644241377014012156483892070253793317309759257645759742233265191918580
18257 20269482799863243928094679251499624925382347302976760641004508652897020827025184551905003721864199739725740
18258 37745778025816096700362531194598929097546270582824507711367800098504694277514310152523284398257355195020
18259 270140445302051962778575222448261535723864860775697126769660737595304789735415479969649062037618494783146040
18260 1627352080132843149268525436435310456167860607082512811865426130092197528526599276925596759262762016765940
18261 89294495607749238024591341509675323206844988132998074447683970338556591839639257186323199867547644751080
18262 224923162739922513915847207832935322939156141392942253016836197326339022266093846816935012260825301640
18263 12155678783568062269886721465865803194488699094060888338587161296670679240904266922647695181593088360
18264 2662216115542720602252895634223785193711935850648464375511861869616881130290027797338522816818460
18265 21987638353767564112051988755573034018624709338921026037672793797299176904686838869847843444899576741852241320
18266 2407493523898780697695389111526665281794011752865545388992969867217691547649933085497409771696000957172040
18267 395384057135618442715616539912410130036789580040326061585312837447477672466732318196322839825258820360
18268 86574131188004914104579929912942879359927650545287072823585031190601636187154000042987265124865080
18269 86574131188004914104579929912942879359927650545287072823585031190601636187154000042987265124865080
18270 28858043729334971368193309970980959786642550181762357607861677063533878729051333347662421708288360
18271 4010412753110589855133253364581828669213413033905481868294713899339226083256665470763530253356213566558175949147720
18272 3511744967697539277699871597707380621027507034943504262955090980156940528245766611876996719226106450576336207660
18273 5267905724815697977400053651001861227110217005135248473259015972039725103690948864344133807842543857973400743620
18274 576546538778121700492508881580591137912905439984157652759003608628622644597893057277458006768364217792864260
18275 1153093077556243400985017763161182275825810879968315305518007217257245289195786114554916013536728435585728520
18276 378559775954117991130997295850683609923115850285067401680238744995812635980231816991108343249090097040620
18277 2029811131121276091855213382577392010311613138257734057266695683623660246542797946333020607233727061880
18278 54859760300575029509600361691280865143557111844803623169370153611450276933589133684676232627938569240
18279 27011206450307744711767780251738486038186662651306559906139908228188221040664270647304890511048040
18280 29552742286988779772174814279801407043967902244317899240853291278105274661558282983922199683860
18281 9699494213770180987530708696395626183677447265790022178497880185363582296884727197830162360
18282 11672074866149435604730094700837095287217144724175718626351239693578318046792692175487560
18283 213397295902407088199086344964497619755568804186246690105564974768613976113059435795821160
18284 326795246404911314240561018322354701003933850208647304908981584637999963419692857267720
18285 8058894095306020522875721715987124419097010230617019387095074172110678343198840838658680
18286 36138538543973186201236420251063338202228745428775871691009301220227257144389420801160
18287 2999498699149774454702622880838257070784985870588397350353772001278862342984321926496280
18288 3936349998884218444491631077215560460347750486336479462406524936061499137774700690940
18289 226417980505878094639100302752141820745139215217922778911505303832210593172781486350350448965993880
18290 123793319030004425718480209268530246443487815865458052986060855020344774834762977774931902113720
18291 2102544531296634421521176651595742170300306217556449640857238267306661435499159638746357956394112840
18292 7816150673965183723127050749426550818960246161919887140733227759504317604086095311324750767264360
18293 4700030471416225930924263830082111135875072857438296536820942729707948048157603915408749709720
18294 1541499006696039990463845139416894436167619828612101192791388235391258789162874357300344280
18295 421289698468444927702608674341867842625750158133944026452962075810674716907044098742920
18296 184210624603605127985399507801428877405225254977675569065571524184816229517728071160
18297 1721594622463599326966350540200269882291824812875472608089453497054357285212411880
18298 1317210881762509048941354659678859894637968487280392202057730296139523554102840
18299 2087497435439792470588517685703422970900108537686833917682615366306693429640
18300 34221269433439220829319962060711851981968992421095637994796973218142515240
18301 27140255327614559656605009327970919088041849604750202150691743543863216907318046827723303570036440
18302 2965823989467223216763742686916284459407917124330696333809610265966912567732274814525549510440
18303 486120962050028391536427255682065966137996578320061683955025449265188095022500379368226440
18304 243060481025014195768213627841032983068998289160030841977512724632594047511250189684113220
18305 1090345759601265997714107507502505147892756247557604263184906629360470146036305076002539405143260
18306 3216359172865091438684682912986740849241168871851340009395004806373068277393230312691856652340
18307 119008505755181248322771952463422398162772489427371431687624572840609899331826914799911387993232340
18308 598032692237091700114431921926745719410917032298348902952887300706582408702647813064881346699660
18309 62400296987490857923639290705999910594466688336668110183042354866762870327555666934811672328753660
18310 34079900047783100995979951232113550297360288550883730302043885781956783357485345130973059709860
18311 204479400286698605975879707392681301784161731305302381812263314691740700144912070785838358259160
18312 312659633465900009137430745248748167865690720650309452312329227357401682178764634229110639540
18313 22477603493894531358204580127140120526170266072538831574023214067791970276334650829497970057328340780
18314 2454690782340780971737968780947921865913537847825579510104096763982960606785481143332747631028540
18315 44228662744878936427711149206268862448892573834695126308181923675368659581720380960950407766280
18316 91760711088960449020147612461138718773636045300197357485854613434374812410208259255083833540
18317 390748237426375226487498704589660974195753209227242118463539872680091465196060720745566360
18318 1834498767259977589143186406524229925801658259282826847246666068920617207493242820401720
18319 2102979098884192880179426526393844011236138623556927986908673369033951709010213397480
18320 4591657421144525939256389795619746749423883457547877700673959321034829058974265060
18321 6887862065679548408306498594673735053458686155984297955767830578025228264166242380
18322 751867925518998843827802488229858645721939324962809513783192945969351409689580
18323 82068212139824138386487200592682273178184721384359495037187463403302014920
18324 26872368087696181527991879696359617936537236864557791433263740472593980
18325 8293333375255736415960800874694515757663820803583266660914129389125873080
18326 8293333375255736415960800874694515757663820803583266660914129389125873080
18327 22175649866011836997934164824762859775557824414886040403857590820871184371960
18328 140352214341847069607178258384575061870619141866367344328212600132096103620
18329 5606170692485091374586283504887252488529923921738838602675124195534180426863207395080
18330 119280227499682795203963478827388350819785615356145502184577110543280434614110795640
18331 16618166683253139595320563640881917509101542555261798232112614306742893602383569569261292520
18332 3626045534203172506070382640384446325354907823535194901181019922920116430805928337172440
18333 12460637574581348818111280551149300087130267434828848457666735130309678456377760608840
18334 1359292852032436873362199252879818925180568063142669189229490032759864563802526520
18335 3782073893996987569924875641432449548300337046153437070550446360580555807056770680
18336 3300238999997371352464987470708943759424377876224639677618190541518809604761580
18337 3092858176613673966054594474381385050164210580069585039673328370373428224979912714706980
18338 337316847705712069588242390051410737284786844810730182099828593126123702146353224420
18339 4097574754937144914687339015285074190952674876812563694154927477238621605428414483720
18340 15639598301286812651478393188110970194475858308444899596011173577246647348963414060
18341 1530864344416985997144415740720366999646068854898807220439411848937951478055190060751555960
18342 500773419828912658535955427124752044372282909682305273287344405933252037309515885100280
18343 36906397699921189545354690936410942836448850102730859719261273868598827858100104447691720
18344 8047622699503094100600673993984069523865863520002368015538873499476412529023136600020
18345 120720920723698907906475850444506737109438374601768964524183297809807247961944778466040
18346 13160462304992794931481069491388502900843603466888582200390635322120053195458931480
18347 5021160742080425384006512587328692445953301589808692178706842930988192749125880
18348 36123458576118168230262680484379082344987781221645267472711100222936638482920
18349 122620549575180930447929243660757001670957967375238845754141487909302967729417880
18350 334115938896950764163294941854923710275089829360323830392756097845512173649640
18351 601539780132764225229747783986966621098506504944457470020503989794445899689960
18352 262223095088388938635461108974266181821493681318420867489321704356776765340
18353 46338492025449562902026874411278474054403434400503425177507995663703449310292760
18354 46338492025449562902026874411278474054403434400503425177507995663703449310292760
18355 79743748091797152988955733778651363675974626782761847930827012910333007739249767160
18356 225902969098575504218004911554253154889446534795359342580246495496694072915721720
18357 56743399820969202481299811906992498621519745706891209273711205029975288457503560
18358 6181871644075520479496656706285270576481070455048611970117791156986086551640
18359 3703937473981737854701412046905494653373918786727748334402511178541693560
18360 1234645824660579284900470682301831551124639595575916111467503726180564520
18361 4059961032245540343205117796285690222341390058740405206142224183089205516823071724700231391720356927820506869468953586102683720
18362 442213378961500963207179805716772706931858191780895894362512164588738211177766226413269947905495798695186457844347411622120
18363 72245283280754935992024147315270822893621661784168582643769345627959191501023725929304026777568338293609942467627415720
18364 15736284748585261597042942129224749051104696533253884261330722201690087453936773236615993634843898561012838699112920
18365 4284313843883817478095001940981418200681921190649029202649257337786574313622862302372990371588319782470143942040
18366 1399645162980665624990199915381057889801346354344668148529649571312177168775845247426654809404874153044803640
18367 1399645162980665624990199915381057889801346354344668148529649571312177168775845247426654809404874153044803640
18368 699822581490332812495099957690528944900673177172334074264824785656088584387922623713327404702437076522401820
18369 43117360962093432215241799587781254316421913498950516577713046004654808263392167770120509136256170610233674201895620
18370 258187790192176240809831135256175175547436607778146805854569137752424001577198609401919216384767488684033977256860
18371 516375580384352481619662270512350351094873215556293611709138275504848003154397218803838432769534977368067954513720
18372 168639967467130137694207142557919775014654871181023387233552669988519922650031750099228750088025792739408215060
18373 3204333776878023940013818032429387741591797934932909738396377206172766348264408869000236870855621422744453509320
18374 348790005102647647764647657824032626710764986930761917752952781775635827611234229781238366262721391394846360
18375 348790005102647647764647657824032626710764986930761917752952781775635827611234229781238366262721391394846360
18376 75922944079810110527785733091866048478616671077658231988017584191474929823951726116943484166896254112940
18377 3230763577864260022458967365611321211856028556496094978213514220913826801019222387955041879442393792040
18378 3164313004764211579293797615681999228066629340348770791590121665929311264465447980367327991618407240
18379 3164313004764211579293797615681999228066629340348770791590121665929311264465447980367327991618407240
18380 3443213280483364068872467481699672718244428009084625453308075806234288644684927073305035899475960
18381 22730153020354272318211962172728360116669231219756136071478985169701040119401215167940066431549560
18382 225051020003507646714969922502260991254150804156001347242366189799020199201992229385545212193560
18383 12242344557662386265297825300672414255244019156612160541933644660774639569275538779608617320
18384 15982173051778572147908388120982264040788536757979321856310241071507362361978510156147020
18385 39961952417202119208014609840715511447106284186255611951840183957421454869739032465492440
18386 126062941379186495924336308645790256930934650429828428870158309013947807160060039323320
18387 10921752630502207429568050235097834300917979993186310283905051735422790928698300029480
18388 2375843513270003791509256087687151251015440503194759687601708012926428307308744840
18389 2713182542752193138381335463670138467090339364135622026191520380197672219994760
18390 1475357554514515029027371105856519014187242721117793380202023045240713550840
18391 45741057936259568419113345617453514276892209040025381050716660649474513324920
18392 45741057936259568419113345617453514276892209040025381050716660649474513324920
18393 278213960447081318857797385650050399755274403410795381628164246008734965976120
18394 514258706926213158702028439279205914519915717949714198943002303158474983320
18395 1817168575711000560784552788972459061907829392048460066936403898086484040
18396 8297573405073061921390652004440452337478673023052329072768967571171160
18397 2283162887062421178615540640613348593632941638569327621557845230986270056578158045722735278120
18398 248196856947757493055282165519442177805515995061346626976611069788702038980123714069217880
18399 40469078256604841522139599791202050840618945876625897110159965724556014834522046970360
18400 20234539128302420761069799895601025420309472938312948555079982862278007417261023485180
18401 40875508287528914025318343392998590994254957648243407087669488399553231788945465913167529354288120
18402 13327521450123545492441585716660773066271587104089796898490214672172556827174915524345461152360
18403 55763688075830734277998266596907000277286975330919652294938136703650865385669102612324105240
18404 521155963325520881102787538288850469881186685335697684999421838351877246595038342171253320
18405 2028709807271063520050095336608572912608227541002409932869424200134358068390332152321158104120
18406 220440052946980714989687638444917191416736666413388018349388699351772038290810839109112040
18407 11975881618242012005741709047912054730088372163491498796620236831193135127441236437720
18408 202981044376983254334605238100204317459124951923584725366444692054120934363410787080
18409 303559132207898496350278430210345333040643833227466282476776424337716490709593848926246689110280
18410 1154217232729652077377484525514621038177352978051202594968731651474207189009862543445804901560
18411 4313127553884489341779021121659899668978529549559757065409470908140458443142117925508007790040
18412 937025321287093057088642433556354479465246480460516416556478580955997923776258510864220680
18413 937025321287093057088642433556354479465246480460516416556478580955997923776258510864220680
18414 10075541089108527495576800360821015908228456779145337812435253558666644341680199041550760
18415 41180166285336544023958231741391264278108553261694007737244877519269692345163273500355955091240
18416 35777729179267197240624006725796059320685102746910519319934732857749515504051497393880065240
18417 375686554175452245597384809507247332137045736825882522710694361330690180475268232041324425080
18418 40795586293349141665477772777418539704315966644139702759332648640535365455018811167480120
18419 2214864340808357764562558921625416130317387841041299894637746275071142051958239381480
18420 7214541826737321708672830363600704007548494596225732555823277768961374762078955640
18421 2521714028044635043841524440576359834711835739647744813250560180914306578536203036040
18422 16700092900957847972460426758783839964979044633428773597685829012677527010173530040
18423 187641493269189303061353109649256628819989265544143523569503696771657606855882360
18424 3992372197216793682156449141473545294042324798811564331266036101524629933103880
18425 20368484630659301458520971685382661883214426511845483801440954365075745369305573430760
18426 6632525115812211481120472707711710154091314396563166330654820698494218615859841560
18427 757148904590173422846862382876794877777529289617264148954746294519404940606253387358071737720
18428 2793907397011710047405396246777840877407857157259277302416037987156475795595030949660781320
18429 454811557384292698584632304538147627772726218013882028718222039257117987236697208149240
18430 246777839058216331299312156558951507201696265878395023721227368017969607833259472680
18431 17382326171506213072199670287724916626332621027752760916962608773255093596036511607560
18432 4345581542876553268049917571931229156583155256938190229240652193313773399009127901890
18433 548933474982871669311047362893856463862112340637646699707816858400584440417838465681249090273907804050030
18434 774236212951864131609375688143662149311865078473408603255030829902093710039264408577220155534425675670
18435 1259945017008729262179618695107668265763816238361934260789309731329688706329152821118340367021034460
18436 1503514340105882174438685793684568336233670928832857113113734762923256212803284989401360819834170
18437 136838805808844730092103637348956211325058296826031037359920102629778376367300114563946599537980
18438 311705707992812597020737214917895697779176074774558171662688160887877850494988871444069702820
18439 311705707992812597020737214917895697779176074774558171662688160887877850494988871444069702820
18440 338075605198278304794725829628954119066351491078696498549553319835008514636647365991398810
18441 9128536326598314051280137262104204778655423423826238398610340152850991254654539858877564940
18442 989972489599643645079724244887127727866329402865875544801034611522718930121954219594140
18443 989972489599643645079724244887127727866329402865875544801034611522718930121954219594140
18444 18678726218861200850560834809191089205025083072941048015113860594768281700414230558380
18445 1327537442524680502528616193628959606671349966270239219537916673394693053831469293314628260
18446 3310567188340849133487820931743041413145511137831020497600789709213698388607155344924260
18447 155596657852019909273927583791922946417839023478057963387237116333043824264536301211440220
18448 67474699849097965860332863743244989773564190580250634599842635009992985370570815789870
18449 7314727069120057006919926689061194620148971822890198341356456719604638231944367260
18450 7314727069120057006919926689061194620148971822890198341356456719604638231944367260
18451 1115220448925126220627439215803649348716734820641694643493045877273293429579835850092677059106171374780
18452 1692292031752847072272290160551819952529187891717290809549386763692402776297171244450192805927422420
18453 3348381229562878035342971827304821447556594244317787090443892181900495325944266749582637681314514530460
18454 362889479740205704491489306091342955192001110254447500860939870152866080626884875862429574218544980
18455 98317388171283041043481253343631253099973207871700758835258702290128984185013512831869296726780
18456 127850959910641145700235700056737650325062689039922963374848767607449914414842019287216250620
18457 127850959910641145700235700056737650325062689039922963374848767607449914414842019287216250620
18458 152384934339262390584309535228531168444651595995140599970022369019606572604102525968076580
18459 520085100134001333052250973476215591961268245717203412866970542729032671003762887263060
18460 7325142255408469479609168640510078760017862615735259336154514686324403816954406862860
18461 93935580568668953643523167687850547706495025200519175589490709227826670039958383329801902060
18462 518981108114193114052614186120721258046933840886846273975086791313959502983195488009955260
18463 3147139893060346381543884357485894641834629245492725758572533837529232514407276717385181220
18464 2727157619636348684180142424164553415801238514291790085418140240493269076609425231702930
18465 10230718023948544454544189857670111839293354556457747046678287270997495203722441689686540
18466 7756420033319593976151773963358689794763725971537336654039641600452991056650827664660
18467 420015163985465640123018030181333719324401687958917888885018768638814699553301980
18468 7368687087464309475842421582128661742533362946647682261140680151558152623742140
18469 888791236084794429115850301439365370053834515598867345198220719202321167260506335950090806713180
18470 481208032531020264816378073329380276152590425337773332538289506877271882653224870573952791940
18471 78156250208059162711771653943378313489132763576055438125432760577760578634598809578358420
18472 33848527591190629151914964895356567123920642518863333965107302112499167879860896309380
18473 101545582773571887455744894686069701371761927556590001895321906337497503639582688928140
18474 10993350955242166012314051606156728523520832256857204925335271878044549490049008220
18475 44627947044284841727932550498606475738244244615117205380251441994768130541470940
18476 9661820100516311263895334595931256925361386580454038835300160639698664330260
18477 14493514516751128392130052984544387519632058875923829322834580962847208921460
18478 1568731953322992574102181295004263179958010485542139768680006598424852140
18479 4329527010091055862287528873056844102919992140410689333983458873297660
18480 1443175670030351954095842957685614700973330713470229777994486291099220
18481 345461959761038432183987337396850054948805617605308075482021294549017110090977470422083821517989517821038694898760804917860
18482 37383612137326959439886087804009312298323300249465217561088766859540862470617624761614957419975058740508461735608787460
18483 370134773636900588513723641623854577211121784648170470901868978807335271986313116451633241781931274658499621144641460
18484 80098414550292271913811651509165673492993244892484412660001943044218842671783838228009790474341327560809266640260
18485 21665787003054441956670719910512759938597036757501869802543127683045399694829277313500078570284373156832368580
18486 91416822797698067327724556584442025057371463111822235453768471236478479725018047736287251351410857201824340
18487 1366962928501081296283902326679722795041288805139688960956426619286304460491139034145702881707819194837330028746780
18488 591502781696703287011640989476297185219077804041405868003646308648335984634850296038815613028048115464011262980
18489 95976437075564382120986693083935937890488042193964930716152248685435012921442527346879054523454180669156460
18490 2232010164548008886534574257765952043964838190557323970143075550824070067940523891787884988917539085329220
18491 23463326363907117807229305002368910510947445369029430027601599083053029250789409691721425127401447457973020
18492 350198900953837579212377686602521052402200677149692985486591031090343720161035965548080972050767872507060
18493 525572956959719944850747113537245021831583008573856126667082629803586549328463381362931126925341819965721657147245420
18494 397859921998273993073994786932055277692341414514652631844877085392571195555233445392075039307601680519092851739020
18495 1936058014590141085518222807455256825753486202017774364208647617482098275207948639377494108552806231236461565640
18496 28471441391031486551738570697871423908139502970849623003068347315913209929528656461433736890482444577006787730
18497 21509429745270800295939600309891078428520377061937213161316812747611569203396953310919340396150817998545323660
18498 2325595171939755681256308823644834947401922052323193119398509325074231722715639886573612325240654989571340
18499 4902871058200468758797559009792343529308338831320856892618080095026489928423696176894474332903699907740
18500 132510028600012669156690784048441717008333481927590726827515678243959187254694491267418225213613511020
18501 2102680504569214578284811559540132051010782925055500282051978411612101891950678643332465411935258153101250580
18502 72506224295490157871890053777245932793475273277775871794895807296969030756919953218360876273629591486250020
18503 4277867233433919314441513172857510034815041123388776435898852630521172814658277239883291700144145897688751180
18504 5548465931820907022621936670372905362924826359777920150322766057744711821865469831236435408747270943824580
18505 18744143638064210002551599035981853357570477253075328669860813591891929757969364185785229432221860998217160820
18506 38489001310193449697231209519469924758871616536088970574662861584993695601579803256232503967601357285866860
18507 6239098931786910309163755798260645932707345847963846745771253296319289285391441604187470249246451172940
18508 9438878868058865823243200905084184467030780405391598707672092732706942943103542517681498107785856540
18509 14788885794678648704633033996836206685606603909252599412312425806283502369117874170012612519627740
18510 23969020736918393362452243106703738550415889642224634379760819783279582445896068346859987876220
18511 40140437731320306533197533159084646699956381551994147575635320257234458204461029590657426620
18512 451016154284497826215702619764996030336588556763979186243093486036342227016416062816375580
18513 39608761396987414831243588067098259014558367161149941587745325689061890497222770662750907614897220
18514 4278790255697030877308370753710517339803215638019870539888227902026778707704739187938955127460
18515 186034358943349168578624815378718145208835462522603066951662082696816465552379964692998049020
18516 120566661661276194801441876460608000783431926456644891089865251261708662055981830650031140
18517 744258002435057950509300703391333188836125282016868912697738196038527570871575840602642227220
18518 80382114962205200400615693205673743259112785615819085505749886168973708917979894222123580
18519 13021564063211598963326695805228210474503934167474337519155983503802641976021366308460
18520 28124328430262632750165649687317949188993378331478050797313139317068341200910078420
18521 1153097465640767942756791637180035916748728511590600082689838711999801989237313215220
18522 54909403125750854416990077960954091273748976742409527747135176761895332820824438820
18523 5578173896070508748735423207161193033112091176367705558066010649587505588117789902003442540537180
18524 13249819230571279688207656074017085589339884029376972822009526483580773368450807368179198433580
18525 304745842303139432828776089702392968554817332675670374906219109122357787474368569468121563972340
18526 32899259667833254110847035485522289598922307316816406661580385309549583015693465342558735180
18527 3551493460121255908765265340910270372852842588310725607122619453721550495567924147736680
18528 9200760259381491991619858396140596820862286498214315044359117755755312164683741315380
18529 805079762475188438992085580965902863885627879114822342855168162102156747535643489149648860
18530 7386052866744848064147574137301861136565393386374516906928148276166575665464619166510540
18531 3913639474316964175806218253422210053420516845330062139610786677657957285586158091628460
18532 844731162166407117592535776693764311120336033958571582044201743504847244892328532620
18533 858769752677778908032211005702650050494698711261719482938261751976195270113654663740
18534 278008984356678183241246683620152169146875594451835378095908628027256481098625660
18535 824952475835840306353847725875822460376485443477256314824654682573461368245180
18536 2492303552374139898349993129534206828931980191774188262310134992669067577780
18537 11697168315075264128847677740167016999357084570553723839940753323742184780
18538 16405565659292095552381034698691468442296051291099191921375530608334060
18539 659082625038633872404983526107716320076855964561596290081866541959843885013860
18540 6398860437268290023349354622405012816280154995743653301765694582134406650620
18541 3889739150366178528877173533124995885159915530217642852323213744157556610697021672453135402580
18542 419559826379697824277550807154028247779086994953903877933687169038675073961495164756027980
18543 950305382513471855668291748933246314335417882115297571763730847199717041815391086650120
18544 475152691256735927834145874466623157167708941057648785881865423599858520907695543325060
18545 580374095357849111331219986045832233338251020062436807622303353987650431473620274199822660
18546 2065388239707648083029252619380185883766017864990878318940581330916905450084057915301860
18547 1642434211888433040163857080916333464340396954502640865794157995252870376810519906811488180
18548 354201900342556187225330403475594881246581184926167967607107611656862276646650831747140
18549 515577729756268103675881227766513655380758638902719021262165373590774784056260308220
18550 9727881693514492522186438259745540667561483752881490967210667426241033661438873740
18551 230874781634097235755222533963210145331905502067916035109793766971849099994597133786120
18552 49778952486868744233553802061925430213864920670098325810649798829635424750883383740
18553 6426861445685222212324362378595287001380544102659340679646306523144759885455874665854373660
18554 692773681759752313498368263295816212286358100965758400306813250312036206258044051509580
18555 1120086793467667443004637450761222655273012289354500243018291431385668886431760794680
18556 120725026241395499353808735800950922103148554575824557341915437743659073769321060
18557 1001867437687929455218329757684240017453514975732983878356144711565635466965320
18558 323914464173271728166288314802534761543328475827023562352455451524615411240
18559 108018029999912642147807445461117928724158625836168372617023912359817058040
18560 931189913792350363343167633285499385553091602035934246698482003101871190
18561 937666604118905927013360514847328456203179739960266417898908428579187099754323883820
18562 101030772989861644975041538072118139877511016050023318381522295935695194456882220
18563 103409184227084590557872608057439242453951909979553038261537662165501734346860
18564 103409184227084590557872608057439242453951909979553038261537662165501734346860
18565 2620239998236055172503738381957695346118791853525243854524056205335144499144520892659138030273638199729340
18566 282262199529899296833323104810696471627576414254577599323931509785106592604171161548975334511864504980
18567 136821230988802373646787738638243563561597874093348327350427295096997863598725720576333172327612460
18568 648441853027499401169610135726272813088141583380797759954631730317525419899174031167455793021860
18569 331893730239801464057495460917792682529020953618451670359942373770809508527090727000720979299370740
18570 536177270177385240803708337508550375652699440417530969886821282343795651901600528272570241194460
18571 43856188325854729458878518371411772151012355284811240280980104888278800023613763526252447168940
18572 9445657619180428485651199304633162212149979600433176885845381194977126862721034573821332580
18573 1525707901660544093951090180040891974180258375130540605046903762716382953112749890780380
18574 164284257743140313766672787772250670203538104353455432868192501638460531184747484740
18575 111218010289097682132754256055776698670766711291774000986138396129401947760333761540
18576 862155118520137070796544620587416268765633420866465123923553458367456959382432260
18577 63872109192528334307798301866014494279693983554885394325457249538532376820496827799862656574140
18578 48132712277715398875507386485316122290651080297577539054602298069730502502258348002910818820
18579 85493272251714740453831947576049950782683979214169696366966781651386327712714650093980140
18580 92027203715516405224792193300376696213868653621280620416541207375012193447486168023660
18581 84196892694891496088556444007663948960538566899616304132242641697174925386538122620
18582 516545353956389546555561006181987416935819428832001865841979396915183591328454740
18583 516545353956389546555561006181987416935819428832001865841979396915183591328454740
18584 222361323270077290811692211012478440351192177715024479484278690019450534364380
18585 1331709674890337238365371483477460299734578338137120104329182392614486649830431781980
18586 143302450757595742856491066768262165041921697851836877685266586959484197765030860
18587 143302450757595742856491066768262165041921697851836877685266586959484197765030860
18588 92512879766039859816972928836838066521576305908222645374607222052604388486140
18589 30840944424667761110645071816767200937877689370770656484288609126902436680220
18590 30840944424667761110645071816767200937877689370770656484288609126902436680220
18591 111532510597423793112113417313795999589364193305695292342828437442087732176018440
18592 671882593960384295856104923577084334875687911480092122547159261699323687807340
18593 5282227697178912497678997947322588583803388817266746859461965961207561551256561986955090762540
18594 5113482765904077926117132572432321959151392853113985343138398800781763360364532417187890380
18595 8523387917676627874159748538991116919811638692243505012668710450671188779483661321362659980
18596 1833380924430335098765271787264167975868281069529684881193527737292146435681579118383020
18597 295754303021509130305738310576571701220887412410015305887002377366050400981058092980
18598 540684283403124552661313182041264536052810625978090138733093925714900184608881340
18599 203494273015854178645582680482222256700342727127621429707600273133195402562620
18600 6564331387608199311147828402652330861301378294439400958309686230103077502020
18601 862741656419976938723483925756570907085851819253016679018015180680154313475454176245663185360740
18602 92757946072462846868453276610748404159321773922483246857113770635432137778244723819553078740
18603 460289430510523183517041731106166609318898613992699885347564559945634947842987969142310560540
18604 98965691358960048057845996797713740984497659426510403213838864748577714006232631507699540
18605 1622388382933771279636819619634651491549141957811645954325227290960290393544797237831140
18606 3662276259444178960805461895337813750675264013118839626016314426546930910936336879980
18607 247637798015182820715111635261264330660305102575817025677050093877315470990750208787997645960
18608 106465089430431135303143437343621810258084738854607491692626867531090056315885730347376460
18609 17163483706340663437553351175821668589083465880155971577079939953424158683844225430820
18610 9222720959882140482296266080506001391232383600298748832391155267825985321786257620
18611 495552144424380231169537697088066272163364870254083543731726144098972936531420
18612 10543662647327238961053993555065239833263082345831564760249492427637722053860
18613 17706184887919551244732244980466379695072920234122373131007294238020376392786646434092572940
18614 1902458889859197512058906734765915944458248655218907610509003356400599161146088582152420
18615 4326139393378449137010664629741671873699579133785461141705404892636978914386995953935640
18616 12084188249660472449750459859613608585753014340182852351132415901220611492701106016580
18617 329483742801073296728909065640128031094088691317994535704599952046167715791037112006311156780
18618 106182321237857975097940401430914608796032449667416866163261344520195847821797329038450260
18619 432701941113982276308133090830292444695749830069584150774547035508101388776575033216787960
18620 216350970556991138154066545415146222347874915034792075387273517754050694388287516608393980
18621 74073371377757557699262811706778738615276132895383400148067772984773702833014772091684404316658408120
18622 7955468948314634056413146998902238064147366866650563865113067660269971306305957694306132995022920
18623 4699036590853298320385792675075155383430222602865070209753731636308311462673335909218034846440
18624 24221838097181950105081405541624512285722796921984897988421297094372739498316164480505334260
18625 8562038310882450165675084342104923877511620544052053650365599117851269483689146997135808673815031230260
18626 919364148059964583450562046827544709278602012676050000039256857924543056339433801904414117235588020
18627 1036487201871436959921715949072767428724466756117305524283265905213690029694964827400692353140460
18628 222565428789228464660020603193636982762393548661650316573602298736029639187237454885267844780
18629 155314325742657686434068808927869492506904081410781798027635937708324940116704434672203660
18630 2250932257139966470058968245331441920389914223344663739530955618961231016184122241626140
18631 42062839285624227058802960695207607854657947878801218984021277260579378857911291681316423403157089735530660
18632 307028023982658591670094603614654071931809838531395759007454578544375028159936435630046886154431311938180
18633 7429227933719171966431629026347246146604374307365148482606881525495987539386360807342475683990231434531820
18634 675384357610833815130148093304295104236761300669558952964261956863271594489669164303861425817293766775620
18635 11099172664155073877892793283282739693962273384682000619830448241459222401636100521719132940671700005698940
18636 7146923801774033404953505011772530388900369210999356484114905499973742692618223130533891140162073409980
18637 66602182908732217300761713204708210694162540677303003075466804354255308152509221353445331535170362107603620
18638 7146923801774033404953505011772530388900369210999356484114905499973742692618223130533891140162073409980
18639 131136216546312539540431284619679456677070994697235898791099183485756746653545378541906259452515108440
18640 281408190013546222189766705192445186002298271882480469508796531085314906981857035497652917280075340
18641 22256608620384177498663948234140904145792735684968978237526924141042346888395712822158905174156075060
18642 93123885440937981165957942402263197262731111652589867102623113560846639700400472059242281063414540
18643 2392658967237531136538853961845414980896218552893340467851551327342463145228333750811406567042620
18644 40553541817585273500658541726193474252478280557514245217822903853262087207259894081549263848180
18645 96421216818837617889287810370648960631139210020235384302933909607237404001247808229737699463826660
18646 10342295057260282944254833247951191744195989490532595119911392213583331974820101708649329557420
18647 1109271738859900567839849117600814259043920146997650573273061855910691475821322648002287720
18648 14990158633241899565403366454065057554647569554022305044230565620414749673261116864895780
18649 17504612296191896432304457790979244243134557770996293184570549012709462440567011858584941588532226461339388180
18650 46929255485769159335936884158121298238966642817684432130215949095735824237445072006930138307056907403054660
18651 166067817385703957759467822338534431600010638891596832373291117919605618984042397322255596389778343713560
18652 17806971626174561200886534670655632811495886649324129570372197932619088460652197868566973663926479060
18653 1909287688433448903756664844331274627298116833680815908472867413565548540251133637330935899204040
18654 614116335938709843601371773667183862109397501988039854767728341449195413396955174439027307560
18655 14978447218017313258570043260175216149009695170439996457749471742663302765779394498512861160
18656 12846009620941091988482026809755759990574352633310460083833166160088595854013202828913260
18657 5690666077708114947357547287438648774481327557168293409903890801232075449111541896108421035158718820
18658 11589951278427932683009261277879121740287836165312206537482465990289359366825950908571122271199020
18659 610585889205994845779414965226173785878286239911136664684348789777289257601688715532740939631740
18660 1963298679118954488036704068251362655557190482029378343036491285457521728622793297532929066340
18661 57117791104887026421995640011207587520776671967688791579913819748310891143124269899586283454977837775444340
18662 1328320723369465730744084651423432267925038882969506780928228366239788166119169067432239150115763669196380
18663 427044116177291667173793490250259529955003659530463520632769125941098912110326014284597058387964529560
18664 91522528113435848086968171935332089574582867451878165587820215589605424798612519135147247832825660
18665 24517151918948794022761364033038330987029967171679122846991753439487121564053715278635748147020
18666 401920523261455639717399410377677557164425691339002013885110712122739697771372381616979477820
18667 499732179122572388015848978334792192305174249359813986601962661261923906127913832006595217336440
18668 696005820504975470774162922471855421037847143955172683289641589501286777336927342627569940580
18669 417680217354064571099071283254094402039200647475586857356194835450795830298870712527697759459560
18670 223717309777217231440316702332134119999571851888370036077233441591213620942083938150882570680
18671 2460890407549389545843483725653475319995290370772070396849567857503349830362923319659708277480
18672 3163098210217724351983912243770533830328136723357416962531578223012017776816096811901938660
18673 1581633802217259801556996123819711582165362426283307565959264492489862902700792370413345540
18674 169394216795251130080003868889334002588129209198169386950761967708028585487928924752420
18675 4081788356512075423614551057574313315376607450558298480741252233928399650311540355480
18676 3059811361703204965228299143608930521271819678079684018546665842525037219124093220
18677 500632452236188471391178295486468699347133108956528890578773605408618348016891565560
18678 160819933259296007514030933339694410326737265967404076639503246196151091556984120
18679 421052155642225175736927714401720977646640113527952689890405179557668745719741986635080
18680 450805305826793550039537167453662716966424104419649560910498050918274888350901484620
18681 7929638977617383826574579637637925724725255821637410828215858014305011211568612176591960
18682 848906859824149858320798590904392005644498000389402722215593406948400729211927221560
18683 5407050062574202919240755356078929972257949047066259377169384757633125663770237080
18684 31254624639157242307750030959993814868543058075527510850690085304237720599827960
18685 707732458100530095671689955013763958916811210363505074406031974809761040680910601133550565640
18686 75750022273416471761927641551296581281902088233276792722469439667104895716676720660767480
18687 12160864067011795113489748202166733228752944009195182649296747418061469853375617380120
18688 41646794750040394224279959596461415166962137017791721401701189787881746073204169110
18689 1568274348231832172206083468904627107149306480310565564043916693084848322138761429352540
18690 17621060092492496316922286167467720305048387419219837798246254978481441821783836284860
18691 223211394735033706667706717539740043812433410317102030519075944540474337537616054492289931512768232180
18692 47766187617169635494908349569813833471524376271581859730168188431516014880722459767235166170076660
18693 712928173390591574550870889101699007037677257784803876569674454201731565383917309958733823433980
18694 991555178568277572393422655217940204503028174944094404130284359112283122926171502028837028420
18695 381612169553290031204636320101261287584877652780035262782422891886219688122696119662876834420
18696 9307613891543659297674056587835641160606772019025250311766411997224870442016978528362849620
18697 441169541389923688574335745055519201123978768084802855180947664612256541998579304760659547059938101980
18698 47188955117116663661817921173977880107388893794502391184185224581480002353040892583234522094335020
18699 7570825464000748221052129179203895412704780008744166722956076461010749615440541085068910972940
18700 688256860363704383732011743563990492064070909885833338450552405546431783221867371369900997540
18701 32905328551426764017850163771836804360787404609745060385485852673014234408326533255890815035751229020
18702 31670191098582063539798040203885278499314152656155014807974834141495894521969714394505115530078180
18703 1693321451028287629781213719931844008945845728287173972516432344623637626154612329278998852060
18704 10139649407355015747192896526537988077520034301120802230637319428884057641644385205263466180
18705 62325123625808887141704951214876186390815993163403159887745534564885084257909360940641185014820
18706 6663650553384891173067994356343011481964716472084161219688392447865399792356394840226791940
18707 4630750905757394838824179538806818264047752934040417803814032277877275741734812258670460
18708 2970334128131747811946234470049274062891438700474931240419520383500497589310334995940
18709 495187992177183250064691074460617125563012309946085335339595065270086695230046226540
18710 264664880907099545732063642148913482396051475118164262608014465670810633474102740
18711 88221626969033181910687880716304494132017158372721420869338155223603544491367580
18712 37717668648581950367972586881703503262940213070851398405018450287987834327220
18713 529442914820144837315231202058472075301891770875541079411243986692485230451187140
18714 56582549409014089699180421295123658790412714638830937203296354247353343000020
18715 861663188969757711155031796372441504422528649322298536090807425086599131980
18716 184155415466928341772821499545296324946041600624556216304938539236289620
18717 501785873206889214639840598216066280506925342301243096198742613722860
18718 2627151168622456621150997896419195185900132682205461236642631485460
18719 2012397795164801771801664388657103512399501634569383307268255717862360
18720 335399632527466961966944064776183918733250272428230551211375952977060
18721 288039162995903176224443532601176121356088953044945942723266368587850988197045369964207104078537137791930927260
18722 12523441869387094618454066634833744406786476219345475770576798634254390791175885650617700177327701643127431620
18723 171365071655790497247453747243737692452356718900157712759411637007961980319761169472376378375838550331908273180
18724 1134868024210533094353998326117468161936137211259322601055706205350741591521597148823684625005553313456346180
18725 10606243216920870040691573141284749176973244965040398140707534629446183098332683633866211448650030966881740
18726 3398347714489224620535588959078740524502801975341364351396198215138155430417393025910352915299593388940
18727 181467811955423966494130878361656459897623857283140083910727730823845540151513484589648791333347220
18728 77517219972415192863789354276658034984034112466099993127179722692800316168950655527402303004420
18729 37249985570598362740888685380421929353211971391686685789130092596251953949519776803172658820
18730 19887872701867785766625032237278125655745846979010510298521138599173493833165924614614340
18731 19887872701867785766625032237278125655745846979010510298521138599173493833165924614614340
18732 89183285658599936173206422588691146438322183762378969948525285198087416292223877195580
18733 78366238133183948494915759622952874485967212939474851982783924461351454784841089525651980
18734 78366238133183948494915759622952874485967212939474851982783924461351454784841089525651980
18735 5283580900414104155458367460643617335086257070858361245455417542922138509371365921922133666760
18736 2256012340057260527522787130932372901403184060998446304635105697234047185897252742067520780
18737 120404138338968913247733742377775145509056095479449554605065149022471430106060348084940
18738 115661996483159378720205324090081792035596633505715230168170171971634418929933091340
18739 1686647566192500446868939671192581332400067122625797091832511614812549325319581562564260
18740 1800050764346318513200575956448859479615866726388257301848998521678281030223672958980
18741 2700220219735769295214118342865737503358457994714960649211936152816899557263652841140
18742 288146432583050826508816384896567869315810265149392876876740598956023856286805340
18743 576292865166101653017632769793135738631620530298785753753481197912047712573610680
18744 4058400458916208824067836406993913652335355847174547561644233788113012060377540
18745 72059857825657993900541735052524318578175436743003979758707452381418453873203617229780
18746 699610270152019358257686748082760374545392589737902716103955848363285959934015701260
18747 671733336679807353103875898303178468118475842283151911765680123248474277421042440
18748 71659199560465900693820770034476047377691043554848721118591862945218079520060
18749 24794083047921201640061986431928712392681101069977657507032784579045455513940760
18750 4958816609584240328012397286385742478536220213995531501406556915809091102788152
18751 127965571485230346143853490510454057375276485068281164293329324717340300795074420184
18752 218371282398004003658453055478590541596034957454404717224111475626860581561560444
18753 127870301205537344609916967533803238246437619178864088362974422466112028960501658547740
18754 13636589656130675547607653570843898714560906385716549894739727254570974614535742620
18755 247937993747830464501957337651707249355652843376664543540722313719472265718831684
18756 475888663623474979850206022364121399914880697460008720807528433242749070477604
18757 2379443318117374899251030111820606999574403487300043604037642166213745352388020
18758 253699042341121110912787089436038703441134821121659409749188843822768456380
18759 9617476996109560193592845773430791208749979933900986564181999880477329412909420
18760 28708886555550925951023420219196391667910387862391004669199999643215908695252
18761 163062300881187803702648040068072427153710461131279373406726558386526224067209160234586780
18762 52146562481991622546417665515853030749507662657908338153734108854021817738154512387140
18763 8623929189448382708603848856563020541263245601848828720942116920216900306000823532340
18764 1838398889245018697208238937659991588416807845203331639510150697125751504157071740
18765 13225891289532508613008913220575479053358329821606702442519069763494615137820660
18766 1409558913943569073111895259573215288645244572269711440106476581423277751020
18767 7360620960540830668991620154429322656110937714202148512305360738502755880
18768 3680310480270415334495810077214661328055468857101074256152680369251377940
18769 30074339344046693317710619997119597932599391765871206995480989631157428139815658551965860
18770 16022556922773944228934800211571442691848370679739588170208305610632620213007809564180
18771 28168151854005655508755442277015481798039328348591252976233236649665785894691690140
18772 1482534308105560816250286435632393778844175176241644893485959823666620310246931060
18773 78574318329594723261265181088516870278741284340807179354755870654330876443087346180
18774 527344418319427672894397188513536042139203250609444156743327990968663600289176820
18775 163186154043083910691997700737603877285429152728235131587355077524622495415425520432372392
18776 34764838952510419832125628619003808539716479064387544010940578935795163062510762767868
18777 27771879655304697101873804616555207333213356018842901430692266285185463382737468260
18778 2957916674332164991146427161205155749623320483421333627723108561634408710484340
18779 26146981625173831861670318374783314044276649462055561116248789670978851160360
18780 8353668250854259380725341333796585956637907176375578631389389671239249572
18781 368652931970462439936480172404987882707024215720922731208230429347124593905853960
18782 39255982533325784254763089383983375860613802121278110021108553865096858045560
18783 18809766427084707357337369134635062702737806478810785827076451300956807880
18784 16021947552883055670645118513317770615619937375477671062245699574920620
18785 16021947552883055670645118513317770615619937375477671062245699574920620
18786 158633144087951046244011074389284857580395419559184862002432669058620
18787 603066264523662303394128504852355275256792023208399097967790134432681195420
18788 898757473209630854536704180107832004853639378850073171337988277843042020
18789 245246131520878034552646885486872887800553999433941409838196066874302860
18790 130519495221329448937012711807808881213706226415083240999572148416340
18791 3514600850513155295733512435461193863771771090736635620551514400440
18792 585766808418859215955585405910198977295295181789439270091919066740
18793 3342475936643282236241842779257589491437721983558578693803534976358687968884789119359602730420
18794 355696066472627672261556111445949717083933381244926965393586780500020003073830916181717860
18795 3974257725951147176106772194926812481384730516703094585403204251396871542724367778566680
18796 15646683960437587307506977145381151501514687073634230651193717525184533632773101490420
18797 2373320316487094117977273307365703822052750764702987373634365461655040430486289580269886440
18798 9847802143099975593266694221434455693164940932377540969437201085705561952225267967924840
18799 59882536644725118888935348504433051420435336603163670452645075148160003374899040226469080
18800 127409652435585359338160315966878832809436886389709937133287393932255326329572426013764
18801 46347015122272553207630073256626114601884874832767051288687471028765499046969747151862921128902537380
18802 586671077497120926678861686792735627871960440921101915046676848465386063885693001922315457327880220
18803 753512118542217158533356446452974542139955782872890404259141090693063345049889691966995060975526764244920
18804 240431435399558761497561086934580262329277531229384302571519173801232720181840999351306656341903881380
18805 7536724104276521103117608560965214090768779925197408584469283353557565678423874181360387903852879154792120
18806 801523354703447953112582001591536115151417624715240730029701515852128648136113387361521631803985872040
18807 127855057378122181067567714402861080738780925939582186956404772029371294965084285749165996459401160
18808 27191632789902633149206234454032556516116743075198253287197952366944129086576836611902593887580
18809 95185894314039511500347540481812514548043946916752798816294730168766832224913183912004390810040
18810 455434901024112495216973877903409160516956683812214348403324067793142737918244899100499477560
18811 82443019609316806558025626284012935842687324090821580892405479588019772990948812306776491327252954477547319261640
18812 17529878717694409219227222258986378023110211373766017625431741354033547308302958177073461902456507437284141880
18813 2795388090845863374139247689202101422916633929798440061462564400260492315149570750609705294603174523566280
18814 6834689708669592601807451562841323772412307896817701861766661125331277054155429708092188984359839910920
18815 85365510578652897232248265600197240845968235756160506910186838397706622786421790135618624040635789480
18816 42682755289326448616124132800098620422984117878080253455093419198853311393210895067809312020317894740
18817 11159142327023324404780646439309852287015323275336193075137137525901144067970030649172063303008774617606664905050015135860
18818 115042704402302313451346870508348992649642507993156629640589046658774681113093099476000652608337882655738813454123867380
18819 2805919619568349108569435866057292503649817268125771454648513333140845880807148767707332990447265430627775937905460180
18820 2981848692421199902836807509093828377948796246679884648935720864124172030613335566107686493567763475693704503618980
18821 50539808346122032251471313713454718270318580452201434727724082442782576790056535018774347348606160604978042434220
18822 16110872918751046302668573067725444141000503810073775813746918215741975387330741159953569444885610648701958060
18823 5991399374767960692699357778997933856824285537401924809872412873091102784429431446617169745215920657754540
18824 33101654004242876755245070602198529595714284737027208894322723055751949085245477605619722349259230153340
18825 65793032129572607735248836763586542754885672502672379354899478018171450705932394729840707821113896701074260
18826 6989592279780368398517883433930366807063175661603354866131889728903798014015977343019303922353542622020
18827 371253639973461964121627632332839369366504257800146325284532306204057896319964802837377379420701260
18828 709853996125166279391257423198545639324099919311943260582279744176018922217905932767451968299620
18829 4496219509261017896810214778423078686213294847145376232769899045603300479073456649829763879936140
18830 16714570666397836047621616276665720023097750361135227631114866340532715535589058177805813680060
18831 1424383918025415337195709614308804677463009405237579919240111138072282459455804598713209975920920
18832 6655999616941193164465932777143947090948642080549438874953790364823749810541142984641168111780
18833 997393042795590621283516877624951427245433747366890670548822107065229605696276225672958379940660
18834 317742288243259197605452971527541072712785520027681003679140524710171903694258115856310410940
18835 37029164995697050105865106052718484449406117146841507994463151140898716676872660701067233980
18836 133679296013346751284711574197539655052007643129391725611780329028515222660190110834177740
18837 1396369945667031772838924433959588246126759729615036395862931041303619634400090695227356227563540
18838 148250339278801547174745135785071477452676476230495423703464384892623381930150832915103113660
18839 296500678557603094349490271570142954905352952460990847406928769785246763860301665830206227320
18840 944269676935041701749969017739308773583926600194238367537989712691868674714336515382822380
18841 6992059445934870893613257670890343986160104878624588147001522227782624959967007748201552752427201220
18842 742178053915175766225799561712168982715221831931279922195257640142514060075045934423262153956820
18843 2599572868354380967515935417555758258196924104838108308915088056541205114098234446316154654840
18844 1931331997291516320591333891200414753489542425585518803057271958797329208096756646594468540
18845 2759924154261636217220728134254559263012649377607748546900097312306292150387140169423668760
18846 7908092132554831567967702390414209922672347786841686380802571095433501863573467534165240
18847 419594213007631536476240377270345939548593823252596507709586199152836093997637158920
18848 209797106503815768238120188635172969774296911626298253854793099576418046998818579460
18849 78703132266352660470674723000652982613085758507589524802760995655199321466849497340
18850 78703132266352660470674723000652982613085758507589524802760995655199321466849497340
18851 327752779418831869008783141232283719159524429896021664826581194241745485035526527638020
18852 208626848770739572889104482006545970184293080774043071181783064444140983472645784620
18853 188121594924021255986568513982458043448415762645665528567883737100217297991565180
18854 219511779374587229855972595078714169718104740543367011164391758576682961483740
18855 1047788923029055989765978974122740666912194465600797189328838943086792178920
18856 222271727413885445431900503632316645505344604497411368122367191999743780
18857 11787226356996629656461818085184103807888031208432484919253709073540
18858 26252174514469108366284672795510253469683811154638051045108483460
18859 14194078220832186449699529456422074866495582382712010715171345054119720
18860 173098514888197395728043042151488717884092468081853789209406647001460
18861 766756832830333543807508094730404660628007699976583027546700292544748285594760
18862 81301753030466922257184614010222103767151701831893015326762834539788811960
18863 56031532067861421266150664376445281714094901331421788646976453852369960
18864 213860809419318401779201009070401838603415653936724384148765091039580
18865 31974949688808692696585953605322062024356438212709087274165152970023756936995011180
18866 3389690415436095907620688392380161351039588488572997696826582526240194735184460
18867 20481513084206017568705065814985869190571531653009049527653066623807823173320
18868 2171031702799026666176072272099413736545636172674268552857013634069092980
18869 83163540407419515474540624455040142592117139230460531185740764266650675691880
18870 83163540407419515474540624455040142592117139230460531185740764266650675691880
18871 127440032311964693621261036315655855403248808270331193761530763318363653584239880
18872 189080166634962453444007472278421150449924047878829664334615375843269515703620
18873 15316305000293052988421446488338715852325607208862794354727599157364243945880360
18874 1623005722188518913682467573205331763518661355183087247507428118826347774280
18875 2149676453229826375738367646629578494726703781699453307956858435531586456
18876 195425132111802397794397058784507135884245798336313937086987130502871496
18877 19526033668118967424533792331638911978298283586237096796112751045157103950170004539935320
18878 2068654907100219030038541406042897762294552768962506282033345804127249067715860211880
18879 2068654907100219030038541406042897762294552768962506282033345804127249067715860211880
18880 3506194757796981406844985433971013156431445371122892003446348820554659436806542732
18881 4410353961646512721782476914763603423217590420563050863694320430390422071288172775764181540
18882 4204341240845102689973762549822310222323727760307960785218608608570469086070708079851460
18883 10748979615753800908958498894125492273638860619837283420431010315943257748675293860667740
18884 2276843807615717201643401587402137740656399199287710955397375622949217909060642630940
18885 1808454176025192376206037797777710675660364733350048415724682782326622644210200660
18886 25471185577819610932479405602502967262822038497888005855277222286290459777608460
18887 123756489423105544386610109309010816637905818012240734119519753286584970188596280
18888 78625469773256381440031835647402043607309922498246972121677098657296677375220
18889 255573361141837501404866042507006092193616492745506159209002709537792296795020
18890 135295585570056909160860795398097454840453410664640634838010963228053095180
18891 5358839634646684761227081852218688042175138473481130585594357056147631361160
18892 567313109744514584080783596466090201373611949341639909548418066498796460
18893 420387632267146783312918559811848982121979955051233723266704754723080
18894 133498771758382592350879186983756424935528725008330810818261274920
18895 62973585608788754069528235952215646189282193487212396133478819559160
18896 26661128538860607142052597778245404821880691569522606322387307180
18897 4232597005693063524694808347078171903775312203448580143258820
18898 447941264228284847570622113141937972671744333098590342180
18899 895882528456569695141244226283875945343488666197180684360
18900 89588252845656969514124422628387594534348866619718068436
18901 40611449791221302412769213519745587043600183440055486129290456899175973720130514647532052718231720
18902 55861691597278270168870995212855002811004378872153350934374768774657460412834270491790994110360
18903 8865527947512818627022852755571338328996092504706134095282458145478092431809914377367242360
18904 31890388300405822399362779696299778161856447858655158616123950163590260546078828695565620
18905 24457524028298169864049993526079796701036217885890618078771884553099589869454566220401174840
18906 178522073199256714336131339606421873730191371429858526122422514986128393207697563652563320
18907 13148661802266334334873830031190748290250643957817694701409015301408247951995972258775718459560
18908 80666636823719842545238221050249989510740146980476654609871259517842011975435412630525880120
18909 1479221093244861672413323627988092025645066940845703984842698722248405138209233766023926979240
18910 24249526118768224137923338163739213535165031817142688276109815118826313741134979770884048840
18911 82957628852306094775835739858151849503799573846445136592571677521504819308422765796194331081640
18912 210552357493162677096029796594294034273602979305698316224801211983514769818331892883741957060
18913 96583103562761131098751116085158399343747243446254791730427238352594010607676477580379924348863780
18914 500430588408088762169694901995639374838068618892511874250918333433129588640810764665180955175460
18915 10318156462022448704529791793724523192537497296752822149503470792435661621460015766292390828360
18916 1090944857477526824331760604115513130951310773604654488211405243437900361753014989034932420
18917 2181889714955053648663521208231026261902621547209308976422810486875800723506029978069864840
18918 2076013049433923547729325602503355149288888246631121766339496181613511630357783042882840
18919 2076013049433923547729325602503355149288888246631121766339496181613511630357783042882840
18920 2194516965574972037768843131610311997134131338933532522557606957308151829130848882540
18921 3821649753842917441872109728739278690194424649929066477881402834708093093680804773083930135648488541640
18922 403937189921035560920844490935342848556645666412542699279294243178109406371504573838276095090211240
18923 21346361037945122915015826821082431356372967627360497768815422669667040446626040999750361733880
18924 257185072746326782108624419531113630799674308763379491190547261080325788513566759033136888360
18925 61168295137414897779772057864285941553675466013818456846025376983751912487059145237126322710070530127960
18926 6463943267189569669213997449464856974920793196007445508403822993104925762132425788558208042911394920
18927 9221031764892396104442221753872834486334940365203203293015439362489195095766655903792022885750920
18928 4610515882446198052221110876936417243167470182601601646507719681244597547883327951896011442875460
18929 215010252456556963278878809124282025016342068034357635584859709235709753033189881872243844730899643207960
18930 340745249534955567795370537439432686238260012732737932781077193717448103063692364298326219858794997160
18931 1249531243355667976964894515851400164351922684692800170703880400668689702751285596215419391940066953560
18932 264004065783999150003146950317219557226267205724234137059767673921126072839908218089038536222283320
18933 396027014859312304401805130510714236770887598889450891387231907623403665278943289597358235210958040
18934 41832366627158794169410069769801862973580606199371595160793483429112038161924927600861755066120
18935 77324152730422909740129518982997898287579678741906830241762446264532418044223526064439473320
18936 294008185286779124487184482825087065732242124493942320310883826100883718799328996442735640
18937 51898072731165649835014232437671226348787676820893184433804970877749714570968231903468313960
18938 93174277793834200780995031306411537430498522120095483723168708936714029750391798749494280
18939 14759112592085252776967373880312298024789881533359018489334501653209889078154886543560
18940 15585124173268482341042633453339279857222683773346376440691131629577496386647187480
18941 331598386665286858320056030922112337387716676028646307248747481480372263545684840
18942 8087765528421630690733073924929569204578455512893812371920670280009079598675240
18943 4188989470943236483724592144560143994971400370807502200317874830278705651408364758640891880
18944 1047247367735809120931148036140035998742850092701875550079468707569676412852091189660222970
18945 1070184852593375274041489651842838178425557334798179726389750029779059170649304538365709219408097780
18946 112972115759883381615273899698388913588679123276488939764567721923261814699599339001975004687860
18947 112972115759883381615273899698388913588679123276488939764567721923261814699599339001975004687860
18948 71546621760534123885543951677257070037162206001576275975027056316188609689423267259008869340
18949 166959737591907669222379439506920174150259939162156385420851834041139064428550712698618037540
18950 440527012115851369979892980229340828892506435784053787390110380055775895589843569125641260
18951 69736744042401673259441662217720568132421471550428017633387744191194537848637576242780
18952 677055767401957992810113225414762797402150209227456481877550914477616872316869672260
18953 18468729580900769391802276026984243457864805475154065379132265223707482878057385140
18954 6156243193633589797267425342328081152621601825051355126377421741235827626019128380
18955 252586336193180126237554791881621754705260855234502265789941710353352706419612810845211460
18956 373096508409424115565073547831051336344550746284346035140238863151185681565159247924980
18957 559674284414136919044363373934251561514479589180141805205621804685882113555332253692180
18958 59043600001491393506104375349113995306939507245504990527019918207182415186763609420
18959 177130800004474180518313126047341985920818521736514971581059754621547245560290828260
18960 747387341791030297545625004419164497556196294246898614266074914014967280845108980
18961 203193657532915514480514658832498816723278486623195464174949761936928698959570267782613957140
18962 407201718502836702365760839343685003453463901048487904158215955785428254427996528622472860
18963 3156602469014238002835355343749496150802045744561921737660588804538203522697647508701340
18964 7323903640404264507738643488977949305805210544227196607101134117258012813683636911140
18965 4999100059321550437789440546523572568607880331928344849930091281197204106149996299220
18966 15287767765509328555931010845637836601247340464612675382049208811000624177828734860
18967 11726954309727786668450901534697288023889367563482544564772717665672638493300043195340
18968 4945995069476080416891987150863470275786321199275640896150450301844216994221865540
18969 782222848248628881368335782202035469838102356361796757259283615664117822903980
18970 2886431174349184064089799934324854132243920134176371798004736589166486431380
18971 29285918447625602121135880088492027211451267268272743664105724707150623309180
18972 9761972815875200707045293362830675737150422422757581221368574902383541103060
18973 748093911555918543643930365194066186121870686275329529644825624560932791600886907759544661620
18974 78854633873291719578784691176775185635276766762446456165787459108351722525654781043485260
18975 6058086101949509648359712684346930411615772883291711441392787333458229434755954208446798584760
18976 5107998399620159905868223173985607429692894505304984351933210230571862929811091238150757660
18977 2236515713887543271215632942648807089282724373956848552469465342563187494535509147799686220
18978 707086852319805017772884268937340211597446846018605296386173045388298291032408835851940
18979 707086852319805017772884268937340211597446846018605296386173045388298291032408835851940
18980 9686121264654863257162798204621098789006121178337058854605110210798606726471353915780
18981 236698771174906612596262810267654773881943680854691894382246017331801128446690008509821253201245980
18982 24939286816447857190629313061600966587498017158854904054603942401411982767536614530589111073780
18983 3941308562890142315328869998672649199941740055658468743813508254977398108971703291985846980
18984 11626278946578590900675132739447342772689498689258019893255186592853681737379655728571820
18985 2437145811745926246465793690497437492400990412607093693925398524910602161395838009530457703561575180
18986 2824039179311617898569865226532372528853986573125253411269291454125842597214180775817448092191860
18987 446206222043232406157349538083800367965553258512443262959281316815585810904436842442320760340
18988 93997518863120372057583639790141219289141196231818677682595600761657006720968367904428220
18989 84151762634843663435616508317046749587413783555791116994266428613837964835244734023660
18990 132941173198805155506503172696756318463528883974393549753975400653772456295805267020
18991 620653483131613011295749791882460571197588221312078400731239375112673030388009403640
18992 261437861470772119332666298181322902779102030881246167115096619676778867054763860
18993 5098306715375611534501708077675613157480763834248860059737315394395008009074111660
18994 536833391110415029430526279633106576548464129119601985862621395640203012432780
18995 4097964817636755949851345646054248675942474268088564777577262562138954293380
18996 2588733302360553347979371854740523484486717794117855197458788731610204860
18997 4747260201838953360191471143001295816658619139531700874552393696010144060
18998 80462037319304294240533409203411793502688459992062726687328706712036340
18999 2963030723414532082269344464545156799295118665496434034684774515575689720
19000 296303072341453208226934446454515679929511866549643403468477451557568972
19001 22236322670623949718670715786231868648547394762272246644869734630545186747962681392168552860
19002 7021257553086185575835401258677571407814144225535916212462814850187933927364282094148580
19003 22907854985599300410555958429616872456163602693428764151591565579732247723863889377320
19004 2410845609934676953331504781058395333210229708843271327256531843794174671002303660
19005 26639178010327922136259721337661826886300880760699130687917478936952206309417720
19006 619515767682044700843249333433995974100020482806956527625987882254702472312040
19007 14439179517185552821253193808137013549024521170278410150908224961268648141960
19008 218775447230084133655351421335409296197341229852703184104670075170737093060
19009 409712929012351713188744326158272843840512928180540506517247211111116800860185076420277558562478728516959011660860
19010 215524949506760501414384179988570670089696437759358498956994850663396528595573422630340641011298647299820626860
19011 1422763959715371951344158655745917128272411406152318776529582702824975064026924883840151496832200775208047385740
19012 14667669687787339704578955213875434312086715527343492541542089719845103752854895709692283472496915208330385420
19013 1124027531184207203580999074904916157638141271006913863935994961500889835892529222920848759347856103159982425890860
19014 354694708483498644235089641812848266846999454404201282403280202430069370745512534844067137692602115228773248940
19015 93267080852878949312408530584498623940836038497028998791291139213796836903894960516452047776124668742774980
19016 39237307889305405684648098689313682768546924062696255276100605474882977241857366645541458887725986008740
19017 18569478414247707375602507661767005569591540020206462506436632974388536318910253973280387547433026980
19018 72254779821975515080165399462128426340823112919091293799364330639644110190312272269573492402463140
19019 6568616347452319552742309042011675121893010265371935799942211876331282744573842933597590218405740
19020 20721187215937916570165012750825473570640410931772668138618964909562406134302343639109117408220
19021 159903447389162136564354609116385518859095763431284506787373323332530880317760066657679967731908660
19022 16812474754406701352576449281504102498064952521426191440161215785146764832063932988926502758060
19023 90147317717998398673332167729244517415897868747593519786387216006148873094176584391026824440
19024 1099357533146321935040636191820055090437778887165774631541307512270108208465568102329595420
19025 1648315433216145169780947352829007461556630943541440237008230503032464830443392470862247968220
19026 10915996246464537548218194389596075904348549294976425410650533132665330002936373979220185220
19027 49009067819802011616664284476778704084469144159737708574064283430425740801847721852858416693550742740
19028 10302515833466893339639328248219193627174510018864349080106008709360046416196704194420520641906820
19029 436918927826358869361970565784481016192644363089154958623445742206818932044287155651761004678060
19030 229594812310225364877546277343395174037122629053681008209903175095543316891375278850110880020
19031 1752726797176260435475188281239478758599394150195800816674400838679377681148758878741746458072680
19032 14366613091608692094058920338028514414749132378654105054708203595732603943842285891325790639940
19033 1391803367200347195028160724121375473845674343368196847296796798806384753720590791293538337127935992393062580
19034 4533561456678655358397917668147802846402848024000641196406504230639689751532869027014782857094254046882940
19035 64305836264945466076566208058834082927699971971640300658248286959428223425998142227160040526159631870680
19036 6756234110626756259357660018789040021821808360121905931734428131900422717587533329182605644690022260
19037 40537404663760537556145960112734240130930850160731435590406568791402536305525199975095633868140133560
19038 80912983360799476159971976272922634991877944432597675829154827926951170270509381187815636463353560
19039 12749564057061737931609639624915589315385988407888703581462497178468066117523406878693571584120
19040 6374782028530868965804819812457794657692994203944351790731248589234033058761703439346785792060
19041 983168486832753944032850952309139717948289863707123869205994162310155915280561331834275479609630580846281041105030060
19042 103263153747794763578705067987515987600912704937204481588698052968191987740842488376670043021702613259771141802860
19043 5422630559669945049556533528725305235567542138171741930824872812487107479958120483992545450911233170181754020
19044 78588848690868768834152659836598626602428146930025245374273519021552282318233630202790513781322219857706580
19045 1207150778153385059414295804276156074506644726387006027525692044099448405113242675297612853271049876318594617521020
19046 126761606442653056748324667045695271921311007706290667596943404819851769937335154394372871287519676185928238740
19047 50033798353329431439801798018036281530131577462901939360204783820845571816500535031075510386915153334688323560
19048 10506887516448851625325871066366291795491721432780751650609992402529519491075290850708843004392094358397380
19049 551571605672153479202366059444920562522532491615347348974223969894982387058391036312081631812278563620
19050 4343083509229554954349339050747406004114429067837380700584440707834506984711740443402217573325028060
19051 1311611219787325596213500393325716613242557578486888971576501093766021109382945613907469707144158474120
19052 1514562609454186600708430015387663525684246626428278258171479323055451627462985697352736382383554820
19053 1653943864389984211442118136529777547130092774871362824450876557196362915590332792076238889463729084120
19054 1215241634379121389744392458875663149985373089545453948898513267594682524313249663538750102471512920
19055 11798462469700207667421286008501583980440515432480135426199157937812451692361647218822816528849640
19056 14859524521033007137810183889800483602569918680705460234507755589184447975266558210104302933060
19057 3812903368971158993690318612445484602636320513915549540284738625559756027164533945556828014574220660
19058 5201778129565019090982699334850592909462920209980285866691321453696802219869759816585031397782020
19059 1637581655773656254047756755816336505418832113955701516351746089625941199392337420615467148680
19060 859171907541267709363985706094615165487320101760598906795249784693568310279295603680727780
19061 8423860296561426847080312295745147149533776010578211389504068583088096492044301882874796280
19062 7954542300813434227649020109296645089267021728591323313979290446730969303157981003658920
19063 13770125160092500105566682243444855896019079737896116527373266786031683733106718413720
19064 2889241535898552267219194763626700775497079256797338759415288876632749419451682420
19065 1343567783498580427482955301544065292332373490490196604561265798094634156860140902920
19066 140938611507246452059472915298863452463272158868162866312940920811353630217155240
19067 7391755992408163426835522908630799415916093715223310762728322274681577081720
19068 32562801728670323466235783738461671435753716807151148734486001210051000360
19069 1400200474332823909048138700753851871737409822707499395582898052032193015480
19070 734242514070699480360848820531647546794656435609595907489721055077185640
19071 4504555301047236075833428346819923599967217396377889003004423650780280
19072 15115957386064550590045061566509810738145024820060030211424240438860
19073 18033337161575008853923758448846204210607014610331616042229118843559980
19074 18033337161575008853923758448846204210607014610331616042229118843559980
19075 187524514310057669521423435567488865397835960643727557330621214578855372554696420
19076 747109618765169998093320460428242491624844464716046045141917189557192719341420
19077 563723755725850161305477038469661515833861275123440902968737266835444072802059460
19078 59096735058795488133502153105111805832252990368323818321494629084332117916140
19079 59096735058795488133502153105111805832252990368323818321494629084332117916140
19080 1115032736958405436481172700096449166646282837138185251348955265742115432380
19081 84642985117093332770221159758059472356383358746945214633752414474288203219532237559960341766580
19082 1800914576959432612132365101235307922476241675466919460292604563282727728075153990637454080140
19083 11007916941795267944084025703683384268794018642324995367966791074515915232713419636845598504940
19084 29994324092085198757722140881971074301891058970912793918165643254811758127284522171241412820
19085 4581265639425116813139116618860135268012179035903106852054118422204677754311468804253011180
19086 1440196680108493182376333423093409389503985864791922933685670676581162450270816977130780
19087 2880393360216986364752666846186818779007971729583845867371341353162324900541633954261560
19088 1207205934709550027138586272500762271168470967973112266291425546170295431911833174460
19089 11952534007025247793451349232680814566024465029436755111796292536339558731800328460
19090 6261149296503534726794839828538928531180966490014015249762332392006054862126940
19091 43761140541635123838479695293145191488191812983187894653058367715810796627635220
19092 1017700942828723810197202216119655616004460767050881271001357388739785968084540
19093 2925163606219575260472454970627872153122813087604115800861871157760619554226520052860
19094 306396104139475778828161199395398780048477331895267183498677192600881905753275380
19095 9146152362372411308303319384937277016372457668515438313393349032862146440396280
19096 4573076181186205654151659692468638508186228834257719156696674516431073220198140
19097 95270235499491077104582450340411041490718167759383609145764237207486946853201271108842540
19098 89792870404798376158890151121970821386162269330239028412595888037216726534591207454140
19099 59868182194601943662354426115879178990072272770891868045761350765271364767343025065240
19100 156722990038224983409304780408060677984482389452596513208799347553066399914510536820
19101 69498252572280905739647553491754412988286473145800318240475015439124790807937118026554385560
19102 7276541992700335644398236152419056956160242188859838576115068101677812879063670613187560
19103 2666376692085135816928631789087232303466559981260475843208159802740129307095518729640
19104 6699438924837024665649828615797066089111959751910743324643617594824445495214871180
19105 323822931445773047570136166578311360448694286847437118406480667514487888686279589451580
19106 33897511927747623528748682778008098026661183591273643714694930128178361633652212860
19107 6807779584618785676672682347970838795914062886950039917229482832633790027367841568220
19108 24226973610743009525525559957191597138484209562099786182311326806525943157892674620
19109 713788588772218031444392184619753476841624887930408688086308911616207336746746340
19110 713788588772218031444392184619753476841624887930408688086308911616207336746746340
19111 54268484618701839221611716359811666589353996275288311037563245693033507561193177607841820364672950930256040
19112 11357991757786069322229325315992395686344494825301027843776317641907389610965503894483428288964619282180
19113 1782764363174708730533562284726478682521502876361800006871184687161731221309920561055317577925697580
19114 3544263147464629682969308717150057022905572318810735600141520252806622706381551811243176099255860
19115 1854178994226853090750357686188886750146781228778831075145969266443433275637746173812804655640
19116 5237793769002409860876716627652222458041754883556019986288048775263935806886288626589843660
19117 3129662664136247095741378552105066374926038123647755418221023110378193079430410249443008457936055071959240
19118 3601453008212021974385936193446566599454589325256335348930981715049704349171933543662840572998912625960
19119 12997555184195277798662565895068418607791550993393333285016880503082253260780554135296615907574923960
19120 27191538042249535143645535345331419681572282412956764194595984316071659541381912416938527003294820
19121 11237269556317815795096648392338058214952794256804462221727841088697241003231714510333489364640007769289140
19122 3525970993510453653936820957746488300895134689929231949083100435738073738070823504968148529852528324220
19123 4793978237267781990396765408220922230992705220841919713233311265449454436534090421438679170431717640
19124 3509500905759723272618422700015316420931702211450892908662746167971782164373419049369457665030540
19125 9594975476347083427338767661841875094827273846106741212283948023234852437396927680976097256193496360
19126 1003343665831546944195207326345485213304117311106006610089297084935151358088144691098619393097720
19127 427681335678601047525671842510312173580199113161879640929473473805421081324444171408325608403080
19128 268306985996612953278338671587397850426724663213224366957009707531631795059249793857167884820
19129 4964457694475047410175218051073593495516534097287629195958906890227446327924146089047713706360
19130 2595116411121300266688561448548663615011256715780255721881289540108440317785753313668433720
19131 31335104854373548774505132748666629819016272089553032865745537805919696482594167343965720
19132 6551349540952027759670736514460930340584627240132350588698628017127262488520628756840
19133 6505808878800424786167563569474608083996650685335005549849680255339883305382948120
19134 6120234128692779667137877299599819458134196317342432314063669101918987117011240
19135 193827670925449069358969915492238755721275863041081823594677491199812688154920120
19136 4213645020118458029542824249831277298288605718284387469449510678256797568585220
19137 2358569031819434076620700999996778982675210356319284002609852006457910520158496441660
19138 1725361398551158797820556693487036563771185337468386249165948797701470753590706980
19139 1725361398551158797820556693487036563771185337468386249165948797701470753590706980
19140 156851036231923527074596063044276051251925939769853295378722617972860977599155180
19141 5183652927000544001427662525745498952308363259113894462019729871187753610828763700838318805657365554072060
19142 9207198804619083483885723846794847162181817511747592294884067266763327905557306751044971235625871321620
19143 25972352058163846216884975590394491289652517663603927489094689045876806503687748239901188252823332360
19144 5426734654860811996841825238277160737495302478814025802151000636413875157477590522336228218308260
19145 47491368908260890363586503502070874680786129736897150849902815441523254805932771170792549325487460
19146 14882910970937289364959731589492596264740247488842729818208340783930822565318950539264352656060
19147 1554594554858441464977252999372496606751997439686920125158859433219911481205301147883673960
19148 162376703035141159909886463272665198114894238530073127758393506707740910925976723196540
19149 661412232322367250142103720051589401689996898289503575390604915306480288904182171880
19150 1726924888570149478177816501440181205456910961591393147233955392445118247791598360
19151 991915501763440251681686675152315454024647307059961600938515446550900774147960
19152 26103039520090532938991754609271459316438087027893726340487248593444757214420
19153 675895441593908462804261095923528083323116428252200933252412240509338652087892692652197286664918785820
19154 70574860769960161094733329427119983640296170852271163543114988045247849231272078171890705509545660
19155 110532279984275898347272246557744688551755944952656481665019558410724900910371304889413790931160
19156 11540225515167665310844878529729034093939856436902952773545579286983180299683786269514908220
19157 23080451030335330621689757059458068187879712873805905547091158573966360599367572539029816440
19158 224082048838207093414463660771437555222133134697144714049428724019090879605510413000289480
19159 6030729923080443079284913305109558551413061320762285999852016529035532803296128071616486440
19160 6295125180668520959587592176523547548447871942340590814041770907135211694463599239683180
19161 929354445765711671547269960842841773491055349323298138280043610492268598797593246889554520
19162 13870961877100174202198059117057339902851572377959673705672292693914456698471540998351560
19163 319032123173304006650555359692318817765586164693072495230462731960032504064845442962085880
19164 199769645067817161334098534559999259715457836376376014546313545372593928656759826526040
19165 332984154014684018722555579781851101049324319490912172433184774689669347818429045571320
19166 8999571730126595100609610264374354082414170797051680336032020937558631022119703934360
19167 1408604121165533745595493858878440144375359335897899567386448730248650966054109240
19168 1175796428351864562266689364673155379278263218612603979454464716401211156973380
19169 8525858216475774352411864031586132727504864760681105708812782731786694516449940
19170 120082510091208089470589634247692010246547390995508531110039193405446401640140
19171 175809310991821117383819672955912972520141834766487776561419650884524678615246788680
19172 18340216043377959251389492275809823964129129435268910553037726985658739684461380
19173 4236810872478662538387254516823826080580866599901760131854763581000249092889909640
19174 441932916707902632563602223513489734075400709283588206097294626160451558661720
19175 7490388418778010721416986839211690408057639140399800103343976714583924723080
19176 79684983178489475759755179140549897958059990855317022375999752282807709820
19177 15324534458438990267219927512135228016019281787734724121235301209268996966083540760
19178 1598136871252371495173628898960812182294220647380824290461497675385232763174840
19179 749946912835462925937883106035106608303247605528307972999295014258673281640
19180 5474065057193160043342212452810997140899617558600788124082445359552359720
19181 1065313274845418069194871307654000964587615472696857977615808773867844277468920
19182 333222794759279971596769254818267427146579753736896458434722794453501494360
19183 2176944518162376054441693541727741101548605531163144562954044016164725262653880
19184 9985984028267780066246300650127252759397273078730020930981853285159290195660
19185 76682878850301932390397528782665139749755178988573395585429130517053697898683240
19186 7993628567737092920921247657944870191781004793971999956784022778802637120680
19187 312046062294005451491635716672784060751757574956221815168146821354207286360
19188 7610879568146474426625261382263025871994087194054190613857239545224567960
19189 117340360922153211793368551565721095972088398537881143123735290020772996690481426825080
19190 1161785751704487245478896550155654415565231668691892506175596930898742541489915117080
19191 34688303669775998731666287490969203278561708413342421241134752821894610821412191240
19192 14459484647676531359594117336794165601734767992222768337280013681490042026432760
19193 61462415256155601412481992116275642801350887152061173826932493939300896089327560
19194 134491061829662147510901514477627227136435201645648082772281168357332376563080
19195 16570531973282155710512220981484156925119523411927987275667880342020894533560
19196 3452913518083383144511819333503679292585856097505310955546547268601978440
19197 14569255350562798078108942335458562415974076360781902766019186787350120
19198 44015877192032622592474146028575717268803856074869796876190896638520
19199 405792502890242939677479235744460750902561723279960104541163013960
19200 67632083815040489946246539290743458483760287213326684090193835660
19201 447783945881028914541966268145543099309507075042721262354856834211050260315416548808819441933188655545940
19202 46639302768568786016244794099108749016717745551788486861249540069893788179920482117364799701404921940
19203 7286252580623150447780783330590337293660013365378610664153966578642991435700747089105577206905940
19204 1517653109898594136175959868900299373809625779083234881098514180096436458175535740284435993940
19205 395119268393281472579005433194558545641662530352313168731714183831407565263091835533568340
19206 1357798173172788565563592553933190878493685671313790957840942212479063798154954761283740
19207 2182252978161836438299075585671172118007502603578418319645798954685810877684095826288415135643060
19208 311750425451690919757010797953024588286786086225488331377971279240830125383442260898345019377580
19209 250215331829670064293163316442528319478926372072273915013190058101896062741361561335445872956282540
19210 2214294971943982869851002800376356809548020991790034646134425292937133298596120011818105070409580
19211 502644958631284111456177635685432995767400765136337864672514541496729258781319242682709850982974660
19212 313956876096991949691553801177659585113929272414951820532488782946114465197576041650661993118660
19213 7039227118970656504034327776204305557839408216815634768158931002434832424194852429849492547713475860
19214 9525341162341889721291377234376597507225180266326975329037795673118853077394928863125159063211740
19215 44615181088252410872559143954925515256324029350477636201582181138729990994824022778103789523240
19216 18574180303185849655520043278486892279901760762063961782507152847098247708086603987553617620
19217 10632043676694819493714964669998221110418867064718924889815199111103747972573900393562460
19218 3319401709864133466660931835778401845275949754829511361166156450547532929308117512820
19219 23235811969048934266626522850448812916931648283806579528163095153832730505156822589740
19220 749542321582223686020210414530606868288117686574405791231067585607507435650220083540
19221 36383277979096545396017705465743520530295707901457811935829876560626629075576470420
19222 3785587137560768431590646703334046460336667141968350008930379415318554684796220
19223 393860181819775106028262675267548921639355682460422411583039006951938270280
19224 737565883557631284697121114733237680972576184382813504837151698411869420
19225 23309827399675103941207548100415809561917516146668541172096131317856488965910029697333620
19226 2424823405770841978696301685261188969303809023891453362331855957334493806918758940740
19227 4849646811541683957392603370522377938607618047782906724663711914668987613837517881480
19228 105427104598732259943317464576573433447991696690932754883993737275412774213859084380
19229 5031236564057743883778702021529005782863634089332967720447080501281338911505183252135080
19230 7849043001650146464553357287876764091830942417056111888372980501218937459446463731880
19231 8406694878126415613487616015851347231844654127180960265271306586527757951743439395875134989960
19232 6993922527559413987926469231157526815178580804643061784751502983800131407440465387583306980
19233 3272776100870104814191141427776100521843042023698203923608564802901324944988519133169540
19234 340311542151409463885945869582624573343354686877217835458933638650444519599513271620
19235 88461539420693907950596794796627131100430123960805260062109082051064340940866460
19236 55184990281156523986648031688476064317174125989273399913979464785442508384820
19237 439230136757705673323496431473218535842462015260841808084278009398584076701194579687420
19238 45662765023152684616227927172597830943181413375698285485422394157249618120510924180
19239 156647564401896002113989458568088613870262138510114186913970477383360611048064920
19240 2116858978404000028567425115784981268517055925812353877215817261937305554703580
19241 39606552803363101808366682921059193534807890422686611963578927654809158616364662594249660
19242 37050096167785876340848159888736383100849289450595521013637911744442617976019328900140
19243 26955326422543380386211829675326579193051501964783936714178182425931333558398929720
19244 47624251629935301035709946422838479139666964602091760979113396512246172364662420
19245 714400893896909433930844605498011979362455495504176174438048658826726292541148040
19246 74238895759836790390818310869584534902052945599519502695422286067414142423480
19247 73286175478614798016602478647171307899361249357867228722035820402185727960
19248 91379271170342640918456955919166219325886844585869362496304015464071980
19249 1411345258746434950546371452244180966692118266020651676598328325609308213125660
19250 128304114431494086413306495658561906062919842365513788781666211419028019375060
19251 6248951576123803654448270750958587563069376953020760201217101536014328251367664632120
19252 649174275516705137590720003216142485255493138689046353752036311657420346080164620
19253 876670189759223683444591496578180263680611936109448148213418381711573728670040
19254 273191084374952846196507166275531400336744137148472467501844307170948497560
19255 70940297163062281536356054602838587467344621435593993119149391630991560
19256 427351187729290852628650931342401129321353141178277066982827660427660
19257 20603982191551704206509243578309442263348391082854587539230766341311056111160
19258 2139784213475096500831783526670416685361760419862352013628701458231494040
19259 2139784213475096500831783526670416685361760419862352013628701458231494040
19260 19997983303505574774128818006265576498708041307124785174100013628331720
19261 5645722743938964750223286210255738320400715228982823567801836235600472674310614444488048574040
19262 586203171419267443694661635370754679721806170593170342415308507486291420860825920931164840
19263 91294684849597795311425266371399264868681851828869388321960521334105500834889568748040
19264 151652300414614277925955591979068546293491448220713269637808174973597177466593968020
19265 4581458308552240494382090033032011903139456669800758466039701937673344205602414454821203544340
19266 4581458308552240494382090033032011903139456669800758466039701937673344205602414454821203544340
19267 3757249377385383877202257653999519929752765275446932217240693519383971909670334491984414205509689660
19268 779997794765493850363765342329150909228309170738412334905686842305163360944640749841065851257980
19269 364314710306162470977938039387739798798836604735363070950811229474620906559850887361544068780
19270 189057971098164229879573450642314374052328284761475387104728193811427559190374098267537140
19271 1628541497706152361580052555997311301576799090364014024149493029562398153993155534866440
19272 11154393819905153161507209287652817134087665002493246740749952257276699684884626951140
19273 147957965163475746993327508616105194939805338817371912851774829675173082292556230502634176720247428108660
19274 353121635235025649148753003857052971216719185721651343321658304714016902846196254182897796468370950140
19275 108362999550371723135274530747822333182792900004372586935431532527531739532560754017075554927138300987320
19276 11243307693543445023373576545737946999667244241997570754869426491754693871400783774338613293955001140
19277 369780415920866532386722390932087897379728840038722822980091113543210868624168538306307040948667880
19278 17608591234326977732701066234861328446653754287558229665718624454438612791627073252681287664222280
19279 8046763363837775292121936288014644264210593652895418778792348864505260095337735956578729991478922976668639221574839479320
19280 16694529800493309734692813875549054490063472308911657217411512167023361193646755096636369276927226092673525355964397260
19281 256771583212784216677161870921409613411741761507425895067425764621507122662700387125813247143851443361890564020917478380
19282 26633293560085490786968350889058148886188337465763499125342367453739977456975457641926485545467424889730376934023180
19283 30385959566555037977145865247071476196449900132074728038040350774375330812293733761467753046739788807450515612120
19284 9454250020707852513113212584651983881907249574385416315507265331168429001958224567973787506764091103749382580
19285 182334665899371643567901417907598161146463215291597139060873119176914321731766319017942465855452261026910592437880
19286 18908500041415705026226425169303967763814499148770832631014530662336858003916449135947575013528182207498765160
19287 8823378460763278127030529710361160879054829280807668049936785190077861877702496097035732624138209149556120
19288 1829817183899477006849964684852998938003904869516314402724343672766043525031625071969251892189591279460
19289 3659634367798954013699929369705997876007809739032628805448687345532087050063250143938503784379182558920
19290 5691499794399617439657743965328145996901725877189158328847103181231861664173017331164080535581932440
19291 9146052232978494667429892847709943803014540572954429951493452833870079912361388070400005007674040
19292 172567023263745182404337600900187618924802652319894904745159487431510941742667699441509528446680
19293 113064888598044363948895025856910005019974963472313813648527599711631973738554301505966536792892840
19294 128922335915672022746744613291801602075228008520312216246895780743023915323323034784454431918920
19295 567939805795911994479051159875777982710255544142344564964298593581603151204066232530636263960
19296 4238356759670985033425754924446104348583996598077198246002228310310471277642285317392807940
19297 17781711480780415564563993211836855459057515912414480678562000013880378411530217790594965742388481617365660
19298 1842855371621972801799564018223324226247022065749246624371644731462366920046659528510204761362678165340
19299 4010566641179483790641053358483839447762833657778556309840358501550308857555298212209368359875251720
19300 10390069018599698939484594192963314631509931755902995621348079019560385641334969461682301450454020
19301 3132792061485036648457794350013942421778328871441409496935954110061960910335499863359784004247687868762520
19302 973824078795473002318245057511328076399853550339263132401602147983202023728784539434188375582122433560
19303 50449364285109723997215202689288093892133531074924267336766417032751490635071467618203821974932520
19304 198619544429565842508721270430268086189502090846158532821915027687997994626265620544109535334380
19305 202194696229298027673878253298012911740913128481389386412709498186381958529538401713903506970398840
19306 146624145198910824999186550614947724250118294765329504287679113985773719020694997617043877425960
19307 7594351540835491013579870027189502473202377104953100134028026828910432434904179707724860280
19308 4719920162110311381963871987066191717341440090088937311390942715295483178933610756820920
19309 33039441134772179673747103909463342021390080630622561179736599007068382252535275297746440
19310 17110016123652086832598189492213020207866432227147882537408906787710192777076786793240
19311 10268136132618923634352463260590165770232721406473865192171913456722770653697005962760
19312 72310817835344532636284952539367364579103671876576515437830376455794159533077506780
19313 583735844531518909811662704427204905611232696504403159314989005939887342006108930360
19314 15776644446797808373288181200735267719222505310929815116621324484861820054219160280
19315 196719102128305772149437708727053743602073064767844420706353857424660632716996226118120
19316 448107294141926588039721432180076864697205158924474762429052067026561805733476597080
19317 69592684289785151116589754958856478443423692953016735895178143659972325785599720
19318 93664447227167094369568983793884896962885185670278244811814459838455350990040
19319 139279033026797469327549078901506841783810271091703750035168101779783106922189480
19320 19897004718113924189649868414500977397687181584529107147881157397111872417455640
19321 12281611964838731556338435093891905074746790954025187294949807816884300306981976281010816858321757711218996020786742431429708760
19322 1271256802074188133354563201934779533665954968846412099673926903724697268086324012111667204049452200726528932904124048383160
19323 11250060195346797640305869043670615342176592644658514156406432776324754584834725770899709770349134519703795866408177419320
19324 2328722872147960596213179267992261507384929133649040396689387865105517405264898731297807859728655458435892334176811720
19325 3012578101096973604415497112538501303214656059054386024177733331313735323757954374253309003529955314923534714329640
19326 935292797608498480104159302247283856943389027958517859105164027107648346401103500233874263747269579299451944840
19327 3726266125930272829100236263933401820491589752822780315160016044253579069327105578621013002977169638643234840
19328 12338629556060506056623298887196694769839701168287352036953695510773440626910945624572890738334998803454420
19329 78687249701842330181684731953441718360692764442613535285797050262636955132569275922408118508062512158177660
19330 40707320073379374123996240017300423363007120767001311580857242763909443938214834931406165808620026983020
19331 27375467433341879034294714201278025126433840462004917001248986391331166064703991211436560732091477460
19332 152935572253306586783769353079765503499630393642485569839379812242073553434100509561098104648555740
19333 221427309480233181755120106548479244945429366544091804835236543015249468118902120466507207521097482491780
19334 160338384851725692798783567377609880481846029358502393074030805948768622823245561525349172716218307380
19335 248779495503065465940703750779844655518768082790539011751793337391417568383623834794956047658988840
19336 51464521204606012813550631108780441770535391557827681371905944847210916090944111459444776098260
19337 2661453234969540922250123137445334941849066119761477032213163616238864151158096470985404980
19338 9083458139827784717577212073192269426106027712496508642365746130508068775283605703021860
19339 64986918557721054504597771488613893824101644605046750751110675175336520093308215065205450280
19340 33602336379380069547361826002385674159307985835081050026427443213721054856932893001657420
19341 218907728855896218549588443012284522210475477752971009944152724519355406234090508154120
19342 430074123488990606187796548157729906110953787333931257257667435205020444467761312680
19343 15111914890871773369150506295611268080243514113561239694674590223238476996987888883480
19344 243740562755996344663717843477601098068443776025181285397977261665136725757869175540
19345 74886977856035448457832422690745562152485814970776989352024708024528001332490512242019098524482231580
19346 131611560379675656340654521424860390426161361987305780935017061554530758053586137507942176668685820
19347 40816114243968260611150417560818852667440335551963337241438071500862384262237908980599217450360
19348 29534091348746932424855584342126521467033527895776655022748242764733997295396460912155728980
19349 973835871647141603548393343856360571397353392811282541966684525500040843168274435989216760
19350 22647345852259107059264961485031641195287288204913547487597314546512577748099405488121320
19351 19664508447817415009092007653435456006610232546518598349879743308377821033520238395391706242137320
19352 4064594553083384664963209519106129807071151828548697467937111060020219312426671846918500670140
19353 1012136339694806018427054787431521161330424897945700470615370072673600982721218721872056261587480
19354 104591954086473702431234348189678739416185274149602198058837457132747853954863978699189445240
19355 189135540843532915788850539221842205092559266093313197213087625918169717820730522060017080
19356 117256999902996228015406409932946190385963587162624424806625930513434418983713900843160
19357 5335469116472601367849449625377369534734849510429343622513987018184501134589367309487320
19358 551241772545986296915946856635744347012589059864587625014359646470141660769642247080
19359 2306450931154754380401451282994746221809996066379027719725354169331136655939925720
19360 104838678688852471836429603772488464627727093926319441805697916787778938906360260
19361 1284294187725513160161562305334815148581889319550532835584080596392556705724537139664580
19362 397983944135578915451367308749555360576972209343208192000024975640705517733045286540
19363 9894558017921409091798027950337788790974958599374620216312979145879029326500544139245080
19364 1021953936988371110493495966777296921191381801216135118396300262949703504079791792940
19365 1583197423684540837325322953953984386043968708313145032372269965839974444740188680
19366 3760563951744752582720482075900200441909664390292506015136033173016566377055080
19367 9126168520266606670514930426359757358896794874980522678339110813847194698280
19368 16963138513506703848540762874274641931034934711859707580555968055478057060
19369 230230949142064153844067294873152195589369971246749984084397720202563473799995320
19370 1545174155315866804322599294450685876438724639239932779089917585252103851006680
19371 344834436705925981884600523974514224554468360716237127871855542875682460786840
19372 71202650569053475507867132763682474613765922097096247753841739185563175880
19373 4200956383574155054964160833057266002212189403728678617476662611948227376920
19374 1301008480512280908939040208441395479161408920324768850256011957865663480
19375 8393603100079231670574452957686422446202638195643670001651690050746216
19376 24258968497338819857151598143602377012146353166600202316912398990596
19377 3007922116109500349885603389408449805908937626539236771261998489511434946358760
19378 310447116948033888934420826649649066560938964448264709594591649242587980840
19379 310447116948033888934420826649649066560938964448264709594591649242587980840
19380 62089423389606777786884165329929813312187792889652941918918329848517596168
19381 3867650000957443034321532283682275343166592985642750498803481619267302289514788392929512719092920
19382 4390068105513556225109571264111549765228822912193814414078866764208061622604754134993771531320
19383 61831945148078256691684102311430278383504548059067808648998123439550163698658508943574246920
19384 25518755735896928060950929554861856534669644267052335389598895352682692405554481611050040
19385 6582088144414993051573621241904012518614816679662712249058265502368504618404560642520
19386 18334507366058476466778889253214519550459099386247109328853107248937338769929138280
19387 13182510796196044579614021373061239556780092458711671607445384111985946575579050423320
19388 2719725767731802058925937976699244802306600466001995380120772459662873236141747560
19389 379280760356249563285162745526381872128073852175160829041966940842736702863653600120
19390 1369244622224727665289396193236035639451530152256898299790494371273417699868785560
19391 97216368177955664235547129719758530401058640810239779285125100360412656690683774760
19392 481269149395820119977956087721576883173557627773464253886757922576300280646949380
19393 29518899559095169035962027080335058503544605009548271866921787143270714742183994111399142031780
19394 3044127004134801385579254107490467000468660927044268522937175120477540965472207292090248740
19395 14125879369535041232386329965152979120504227039648577832655104967413183134441797179073080
19396 18935495133424988247166662151679596676279124718027584226079229178838047097106966727980
19397 346879683855257760159752473527087580830487523975646420239709069496996371975223329139560
19398 5686552194348487871471352025034222636565369245502400331798509336016333966806939821960
19399 218712260646298501689332539344827510984608702156350400224677436940279548033831263338440
19400 225476557367318042978693339530750011324338868202423093015131378288947987663743570452
19401 2116490087486893103813125689233520564163404177152431941453839021140508182378903766044548394440
19402 218172362383970013793745561203331673452572330394024527518177406570509038488702583861926440
19403 39052852866730632469080455455396369548010447140530390425753755776121117889477762511284832760
19404 5578978980961518924154350779342338506858635305790055775107679396588731127068251787326404680
19405 162608962447410645286987761744874299741379922863086602507488541322820072419521416562656271814238974784424463882360
19406 16758627480924522857568562480147820235121088618271318407450122778812745791973762399531719242939191464951506120
19407 2590605577511906455026829877901966337165108767703094513441045413327059173283932972566350168950253743229480
19408 1067850609032113130678825176381684392895757942169453632910571068972406913966996278881430407646436002980
19409 1430476368428818661324615105668699789545556519985872247703377185495521653003343977068225596311367720
19410 2210937200044541980408987798560587000843209459019895282385436144506215846991258078930796903108760
19411 24716571655744969849505453211459861891864224027990174451478009549113844665246664423676416875720
19412 117140150027227345258319683466634416549119545156351537684729903076368932062780400112210506520
19413 7657283798720007270015333967916297048412543285602951698445487405548455920654629770895540760
19414 13410304376042044255718623411412078893892370027325659717067403512344055903072906779151560
19415 37989530810317405823565505414765096016692266366361642257981313066130469980376506456520
19416 46958628937351552315902973318621873939051009105515008971546740502015414067214470280
19417 492116429075480612390019873045840372422105557560857819324898901005394610141211331852230360
19418 6741320946239460443698902370490964005782267911792572867464368506923213837550840162359320
19419 1041452332185920043828039915107517998730460051257928760615536614695382950340003114840
19420 1072556469810422290245149243159132851421689033221347848213734927595657003439756040
19421 1072556469810422290245149243159132851421689033221347848213734927595657003439756040
19422 12922367106149666147531918592278709053273361846040335520647408766212734981201880
19423 85071909826484840196709912391978571261377895954570263115426730662469661690891205017160
19424 70075708259048468036828593403606730857807163059777811462460239425428057406005934940
19425 3787876122110728001990734778573336803124711516744746565538391320293408508432753240
19426 4289780432741481315957797031226881996743727652032555566861145323095592874782280
19427 4289780432741481315957797031226881996743727652032555566861145323095592874782280
19428 2649648198110859367484741835223521925104217203231967613873468389805801652120
19429 2649648198110859367484741835223521925104217203231967613873468389805801652120
19430 1363689242465702196338004032539126055123117448909916425050678533096140840
19431 633524923665168736881434944250460135844597869966024165968425460257262280
19432 1825720241109996359888861510808242466410944870219089815470966744257240
19433 147030728177311336850929684049920190547472623233353960109323364815268308920
19434 45393864827820727647709071951194872043060396181955529518160964746918280
19435 3767690780709120394759852971949174379574012883102308950007360073994217240
19436 775404564871191684453561015013207322406670690080738619058933952252360
19437 9546852264874928729479630577982343154363237168686829362509262526673958480440
19438 982287505388921569037928858728505314781689182908409235776238556093626760
19439 353722544252402437536164515206519738848285625822257556995404593479880
19440 117907514750800812512054838402173246282761875274085852331801531159960
19441 7788807745002876159840602137679006415642585954065038243624275258959168671995990930759607743433106230213821521154308998213080
19442 801235237630169340586421369990639483143975512196794387781532276407691458902992586231828797801986033351900166768265507480
19443 123628334767808878350011012188032631251963510599721399133086294770512491730133094619939638605459965028838167993869080
19444 25432695899569816570666737746972357797153571405003373613060336303335217389453424114367339766603572316156792428280
19445 6539649241339628843061645087933236769646071330677133868104997763778662224081621011665554067010432583223654520
19446 14124512400301574175079147058171137731417000714205472717289412016800566358707604776815451548618644888172040
19447 607354033212967689528403323501358922450931030710835326843444716722424353424427005403064416590601730191397720
19448 607354033212967689528403323501358922450931030710835326843444716722424353424427005403064416590601730191397720
19449 1518103749674137788995826480096837907570468075637920549333428872712382426005409090817976419782377906074550945480
19450 3902580333352539303331173470685958631286550322976659509854572937563965105412362701331558919749043460345889320
19451 10633733878344793742046794198054383191516485893669371961456602009711076581505075480467462996591399074511960
19452 6559983885468719149936332016073030963304433000412937669004689703708252055215962665309971003449351680760
19453 16523888880273851763063808604717962124192526449402865664999218397250005176866404698513780865111717080
19454 1698765177369574561844742325970799025824254801007799492649246262696618194393585349903750474464040
19455 1309764978696665043827866095582728624382617425603546254933883009018209864605694178800116017320
19456 327441244674166260956966523895682156095654356400886563733470752254552466151423544700029004330
19457 204826941310988614546498925424657224559763434794297779304707827423808240571429181304566743310579540
19458 4358020027893374777585083519673557969356668825410591049036336753698047671732535772437590283203820
19459 4554707399858880232004312170395557514136469324196320940932330021125124228014872642723426784402638420
19460 32767679135675397352549008420111924562132872835944754970736187202339023223128580163477890535270780
19461 75310698991138463394662151189809262803810406691883987014034901529932142666827480625304096138180866860
19462 7739255882349035391497497810071859295428055358327405920669499694782873565597315859141310876393060
19463 7739255882349035391497497810071859295428055358327405920669499694782873565597315859141310876393060
19464 9542855588593138583844017028448655111501917827777319260998150055219326221451684166635401820460
19465 405592198444441125923815797982055721398463607937801957935786002128601319272442104776691554229420
19466 41671858465472220890148545975758319264200514531778686729249563559909721491055389373953719740
19467 404581150150215736797558698793770089943694315842511521643199646212715742631605722077220580
19468 83127419385702842982855701416431084845632692796899840074624952992133910546867828657740
19469 83127419385702842982855701416431084845632692796899840074624952992133910546867828657740
19470 1408939311622082084455181379939509912637842250794912543637711067663286619438437773860
19471 6287360846294585075858992775245925768850952790270323080912093215416122863542935394516444621620
19472 5166278427522255608758416413513496934142114042950142219319715049643486329944893504121975860
19473 795914100681290341820738932909181471906041294554019753400048536380139628708194962890460
19474 7438449539077479830100363858964312821551787799570278069159332115702239520637336101780
19475 271956972172613225983425498160670851695271461257459678674874118083845293693545532111420
19476 502693109376364558194871530796064420878505473673677779435996521411913666716350336620
19477 181141943112007333993614592021646241612623297899994072075305294515133206405569829348660660
19478 18599645046925488653210246639454383572504702525926077839131871292240805668504962454940
19479 2864568773590865340090905073071674660789265751721250244745398320074049848837973580
19480 5882071403677341560761612059695430514967691481973819804405335359494968888784340
19481 2289518291732521037300020234498922706847114922801566904040350569531214377176870175867260
19482 11987006762997492341884922693711637208623638339275219392881416594404263754852723433860
19483 472875429793488075395018315344230376242993908846068129829779003232653800865185086742343140
19484 97079743336786712255187500583910978493737201569712200745181482905492465790430114297340
19485 2184406326397951356818225908057839869432982805759136193672755630365388208305220793531140
19486 224202640500662153014289839685706647791540881223353812344529983615456041086443681980
19487 299136278186340430973035143009615273904657613373387341353609050854511062156696040
19488 5157522037695524671948881776027849550080303678851505885407052600939845899253380
19489 173662996947981765457959451814518574153922950682184488663947611402763184335796813640800380507311227850740
19490 89103641327851085406854516066966944152859389780494863347330739560165820593020427727450169577891856260
19491 13714582319201336833439205181925033731392856669308121186290709490559615298294663341149787529304580
19492 30958425099777284048395497024661475691631730630492372881017402913227122569513912733972432346060
19493 1408717132483581334372687932123055914352708411698903952468190447033933089783965556611786153540
19494 74143006972820070230141470111739784965932021668363365919378444580733320514945555611146639660
19495 2529115139108763616468021422123978302249027669118319483784902059306881669271033315281483220
19496 1037798579855873457721797875307336192962260020155239837416865842965482835154301729701060
19497 1556777712727328872031052082839086097120952906061460713183108955696336691786319058756060
19498 159685887037370896710539756163615355125751657201914115620382496224878109732928408940
19499 139220476928832516748508941729394381103532395119367145266244547711314829758438020
19500 27844095385766503349701788345878876220706479023873429053248909542262965951687604
19501 10147433184712539687429655287947695176228635581364739532029628778936732888257478495868941234721735885020530260
19502 50992126556344420539847514009787412945872540609873062975023260195661974312851650733009754948350431583017740
19503 517686564023801223754797096546065106049467417359117390609373199955959130079712190182840151759902858710840
19504 258843282011900611877398548273032553024733708679558695304686599977979565039856095091420075879951429355420
19505 1627403848696484378331202181111458246239445949441352168663883742721793713744981503691705553941180408956662860
19506 500585619408331091458382707201309826588571500904753050957823359803689238309745156472379438308575948617860
19507 500585619408331091458382707201309826588571500904753050957823359803689238309745156472379438308575948617860
19508 102642120034515294537293973180502322449983904224882725232278728686423874986619880351113274207212620180
19509 110486673879994934916355191798172575295999896905148251057350622913265742719720000377947550276870420
19510 56630791327521750341545459660775282058431520709968350106279150647496536504213224181418529101420
19511 5805011668035646593362253053228976685811236811026431254807969929526578494614650625946238440
19512 10710353631062078585539212275330215287474606662410389769018394703923576558329613701007820
19513 1938085443053131213227226896422604068784868384018856221776018950911125666282819837848538240889980
19514 2184989225539043081428666174095382264695454773414719528496075480170378428729221914147168253540
19515 3358938086916284521796565986311118008755503110552989282853305888040551004964215087082503080
19516 40962659596540055143860560808672170838481745250646210766503730341957939084929452281493940
19517 6734844696890936080462873889866822168802799641360728423826597673506232895523870207276073871080
19518 2070348815521345244532085425719896147802889530083224231117921203045260650330116878965900360
19519 106068385446044635715563575271268822573025745687956566992054982480929384206676411648440
19520 869412995459382259963635862879252644041194636786529237639794938368273641038331243020
19521 352740466359349858640472888193293189789693792672262581251813551579327737761725364575240140
19522 36137738588192793631848467185052063291639564867560965193301255156165120147702629297740
19523 12957238647613048989547675577286505303563845416837922263643332791740810379240813660
19524 7963883618692716035370421375099265705939671430140087439239909521659994086810580
19525 112167374911165014582681991198581207125910865213240668158308584812112592771980
19526 149357356739234373612093197334994949568456544891132713925843654876315036980
19527 527764511446057857286548400477013956072284610922730437900507614403940060
19528 216208320952911862878553216090542382659682347776620417001436957969660
19529 11071141428281625422630611710304797104802209420688228634412256540
19530 357133594460697594278406829364670874348458368409297697884266340
19531 2525473355561872721979345083088973514400618367133940732325645516976581630771507832713140
19532 9826744574170710980464377755210013674710577304023115689983056486290200897943610244020
19533 250594815289622282366045894347614108514094539238626033796513087993724261541031961496980
19534 25657296538304728408523179517519617949635972073167403890295186648277286939800548940
19535 13134014096905415105463618898141601202782683426243871968413200229473911922088840
19536 177486676985208312235994849974886502740306532787079350924502705803701512460660
19537 422446632006450840318248751458839500704446383097687189474656406281766494265011331729702445098380
19538 43243590132710701230243499995786621015912210369299538281774634689504196362474289254755087020
19539 258943653489285636109242514944830065963546169876045139411824159817390397380085564399731060
19540 265039563448603517000248224099109586451940808470875270636462804316673897011346534697780
19541 265039563448603517000248224099109586451940808470875270636462804316673897011346534697780
19542 81375364890575227817085730457202820525618915711045523683286092820593766352885027540
19543 162750729781150455634171460914405641051237831422091047366572185641187532705770055080
19544 233167234643482028129185474089406362537590016364027288490791096907145462329183460
19545 178946457899832715371592842739375566030383742412914265917721486498192987205820
19546 530998391394162360153094488840877050535263330602119483435375330855172068860
19547 35260444673332109453047354914588346630929135065306752417205565020208387240
19548 97404543296497539925545179322067255886544572003609813307197693425990020
19549 142372722554335437308017022579340301591143490352483138696565475045867384858440
19550 142372722554335437308017022579340301591143490352483138696565475045867384858440
19551 91557070759202397929102059454182529624418497367802050044864282344707118692963432120
19552 45778535379601198964551029727091264812209248683901025022432141172353559346481716060
19553 273721170332874330105194850842621263854607713565469152162302312808371502661772761306606820
19554 83989312774738978246454388107585536623076929599714376238816297271669684768877803407980
19555 150326052013084338462076378612400602495918820556890982784892375582124212063959249260
19556 30747811825134861620387886809654449273045371355469622169133232886505259166283340
19557 749946629881338088302143580723279250562082228182185906564225192353786808933740
19558 843584510552686263556966907450257874648011505266800794785405165752291123660
19559 1687169021105372527113933814900515749296023010533601589570810331504582247320
19560 5175365095415253150656238696013851991705592056851538618315369115044730820
19561 5980451949372518548530067443610330748760156909521998984198356436132734981070107805620
19562 611435635351448578727130911318917365173311206371741026909145939692540126885810020
19563 187528181368332641842395617641133987171694895375476468918615531265922443455240
19564 19170740274824436908852547295147616762594039600846091690719232392754287820
19565 10039735788975665407608180864861459869617105775547417998587493285712390053880
19566 9236187478358477835886090952034461701579674126538563016179846628990239240
19567 56171426888366068506692125685700462129502796599278836762171091575092680
19568 22964606250354075432008227999059878221382991250727243157060953219580
19569 94762886162928199969855200529004252964121719376946988204600594482820
19570 920028020999302912328691267271885951107977858028611535966996062940
19571 362345675846407457597356426084894106756268215561704424548313663420415480
19572 111080832570940361004707672006405305565992708633263158966374513617540
19573 1405344204842372776373714652757324346218972506677390349698665361392286793630753960
19574 143592950326185018532105308343447874345455451790884882977282656727524961033080
19575 143592950326185018532105308343447874345455451790884882977282656727524961033080
19576 29340611018836333986944280413454816989263476050446441147789672400393330820
19577 58681222037672667973888560826909633978526952100892882295579344800786661640
19578 233789729233755649298360800107209697125605386856146941416650776098751640
19579 3321452438527618246753293927014727112863847428495785130880747904839504440
19580 37319690320535036480374089067581203515324128410065001470570201177971960
19581 902788270214665412410413713494208547513166580978198117358041062894665590630520
19582 92205930978926096661261741752038458534691714940067216561948836982398691720
19583 92205930978926096661261741752038458534691714940067216561948836982398691720
19584 46102965489463048330630870876019229267345857470033608280974418491199345860
19585 2807764355154147760239627859484667569741802238633279546562297088698997222941994274671362314722121380
19586 2006979524770656011608025632226352801816870792446947495755752029091491939200853663096041683146620
19587 307394627779239701578806192713486414736846499072897456847258696445319641476620257787722726780
19588 62772029360677905162100509028688261126576781513763009362315437297390165708927967691999740
19589 10167729295085557868157890405228845400716122708824852146951191104426923058575141226541180
19590 15570795245153993672523568767578630016410601391768533150001824049658381406700063134060
19591 582158278550703365487767626731268838699615203931558627804513087773349154232443901321548540
19592 7369092133553207158073007933307200489868546885209602883601431490801888028258783561032260
19593 7511261113621757778485992009190940692245432034120399080712713127280381044881139513978220
19594 766689916670588729048279270102168081274413803625640408360999604703519551381151323260
19595 195634069066238512132758170477715764550756265278295587742025926181046070778553540
19596 119800409716006437313385285044528943386868502926084254587890952958387061101380
19597 3934611924526972665063314406449281714862582066843057812401123253578530792589228321420
19598 401531985358401129203318135161677897220388005596801491213503750747885579404962580
19599 229693627940920197032177253231983138989798071057727149441370771488973913387094925080
19600 16406687710065728359441232373713081356414147932694796388669340820640993813363923220
19601 10117265911697801242824862623300977824694098080372894001883457345568753124230419301983625222080730664340
19602 10117265911697801242824862623300977824694098080372894001883457345568753124230419301983625222080730664340
19603 9998791411945163015950508420830693865262688223680493664491199230804162686068768241566462128679155178784421016962283815940
19604 9998791411945163015950508420830693865262688223680493664491199230804162686068768241566462128679155178784421016962283815940
19605 2995515725918816611423816128871702900386395262974874523791038737947614842902087277110889668161871574970575837379634045613065180
19606 305571327748527655964889944799724869977190172699670970497912755069633259502406128441384236270720348359744551400554324759060
19607 31169615723825945424072009465978973833548240189694595858409012604644592186709453607526315731189916699112006059117083160
19608 362437392137510993303162900767197370157537676624355765795453634937727816124528530320073438734766473245488442547873060
19609 232643561175730007699478244884169326480324427839679252304466690561245497187043302103621909708721330243338135004776061867788388858020
19610 6287663815560270478364276888761333148116876428099439251472072717871499923974143300097889451587062979549679324453407077507794293460
19611 2422502111870945109012085572375719103796868440876960733948755131827864781631308275165112596684384711664757175687826166371499991204280
19612 247042842328262809403639156881064562899945792461448167851188571469290718094157482680513216060002520055553454587785658410310013380
19613 277109189375505114305820703175619251710539307303923912340088134009299739870058870084703551385308491369100902510135343141121720
19614 84768794547416676141272775520226140015460173540508997350898786787794352973404365275222866743746861844325757880127055105880
19615 18230865731847843974106618538042659956529134539038506905925403800464557478134127758297567764542303996595252332586499305122680
19616 14870200433807376814116328334455676962911202723522436301733608320117909851659158041025748584455386620387644643219004327180
19617 29563022731227389292477789929335341874574955712768263025315324692083319784610652169037273527744307396396907839401599060
19618 51235741301953880922838457416525722486265087890412934185988431008809912971595584348418151694530862038816131437437780
19619 2611536841936586009625284541338790075246704107773736387480933330384316885243671152883335118738511750793421246620
19620 23959053595748495501149399461823762158226643190584737499825076425544191607740102320030597419619373860490103180
19621 122257430983565826248929778992489162434936159101918969404038642237389588136397111282612064858271678793431164415378084957420
19622 12461260929932303154513278869889834108137413016198039894408178803117886875588330576150449990650461603652141923899509220
19623 118116217345329887720505012984737764058174530959223126961214964958463382706998394086734123134127598138882861837910040
19624 264834568038856250494405858710174358874830786904087728612589607530186956742148865665323146040644838876418972730740
19625 3452970450799609839248718425348579061253367011418264843757776602638807009243176611572716432771974427898277943820540
19626 1055631443228251250152466654035028756115367475211942783172661755621769186561655949731799582015278027483423400740
19627 2043816927837853340082220046534421599448920571562328718630516467805942277950931170826330265276433741497431560
19628 1457786681767370428018701887685036804171840635921775120278542416409373950036327511288395338998882839869780
19629 4010417281340771466351311933108766999097223207487689464315109811305017744253995904507277411276156368280
19630 26559054843316367326829880351713688735743200049587347445795429213940514862609244400710446432292426280
19631 267797151176245991800725044404185179666942323927225772541805972901869464236143673064083667528622849080
19632 327380380411058669683037951594358410350785237074848132691694343400818415936605957291055828274600060
19633 38149116350724010481203514862069769526991339352808799382897576024531503138175950495112314799842477010745580
19634 3886025909210961646246665464201871195578215274809901128949534076044769597450947386687614831398846593740
19635 7772051818421923292493330928403742391156430549619802257899068152089539194901894773375229662797693187480
19636 791612529886119707933726922835989243344513195113037508443579970675243348431645424055329971765908860
19637 80624589284118725664177514165706497259715149474261598863734783385979869474119817085637314433560
19638 73899715200842095017577923158301097396622501809588999875100626384949467895618530784268849160
19639 24635747004425540815728023978685130844528108322591740016410397726068749239401930905066864680
19640 25087318741777536472228130324526609821311719269441690444409773651801170304889950005159740
19641 1213560146719016387975434981514665254212217420230143852138547146883300365037196292873895629080
19642 864975158032085807537729851400331613836220541860401890333960902981682369948108548021308360
19643 572452123118521381560377135274872014451502674957248107434785508260544255425617834560760
19644 349695860182358815858507718555205873214112813046577952006588581710778408934403075480
19645 89003782179271778024562921495343821128560145850490697889180092061791399576076120
19646 89003782179271778024562921495343821128560145850490697889180092061791399576076120
19647 702135833768096416426105316831549683157981805944950350381217138729032250827334691160
19648 1143543703205368756394308333601872448140035514568323046223480681969107900370251940
19649 500682298268399786821733146418489931871786123051111159176579179957261706289647180
19650 3822002276858013639860558369606793373067069641611535566233428854635585544195780
19651 1095777546765106273236446708298218854417695241861001664532485626707346696793160171703406060
19652 64457502750888604308026276958718756142217367168294215560734448629843923340774127747259180
19653 9839337925643200169138494422030034520259100468370358046211944532108673994928122080180
19654 31038920901082650375831212687791907003971925767729836107924115243245028375167577540
19655 15791870211693029954633026043140120582025909828404902624230025562576966866022680
19656 1127990729406644996759501860224294327287564987743207330302144683041211919001620
19657 285499287940938243440778445362266290895585104073355248386587386179882602171849868609998696276926792031011220872940
19658 29046626100410849876974101674866852263260260868181427244540379100608668447639624438905147652551306545020980860
19659 8865138440534365901716496772429986956587901989373241948585496444562389271368724077187592752190235478413240
19660 4509226063344031486122327961561539652384487278419756840582653328872018957969849479749538531124229643140
19661 9018452126688062972244655923123079304768974556839513681165306657744037915939698959499077062248459286280
19662 79809310855646574975616424098434330130698889883535519302347846528708300141059282827425460727862471560
19663 20167662269616501483932655999062848744159438343588513396534805821867740826211452356749230104306831728360
19664 8204907351349268301030372660318490131879348390394024978248497079685818074129964343673405249921412420
19665 146635571007353169547571097721026798176146563335168962760327985783024816751540096798965688850478974424605460
19666 14912597478628411425564029057360601868824017424506148963727040148787228389254560846025189550541947973620
19667 1516509633256562915092696299116347370602940705192062741010529328193138596558149269947138816346361720
19668 5088958500860949379505692278913917351016579547624371614129293047627981867644796207876304752840140
19669 18545261274474563695890136488343098658602387718821812637198582166636026680548167588747631039739044440
19670 65997371083539372583238919887341988108905294373031361698215594899060593169210560814048509038217240
19671 402335353716992426455667125919890390525739108124627515809481771374126748627856298218691635166182360
19672 81808733980681664590416251712055793112187699903340283816486736757650823226485623875293134438020
19673 40910604630811071836553402345509322047359456699489742905840314960695816545629317729127934560120
19674 37429647420687165449728638925443112577639027172451731844318677914634781834976502954371394840
19675 47559907777239092058105004987856559819109310257244894338397303576410142102892633995389320
19676 9668613087464747318175443177039349424498741666445394254604046264771323867227614148280
19677 101525596763677320025110123179178398065787747338480505945623491140965907715744392321160
19678 10318690594946368535939640530458217101919681607732544562010721734014219708887528440
19679 5767853882027036632721990235024157127959576080342394948021644345452330748399960
19680 70339681488134593081975490671026306438531415613931645707581028603077204248780
19681 5864501339153926625362071719520211708932064000556032983601172845172886942550705776754623393660
19682 7747029510110867404705510858018773723820428006018537626950030178563919342867510933625658380
19683 1721562113357970534379002412893060827515650668004119472655562261903093187303891318583479640
19684 23264352883215818032148681255311632804265549567623236116967057593285043071674207007884860
19685 163766389587361742682999378285422045094593711129568292035972830617297862252572764291724920
19686 16637853254837117005282879029302249831818928287063729760842510476206223941133065558440
19687 33741017351652263661852504336416995684684336541531770851906503442900507347227799561352891480
19688 6855143712241418866690878573022550931467764433468462180395470020906238794641974717869340
19689 1790296559924088364697267389023411899517865037172778329605033615089637862870081466772520
19690 10001656759352448964789203290633586030826061660183119159804657067539876328883136685880
19691 851378142906939908270767541966613606768358671424041390747495395945121225232866593972280
19692 518816662344265635753057612411099090047750561501548684184945396675881307271704201080
19693 137443077613874667228136980853536990442244182163894758817491501267357577821382258520
19694 13957863066301885572066312669192341874910549625662106105158068575947758486989160
19695 138196664022790946258082303655369721533767818075862436684733352237106519673160
19696 56131870033627516757953819518834167966599438698563134315488770201911665180
19697 1908483581143335569770429863640361710864380915751146566726618186864996616120
19698 4069261367043359423817547683668148637237485961089864747817949225724939480
19699 1224847671480051186569081852784112739808483274288049289093202716943206783480
19700 6217500870457112622178080470985343856895854184203295883721841202757394840
19701 31085973409860174173611574586368536963630085509684690667361455409671722379160
19702 3155616019679238064522543354620702158525031520625793388220632972253753160
19703 3043024126980943167331285780733560422878526056534034125574380879704680
19704 3706484929331234064958935177507381757464708960455583587788527259080
19705 43246713145252001017256208136849006687008300464001294117553881998040
19706 4389192443443824319218127284771034881458266564904221467325066680
19707 668167520694751761184065654554884287023636255884338783273720
19708 1762974988640505966184869800936370150458143155367648504680
19709 93437674397946816207798099449627617974281587234485370748040
19710 426656047479209206428301823970902365179367978239659227160
19711 200162426838970606981132352058845037213549676711403623564629476760
19712 100081213419485303490566176029422518606774838355701811782314738380
19713 20905539804782452178947448756900228193070674165012920639169152022646686436234190191740
19714 2120882601682302138474936467170561853816645446384591725592893580465322759078237820
19715 537885519067284336412613864359767145274320427690740990513034131490064103240740
19716 10148783378628006347407808761505040476873970333787565858736493046982341570580
19717 3993369153071380060366204133981536403188545398689112238601009203447388519180481808420
19718 405048093424422361331393055480427670472517029991795540988032173998112234423418380
19719 1294083365573234381250457046263347190008041629366758916894671482422083816049260
19720 76122550916072610661791590956667481765178919374515230405568910730710812708780
19721 37696601353353113328701819912096592588561512871380090858912771933772652629045631822457580
19722 217899429788168285137004739376280882014806432782543877797183652796373714618760877586460
19723 481962792146120713774844967494163651751191457855146576035901925727822113206415432385761860
19724 97741389605783961422600885721793480379475047222702611242324462731255752019147319486060
19725 371640264660775518717113633923169126918156073090123997119104421031390692088012621620
19726 263761720838023789011436219959665810445816943286106456436553882917949391119952180
19727 1487088582084778122446477408132595839293515926247068201389290791891398667134290390840
19728 5427330591550285118417800759608014012020131117690029932077703620041600974942665660
19729 912786647855591281898234451681852516457731369320154215697923238451832392436696472086020580595133260
19730 462638949749412712568795971455576541539650972792779632893017353498141101082968308203761064670620
19731 277639643402908921470128888449925590612285599758719965186063477916552064159111435681959088072820
19732 56282108940382915359847737370753211151892479172657604943454992482576943879811764784504173540
19733 19965274544300431131552939826446687176974983743404613318004608897686038978294347209827660
19734 868055414969583962241432166367247268564129727974113622521939517290697346882362922166420
19735 3829788902142428715883670477528124825175123754019172371502083379173154952923850527613409439576920
19736 776203668857403468967099813037722907412874696801615802898679241826744011537059288125944353380
19737 1061838124291933610078111919340250215339089872505630373322406623565997279804458670486927980
19738 107593284455561212896758731314241586314630648749177259430783931864018368609226737307420
19739 215186568911122425793517462628483172629261297498354518861567863728036737218453474614840
19740 107593284455561212896758731314241586314630648749177259430783931864018368609226737307420
19741 39060277111519685055870405106865563033704231017826480934150694885572605801697470717232293168012879165788426760
19742 3957073965304395203714963540357163715297764260746275041449771541441860581673333068304355502787243355869560
19743 601287640982281599105753463053816094103899750911149527647739179675104175911462250160212050263978628760
19744 487267132076403240766412854986885003325688615000931545905785396819371293283194692188178322742284140
19745 113915997571143308062073160184385157225965793226777670519015773174520928339736064960060218522109096340
19746 103843206537049505981835150578290936395593248155677001384699884388806680346158673619015696009215220
19747 103843206537049505981835150578290936395593248155677001384699884388806680346158673619015696009215220
19748 21033665492616873806326747129489758232852592294040308159752862950943220649414355604418816287060
19749 92659319350735126900117828764272062699791155480353780439439924894022998455569848477615930780
19750 1172902776591583884811618085623696996199888044055111144803037023974974663994555044020454820
19751 588797193848975110175432278983095892092343798115665794691124586035437281325266632098268319640
19752 357713969531576616145463109953278184746259901649857712449042883375113779662980942951560340
19753 357713969531576616145463109953278184746259901649857712449042883375113779662980942951560340
19754 253518050695660252406423182107213454816626436321656777072319548812979291043926961694940
19755 53612795027219486751471854795620865391788887190113948587896815701646244016931055508598419480
19756 59702444351023927340169103335880696427381834287432014017702467373770873070079126401557260
19757 139004527010533008941022359338488233823939078666896423789761274444169669546167931086280
19758 42212124813402067701494794818854610939550282012419199450276730775636097645359225960
19759 1684981386176570336440567724784219504874028607089737184456696262371066109709804222645320
19760 842490693088285168220283862392109752437014303544868592228348131185533054854902111322660
19761 8002530213346781291965157242887888126617998324836345263521089157686018537383157408428888631478260
19762 33205519557455524033050444991236050317917005497246245906726511027742815507813931155306591831860
19763 16536348739612850968459121605635553058322668737628630461549802491815922122891337715342682732266280
19764 15060426903108243140673152646298317903754707411319335575181969482528162224855498830002443289860
19765 39951802607757915123589789484860056398014039356207633129344962620524694655653597303874083509908046230570440
19766 4042477244536872925588362793166048406153398700415626138757964446071506086780693848413850400678745950680
19767 6748709924101624249730154913465857105431383473147956825973229459217873266745732635081553256558841320
19768 9559079212608532931629114608308579469449551661682658393729786769430415391991122712580103762831220
19769 4780264914555514014977258688741899774140233078425553183287605442996058807487694832139557175342680
19770 7253816258809581206338784049684218170167273260129822736400008259478086202560993675477325000520
19771 483930182862264812663034553716730755472694018011796883784917854142511542217285451315289650280
19772 97902120748991465236300739169882815187678336640056015331765699806294060735845731603335960
19773 74458328295790662830100416013279337981582747258479524891166728768063798345792826797090972040
19774 7530932365307035787407749166914062706744487433850462717828130754330312364295825507948920
19775 66645419162009166260245567848797015103933517113720909007328590746285950126511730158840
19776 323521452242762943010900814799985510213269500552043247608391217214980340419959855140
19777 2534596701648207624527201967674702823915549028463649911941058902917927240735063849347218101019662060
19778 2534596701648207624527201967674702823915549028463649911941058902917927240735063849347218101019662060
19779 294341911487947615693292961646649855029754695100863690206019742394477562017005383104163826561352513060
19780 6845160732277851527750999108061624535575690583741016051302784706848315395744311234980554106077965420
19781 23539948060436696138079837439159977725941017817051745461206555597908774845961348637476044217323894839174540
19782 149935974907240102790317435918216418636566992465297741791124557948463534050709226990293275269578948020220
19783 82778179140518445264916697927450827697952013936510232818210707269530340135563169245715167188714617109480
19784 16736388827440041501196259184684760957936112805602554148445351247377747702297446268846576463549255380
19785 12688695092827931388321652149116573887745347085369639233089728011658641169292984282673674346891020
19786 1282593257134128311768083710615240461714883966983689399887771961150170946052055421275010042140
19787 9279760240452624317447940576090314599485835067535196940755708773547317581174728772455298309640
19788 2813753863084482813052741229863649059880483646917888702472925643889423159846794655080442180
19789 37626642793721537420239251752419288439675139337430189364472471282797067576301593075613619383962920
19790 19012957450086678837917762381212374148395724778893476182148798020614991195705706455590510047480
19791 25938550409395196231811408432759037037374795059881959320803271515163698766310650007626889560
19792 10484458532496037280441151347113596215592075610299902716573674824237550026803011320786940
19793 178235795052432633767499572900931135665065285375098346181752472012038350455651192453377980
19794 54027218870091735000757675932382884408931580895755788475826757202800348728599937088020
19795 180108925144599827870674363969585579295043951670165419627168866269906290103577158294440
19796 891628342299999147874625564205869204430910651832502077362222110247060842096916625220
19797 53235576127625346910532273419777612751292437766632189495486514841239880555566775320
19798 102179608690259782937681906755811156912269554254572340682315767449596699722776920
19799 5160846946323540731232986855690244805912902381664343688182017649860937407080
19800 2580423473161770365616493427845122402956451190832171844091008824930468703540
19801 721133483098492781457647542716979907232032242071546945365754777882380483965880449723324040512124709343908449744394331849053960
19802 72834408958538812388410013404401566228869027580198661283279949286171142709411216010839717252007343636391117033066794449960
19803 72834408958538812388410013404401566228869027580198661283279949286171142709411216010839717252007343636391117033066794449960
19804 14711050082516423427269241245082118002195319648595972789997969962870358050779886085808870380126710490081017376907047960
19805 3713973764836259385829144469851582429233860047613222113102239324127835912845212341784617616795433095198439125702360
19806 1125105654297564188375990448304023759234734943233329934293316971865445596136083714566682101422427475067688314360
19807 1647299640259976849745227596345569193608689521571493315217155156464781253493533989116664862990376976673042920
19808 1330613602794811671845902743413222288860007691091674729577669754818078556941465257767903766551193034469340
19809 789166312677277812531818572146301089600085406537737058982902756417386900764058599145755770502875880119287860
19810 2788573543029250220960489654227212330742351259850660985805310093347656893159217664825992121918289329043420
19811 219865320993977529914708234814138895594344185951579044966326503750897989355140981901882776964129419613640
19812 66585499998176114450244771294409114353223557223373423672418686781010899259582368837638636270178503820
19813 5738727088188498687239832921511688023219519309534069599059081965273144824915336915264277041015815077609705461928440
19814 579259825193146127711702121884696479582065136724948985470786511080361847674910357854474315233250739639619002920
19815 438501003174221141341182529814304677957657181472330798993782370234944623523777712228973743552801468311596520
19816 88514534350872252995797846147417173588546060046897617883282674653803920775893765084572818642067312941380
19817 3564343665135795422649577697211429808934740673029434277179168106864587413794379802063334978875193809720
19818 3237369359796362781698072386204750053528374816557161014694975573900624354036675569539813786444317720
19819 47120626490464575283790198855207488278867325225823937701469617067725419510986055019952857960543848608816120
19820 47548563562527321174359433759038837819240489632516586984328574235848051978795211927298544864322753389320
19821 7196694954219361461231940935226099261274480041246645525098921482646897529710187971439162231621424760
19822 7987452779377759668403930005800332143478890167865311348611455585623637657835946694161112354740760
19823 43114435120487327070535262605086795104284984511001781481179727975671151157163209215317511070840
19824 365376568817689212462163242415989789019364275516964249840506169285348738620027196739978907380
19825 2745894285232964250032796388065947826754599316085937170190114080653164881198732541779674483688937602190850747080
19826 6370984420494116589403239879503359226808815118528856543364533829821728262642070862597852630368764738261834680
19827 2495760124778221796030411264644302774732640693277532091204535948768112342560193896696299055836697217031304280
19828 503481969896756464803391419133407862564583557247837823523206767958061799991969718921988915843594354858040
19829 25391193196669346149749932882818491228230549056827768597670420493119259669775062732461995856754972760
19830 38413302869393867094931819792463678106248939571600255064554342652222783161535647099034789495847160
19831 53789471402359855547333049458772824231376471330934772976027912919649763784614158856996473678088840
19832 21698052199419062342611153472679638657271670565120924960075801903852264535947623580877964371960
19833 1447054293186215370639263963957525119837114522330468874084522822143598360840793179276488668872760
19834 6858077218892015974593668075628081136668789205357672389026174512528902184079588527376723549160
19835 5186345262585341044562894939975861711622477342090500924395897034934889476238660343365306440
19836 1728781754195113681520964979991953903874159114030166974798632344978296492079553447788435480
19837 29006158661461897429168167107942246193695916541758975941940435896459699206390133171603496663659294000760
19838 266111547352861444304295111082038955905467124236320880201288402719813754187065441941316483152837559640
19839 40240669492342574369317270691371383019124016972073322274503009635538145196894819588888021042316280
19840 20120334746171287184658635345685691509562008486036661137251504817769072598447409794444010521158140
19841 204561451451183605848993064354687202694257493638694616152983461583281201970227569086542605011573214724140
19842 20619035525771959061485038237545328363497378655245904258944003788255337362184010592333696705127831340
19843 61857106577315877184455114712635985090492135965737712776832011364766012086552031777001090115383494020
19844 61857106577315877184455114712635985090492135965737712776832011364766012086552031777001090115383494020
19845 16982023230345517430670630857786470348131712536868423960804612016041190149531010779941363609613628042106060
19846 1711379948639072602103258173716262254170282428385410053492352314425193001061272879163696826525610001220
19847 172457293156554905235376447192649997900970668452200337934433648856269763799191099830069715979806520
19848 104266803601302844761412604106801691596717453719589079766888542234745927327201390465580239407380
19849 120819007649250109804649599196757464190866110914935202510878959715812198525146454768922641260
19850 304329994078715641825313851881001169246514133286990434536219042105320399307673689594263580
19851 1195795654533263818567048533913560586430310936294657896016577768586720625963354379545240
19852 843297358627125400964068077513089271107412507965203029630872897451848114219572905180
19853 4784869212850309525070122271809268524263458570194561990125572820141786200081856663991320
19854 4338050056981241636509630346155275180655900788934326373640591858696089029992617102440
19855 63370812193039556331270335877472298490620425959557567931549460070549675129973139650518144520
19856 25532156403319724549262826703252336217010647042529237683944182139625171285243005499805860
19857 26135916540158273554499588589253916841953936647319338806368037176780643667726644248920164992220
19858 2632280848036889269261717049980251469629764996204989304700174959893306845374825687271645180
19859 1855679131502918060811926013380508614472869225382438706168611180749599468011861605408280
19860 2803140682028577131135839899366327212194666503598850009318143777567370797600999403940
19861 6748318535307518957401600652607704217877208763913680859383524510059196298203940936871148529960
19862 679520545293275496667163493364988844816957885803411626158848505695216624529648669506711160
19863 307893314586894198761741501298137220125490659630000736818689853056283019723447516767880
19864 806003441326948164297752621199312094569347276518326536174580767163044554249862609340
19865 1186356265259083870794551235525828634211138932527708758353743314867970800980556391509964120
19866 27589680587420555134757005477344851958398579826225785077994030578324902348385032360696840
19867 34851453946258132595854131861752653368584962562167124563068223387881798139705294310515975327294440
19868 7016600351572001730592738446094756063737661075531935688155470784755747561849264004533113615320
19869 1059429314747395701433298874542466565565100570063707638253883554998602983821419901031724840
19870 533180329515548918688122231777788910702114026202167910545487445897636126734484097147320
19871 2495383757483068262190899680707280393301625707654451999432858561143382808429722763560
19872 415897292913844710365149946784546732216937617942408666572143093523897134738287127260
19873 26812812799396070742502182578236703074971983579598338336059409885663191457365001788274797983563908067006480460
19874 51267328488329007155835913151504212380443563249710015938928125976411455941424477606643973199930990567890020
19875 1934616169370905930408902383075630655865794839611698714676533055713639846846206702137508422638905304448680
19876 194668562021624665969903640881025423210484487785439596968860239053495657762749718468254017170346679860
19877 2800986503908268575106527206921229110942222845833663265738996245374038241190643431197899527630887480
19878 845453215788792204982350500127144313595600013834489364847267203553890202593010392755176434539960
19879 42529967090336143919832511702155254972362795605135538248768409052461904652799959392080911240
19880 299506810495324957181919096494051091354667574684053086258932458115928906005633516845640220
19881 1438287972776367203506049291661910796395465095287895729832871041547796998370350354099511981027781080
19882 144682423576739483302087243905231948133534362266159916490581535212533648362373036324264357813880
19883 7276689814250338646184541764584416241690608171108983377286201036691326679191924574976832360
19884 4391484498642328694136718023285706844713704388116465526424985538135984718884685923341480
19885 45273036068477615403471319827687699430038189568210984808505005547793656895718411580840
19886 4553257172732335854719030456370079395558502420618624641305944438076401176276617880
19887 4808085715662445464328437651921942339554912798963700782794027917715312752140040
19888 21274715556028519753665653327088240440508463712228764525637291671306693593540
19889 12824762632656017579596720059559831125685400787579470339130251176073337640940071843560
19890 4274920877552005859865573353186610375228466929193156779710083725357779213646690614520
19891 1474377867817657860190556016971210156997558490813253741387551437576822494129497671644835529374384412577880
19892 296476546916882738827781221993004254373126581703851546629308553705373515811280448752229143248418341560
19893 849502999761841658532324418318063766112110549294703572003749437551213512353239108172576341686012440
19894 121357571394548808361760631188294823730301507042100510286249919650173358907605586881796620240858920
19895 352996906699550869390346410294179344185830934451806010876613342873314370573728988325871439699554092440
19896 141936834217752661596440052390100259021242836530681950493210029301694559941185761289051644430862120
19897 1490411661872686627867649580630811530233163019224950959169516922750854033972558673184915867683348840
19898 149805172567362210058061069517621020226471305580957981623230166122309180216359299747202318593160
19899 745299366006777164467965519988164279733688087467452644891692368767707364260494028593046361160
19900 3745222944757674193306359396925448641877829585263581130109006878229685247540170997955006840
19901 15148947861120471309913170814245909216885565957738932226038125052854377838864436200310747480
19902 141578951973088516915076362749961768382108093062980675009702103297704465783779777572997640
19903 416229172325846776378026589639175649567516999919318104649685935299129850093267654380184440
19904 669178733642840476492004163407034806378644694404048399758337516558086575712648962026020
19905 504279377274182725314245790058051851076597358254746344957300313909635701365975103260
19906 50666068248184740813246839149809288764854552220912925244378610862015040828491420
19907 259604107164055034055918902560935723816504964411167849245321661120486972648120
19908 78241141399654922861940597516858265164709151419881811104678017215336640340
19909 244462536367682048390899214874119461736965372768617315567132042690280677461471533221790754520
19910 1350621747887746123706625496542096473684891562257554229652663219283318660008130017799948920
19911 368536384725735758630811929220692589097986834299899157737075951502499637377538565953850760
19912 1406627422617312055842793622979742706480865779770607472278915845429387928921902923487980
19913 2328421318461734226901804825578073656377319704301441502227679535087865285278862191113970029560
19914 233847676856657047996565715132878744237955177694229336369155321390766825879166635644669080
19915 1232940299771478284691910624602172640973401639864126553791680077631459538905975231869960
19916 3219165273554773589273918079901234049538907675885447921127102030369346054584791728120
19917 25699014836331224616887732826444555599572542072891811992730291852624693612440723240
19918 59351073525014375558632177428278419398550905480119658181825154394052410190394280
19919 8368501367027026953767137017387257135195677672696871803637346769561389836845593480
19920 16804219612504070188287423729693287420071641913045927316540856966990742644268260
19921 135524402140842356456789767981751776478726495108864823539379036967051020553501411994265242280
19922 95238511694197017889521973283030060772119813850221239310877749098419550634927204493510360
19923 415888697354572130521930014336375811231964252621053446772391917460347382685271635342840
19924 1419415349333010684375187762240190482020355810993356473625910981093335777082838345880
19925 1045416323787298960763155854999989727661165446741656524489849116564351444350848317480
19926 116157369309699884529239539444443303073462827415739613832205457396039049372316479720
19927 1696708044073349628373935725240328139686771717448078013642173217409664647926749686103454066520
19928 681135304726354728371712454933893271652658256703363313385055486716043616188980203172803720
19929 998376405557807615558537433944199726942937444756984582632889549022146122359190160814931480
19930 500941498021980740370565696911289376288478396767177412259352508290088370476261997398360
19931 477541942823623203403780454634212942124383600350026131801098673298463651550297423640
19932 3162529422673001347044903673074257894863467551986928025172838896016315573180777640
19933 9899208943653189991169404628807027075731373802269423546444764674546401384456589052677376920
19934 993198449247836860757440014929971613899004093736272052417454065872017797176340830006760
19935 2241982955412724290648848792166978812413101791729733752635336491810423921391288555320
19936 12595409861869237587914880854870667485466863998481650295704137594440583828040946940
19937 509534710552058137381508590102937982457076516194576681062415182245499378179568467510760
19938 153335754003026824369999575715599753974443730422683322618842967874059397586388344120
19939 7690242941121762594412938247434663422159773831319691189068808258892592285791080
19940 7713383090392941418668945082682711556830264625195277020129195846431887949640
19941 1809922655739849607004142466754196258835054446464938825487962484200988295947880
19942 2359742706310103790096665536837283257933578157059894166216378727771823071640
19943 9110975700039010772573998211726962385843931108339359715121153389080397960
19944 32891609025411591236729235421396976122180256708806352762170228841445480
19945 185898567028613530101774423576567060376603327921023402966881478447199852805830544414040
19946 18640185202909207871430304178939843615421972116817748216873706853223689241535199480
19947 2803456941330908087145481151893494302214163350401225480053197000033642538958520
19948 562152986029859251482951905332563525609417154682419386415319230004740833960
19949 562152986029859251482951905332563525609417154682419386415319230004740833960
19950 80307569432837035926135986476080503658488164954631340916474175714962976280
19951 20829412149247889690050604357984223030616294138316280591545658310203645384466127359656360
19952 20829412149247889690050604357984223030616294138316280591545658310203645384466127359656360
19953 1139555632810561955443570447224876866413444569719425070673488203854501675274495890559687929480
19954 1256400918203486169177034671692256743564988500241924002947616542287212431394152029283007640
19955 314808548785639230563025475242359494754444625467783513642599985539266457377637692128040
19956 189301592775489615491897459556439864554687086871788041877690911328482536005795365080
19957 5742723766243185322440799501780753225349116610471440180273451150434628571239998362120
19958 575480886485939004152800831925118070482925805238144120680774742001666356472592280
19959 86499456859452728716789543352640623851334105702411561803814030061876800912760
19960 173345604928762983400379846398077402507683578561947017642913887899552707240
19961 346171173042739677850558553256960572807844106388208194232899034135406756358280
19962 312147135295527211767861635037836404695982061666553827081063150708211682920
19963 312147135295527211767861635037836404695982061666553827081063150708211682920
19964 312147135295527211767861635037836404695982061666553827081063150708211682920
19965 1903217837921428596914428363668422711504983717628554420772711314077186305614680
19966 190645881791187879085888847407434910498345559213518423397046109794369057960
19967 391469983144122955001825148680564497943214700643774996708513572473037080
19968 15056537813235498269300967256944788382431334640145192181096675864347580
19969 50036616368754905400316854965066203780375558572614805869631547296809833509626919038481876082711740
19970 25055892022411069304114599381605510155420910652285831682339282572263311722397055101893778709420
19971 869447357244548146199560230907446724636056836514650310743634411024909870493273205428490743860
19972 174133258010123802563500947508000545691179017928029303173169319251934682654370760149908020
19973 174133258010123802563500947508000545691179017928029303173169319251934682654370760149908020
19974 52307977774143527354611278914989650252682192228305588216632417918874942221198786467380
19975 435943459321679284924100758817166559490126055129270227702822616923389537235247458180580
19976 174586887994264831767761617467828017416950762967268813657518068451497612028533223140
19977 2333418385867182764278537911794067209807571392714660521928083509863836532593400940
19978 1635191580845958489333243105672086341841325432876426434427528738517054332581220
19979 4905574742537875467999729317016259025523976298629279303282586215551162997743660
19980 44194367049890769981979543396542874103819606293957471200744019959920387367060
19981 195998827000808799305408362273839063053110566699743978249189589067764581226448430302024188942390857607102780
19982 19617538484717125343349851093367937449015170323265336627884054555876747195120451436495264632408253188580
19983 5890268273447568035835415431126839047895262069738879035545429982247934903203858710852804273354827560
19984 2357993704342501215306411301491929162488095304138862704381677334766987551322601565593596586611220
19985 70202964927885325149227656962106472438349597496253355471958869861714165275804249763732297674940
19986 21075642428065243215018810255811009438111557339013315962761594074366305996939132321744910740
19987 24252753081778185517858239649955131689426418111637877977861443123551560410746987712019460
19988 92215791185468385999460987262186812507324783694440600676279251420348138443904896243420
19989 41519942001561632597686171662398384739903099367150202915929424322534056030574019020
19990 20770356178870251424555363512955670205054076721936069492711067695114585307940980
19991 456947835935145531340217997285024744511189687882593528839643489292520876774701560
19992 1919948890483804753530327719684977918114242386061317348065728946607230574683620
19993 118409634678263967899667147491156125281662076348332966355335894996136609817038743363914617745439095844607660
19994 153978718697352363978760920014507315060678902923709969252712477238149037473392384088315497718386340500140
19995 307957437394704727957521840029014630121357805847419938505424954476298074946784768176630995436772681000280
19996 30801904120294531702092602523406144240983977380218037458034102268083424179514379693601819907658799860
19997 184811424721767190212555615140436865445903864281308224748204613608500545077086278161610919445952799160
19998 55448972313761533217088393381469206554426601944586926117073091391689332456371520600543330166802520
19999 157072382481849909375830523701702226500186601127895251646060155830561455677972173919984544002864769160
20000 15707238248184990937583052370170222650018660112789525164606015583056145567797217391998454400286476916