0 1 1 0 2 1 3 0 4 3 5 1 6 0 7 6 8 6 9 1 10 0 11 13 12 21 13 9 14 1 15 0 16 24 17 62 18 45 19 12 20 1 21 0 22 48 23 162 24 174 25 78 26 15 27 1 28 0 29 86 30 396 31 576 32 376 33 120 34 18 35 1 36 0 37 160 38 917 39 1719 40 1509 41 695 42 171 43 21 44 1 45 0 46 282 47 2036 48 4761 49 5340 50 3285 51 1158 52 231 53 24 54 1 55 0 56 500 57 4380 58 12441 59 17234 60 13473 61 6309 62 1792 63 300 64 27 65 1 66 0 67 859 68 9152 69 31050 70 51796 71 49730 72 29466 73 11067 74 2624 75 378 76 30 77 1 78 0 79 1479 80 18694 81 74593 82 147054 83 169115 84 122580 85 58044 86 18126 87 3681 88 465 89 33 90 1 91 0 92 2485 93 37380 94 173547 95 398388 96 538440 97 465738 98 268940 99 105552 100 28134 101 4990 102 561 103 36 104 1 105 0 106 4167 107 73444 108 392787 109 1037560 110 1623660 111 1644516 112 1129999 113 539408 114 180198 115 41820 116 6578 117 666 118 39 119 1 120 0 121 6879 122 141918 123 867876 124 2612520 125 4677121 126 5464892 127 4385136 128 2485016 129 1007370 130 292296 131 59994 132 8472 133 780 134 42 135 1 136 0 137 11297 138 270370 139 1877322 140 6387965 141 12955065 142 17253369 143 15928948 144 10518477 145 5051790 146 1775075 147 454509 148 83547 149 10699 150 903 151 45 152 1 153 0 154 18334 155 508178 156 3984636 157 15221412 158 34682730 159 52128540 160 54711958 161 41482336 162 23173047 163 9629800 164 2980439 165 682092 166 113451 167 13286 168 1035 169 48 170 1 171 0 172 29601 173 943876 174 8314434 175 35446980 176 90113220 177 151592391 178 179090772 179 154055260 180 98644395 181 47604225 182 17397281 183 4804578 184 993135 185 150759 186 16260 187 1176 188 51 189 1 190 0 191 47330 192 1733468 193 17082510 194 80865304 195 227992870 196 426265836 197 562156203 198 543239064 199 394006761 200 217630430 201 92232195 202 30033372 203 7480070 204 1408806 205 196605 206 19648 207 1326 208 54 209 1 210 0 211 75278 212 3151396 213 34604523 214 181076216 215 563267203 216 1163373243 217 1700628930 218 1830924554 219 1489460724 220 930607321 221 450832844 222 170024697 223 49864321 224 11299946 225 1953594 226 252204 227 23477 228 1485 229 57 230 1 231 0 232 118794 233 5674152 234 69194309 235 398660292 236 1361992935 237 3091338000 238 4978677738 239 5929728456 240 5365964511 241 3755443890 242 2055485278 243 885112024 244 300294579 245 80035934 246 16627410 247 2655552 248 318852 249 27774 250 1653 251 60 252 1 253 0 254 186475 255 10126435 256 136709688 257 864186408 258 3229643480 259 8018585046 260 14153099499 261 18534968236 262 18526724685 263 14405010340 264 8821717743 265 4287276126 266 1659072129 267 510988695 268 124714455 269 23906288 270 3546540 271 397926 272 32566 273 1830 274 63 275 1 276 0 277 290783 278 17921016 279 267111510 280 1846759404 281 7522847555 282 20348618814 283 39180254316 284 56121729792 285 61587671283 286 52827550470 287 35903071666 288 19503637128 289 8509991737 290 2986720002 291 841551255 292 189318064 293 33672206 294 4662468 295 490884 296 37880 297 2016 298 66 299 1 300 0 301 451194 302 31468623 303 516515227 304 3894731430 305 17237982025 306 50615278427 307 105881154624 308 165117049094 309 197885754837 310 186123730845 311 139401838257 312 83960385396 313 40912661322 314 16176112876 315 5189148185 316 1346451294 317 280781180 318 46564497 319 6043539 320 599265 321 43743 322 2211 323 69 324 1 325 0 326 696033 327 54848750 328 989147760 329 8113669352 330 38905739524 331 123608650182 332 279906223856 333 473276306552 334 616568620176 335 632552752322 336 518964092713 337 344147573280 338 185774356937 339 81963689766 340 29596861125 341 8736145456 342 2099470488 343 407853756 344 63338837 345 7734492 346 724689 347 50182 348 2415 349 72 350 1 351 0 352 1068745 353 94935565 354 1877103486 355 16710519860 356 86585024910 357 296794147017 358 725158329175 359 1324582728412 360 1868127089697 361 2080824994210 362 1860217710461 363 1350088065534 364 801783097911 365 391581046794 366 157667975730 367 52347556336 368 14299920430 369 3198854106 370 581437753 371 84880610 372 9784845 373 868857 374 57224 375 2628 376 75 377 1 378 0 379 1632658 380 163232096 381 3531796959 382 34049851236 383 190193593830 384 701525018576 385 1844006226090 386 3626879184272 387 5517376711191 388 6644958372540 389 6443143104310 390 5091068574180 391 3306429893910 392 1775276277642 393 790708808520 394 292529485968 395 89822242423 396 22823425572 397 4773434448 398 814962980 399 112219002 400 12249138 401 1033551 402 64896 403 2850 404 78 405 1 406 0 407 2483234 408 278903915 409 6591644601 410 68687627812 411 412712252535 412 1634144413185 413 4608929551309 414 9732325392280 415 15917134652829 416 20652164516930 417 21630537429908 418 18521947131180 419 13086508621342 420 7678690148647 421 3757476362640 422 1536743415840 423 525458931453 424 149978926728 425 35606090459 426 6989842680 427 1124804487 428 146541824 429 15187176 430 1220634 431 73225 432 3081 433 81 434 1 435 0 436 3759612 437 473693432 438 12208734552 439 137257430140 440 885382820550 441 3755097200094 442 11336379967178 443 25631811881168 444 44935916034951 445 62605166996300 446 70569932808760 447 65218378104720 448 49899494722571 449 31831527128926 450 17011915841220 451 7639354512720 452 2885952059093 453 916736659416 454 244324885405 455 54410114300 456 10060931538 457 1530743698 458 189211064 459 18664272 460 1432050 461 82238 462 3321 463 84 464 1 465 0 466 5668963 467 799949111 468 22449066710 469 271842916654 470 1879084411753 471 8519488746222 472 27469729015029 473 66342981204768 474 124340811582540 475 185464736482827 476 224260918545345 477 222868619378288 478 183904321234140 479 126958325154444 480 73721697254874 481 36135874390584 482 14980577129103 483 5254592189760 484 1557695945451 485 389200598308 486 81590828578 487 14255537934 488 2056475471 489 241779168 490 22751490 491 1669824 492 91962 493 3570 494 87 495 1 496 0 497 8512309 498 1343550666 499 40995144288 500 533867907648 501 3947865573460 502 19098809954406 503 65638464728095 504 168955888542976 505 337706753653476 506 537841680016510 507 695575141779298 508 740902091733588 509 656959203975204 510 488820422735834 511 307001205942030 512 163412610298512 513 73907361957943 514 28433565263862 515 9302607741364 516 2583964908840 517 607431050793 518 120255021216 519 19909721058 520 2730163272 521 306006050 522 27525888 523 1936062 524 102424 525 3828 526 90 527 1 528 0 529 12733429 530 2244807927 531 74373130143 532 1040095044266 533 8215289359175 534 42335479292532 535 154796643698438 536 423808193836957 537 901401225446313 538 1529116657680575 539 2109417480033171 540 2401132192571121 541 2280379664948424 542 1822140974026436 543 1232734553561070 544 709323064431597 545 348202205070213 546 146074962221208 547 52392860761968 548 16053565830235 549 4193301424095 550 930424435699 551 174451513890 552 27439618131 553 3585044650 554 383876831 555 33070761 556 2232951 557 113651 558 4095 559 93 560 1 561 0 562 18974973 563 3731885232 564 134084894152 565 2010984441184 566 16941384748275 567 92850385427372 568 360579794184400 569 1048071949414640 570 2367211632692634 571 4267753921793040 572 6264594795559326 573 7600083524518348 574 7707969039193566 575 6592663782911290 576 4787101523254940 577 2965673295462960 578 1573010219370635 579 715912919596746 580 279872013687222 581 93968872339020 582 27063596926968 583 6669284323752 584 1400810765608 585 249398704016 586 37356066525 587 4660089200 588 477620307 589 39475884 590 2562759 591 125670 592 4371 593 96 594 1 595 0 596 28175955 597 6174353260 598 240294813480 599 3860106133242 600 34637129366935 601 201601664656482 602 830200830312238 603 2557443995675940 604 6122583887831397 605 11707091175655080 606 18245039242112936 607 23533205213292684 608 25419633850575224 609 23203625665725946 610 18025108778570775 611 11979466413516080 612 6837868454315828 613 3361073598169569 614 1424867162064908 615 521214082215040 616 164420506124490 617 44655665718389 618 10412389365576 619 2075726622348 620 351754222525 621 50281147527 622 6000711201 623 589728146 624 46837755 625 2927835 626 138508 627 4656 628 99 629 1 630 0 631 41691046 632 10168283458 633 428174354304 634 7358512089124 635 70240230843141 636 433574216596254 637 1890531051653597 638 6162356755487960 639 15610112999225208 640 31597672735184686 641 52175132660637778 642 71390528062390548 643 81928494031319936 644 79602180633308220 645 65959873524775911 646 46874743542920560 647 28690342413284446 648 15169912249412322 649 6942716000566639 650 2752914079317776 651 945746037597126 652 281226664324584 653 72239823754533 654 15980283532584 655 3030867286645 656 489932317810 657 66966813585 658 7659539116 659 722974814 660 55259838 661 3330609 662 152192 663 4950 664 102 665 1 666 0 667 61484961 668 16671475519 669 758772390465 670 13935253002612 671 141335038699795 672 924059221963600 673 4260450498570637 674 14672864590475708 675 39265247245779793 676 83991940311803170 677 146669496955128521 678 212455116534800595 679 258462598527546660 680 266644029019799760 681 235049674719808175 682 178091913441330060 683 116506424876985725 684 66028546945097793 685 32493515344380054 686 13904099206011445 687 5175840239267985 688 1675479200530575 689 471034297296234 690 114745294605546 691 24139520084850 692 4365443864899 693 674475055182 694 88315767435 695 9697244141 696 880438230 697 64852806 698 3773592 699 166749 700 5253 701 105 702 1 703 0 704 90379784 705 27216970940 706 1337556904623 707 26223905712052 708 282285706201565 709 1952512865074392 710 9506675707314429 711 34544995256937776 712 97513808745200562 713 220078083901006110 714 405710593993666940 715 620975013277146900 716 799190277105695566 717 873492554986646406 718 817151118927052680 719 658347590742186448 720 458986084384657132 721 277917629765360526 722 146537971279662440 723 67399248234630920 724 27065678672142348 725 9490233532686940 726 2903415482459530 727 773793130773048 728 179196445086975 729 35931213403254 730 6208200821304 731 918483919808 732 115404768069 733 12183429990 734 1065521150 735 75734784 736 4259376 737 182206 738 5565 739 108 740 1 741 0 742 132441995 743 44249858152 744 2345911457031 745 49051462106952 746 559817217749785 747 4091862661250412 748 21014274948132508 749 80465294946996008 750 239262745549052268 751 568876707362069730 752 1105336332668264334 753 1784535140364590532 754 2425081483820598928 755 2802334754287069785 756 2775942677411939940 757 2372336319655468088 758 1757944070365211069 759 1133940120316879833 760 638555320797561440 761 314570977031851510 762 135734816736168867 763 51324753043264943 764 17002417671207541 765 4929414711613908 766 1248477244607925 767 275472041464880 768 52753721249655 769 8724668591002 770 1238118929423 771 149510545065 772 15197586103 773 1281973280 774 88031592 775 4790634 776 198590 777 5886 778 111 779 1 780 0 781 193487501 782 71655789840 783 4094417610724 784 91218883380988 785 1102692252849210 786 8508300474943212 787 46036971856730988 788 185530554927957248 789 580370727987296820 790 1451699305594479130 791 2968512830587132532 792 5047085181005282964 793 7229511330145700329 794 8815906966049264830 795 9228166887481150530 796 8346947120062174080 797 6558250678051850535 798 4494597611597362320 799 2695327335147877122 800 1417611341334999780 801 654939301869767873 802 266013749285420400 803 95000326224014661 804 29814001517031120 805 8211673432706475 806 1980904641697182 807 417295829141154 808 76465866985032 809 12125846752705 810 1653172901110 811 192138509361 812 18830106464 813 1533914118 814 101876988 815 5370120 816 215928 817 6216 818 114 819 1 820 0 821 281846923 822 115589044412 823 7112643233922 824 168691998887540 825 2157922345900530 826 17559353697023727 827 99996431845249373 828 423659698773661480 829 1392531912695745585 830 3659657149439595437 831 7864708112246579121 832 14060583095248575675 833 21195134199772558597 834 27227038710585705292 835 30059868103090434189 836 28718227796003107834 837 23871794367847265356 838 17340249555110981736 839 11044373126483887594 840 6183787002091288969 841 3049193953196935950 842 1325634956033976324 843 508368583238260073 844 171940281022415025 845 51246602382762345 846 13439607859864459 847 3094301548037583 848 623516572792666 849 109514800083720 850 16678535636286 851 2187729074127 852 245054455116 853 23183376216 854 1825856525 855 117412911 856 6000669 857 234247 858 6555 859 117 860 1 861 0 862 409383981 863 185764242812 864 12299868155085 865 310293851419756 866 4196668983153290 867 35979612673868058 868 215433314801820661 869 958536491680628424 870 3306753684063879408 871 9119552654000353510 872 20569796413867190435 873 38615569532816082804 874 61165564645622534786 875 82637008982570173740 876 96059776324114634955 877 96750149048837022944 878 84910144160055649033 879 65228150698992924246 880 44018826508301962925 881 26168332239987492540 882 13732190135804935977 883 6369935428826911260 884 2613953049982044287 885 949081638104986608 886 304766783174822475 887 86464283721751962 888 21635740585166715 889 4763422640522952 890 919747429406815 891 155093224681890 892 22717558291279 893 2870910868128 894 310319453862 895 28372928260 896 2162731025 897 134789724 898 6685197 899 253574 900 6903 901 120 902 1 903 0 904 593001267 905 297467461608 906 21177180875961 907 567814855283628 908 8112732670525285 909 73217534837318773 910 460516093137739547 911 2149661172549393404 912 7775091931437967986 913 22476000477360075765 914 53144766167540274315 915 104625541356578737060 916 173894489242804647304 917 246719544146561461998 918 301472798595135656985 919 319551193198008786712 920 295536583938661632797 921 239611229066193198759 922 170949710396520862575 923 107642992837742781270 924 59957399899953193063 925 29590020110818288968 926 12952138431265445635 927 5030765351404777040 928 1733740916438190150 929 529795809333646349 930 143373273696426303 931 34296462494485626 932 7233236442423717 933 1340448091226880 934 217331427802950 935 30660140505088 936 3737733153176 937 390328148712 938 34528672025 939 2549910834 940 154166457 941 7426701 942 273936 943 7260 944 123 945 1 946 0 947 856667495 948 474675639978 949 36307609674177 950 1033893120603668 951 15592730699970285 952 148014364166215986 953 977062486232943537 954 4780441333137532584 955 18109657005347591811 956 54815187879967015310 957 135716049069950048029 958 279848318875748824284 959 487423539798976837771 960 725213233227214950400 961 930110630877116101290 962 1035873802389344619440 963 1007822787708476801565 964 860764459685456604852 965 647918748981169195959 966 431181824506482234440 967 254313576657336117264 968 133181227458473603354 969 62005175233604616367 970 25682524625756972832 971 9465845286211211675 972 3103519923514778846 973 904384796885377461 974 233905915538184764 975 53584374200306230 976 10843422054206070 977 1931548735925306 978 301530316389792 979 41022744094035 980 4830065024680 981 487850662950 982 41796196596 983 2993237618 984 175711050 985 8228259 986 295360 987 7626 988 126 989 1 990 0 991 1234363833 992 754884817809 993 61993880923608 994 1873506697852319 995 29803159531109280 996 297326873929069548 997 2058152360529348356 998 10545261679515312984 999 41801859731027723040 1000 132350687818533381020 1001 342751399619818926453 1002 739413896268600358002 1003 1347955924278149949607 1004 2100428814556355067617 1005 2823529520134711469190 1006 3299069395303827215900 1007 3371115749562333364275 1008 3027769779578757435315 1009 2400045803958075380074 1010 1684617406982919676600 1011 1049803003167455411784 1012 581988329730230837831 1013 287445419117195124465 1014 126602382180167277582 1015 49747394616193162150 1016 17439223691959404985 1017 5451128829006388893 1018 1517756430811606615 1019 375831131687397524 1020 82588416582057195 1021 16060205101562136 1022 2753732679051408 1023 414442530599139 1024 54440678055226 1025 6197714712805 1026 606078343890 1027 50338150387 1028 3499047980 1029 199600596 1030 9093030 1031 317873 1032 8001 1033 129 1034 1 1035 0 1036 1774079109 1037 1196558543610 1038 105433350385764 1039 3379219221854940 1040 56659694167202122 1041 593622106830334872 1042 4305597792619041100 1043 23082458457026708680 1044 95659574936206556265 1045 316509476706429140916 1046 856493006146592398584 1047 1930997806228065468276 1048 3680237309412637579203 1049 5998589216933637169300 1050 8440734717344233216831 1051 10332311766590905323232 1052 11072151911286394369121 1053 10440697822192799056640 1054 8700271437306058720699 1055 6429003241894323286880 1056 4224440598128561981982 1057 2473755423646965774624 1058 1293061811596369886670 1059 604023281805824950256 1060 252320566531927114635 1061 94278153953820853718 1062 31501194794252471781 1063 9405840695862562308 1064 2506738790786667886 1065 595278868795298298 1066 125672306248033428 1067 23517393835433760 1068 3886514976230469 1069 564609645409164 1070 71690843421631 1071 7899647912004 1072 748673569452 1073 60335699546 1074 4074200676 1075 226021584 1076 10024254 1077 341502 1078 8385 1079 132 1080 1 1081 0 1082 2543535902 1083 1890593064177 1084 178623427223004 1085 6067720948650232 1086 107161612915496240 1087 1178226953931668466 1088 8947569923423351360 1089 50150612741742773468 1090 217102026669461838639 1091 749998702391820603235 1092 2118693395372708101508 1093 4986959553153330342150 1094 9925848355992776797824 1095 16903746572642871261656 1096 24867290912875283136300 1097 31848949707084781027264 1098 35741563547748395312936 1099 35331938815929057572121 1100 30901367654010270669301 1101 23997459168662010698450 1102 16595831094955517208615 1103 10244519555876140016944 1104 5654919186610079599926 1105 2794970006398138736232 1106 1238002464320900426200 1107 491642491072748959099 1108 175051791336085103457 1109 55859010594509990294 1110 15960933174606560897 1111 4078380165305873235 1112 930223305787093900 1113 188937046430310448 1114 34068867958921191 1115 5433277323122796 1116 762764509067715 1117 93718000865808 1118 10005351492104 1119 919823851464 1120 71990067279 1121 4726104560 1122 255170142 1123 11025252 1124 366274 1125 8778 1126 135 1127 1 1128 0 1129 3637993036 1130 2977912812108 1131 301495155085542 1132 10847900611241648 1133 201666497630382655 1134 2325316785818299854 1135 18475661328948490478 1136 108184528402597460608 1137 488817183272355716355 1138 1761624039265710169140 1139 5190399222854540368938 1140 12742762583181056519556 1141 26460156042865541719723 1142 47030639343334158436470 1143 72250583240628126694785 1144 96699643108499416431568 1145 113495501254933215107482 1146 117452185636600869350400 1147 107653285800792187031136 1148 87718897945741428183040 1149 63735931706937163112523 1150 41397404883624612908338 1151 24082776653292328154085 1152 12566876264974538253096 1153 5888283971139424992500 1154 2478932129135287877090 1155 937896460753596959340 1156 318850178655944414108 1157 97344472956315387238 1158 26662253540244371280 1159 6542074948134848981 1160 1435241752112165344 1161 280829655580395471 1162 48855230975910510 1163 7527445719834740 1164 1022308901051688 1165 121664985308401 1166 12596355247844 1167 1124300476260 1168 85524156280 1169 5462747258 1170 287252280 1171 12099426 1172 392216 1173 9180 1174 138 1175 1 1176 0 1177 5191304973 1178 4676413935928 1179 507050679928589 1180 19312383142177115 1181 377684944672527840 1182 4564101752536822567 1183 37915685739460350570 1184 231774663092644009726 1185 1092222676491660902523 1186 4102978662220182180155 1187 12597875450571599041381 1188 32230245140903947867163 1189 69754762369346514801328 1190 129268904944120247688452 1191 207157262571840884749575 1192 289401614305121642891574 1193 354811455537169142924390 1194 383884383299671080327141 1195 368226789892150030394941 1196 314347200485159827299485 1197 239585845906257772928608 1198 163454575807522499057173 1199 100028183271236908445776 1200 54997378259079948430044 1201 27200502833797626958125 1202 12110879007818550760008 1203 4856474513230414935606 1204 1754017172297719914900 1205 570389344482196330419 1206 166887504947697421955 1207 43883859753403368309 1208 10354716996103820766 1209 2187956322740699577 1210 412937936572889838 1211 69387870442226070 1212 10340026790543001 1213 1359877929982293 1214 156907329064957 1215 15767925058912 1216 1367521929705 1217 101184256454 1218 6292724571 1219 322484133 1220 13250259 1221 419355 1222 9591 1223 141 1224 1 1225 0 1226 7391026522 1227 7322109623616 1228 849760659855573 1229 34241443052086212 1230 704035839545039230 1231 8911055779169690496 1232 77349314752773929952 1233 493274227287921262744 1234 2422614486055811738004 1235 9479005475520042958130 1236 30305496514349269268495 1237 80727357915411592640256 1238 181936543836135307429613 1239 351200884323008337263034 1240 586496469879769343251245 1241 854306764258119895655056 1242 1092833056256368008389479 1243 1234652703826202567196318 1244 1237772590490209262461614 1245 1105495667490561579280860 1246 882511065347235946908435 1247 631404473943454324946360 1248 405767777875780796858572 1249 234634208993194970281392 1250 122244989385009615496675 1251 57439669732828831615804 1252 24355136883623470432803 1253 9321157298801889060952 1254 3219586156025031124075 1255 1003175389512323948100 1256 281731550385116491497 1257 71226376803162086144 1258 16183529551870159644 1259 3297677387564690082 1260 601020316341655120 1261 97654289082890292 1262 14088751683497446 1263 1796003939487252 1264 201092794467786 1265 19630941567360 1266 1655622360339 1267 119241840120 1268 7225270607 1269 361092204 1270 14481315 1271 447718 1272 10011 1273 144 1274 1 1275 0 1276 10499640707 1277 11431824374073 1278 1419250009902399 1279 60471007315809394 1280 1306450659047708225 1281 17309304243981148686 1282 156892289725278248687 1283 1043123141154211382784 1284 5335610549158269468171 1285 21728944888860288201390 1286 72281288638582386103917 1287 200312176882058199009618 1288 469703955887014280361020 1289 943587414666506908618544 1290 1640509939758888812741961 1291 2489044984261672181566568 1292 3318534352924753276160336 1293 3910443584610541375575936 1294 4092337255809439484151892 1295 3818938018751420256639154 1296 3188686805362588855341177 1297 2388929532702217348948577 1298 1609621658836779294992764 1299 977206483080960043998192 1300 535338356051630811289448 1301 264926302911406071732823 1302 118522003658619876419295 1303 47954115836079262014170 1304 17548409195501462551017 1305 5806607063988951248109 1306 1736282061703186753647 1307 468724084406738958416 1308 114086544158294907507 1309 24992667892155121026 1310 4916905819638902502 1311 866330764415619228 1312 136249283846617200 1313 19049113444501027 1314 2355894153637596 1315 256186358487580 1316 24313979233791 1317 1995525340893 1318 139995446881 1319 8270288642 1320 403313607 1321 15796239 1322 477332 1323 10440 1324 147 1325 1 1326 0 1327 14883573114 1328 17798481331614 1329 2362538504440279 1330 106382808647781128 1331 2413708800249938205 1332 33456330950190968618 1333 316474011168941382680 1334 2192321604269963777824 1335 11671364782908205998303 1336 49437126312059433436200 1337 170983324459010140816827 1338 492588727338090091822992 1339 1200790585818482854629564 1340 2508276971069143527081080 1341 4535920380373292498770875 1342 7161559602516893011270640 1343 9941511326046780053698366 1344 12205377246004724372551794 1345 13318238405455723406806074 1346 12970053231029353724875500 1347 11312301930524100659645023 1348 8862210953376488842130590 1349 6251249765144378864803374 1350 3978191672043815209049008 1351 2287633676634663357786475 1352 1190141811804308079078128 1353 560665791295869029035455 1354 239300401171377701510376 1355 92559519917773440167490 1356 32441878001411661201910 1357 10299832373178890676852 1358 2959949553546353525920 1359 769148372945372803922 1360 180463299140821901472 1361 38161526295214823060 1362 7256520281716853256 1363 1237311825329538534 1364 188537371080339876 1365 25567625000400639 1366 3070337879809080 1367 324521235711361 1368 29965601407910 1369 2395023194991 1370 163772660348 1371 9438382710 1372 449396310 1373 17198757 1374 508224 1375 10878 1376 150 1377 1 1378 0 1379 21053676445 1380 27635613845359 1381 3920083173714318 1382 186454289602940633 1383 4440456103645916840 1384 64356577054433845806 1385 634957686901102818372 1386 4580212595224097962340 1387 25363034611585696275714 1388 111667066554473239006510 1389 401272152667057901881234 1390 1200888756245051522503809 1391 3041010023152206230680594 1392 6599696451344149707944355 1393 12403224305480510184889875 1394 20359682563704834829174684 1395 29398807185960300815878959 1396 37566888779714617521771471 1397 42695447436330982887852382 1398 43341265910269553443834630 1399 39438484993624679247793662 1400 32266039879914249171071837 1401 23794222147195515217003033 1402 15848997860024630224262670 1403 9551477298624055983729825 1404 5215028312483514317480397 1405 2582232191912586375100719 1406 1160341269936742154950794 1407 473365653347102206396361 1408 175335146236445483282280 1409 58954244344748998059221 1410 17985272667391573181200 1411 4974172504781524088352 1412 1245742125758834335826 1413 282087734700688760165 1414 57644993292404362470 1415 10605682064364447455 1416 1751744183891390515 1417 258852796608936162 1418 34077670769341370 1419 3976760802298848 1420 408856572168093 1421 36756887842912 1422 2862862162413 1423 190932178905 1424 10740889922 1425 499599378 1426 18692676 1427 540421 1428 11325 1429 153 1430 1 1431 0 1432 29720561230 1433 42796011187388 1434 6484028387925855 1435 325608074117764408 1436 8135333586387948980 1437 123221785304599311228 1438 1267349387955442627738 1439 9514054536117608269128 1440 54767264949629300722671 1441 250475802136753238906290 1442 934560584340044626363388 1443 2903377567660276015836372 1444 7631921512104487219425674 1445 17195054944877325424455456 1446 33556910710376571193156185 1447 57218925846857885720496096 1448 85865359077789414983412868 1449 114091385180706334699497576 1450 134917324296713127762653760 1451 142607936590054888863055520 1452 135230150551108520110081410 1453 115399386219998783494003720 1454 88851777938031483884293855 1455 61859419564605944963749032 1456 39012079884563400519953075 1457 22318756980238767655715212 1458 11595839515524056674563408 1459 5475801874435713609871684 1460 2351435649861637360011997 1461 918465568648606171744560 1462 326302918281445340365910 1463 105407004388596434233824 1464 30941783512011844021110 1465 8246206431496356685804 1466 1992789147086270779855 1467 435992732039769176988 1468 86188793861861950405 1469 15357740087834436392 1470 2459459269883757882 1471 352744543149526440 1472 45118375812660495 1473 5120445751616538 1474 512442490990018 1475 44884211896744 1476 3408833682855 1477 221865982702 1478 12189913514 1479 554193216 1480 20281884 1481 573950 1482 11781 1483 156 1484 1 1485 0 1486 41871334614 1487 66101832640890 1488 10692097173168687 1489 566608087518298372 1490 14844982170756150755 1491 234867328005287291491 1492 2516884365547736482865 1493 19652843043304069151132 1494 117536766128123362697502 1495 558059040345389486293350 1496 2160614599979179801508557 1497 6963366794778136078278516 1498 18987311858709193423075665 1499 44379163848083358138637408 1500 89864968068307802525797875 1501 159043576266206475609977920 1502 247822565594984960151658238 1503 342090193163607299097231705 1504 420510360277954339500304761 1505 462345501701476372517939480 1506 456393038613206862656374641 1507 405766260963498296197162596 1508 325796446180913393140332919 1509 236773025873953864889335420 1510 156044780988946308545594725 1511 93403458284248648130929256 1512 50839503917714762526967935 1513 25186286410416263860607614 1514 11363968808321297781895943 1515 4671547563814225485026250 1516 1749861399506129723464119 1517 597161266419668318509488 1518 185584374419704919864183 1519 52486690184587901447871 1520 13495344684162211463600 1521 3150489584351477537100 1522 666674641989896093370 1523 127616659034814832156 1524 22043720372248907631 1525 3425742585647799420 1526 477274968850511565 1527 59356972760820588 1528 6555941329092351 1529 639093221815510 1530 54572285496525 1531 4043872084683 1532 257001599063 1533 13798356624 1534 613459812 1535 21970350 1536 608838 1537 12246 1538 159 1539 1 1540 0 1541 58874385349 1542 101841906242582 1543 17578538560369473 1544 982598460044807700 1545 26982948080124765714 1546 445713451349150967624 1547 4974073763608344114244 1548 40377698509381090283280 1549 250753295561443218892512 1550 1235284874680232990722312 1551 4959750840904290623876906 1552 16571991299762284622060664 1553 46843102856945947862836136 1554 113502427757314924479540816 1555 238303945473290367577688970 1556 437410942476080644874883392 1557 707142851261086697192834444 1558 1013207842029229653112612776 1559 1293485023673419817291301486 1560 1477910565407828463249535736 1561 1517125178381670279147249951 1562 1403773849310130582193898666 1563 1174028066554323774200442476 1564 889574716037143466523100752 1565 611872660984046303070839555 1566 382664434137420628901579300 1567 217882393497451205957500542 1568 113061974737360220392962260 1569 53509035986219104432424270 1570 23108253159335126604116496 1571 9108367672775898381598267 1572 3276750532968411371325984 1573 1075629588681870564073623 1574 322013650416605135005480 1575 87849096665213244989782 1576 21816621924561234431100 1577 4925235627517737526943 1578 1009046072409726794090 1579 187210519427906693394 1580 31375346452648160224 1581 4735580134738415779 1582 641382095681806038 1583 77615208905100450 1584 8348681911506696 1585 793269099237033 1586 66077490795338 1587 4780158971739 1588 296804468496 1589 15579956798 1590 677692980 1591 23762124 1592 645112 1593 12720 1594 162 1595 1 1596 0 1597 82623976486 1598 156519352697262 1599 28816188059047908 1600 1698298618153801379 1601 48859721930595181505 1602 842250843427084161171 1603 9783775380588932362604 1604 82525226890703721574460 1605 531890669171955021709032 1606 2717190267586700336763855 1607 11307329218641717803143096 1608 39145978038153963598300749 1609 114633393967856646309720085 1610 287757613505792275039785899 1611 625986638636873650201547355 1612 1190796707969036209825279544 1613 1995778550684009320733434689 1614 2965797823154079131956412595 1615 3928781264545936323562753465 1616 4660656520613093146717893650 1617 4970549055827925043294885929 1618 4781648875497164212090526846 1619 4161044777205983672395336667 1620 3283434215099402445955983252 1621 2354189357645321958442634500 1622 1536316724879320945497502878 1623 913802507938980780484447602 1624 495951746330230706208571575 1625 245816286514854587273622617 1626 111333520506086877877461030 1627 46093568719775406678823924 1628 17446409977154881658182560 1629 6036329052573501818934006 1630 1908475527016509727039181 1631 551043117935873949788285 1632 145176260311530825993288 1633 34859567967042438265343 1634 7617970883933141589529 1635 1512438049851449514534 1636 272210402151943156880 1637 44299969996527064237 1638 6498929017440351033 1639 856317132019756557 1640 100900404291710144 1641 10576844863227990 1642 980168271534688 1643 79691518323221 1644 5631234607818 1645 341780413492 1646 17549321225 1647 747198603 1648 25661337 1649 682799 1650 13203 1651 165 1652 1 1653 0 1654 115737404664 1655 239973164156272 1656 47103675571321592 1657 2925727411780860692 1658 88147235903830221005 1659 1585008484089885538622 1660 19156052665252109129894 1661 167814560152612148761272 1662 1121964323081296112458584 1663 5940556688410597389693870 1664 25608071157118790813062414 1665 91805196918949235973622624 1666 278344781828778707126769698 1667 723403572375627892657777428 1668 1629456800083161561426773185 1669 3210158896346138454620637936 1670 5573648801571478133052016804 1671 8583626463901786446612429030 1672 11789263600677435493840301411 1673 14507919593251752169133501300 1674 16060249769868036680171959854 1675 16047473361171030893746281364 1676 14515567676411910692802918127 1677 11915576278613264855480754192 1678 8895437579343507876021432300 1679 6050104238188186302601405112 1680 3754413817147528583790044430 1681 2128261921694896448904085636 1682 1103111864534939596581432569 1683 523151960133332906595957410 1684 227117786584765895841705706 1685 90280150170080068405021216 1686 32859193923945706970082837 1687 10948460982683539450753278 1688 3338020886991794221653750 1689 930613721040965581905216 1690 237022411981170664423866 1691 55084130156237658772074 1692 11663528350015860327386 1693 2245984472842687806120 1694 392467422200044332762 1695 62070305779944567378 1696 8857226464465713933 1697 1136170578483394608 1698 130441846851370485 1699 13333473251405310 1700 1205829019470889 1701 95745332326480 1702 6612116604996 1703 392478212300 1704 19721962701 1705 822294876 1706 27672201 1707 721926 1708 13695 1709 168 1710 1 1711 0 1712 161825846160 1713 367057464490588 1714 76783315341956931 1715 5024246865358095708 1716 158454535000972288770 1717 2970814052441487191160 1718 37339445482306218552889 1719 339574849178427844920756 1720 2353914617756743092300399 1721 12911356621790720121015560 1722 57624071751118527609317374 1723 213805805473714573927164582 1724 670776033065739262102541490 1725 1803828340526984155899725574 1726 4204424804369140905173651145 1727 8572604136602695876395184128 1728 15408516364332837627097405928 1729 24573949457478259751843986557 1730 34966687621143681443330569185 1731 44601379926360120583985750840 1732 51204979458116625081568619691 1733 53095018521607656401673815510 1734 49873250779468941918345168546 1735 42546480928047993779177152656 1736 33036112731808479819795452025 1737 23390864241429398636637397423 1738 15125444261944665820290835218 1739 8943927614763146302061809534 1740 4841172738832057457039079681 1741 2400579015179489116371556110 1742 1091107668832008952777910385 1743 454730342577843664140316528 1744 173792440375604348156013573 1745 60906280242742661512665469 1746 19566707770189953431681140 1747 5759332032309065335041696 1748 1552025804803340059022428 1749 382529886855192802928371 1750 86123864638223192421615 1751 17684767371899879692740 1752 3305815348478682300935 1753 561291434767894543020 1754 86332475228025719121 1755 11991389882625162262 1756 1498502249678816595 1757 167733293033493718 1758 16728895000836282 1759 1477243646113968 1760 114613484901426 1761 7739426228550 1762 449492279865 1763 22114336322 1764 903312549 1765 29799009 1766 762520 1767 14196 1768 171 1769 1 1770 0 1771 225863047430 1772 560150685279998 1773 124824769740290718 1774 8601204771480977380 1775 283843610296480355330 1776 5546513237864987758002 1777 72467986595509336971958 1778 683858569772411922592104 1779 4912782759371959220482623 1780 27901870543479477646039780 1781 128863468734451466582357967 1782 494586824071642945827925704 1783 1604737880259830028645339316 1784 4462638950615386132894859368 1785 10756972164686646789392278695 1786 22685248033414507720656329168 1787 42183015525112435866763311807 1788 69619529857500285733857563622 1789 102554578828142516573176833252 1790 135484082954721485250692067880 1791 161181480548863621687700731137 1792 173289004570959193300258447386 1793 168879896654777446248661748645 1794 149579897551176641612661391944 1795 120679089078234455481091488000 1796 88855792183446610171292991886 1797 59804894758085023905052441083 1798 36844275835213669168027700368 1799 20799970119279280865215913397 1800 10769392498000211565092288190 1801 5117251498323599722638056846 1802 2232489314148350984383626176 1803 894438143182089502434809052 1804 329103917506815466076310800 1805 111189340265317474736826355 1806 34480734994226049922608156 1807 9808808553148483842265154 1808 2557572666887241747149244 1809 610594914717816447074136 1810 133297050547719424806000 1811 26566517575065353445095 1812 4824601962955856130168 1813 796544826578242830504 1814 119236582644045407508 1815 16131604522693362390 1816 1965092768228927970 1817 214582432601245804 1818 20893472247130416 1819 1802484962567023 1820 136718801460300 1821 9031522637772 1822 513465458116 1823 24743876906 1824 990595170 1825 32046135 1826 804608 1827 14706 1828 174 1829 1 1830 0 1831 314689799781 1832 852897663549421 1833 202387381336266056 1834 14680175170733664139 1835 506722781499065351809 1836 10315970952020828508328 1837 140053060496406123701621 1838 1370821308271711528540038 1839 10201317748139150871739020 1840 59963429254229468899943409 1841 286443111992431119104332173 1842 1136658029879197769207925542 1843 3812118424419223308215313215 1844 10956826554326209477215074983 1845 27297281270970224608275323593 1846 59505554852242290388410844832 1847 114398968145804742756334129959 1848 195256588999465274640463643406 1849 297557118915042295272442623951 1850 406840049467903194517291098519 1851 501161448515815704205302479073 1852 558205602214225814676875971407 1853 563925253218856863281063475231 1854 518111277837826339519925009504 1855 433910579196112851195855989165 1856 331903236127378767698449048446 1857 232266725973195785895094838073 1858 148915849109553367658282574192 1859 87575178997437076087639336311 1860 47284236953990363828924998420 1861 23456500085055463048886941936 1862 10696687346806871815593038328 1863 4485563091443529940180655660 1864 1729914879495222128883384679 1865 613546866285119630855614259 1866 200067679561845519455705208 1867 59953827476602786164764253 1868 16499941516177619693736021 1869 4166708982491429136374365 1870 964422041570563622467236 1871 204320240193348514499395 1872 39555852605963443933316 1873 6984141820101154218042 1874 1122045887228548363334 1875 163574894609127934506 1876 21569245849354656351 1877 2562836574050845584 1878 273168274716847248 1879 25980717657803769 1880 2190846461162140 1881 162537461018495 1882 10508645388540 1883 585091917791 1884 27629037144 1885 1084499328 1886 34418034 1887 848217 1888 15225 1889 177 1890 1 1891 0 1892 437699333376 1893 1295779743052810 1894 327295951178707923 1895 24981462691535102352 1896 901602851318444509075 1897 19115618357222287746894 1898 269560492441151708389054 1899 2735490437434643271121024 1900 21078524773350103918993677 1901 128174755852602639252587230 1902 633008000948367265732168647 1903 2595791663826692656072542096 1904 8994197450655147755627831098 1905 26704383881201969639339150466 1906 68724851322261445516936590660 1907 154769562553637726744347785152 1908 307438069952808195746398032859 1909 542319942412719441493603803810 1910 854420233372712826308390815962 1911 1208206499246092556750666669840 1912 1539936971544798227535823690344 1913 1775596977023464464782811969906 1914 1857970291181745083930018337960 1915 1769188850317211971605541903704 1916 1536657803850170121194633014850 1917 1219920218798437477503806628108 1918 886733897405021307859930877430 1919 591022628396541166446424946100 1920 361659672649050091794480081970 1921 203385710447779164796617556410 1922 105199471777888422715213865643 1923 50077403318681145743272401568 1924 21947491289658154040442085530 1925 8858130864520066999402952512 1926 3292556774042295079585580910 1927 1126934594627902911669656484 1928 355056787611553240102189770 1929 102921615786414334715285210 1930 27429238043288903935713210 1931 6714524820432474161162000 1932 1508021112822972077690335 1933 310296840529471008896760 1934 58397137874349899944598 1935 10031849732941512022184 1936 1569359578788769105845 1937 222953684438782894550 1938 28671341362026868180 1939 3324799265618396784 1940 346107519764456261 1941 32170817699239200 1942 2652997337198289 1943 192604495763212 1944 12193065530070 1945 665120173986 1946 30789326480 1947 1185394896 1948 36919242 1949 893374 1950 15753 1951 180 1952 1 1953 0 1954 607771804065 1955 1964390588358401 1956 527955294990294084 1957 42388583401131140618 1958 1599001025398429005985 1959 35293567881553200071106 1960 516754162255385627075202 1961 5434789432556908851475792 1962 43345064849513462106491493 1963 272551824016982421489556730 1964 1390970108834873857088991225 1965 5891779683931864330137074754 1966 21080703377092430253309348546 1967 64623063233897121969734573561 1968 171706198443690336135419039760 1969 399255845197850180739781076960 1970 818991766317106237561067048779 1971 1492205108502857344576871985558 1972 2428956828279012462301250542118 1973 3549901050210886542795246281710 1974 4678234502423685873031172550579 1975 5579935285197634809192340269476 1976 6043033110251066547811478976105 1977 5958970344070138268334546376140 1978 5363250348992114815292606537725 1979 4415025674759508221328280304186 1980 3330179131300537342927698138627 1981 2305142911127061897905554492462 1982 1466178353481948621758806907464 1983 857830692697620529727445005610 1984 462083279101956892286642455192 1985 229317347769518832203749468176 1986 104897579262865597750359581049 1987 44242767078626170327397118035 1988 17207892192975518533500278480 1989 6171722371771851201585534414 1990 2040736438432917983720167153 1991 621870406266290471978605366 1992 174540045316439594161359171 1993 45085542541009230234736880 1994 10707810933769237711326228 1995 2335400810025878464884147 1996 467076768094971728768281 1997 85512720159140460055540 1998 14302240756461676135170 1999 2180070730083277166398 2000 302005960871664846830 2001 37898042320932465000 2002 4291465176890755983 2003 436531098104476200 2004 39674606241471579 2005 3201153592712764 2006 227519735354398 2007 14109245634834 2008 754356217615 2009 34245350720 2010 1293665274 2011 39554376 2012 940106 2013 16290 2014 183 2015 1 2016 0 2017 842541287719 2018 2971709374246088 2019 849526209761976480 2020 71722079478126834588 2021 2826860689419505413835 2022 64933787366854286422452 2023 986780539421883414727402 2024 10751629493210224636473000 2025 88718056630570872995287964 2026 576621209777671879183362700 2027 3039736650417654218183394869 2028 13293504998388768340873185948 2029 49093334429291768093596625299 2030 155309067355345698273596710676 2031 425836186727738006332604868915 2032 1021813422547465235731748032160 2033 2163294369374698991955398592091 2034 4068778658255663072003703909450 2035 6838599648260875135740864943554 2036 10323199883702407679439398935280 2037 14057060499060571103001674687079 2038 17331797157576266517262337202888 2039 19412514691555316687587112036917 2040 19808132449781917420814118247728 2041 18458715733115704152550128954325 2042 15742948669997649794488270694010 2043 12311227377945446241200512522752 2044 8841742065669418764114480545712 2045 5839600242464182142322671363251 2046 3550833529188936491584646544780 2047 1989687901770081002222487664611 2048 1028182961621764046586498761728 2049 490266173098697506784644775899 2050 215794198450100733957503432350 2051 87698268516722501073507431600 2052 32908692826727892701893396192 2053 11401220361522884254584504070 2054 3645798378089699890299977846 2055 1075570202216170387327331055 2056 292560305742919872953047440 2057 73310359704811942923478428 2058 16906067051559970148293334 2059 3583477870829794981945878 2060 697113443860155672213380 2061 124243168414498956867960 2062 20244758786470067747022 2063 3008655198338668058848 2064 406653646620062056176 2065 49823650488719470503 2066 5512204521404929350 2067 548172183736894500 2068 48738035521130280 2069 3849266531140057 2070 267954222419208 2071 16284009107190 2072 853666764968 2073 38018852370 2074 1409707632 2075 42328134 2076 988440 2077 16836 2078 186 2079 1 2080 0 2081 1166117605448 2082 4486269812856533 2083 1363648423480980195 2084 121019996456167307751 2085 4982122914043972127305 2086 119055964195228768834929 2087 1877192319292303161151437 2088 21181585099193177361338794 2089 180764035458255875093844870 2090 1213915214725812517360603355 2091 6607420913676443522508925342 2092 29821163037432841111954417752 2093 113620938688073312829881901730 2094 370768198879146232701778902906 2095 1048539228021017586490800059010 2096 2595118615484355765017151999773 2097 5667438717947650285401757631506 2098 10997502406841539395937887541029 2099 19074677929236563299224674316258 2100 29722918668424262653074714461155 2101 41793611352912493082246547084195 2102 53231828484697388900654768424849 2103 61619512547176547633332974578506 2104 65013958641540469761067847242425 2105 62680234151917000730682997331900 2106 55340394691280189539571388761792 2107 44829866823513038012221073153802 2108 33374838875602466888505485709020 2109 22866949553013233335757887967828 2110 14436170127866615726082991640490 2111 8405847424584695742278116053355 2112 4518009772342643391545885923085 2113 2242968396824420224689090707907 2114 1028989019392870272656658349479 2115 436355655679071825199915943615 2116 171070148370280256390608106256 2117 62001803663033775438451735257 2118 20770855994959780998246854846 2119 6429502525158522305926433718 2120 1838032645861974322694601355 2121 484937198181922727483525265 2122 117976817687396617329916725 2123 26437602554687591840771605 2124 5450070279487699998351307 2125 1031983135810156158751530 2126 179164772920916896173518 2127 28459631072963241004640 2128 4126088909630032234611 2129 544429333975995084925 2130 65161829599327785700 2131 7046993233225317372 2132 685467128306734839 2133 59647195334390427 2134 4613230030087575 2135 314657126731310 2136 18746719122831 2137 963982627554 2138 42132751703 2139 1533933153 2140 45245295 2141 1038403 2142 17391 2143 189 2144 1 2145 0 2146 1611415838202 2147 6759009697300118 2148 2183715545366062248 2149 203651666808480408840 2150 8754063187463163070990 2151 217556736363023571777942 2152 3557864777930073003457428 2153 41560579701583849992702616 2154 366683945656913755983397665 2155 2543318445274994871814918780 2156 14287980934119248530734560671 2157 66523296672003302927227445640 2158 261379868646329904056405362788 2159 879411204393133903055883109862 2160 2563942300421205676890475315812 2161 6542037678112905651268155815776 2162 14730168171092023687139659041076 2163 29474286007151103316821752303160 2164 52726092762645320389349419273739 2165 84760781239065046251587558129348 2166 122995142730911117496057590219025 2167 161728168263203956041318401677164 2168 193353383601801971743267519310970 2169 210796397238643676304287426134776 2170 210104137043777585590369089481340 2171 191883910372026395597307042515690 2172 160887279466680684784738817073831 2173 124056122007311876838898890453740 2174 88096906095592897248908947638115 2175 57688485331320368812489054916628 2176 34870523461221419895890156773683 2177 19473506021480928200894552041216 2178 10054189025170870991895396507738 2179 4801721767770009415766954185060 2180 2122049102752312811180254329080 2181 867994846484734470247369027128 2182 328632991044148370059278315831 2183 115159759891481515346624077452 2184 37340718108522541515402391668 2185 11199159341128940991386317072 2186 3105036290853759427681122324 2187 795260739394839451814258136 2188 187982619404078341824000236 2189 40964641653439060993784084 2190 8218799734111783518617244 2191 1515781048234155502843430 2192 256506729607413071308354 2193 39743824626268330554288 2194 5624363530468133273585 2195 724869550191187979290 2196 84795726894472402314 2197 8968422834401433948 2198 853670909672547956 2199 72733935415425120 2200 5511108060903676 2201 368463186616112 2202 21529467557721 2203 1086302204416 2204 46611188555 2205 1666767276 2206 48310719 2207 1090022 2208 17955 2209 192 2210 1 2211 0 2212 2223312543970 2213 10162880131508747 2214 3488822992243241509 2215 341798870972884397420 2216 15336268907856503240730 2217 396249822748247626852156 2218 6718954543969181940608042 2219 81224685460056063737930640 2220 740630314475451225004445256 2221 5303755634967468770737159165 2222 30740759832419283113228395374 2223 147589568220272215719787179180 2224 597777358673486153461688429196 2225 2072757499686180837534172178304 2226 6227365438009208769785410569890 2227 16373391767467769926501619941712 2228 37991533160158708932776316868647 2229 78348364367616513167393977153560 2230 144477669067964649961810916580273 2231 239477195016138591820629245013460 2232 358409635015418824277525705405898 2233 486239087837058611116061265705074 2234 600010808039268420893759580980385 2235 675467118634390323026433424877716 2236 695536115695298364758482244358900 2237 656595051882078067860792905578702 2238 569382792045318589781893537875087 2239 454353704423144290986362833276046 2240 334133479334470650479883858947436 2241 226747990771330745344838338448260 2242 142148238302844903797776110303850 2243 82397295944509707614392475627760 2244 44196052610569144384662116940780 2245 21948722552487562790900356395333 2246 10096712208743926206550466421260 2247 4303491572597843371368064423122 2248 1699786161371647917252188373415 2249 622156081810144094503840534328 2250 210995150668915770761687374434 2251 66280508359236320572362120940 2252 19277267662927843436364463147 2253 5187862845753728082213433638 2254 1290859739478894498878419866 2255 296690382154741700226215280 2256 62916373173533877266694990 2257 12293323429534453877897172 2258 2209671200203478732486295 2259 364696274976615602314112 2260 55149658334831310348798 2261 7622111539264609933575 2262 959993546842622179152 2263 109813837898176964760 2264 11364042293644340982 2265 1058988850066488465 2266 88382150280765840 2267 6563384008289164 2268 430300707192433 2269 24667274271747 2270 1221695099105 2271 51479564850 2272 1808649939 2273 51529347 2274 1143324 2275 18528 2276 195 2277 1 2278 0 2279 3062906627106 2280 15251178777000814 2281 5561237598014553321 2282 572175666330922014504 2283 26790015391831385832100 2284 719405241140869672498284 2285 12643957532441909593211264 2286 158132155622741569224468912 2287 1489664423353426630015914306 2288 11010064577780021372431256730 2289 65814608070634745295481635259 2290 325713422584886076262099363536 2291 1359353421366374568697035736484 2292 4855691363572276266164152628566 2293 15026560871543752912128139685025 2294 40693835262441292689234956256704 2295 97258424242601841815516059977100 2296 206617003943453536507922834316954 2297 392558419508409961353548556667836 2298 670549720518190761838416233090540 2299 1034493683432805617119310459626176 2300 1447166199077278640865172615012908 2301 1842073653098923193826401187542273 2302 2139980471452191715815986124772296 2303 2274993561940348747995471250086525 2304 2218344155447354932300285615338654 2305 1988113637467369996168537573856937 2306 1640552797943716544551729835917084 2307 1248385035543976582476612952164614 2308 877197959859104308788984236414700 2309 569816808531604853936568438672188 2310 342517018350062530038504986400576 2311 190671994727703182109375583411392 2312 98362631176568400136467098553032 2313 47046533969356783280577074418565 2314 20870492824778433543854800360452 2315 8588903499830592182376596289761 2316 3279253177076140769031418501062 2317 1161493057698208997500997341551 2318 381570091356095884532853871240 2319 116224484855301307142089099066 2320 32807403996833270131297172370 2321 8576598471709224241718988484 2322 2074789057211194698808735180 2323 464000661907962258304205820 2324 95815562124272809546859128 2325 18244084838618773704358093 2326 3197946194303635661627280 2327 515067228295210313833950 2328 76059199396257669094550 2329 10271583454511914207389 2330 1264884020297576560128 2331 141552568903413400966 2332 14339078946468307872 2333 1308726532416614905 2334 107034790395497160 2335 7793233430967693 2336 501200146150266 2337 28198297118877 2338 1371305863500 2339 56764587854 2340 1960035822 2341 54906201 2342 1198336 2343 19110 2344 198 2345 1 2346 0 2347 4213276093961 2348 22843315953297669 2349 8844907602494285712 2350 955405237775905749728 2351 46665585680113943545895 2352 1302019721739181171917762 2353 23712062101106702796135334 2354 306703449321073471837255562 2355 2983996861394448469318403553 2356 22754676975163297962905802105 2357 140233059551253393215775460407 2358 715115373811583337637828916490 2359 3074111104820063259389323395510 2360 11307720290276621130859312938810 2361 36029346045283295701600022650920 2362 100455302726464935666153776910852 2363 247187685869494335335427299504245 2364 540702093842377169630355586706319 2365 1057917253568663647815680016793584 2366 1861317307697918899971080477092020 2367 2958473423171021783078925098975379 2368 4265180242043803325502195806430022 2369 5596973231853999928942975931799339 2370 6705791827572584614785451927379988 2371 7355283108249691920419907318656525 2372 7403379485893830892943798919861978 2373 6852435873904931709277245461194701 2374 5842995751300626547481861038418094 2375 4597193557700641984576332702881798 2376 3342080568899394163659733868395095 2377 2247632910882144068384596083441394 2378 1399778362153388042844750572925968 2379 807957732710500308080895310501854 2380 432530537490244991094371690725276 2381 214873867675907643587070894649260 2382 99098766802498154222968112991897 2383 42441515559040578368048622533953 2384 16881608525601961035548641772606 2385 6236515553459802333699399859917 2386 2139551629151999497875250391720 2387 681467166088807105957859072973 2388 201436055211016584950001633168 2389 55228820908632461356547645705 2390 14035601901008639014071870169 2391 3303417336236079885348195690 2392 719313269384706741166662704 2393 144733154561009152990468779 2394 26871763864316987183111772 2395 4596052277981290153729527 2396 722776217760167593637975 2397 104278261516257594621816 2398 13767266835456047572971 2399 1658388913861745735469 2400 181646587798357713255 2401 18019591160548312170 2402 1611460030421109946 2403 129201668352841662 2404 9226821995442535 2405 582303318873090 2406 32164053062175 2407 1536357870661 2408 62494314158 2409 2121394590 2410 58446384 2411 1255085 2412 19701 2413 201 2414 1 2415 0 2416 5787232662336 2417 34150707892613494 2418 14036650334571385430 2419 1591357764034929708972 2420 81061985328231211810710 2421 2349260642961448123562442 2422 44319518295098444145201482 2423 592682838312537656151934440 2424 5953534355807989957019051466 2425 46824652866490237671249333210 2426 297408147370969572801110763769 2427 1562199824821229591819778722916 2428 6914590759857050370586385489876 2429 26181362386070078787655164855970 2430 85856501586550137461054852410895 2431 246352491128818808130783767567760 2432 623847908973592159861722390048188 2433 1404452290358839047058477293490026 2434 2828476018333976625928530689694165 2435 5123314662342476126553750041322000 2436 8385468406491330231584954832993048 2437 12452173655898735445770438118973000 2438 16836314169450945905830796820737987 2439 20791498840141425268700255796636840 2440 23515300158389666370562359404219675 2441 24416715934256736151333139510530628 2442 23324705790208582454736920063322768 2443 20537415559458694183408313742660768 2444 16694928865601279998483115361766686 2445 12547311207905363250105808229252790 2446 8729310657262718222864047146798771 2447 5627722250258966036192277097582240 2448 3365107066153424327057696551710676 2449 1867682561973930140632975567324178 2450 962736653715718230160148216677910 2451 461121338576687364615481088944248 2452 205291968881413950459911728288788 2453 84970394273243719138849100660592 2454 32699194663694360791257158426185 2455 11699305781991047765159721016480 2456 3890999347647733806745628823744 2457 1202563698970423024297006145418 2458 345231420995159398237002265552 2459 92006027918965673128171207652 2460 22746262335688642542868795500 2461 5212030019191814136934972194 2462 1105727143224343421093359956 2463 216916876670046747268742320 2464 39292875431701231302953592 2465 6561159258175122156914050 2466 1007981641523030895096890 2467 142154644977172815144768 2468 18356491413747389257970 2469 2163966589415323289844 2470 232088206349697379770 2471 22556111591207699736 2472 1977228769230992463 2473 155468133864115614 2474 10893630409185916 2475 674873255841680 2476 36609650778585 2477 1718157318902 2478 68698194390 2479 2293211136 2480 62155080 2481 1313598 2482 20301 2483 204 2484 1 2485 0 2486 7937771067795 2487 50961275423990148 2488 22227996881960708406 2489 2644184128544127548626 2490 140429956969006537666047 2491 4226136932548898101706658 2492 82564472735969234659285458 2493 1141217895069374183282897620 2494 11832043307341765652458846488 2495 95950687593149550259022073499 2496 627886626912954917083692082604 2497 3396049127827721996388082535526 2498 15471616107999883923349969249955 2499 60279705946759276168939917803093 2500 203369039005663072463769042610377 2501 600291796310704276185056084028136 2502 1563765092489283649279493269301269 2503 3621671159302979454479659655106582 2504 7504310976865537139471780104899400 2505 13987349678217148398614484173175350 2506 23562882523140185614523289625359045 2507 36022424122878232351346494457140704 2508 50156790203227426250799786708054889 2509 63807131342875767087933053462684940 2510 74369925432695037373294590456888010 2511 79611672682653992423891482256650788 2512 78441170638842748664688981229624323 2513 71272868675956871461790184996251048 2514 59819442125954444579678539430239503 2515 46444416720189165751835654216991651 2516 33400347073342531708971825067932101 2517 22272708305121730341111786314619600 2518 13785056827404548112576885369933057 2519 7925044841515060271292898434145392 2520 4234827191427055745645434721988429 2521 2104435403401264316550592748761446 2522 972905932690093566339039024663512 2523 418559059575576499629812921413981 2524 167592855164831457001917120317538 2525 62456362584474351276150815678608 2526 21660930433247079550821060876274 2527 6989724362664348254299403526342 2528 2097847679104165811393494916060 2529 585342948511241431921139475240 2530 151740444971226576159578807838 2531 36518731616788213931488587627 2532 8151820550882638376087369414 2533 1685955709814086775178418920 2534 322654931536055999502230441 2535 57054582323398717428424645 2536 9306009386968745573180808 2537 1397353524662441252889866 2538 192726237768536070653693 2539 24352428479511137798781 2540 2810700234849166408793 2541 295297207490344644388 2542 28127846622749310165 2543 2417753549912303384 2544 186504696741116679 2545 12826808277291666 2546 780304746404539 2547 41584035144957 2548 1918097369271 2549 75407118656 2550 2475985824 2551 66037554 2552 1373902 2553 20910 2554 207 2555 1 2556 0 2557 10872114256046 2558 75909402136568446 2559 35125421477827916709 2560 4383087312083050439024 2561 242632299550861692563445 2562 7580233378605901009382694 2563 153318873462762500839486847 2564 2189742872954602231703912984 2565 23425727789371523424383548521 2566 195810436946315286809651951850 2567 1319729382912601945658651837725 2568 7347551917749747506462573871708 2569 34441884696396717538572000057189 2570 138031150256237495633509876377992 2571 478919702757609105360461436627810 2572 1453673680840718557524302718843152 2573 3893943255524626739417561307560936 2574 9273755506363415560080307785397734 2575 19761764252842241688859354121591145 2576 37886165807872474366247838686556640 2577 65657819002361165596968008102194296 2578 103286888217487256819214525143334434 2579 148025126233142501216889643834917119 2580 193885158549454808672917763256897840 2581 232752797397221216531368732915983300 2582 256723186958150673077602623960061154 2583 260739931246212574169340881101900938 2584 244322207134450174336765174592523276 2585 211578834854417220917689566267271173 2586 169584659271094750667490130376755770 2587 125972493354941132005785439629493076 2588 86823038937764883381972516940574784 2589 55576462922152530577389782054520561 2590 33067862497850622522725151888168932 2591 18301355361728108565421544940085080 2592 9426881088517368560945480604122652 2593 4521179657807631650001711970720772 2594 2019636458921714424092326654264866 2595 840465251827037038100303785267173 2596 325857901576382620319445954556480 2597 117702325776500423415579065318750 2598 39602778833417277127548285160662 2599 12408916795821035662178791942448 2600 3619429787465737448198368745460 2601 982244323618972701348987868455 2602 247849856031861113604181608178 2603 58103496353879158561169915284 2604 12642949423152788419873698336 2605 2550603165260105829477930767 2606 476455507968341402123090400 2607 82287838574376395287068354 2608 13116970923446170961631412 2609 1925998326407357252842429 2610 259905758447501745188652 2611 32149966709253993338035 2612 3634511445635033054000 2613 374202721255996779483 2614 34947504976123681326 2615 2946682503049819506 2616 223077682727780040 2617 15063558907731313 2618 900135604167934 2619 47140244003349 2620 2137662418624 2621 82653462710 2622 2670234732 2623 70099152 2624 1436024 2625 21528 2626 210 2627 1 2628 0 2629 14870591703377 2630 112870325093264451 2631 55391642291197811286 2632 7248585683244998856179 2633 418126037408063760630425 2634 13557359507378779688299443 2635 283813321261025284318875474 2636 4187264271472441637026552892 2637 46207591489173515015430732283 2638 397997680427323178926181263345 2639 2761920012443349634540552676491 2640 15823215910886832505062619304760 2641 76291701864500434299763918290252 2642 314392866244432838043686147733125 2643 1121437180801412616285977023923550 2644 3499005830076165324252719663424620 2645 9634152705607749741936510521562245 2646 23584901791426626515804793197221331 2647 51664410736855780019697200016466655 2648 101832999171477309147367451894145010 2649 181472676989068867176702529411685526 2650 293616342510759323654761635769868209 2651 432903803246022957432544476945548558 2652 583510466174685893891215960082515787 2653 721091171785141467578700243570315575 2654 819049317187193053068606380711538306 2655 856990252063974830255123564251947483 2656 827643747289172641240848329235739356 2657 739041451219625477670665960316400182 2658 611108696467601174051114253917668095 2659 468573613337802847925335770561349392 2660 333547924351759563680405395724141740 2661 220649486236450787887940512002245571 2662 135766259092489847777456785923571435 2663 77758137016549522796361189521591035 2664 41479149025701220729411830579107937 2665 20618425796694984514060297197990399 2666 9553957276399031310954833202665880 2667 4127849859751321805771123163114990 2668 1663179593124845948518845014001525 2669 624946017812907804278002171102867 2670 218977213981824922252467990411967 2671 71535941761550309072696868420883 2672 21781326166649415271881481699919 2673 6178638645986776407058730550305 2674 1631959418860284006299421330772 2675 401085008210602501343745133691 2676 91646415723722359756205441370 2677 19450121960029048308598918536 2678 3829670029848738685648512750 2679 698648152089043720378120580 2680 117910568594356621445278995 2681 18377458603034434630518428 2682 2639901949666589328049818 2683 348710294891180754778455 2684 42245032414815386289091 2685 4679607541687707406689 2686 472338964637090851431 2687 43266836528993643435 2688 3579867985781148390 2689 266061013012624308 2690 17645557194947026 2691 1036058690446059 2692 53335677610200 2693 2378432510480 2694 90471134853 2695 2876489895 2696 74345301 2697 1499991 2698 22155 2699 213 2700 1 2701 0 2702 20311959869076 2703 167535432602260474 2704 87173595906222681897 2705 11959984700849158511716 2706 718717360058768114158705 2707 24179484925905520270878564 2708 523762059698520854992474519 2709 7980192209454279979814108984 2710 90814955605080882409568871171 2711 805792462114761704702116709790 2712 5755793157716282223919516945981 2713 33921895072654701333185521313448 2714 168175042758569846221774061373539 2715 712389678179015318451426671073174 2716 2611480044566799896243226775682565 2717 8372717436298805619966862503100976 2718 23687544696089404725711262570070739 2719 59583699018345510458890918566422220 2720 134121373077438559192961922680111548 2721 271678984337346376528120567065274260 2722 497630853593341432416845858504188926 2723 827733446766272889850843785514857314 2724 1254927254105461022560409208699376062 2725 1739848274145479891032646875279645320 2726 2212190825896635758946401619159332925 2727 2586194485953620480035683331885417772 2728 2786181530234771557312344447625251441 2729 2771644579974833339408516948502594764 2730 2550446029614320204283124294485423972 2731 2174334365082759543866043112529729580 2732 1719762087313892372204113341935449624 2733 1263481371930906073252365715477129568 2734 863150812512163654538395318766256957 2735 548805192338449832530437946598120612 2736 325013432165733188491995788262801890 2737 179398520843093227532286875377317384 2738 92342474475613613299034067368720047 2739 44343489869054877587436290965382684 2740 19871751656681623673141506305548088 2741 8311995474677295598941601475988240 2742 3245455411024026653401817241838661 2743 1182875689780388095408094332662018 2744 402384154023193977949324722811825 2745 127725802399977920472783950020388 2746 37818242770631947305532473225600 2747 10440163794168837951942198539656 2748 2685603095523277957634758114241 2749 643271097185850794305884932544 2750 143348469423369102154611682669 2751 29689522388151162999979047750 2752 5708449629939140818487967483 2753 1017545626304645811798145396 2754 167895841405927431649495015 2755 25598174109648232644966384 2756 3599017314000457632311105 2757 465545412385884463476704 2758 55258021307819026990941 2759 6000202417033538413162 2760 593956895755642000543 2761 53382971189957080920 2762 4335677703102116811 2763 316449204538496058 2764 20619402819651027 2765 1189934733419072 2766 60232381180530 2767 2642087885844 2768 98895623561 2769 3095299548 2770 78781509 2771 1565830 2772 22791 2773 216 2774 1 2775 0 2776 27707354427729 2777 248250193830508522 2778 136917733959746049753 2779 19689331122371614803032 2780 1232319034943384861229225 2781 43005430561934593301876883 2782 963668469739365033829992016 2783 15159114015163567262842949604 2784 177852786758296063286084572797 2785 1625186348834688264678820230445 2786 11945672171551716842450188172465 2787 72401325419585851599535806356484 2788 368970810708203077309883639943407 2789 1606087162598817438900758508401949 2790 6048675420711270404680215254138610 2791 19920485042127235995303643241169136 2792 57887199661461317703319318701801145 2793 149559902871013227101561615091459312 2794 345804754480695509011902703200127867 2795 719574252115140063324505845949732530 2796 1354172984348266533194511925341059568 2797 2314638040159270997565801424115509048 2798 3606881793941833081847076510243205220 2799 5141101872297959682262404094665472068 2800 6722403183788200872816874839042946350 2801 8084634934773187517145033283697043834 2802 8963139701569467210024924458254828125 2803 9179267579516948152993993384617329074 2804 8699383498373775256081488542743118892 2805 7641816408201648775754039518635686580 2806 6230843138484513724779038281793543222 2807 4721502009724247676747102434842997584 2808 3328668114510304990687567902898375581 2809 2185392733823481979167533951512666070 2810 1337245389703342025306356521113073490 2811 763159016604314747916138141646453206 2812 406433653892585066652908000503745154 2813 202085128552236636187132800375617004 2814 93842875337241025092565663825214637 2815 40709598769938905602468363497986800 2816 16499933145450453174796995552470283 2817 6248475318582735609644893771799214 2818 2210774580784342283112483563777809 2819 730668342225995614483882987393576 2820 225518606779256103172596929175330 2821 64977661722868168684038074770674 2822 17468245832264695399836543575113 2823 4378949626416654363959892593064 2824 1022828375338249136536129884025 2825 222415636064596898440461441975 2826 44979139270205202923936070189 2827 8449361083564871922720203858 2828 1472346562931859425660384477 2829 237624072728688451335890970 2830 35455975983332523687215675 2831 4881150577582447937493592 2832 618555507961601474764164 2833 71962123091212637279519 2834 7662556638270707378227 2835 744154093581562738770 2836 65645657246518453377 2837 5235343619382219596 2838 375371694831981582 2839 24037111114439296 2840 1363805981873660 2841 67897340944884 2842 2930413676185 2843 107964045842 2844 3327228369 2845 83413365 2846 1633568 2847 23436 2848 219 2849 1 2850 0 2851 37745732428153 2852 367232811940048840 2853 214626800838422291133 2854 32342415980888013860048 2855 2107770355125197577570344 2856 76283024490178055409088844 2857 1767831310552469703593948280 2858 28703993768586696516836674256 2859 347102155856103176361220160127 2860 3265564256062055050181767380138 2861 24692726749072781052349239273070 2862 153864994458861276579069031680368 2863 805784457469630493704362270230733 2864 3603146673915548372080357087491244 2865 13936550036981065781846216539611811 2866 47131343115149850530392237803742016 2867 140627781555117439137378145804694852 2868 373055133523053342823168958324971872 2869 885670555961013488380441238102813513 2870 1892497933900268706422555039989953980 2871 3657688077392045421586489976804413013 2872 6421846973794262698109152318106512510 2873 10281132883030199434776884940198147496 2874 15059154924193338615138506168494615040 2875 20240534173258787834298553204286515496 2876 25028946793915644267439033679715524076 2877 28541215671348240190276043963429006703 2878 30075254614853788864934760742920022404 2879 29339380262240157113102604811120854295 2880 26540299123074866112246727040024891492 2881 22294712775471276347861532823050014597 2882 17413815988017446845356474615239165760 2883 12661056459188288089831274090951357170 2884 8577409711221671995633271953286381754 2885 5419031062707163759241694185394576001 2886 3195081221379754210719312081529112736 2887 1759146118019173412619518362069859903 2888 904895809162109001848509234037954956 2889 435053498893686614291071253291277752 2890 195551117140147855648043804676095176 2891 82192838320822582683887681795167751 2892 32307486481362517188432869091321780 2893 11875845313721464581148026588371334 2894 4081987485210765087015010177381508 2895 1311699967056017024311412711727255 2896 393929233908587383223319798305404 2897 110520191150671163240602575498998 2898 28951776489287090702644632433264 2899 7076824317206060972034803549023 2900 1612858722194244854853332224996 2901 342417296090912607680162540763 2902 67648777792980182948869892640 2903 12421764391441141516918002780 2904 2117012317208969844162018582 2905 334343365553359672119452469 2906 48843623358233084280611712 2907 6586833248049648682586651 2908 818054319069407900327562 2909 93317451486865330587951 2910 9747389183251899873132 2911 929025463165008694518 2912 80465509021075061070 2913 6303352530624611742 2914 444108602012333376 2915 27956644060226635 2916 1559910733647376 2917 76402794143298 2918 3245304740756 2919 117715196322 2920 3572857722 2921 88246539 2922 1703232 2923 24090 2924 222 2925 1 2926 0 2927 51354666391773 2928 542344015919989421 2929 335793822827241473607 2930 53011815129300945002032 2931 3596489784316499706153895 2932 134953461802696937611711905 2933 3233700279281751151605172426 2934 54181158558121584352893535504 2935 675118588625491953792192278517 2936 6537696149372814649005285931135 2937 50841764612216516996261101193472 2938 325614718362512557212684454716744 2939 1751823352871073631707299600842776 2940 8044677030569317388084936931585700 2941 31946906446851535363330836618505965 2942 110906783977863268066313891360741528 2943 339666622237596952063034220929228533 2944 924854612948314513789122076304357874 2945 2253719661415494490417145327110475521 2946 4943330151628761139831561715292037270 2947 9808337190917298039621456626362842264 2948 17681468742120196496227755654894312722 2949 29070337115213519766506746728704013029 2950 43737744688701007477654122054353705100 2951 60399675663986354484779597009447849025 2952 76760158049157333949015414519440070670 2953 89987758427736701628204323834570647629 2954 97518716367532349832945599369725995637 2955 97872383616851096389256394090964547058 2956 91121595685401733662002096871042485460 2957 78815619699692406490300190468287111179 2958 63416319064679952215603469660220205080 2959 47521359617533960880429158534129077240 2960 33198301505942431156440311647207701849 2961 21640405686439454271812155982220273355 2962 13172488746944848961986374539508430065 2963 7492102830945387279409710070352843309 2964 3983881166426260707747212113747087742 2965 1981362276622349305905768239744440362 2966 921978553166805725047002800904013190 2967 401494241223296961029088436620207303 2968 163643948096718313918678028840758221 2969 62431251735121625699237097729883942 2970 22292754386803315193839297743331243 2971 7449404415521102347404588012700155 2972 2329000950833250989244717570722283 2973 681018089557017652541062517252346 2974 186163194529567518700818133075716 2975 47548091956138852998499591651157 2976 11339246918305246187225984235775 2977 2522907925691735167125601177836 2978 523216266570831729996330715420 2979 101031700984538272497351220966 2980 18142451342217759091419449595 2981 3025418767894755995512754785 2982 467768405248782780061467562 2983 66933166998556614651735540 2984 8845406946574289117903907 2985 1077052102897584118273547 2986 120512042882535449437785 2987 12352720725431986774176 2988 1155837685536196161859 2989 98323384978250978616 2990 7567882493082834784 2991 524108037919781055 2992 32442483997629486 2993 1780698780164265 2994 85826553387126 2995 3588770650443 2996 128189597060 2997 3832785900 2998 93286782 2999 1774849 3000 24753 3001 225 3002 1 3003 0 3004 69781543686979 3005 799653568377369646 3006 524373189884517863955 3007 86705889896795896883840 3008 6122226260714030537538845 3009 238129960580547759822641700 3010 5898339256889015712208914955 3011 101957700368468575152553043832 3012 1308761436438206913888451403523 3013 13041801869827071547492439582330 3014 104280664024269924831823861992675 3015 686248444960262846524645828587600 3016 3791861660776307374363012274980871 3017 17877199258187582131956662288399492 3018 72867791534965268193811057826802690 3019 259599672415560022885199437164791200 3020 815815559957816683067062691183965242 3021 2279217860018840064734626294548745776 3022 5698869956473181714153093596591522762 3023 12826514233130979901970994179919222240 3024 26117207814441583877784706278079419195 3025 48322681477604903485062610452120192740 3026 81556519996183567753951751576729040224 3027 125988277308002794626519512000613151800 3028 178680244225951076926581320474860376300 3029 233271817395149038381382419497319250672 3030 281011096536361930144561186262457175428 3031 313028103623585495671186797622498490600 3032 323046413559365264515307684776803939156 3033 309386887389311260925313292380976811430 3034 275389590779784337166401623988668203569 3035 228129914494689409142806369156876043072 3036 176084106377902189512254911345116970446 3037 126769409435965298118127332123616521542 3038 85204401993909382403107784314196686155 3039 53506589619794327208806475161310115464 3040 31415602051615908434900103063449250174 3041 17255400986928214494930533537320607694 3042 8870551243722703155284528628443588376 3043 4269566367334348287201002333336740760 3044 1924619896394435077790557087991947673 3045 812670134857377198508975383953833818 3046 321463781751224503309537056569984837 3047 119123906060100000634257707676451736 3048 41350035295472323601225676505052970 3049 13442610215322873512499212022245488 3050 4091679210575209342103015019655111 3051 1165646259164654433902490929801856 3052 310650381577882548295701147323063 3053 77403943232280057877642023385000 3054 18019268777257927152087404631561 3055 3915958972957529164848942828392 3056 793693869326553845410950561154 3057 149867287528171881643482529836 3058 26330342084150944623702963230 3059 4298168866163987347355453616 3060 650856125197458172035271635 3061 91256402466031077685056882 3062 11822594566318641436368011 3063 1411899043485308517972540 3064 155010959067631088086080 3065 15597216810701587708530 3066 1433230683637921745220 3067 119781029690835412032 3068 9061289650422893845 3069 617005099936763028 3070 37566252760321363 3071 2028847809735252 3072 96252345826128 3073 3962940820330 3074 139429548092 3075 4107628368 3076 98539926 3077 1848446 3078 25425 3079 228 3080 1 3081 0 3082 94701959299374 3083 1177156919077531239 3084 817337373122769875059 3085 141519627094849779071452 3086 10397618378862712049342315 3087 419121102354218022473128918 3088 10728898862440440288549661642 3089 191286739738594145972493808252 3090 2528884336701907098306884984004 3091 25925697666658795512961949099850 3092 213086330514632699160648179445592 3093 1440497352643035426952024436220308 3094 8172402932837644717225671246146142 3095 39546028077235213505051935820843220 3096 165397204245381629410607172626051220 3097 604511799454265620603510918023818272 3098 1948722336430801119424606942429800138 3099 5584399837202502333135295780733446764 3100 14322217418865960655758926326098405351 3101 33065828229567885334984200541317999910 3102 69069026629671351150938483365604031247 3103 131113262887080386506614933219511312614 3104 227071055665768299303798417226367520085 3105 360017415653293040726143375133894291356 3106 524151088290558014504262341242734060850 3107 702648342472112895323285726212450209943 3108 869394135318995145565031963454608083839 3109 995011021581540751299823741011424804794 3110 1055374542690728508082082706888187951479 3111 1039198242466860853149580183468804699960 3112 951411507525673530206472348656252478758 3113 810977967131798881359482254219785402240 3114 644386827914822026088216141600121579023 3115 477800766192926375537784587527570795703 3116 330917173464401044394071395007935129355 3117 214250447091893292141995303516615233692 3118 129766668426702063996138978361408610082 3119 73571005323017493127474418923501600950 3120 39063564768685617193195803103844133537 3121 19432848980275155653052407103313936380 3122 9060203771189046756787308827324033021 3123 3959812009071752683956838467594112737 3124 1622579507932211295992877943435601300 3125 623381300466577294339565840734126552 3126 224543946370392225957928049182664235 3127 75821737756303400387229687827310561 3128 23995888760028525198989480977771632 3129 7115353470767128211858528999460688 3130 1976045439798858070607897700809734 3131 513711237280144981643264020717125 3132 124939006554123244713068643710215 3133 28406675636858909341584143209426 3134 6032822817612965736493049677967 3135 1195574300733056020151357378232 3136 220853863306918996881488870460 3137 37979991116514532929143663160 3138 6071558715762645910918347664 3139 900805972415746903579948515 3140 123806575199987235423161929 3141 15729887238635554833063530 3142 1843067980045614134206143 3143 198614926219107113039405 3144 19624108738780644561792 3145 1771449763713103447392 3146 145493126353845948615 3147 10820650370744296500 3148 724642675074204723 3149 43407379064122408 3150 2307280813602404 3151 107770167564780 3152 4370069793167 3153 151479178704 3154 4398018006 3155 104011884 3156 1924050 3157 26106 3158 231 3159 1 3160 0 3161 128364196860773 3162 1730149967702573310 3163 1271654075119046964513 3164 230511618951550637525620 3165 17618569629083505687117515 3166 735836542196384313106928292 3167 19462539207975871623074185643 3168 357823714731479699036573974928 3169 4870962362663544386456648185401 3170 51361259655350680102019019464270 3171 433822075095702906414639465347291 3172 3011870825750307864719628281018796 3173 17539806731603735532998383086273149 3174 87089378489006048714446629965997732 3175 373643010172719922985397752828822685 3176 1400601533221110690363580293217833696 3177 4630050882856326734681346728481374140 3178 13605328990666020215454761736608287410 3179 35779386761745959516875098539561405800 3180 84704303142449604893490869217239424900 3181 181444642308030544259224696198498544019 3182 353256223933929495990648409113587838650 3183 627552465493887101825538468662332259586 3184 1020783248573905752292395685163399947872 3185 1525029320447335466208597405136342656425 3186 2098330589398875185543726117104589786968 3187 2665516695385498727617687945948112246517 3188 3132909333671649057639832280967312098632 3189 3413656126789902316935119976940516986388 3190 3454253596361496931839859790538809714580 3191 3251080611722372485283571679064958066233 3192 2849996155884369621759719530725198269984 3193 2329923988911188383245037642326779635761 3194 1778269954079297075274767248939563428910 3195 1268334944522841531005335578713272489850 3196 846098295035943181397312674333702543752 3197 528299681413119089165042454459585433876 3198 308950777075773168547238147131030712998 3199 169309549206547112503660800736714412076 3200 86986056627691941954714925146516046360 3201 41912853757271142718577160436936314285 3202 18944770208997791139782241811889937432 3203 8034404554654049559837945476112900328 3204 3197283458939623596658251974941983396 3205 1193921714010955319310811405380389955 3206 418316709797157884765241723101232220 3207 137498952651287961486135738682946290 3208 42388743914669814506259284215326096 3209 12252133593382206813452498506533656 3210 3318908776732124013177533920214500 3211 842114494528605395328106421508000 3212 200015675855780402239966425096288 3213 44437629290232053789516698384101 3214 9226926700870862987680922659746 3215 1788760467666122845564807946325 3216 323403621574602631010518452344 3217 54459879750833290236141314748 3218 8529324005812499125449355898 3219 1240344409336964281242004816 3220 167166460679399369857509900 3221 20836142312096896771474490 3222 2396103652101607353652820 3223 253530166372492275797391 3224 24605780555118722169536 3225 2182612518461916802495 3226 176220920903440243710 3227 12888363997530738308 3228 849094198269936936 3229 50053817116218465 3230 2619184540031500 3231 120476653778328 3232 4812542675928 3233 164384499434 3234 4704605352 3235 109708650 3236 2001688 3237 26796 3238 234 3239 1 3240 0 3241 173781688194937 3242 2538991073556805377 3243 1974952283904286861035 3244 374707561474298433675628 3245 29787731100353445989611727 3246 1288723275380942434935448656 3247 35211580168641619725277351630 3248 667418440955857755436616524612 3249 9352896718328243919238314685896 3250 101410851430821770186569583082110 3251 880047787709315681463203593013716 3252 6273220713767296149771089628092079 3253 37490270597372957837143239398611132 3254 190955002346043345193949311447017857 3255 840175638820112064066680856402843147 3256 3229133132341939095856777291789173480 3257 10943492324583950696822786677658017862 3258 32964342654156614544802672847901048777 3259 88863256443339561973185216937673158468 3260 215653898520337042929753444006559471745 3261 473570647980135563632837646311607904150 3262 945282491304382738756128719877851623249 3263 1721908864861999079539559547884979475961 3264 2872452837921113906954844157046414481483 3265 4401905049967002680505555371164273690615 3266 6214062838946842440805271374328857407727 3267 8100845327535400457596607792250221795412 3268 9773798069558550850325174313301479860488 3269 10935345459860757713166885701539876310009 3270 11365951845069821256025722643061198762439 3271 10991851317321999509131129677376948839190 3272 9904728744293169995008391663926277583386 3273 8326646078815028314771590883263322882164 3274 6537959894000683437602465738233606753312 3275 4799461290045325089355196206970454619053 3276 3296879165279171040120167400708147988236 3277 2120841874263342824672903668425018968443 3278 1278491581223830407743314625146754316116 3279 722635047551973331333905527156111713578 3280 383158670842728912794904181000296718697 3281 190653614376335852099821637797480707579 3282 89053105539250411370748311966966988648 3283 39055772642028471030332124175838649516 3284 16084675139028780701428605097865006404 3285 6220905708913921064300585938730877195 3286 2259421439808128075619392474472218895 3287 770540789939156547770210954175929888 3288 246697706886306658814466781467363009 3289 74128464529410211844380484927955916 3290 20897599634538940166332961005302325 3291 5524596783271012440768209259131037 3292 1368853562510587567839579090113723 3293 317673326489860329348234947775610 3294 68998505609348508723507966089511 3295 14013630911821221668516417752864 3296 2658736692148820439247631052562 3297 470668130324312333023210098789 3298 77643220909600166315622559478 3299 11917960917992664420947092320 3300 1699367738724879520120357062 3301 224669063617212503193679405 3302 27481865088723372938574373 3303 3102770404369763704704015 3304 322451332350387006797644 3305 30749122395274130946449 3306 2681015047199072930874 3307 212847594319358531298 3308 15312821936107971765 3309 992688515609326641 3310 57602819543495233 3311 2968029043102348 3312 134475464985669 3313 5292880731646 3314 178193454803 3315 5028058845 3316 115636299 3317 2081387 3318 27495 3319 237 3320 1 3321 0 3322 234989042219523 3323 3720295566104268630 3324 3061801737290501824864 3325 607897740513282642924844 3326 50251770456769498877820615 3327 2251614238832566997495766602 3328 63538234821769589227380636371 3329 1241356828985982955120503021936 3330 17904009075693694899041606921328 3331 199575306017267736067640973664100 3332 1778985687821187947042226822639388 3333 13017011964470655110946896773671432 3334 79812428281496567224494937653948149 3335 416910945011149848384678328321504602 3336 1880677492078652828533417171482694155 3337 7409162731021811070644426036760152560 3338 25734442562309977374292146545440815650 3339 79440340148810833459447282356029924264 3340 219452805857311884240658499735317312207 3341 545760929089945213056748926876712627760 3342 1228224095361819555775384589249187908094 3343 2512693554409135630700808093361750168338 3344 4691644243381827806658042980926722432000 3345 8023618061053972653023985101139442539920 3346 12607777642469601757112483128537590969300 3347 18253416162744226503637409696067523031926 3348 24410187827143428588801884932255641363987 3349 30219631152470736265897672780926944678196 3350 34702992828347272007942726738876603859036 3351 37032511028885248011533820315702130862250 3352 36782058423495839550887636755365298518460 3353 34052666531802061391703384168521361472064 3354 29423084901801301063968845585707919356108 3355 23754558003076942688266038506758840637450 3356 17937912367701461413205059664597658573785 3357 12681090139123494323359282191737693493720 3358 8399378891481067823575364583432018990318 3359 5216093936022058612436437750802597590612 3360 3038863555824005137900950792138872224926 3361 1661746462379035913824438424501381107320 3362 853273614329078385575234104896383581255 3363 411554646691507806713167962006706452978 3364 186505863547238172282244604733278080066 3365 79425266058107076849130184339266313492 3366 31788296296544400952950461182424881320 3367 11957085988000452797380699486081438068 3368 4226744567819949879908784829141984304 3369 1403937429067634391743403403768316256 3370 438080593777309887832417435128644178 3371 128378443211223828152631095421650050 3372 35317660947007448506061546961083662 3373 9116840135640427745694283271221588 3374 2206983154825224251980311070738487 3375 500682005164495417615759112241336 3376 106363472099591219562524505236800 3377 21139730750281057808903728274192 3378 3926782922570496125665624831125 3379 680924386753512378348242944836 3380 110081220147924346310738216361 3381 16566623680162599411534306560 3382 2317034967161610249051016353 3383 300598521945734035933276448 3384 36096738205732436530962279 3385 4002435775531803589709184 3386 408659746135655455170730 3387 38301763624825548675762 3388 3283482562576274790948 3389 256395576439429331652 3390 18149149240595445474 3391 1158037012340992140 3392 66161767877578558 3393 3357588374210976 3394 149877689942703 3395 5813747128712 3396 192955976775 3397 5369065068 3398 121800987 3399 2163174 3400 28203 3401 240 3402 1 3403 0 3404 317382398602028 3405 5443059319028046259 3406 4738521262534290749505 3407 984286497127137246902992 3408 84591961290668912042685785 3409 3924670092119361300256203021 3410 114358805126605880176895847477 3411 2302438906521734313136047743604 3412 34170670892811738906619598927682 3413 391500018570368166039210830288450 3414 3583786157881100149049710615706345 3415 26911219745182946858336840581510398 3416 169246079660009349416119232124674718 3417 906448670905295138842940514889830275 3418 4191160523514792814722198604778737095 3419 16920472073712654109805170638794984536 3420 60216343600891705424376568692921864598 3421 190438698025286161353383788007404407504 3422 538951844165376629396396655179112065298 3423 1373110844580938003501039193005675474790 3424 3165862402513452099762566827275546983763 3425 6635869130279302682404571922523335374895 3426 12696211821642617596185274333318100054249 3427 22252066125751546381452688927470859185324 3428 35839527637027551936141179343158638181750 3429 53195625527252387066652858739350820540022 3430 72946847875476327674870574460290487011894 3431 92626373415970500614055568427288303781772 3432 109128834053783739585888915512646563701811 3433 119511630352727752668006109357283170272675 3434 121858282375976387717429420635405439520981 3435 115853714984945377635952121820692243459904 3436 102835941428409923944135220763538113485508 3437 85323764564720004125857020515376333179503 3438 66243046053885319679093958796212806304945 3439 48168170538419905003254795615283689482202 3440 32831207564236760957010630143068692290167 3441 20991026940822277454727434039841457554485 3442 12597156795913459310590127996320611542451 3443 7099636565993458107687344886400046688020 3444 3759410843958393144845985878711245156812 3445 1871039839642564073232809116799269760043 3446 875488880594336196274376117590564313894 3447 385224188220325807668282850545571576580 3448 159415122799922810961228207767637891255 3449 62047373060070704097498717889352621799 3450 22713665989482214385604715382572959971 3451 7819519389586223528995572162494506272 3452 2531205694094616199738160749095171035 3453 770230495233115636084611694254080375 3454 220250012581868799304348212147672840 3455 59160598508400758749891256570200298 3456 14919408408462275384870644093343129 3457 3530316156841365486517937059781247 3458 783278087742141087040600893995120 3459 162820824374331304317880142711480 3460 31680848941328007831641412528294 3461 5763993922032318226314789785917 3462 979439033213209788606041939193 3463 155231538881954077796603345550 3464 22912858746090219960454066711 3465 3144423858616933059594950911 3466 400440403167197350226791599 3467 47221069413567124469363936 3468 5143733709374910092189045 3469 516139467942194799019152 3470 47559313916890198339018 3471 4009770016798788843508 3472 308046012668969832348 3473 21460025336837220735 3474 1348063175135081700 3475 75849063976851804 3476 3791962465682195 3477 166802265626361 3478 6377952849825 3479 208724038946 3480 5728328991 3481 128208951 3482 2247076 3483 28920 3484 243 3485 1 3486 0 3487 428171324714100 3488 7951851428076884840 3489 7320926160880863760941 3490 1590667862279660886295636 3491 142097588640762812738802610 3492 6825043720174001620517814228 3493 205309679675111562943625742866 3494 4258881203744458835991907860208 3495 65025120235291392626642562772923 3496 765574322952873165808865123929860 3497 7195249629910645463638621030959599 3498 55435806901690376969881625810332224 3499 357519244555683215405394095993071167 3500 1962774979000529701262421258420429626 3501 9299786973909512022944462405174434470 3502 38464708795056210270919557571124697216 3503 140218361594458829935123219845981152896 3504 454193233539580862485731179127025213860 3505 1316456801332486642975241253741198543792 3506 3435017058581595966388915381986517536400 3507 8111376770228493609142622467646222510283 3508 17414365058360148077145366605569195927478 3509 34129778339636428757986933255914790394395 3510 61282202544668192008202059799736469738824 3511 101134294934589183039138019609461651139550 3512 153837844910442227755123596704127327499704 3513 216239388083820657971907192961143386955561 3514 281516859500710896365280151859181445921756 3515 340142935749369772702643429854671732925704 3516 382124651956124253681885149210242321447140 3517 399809897487047833333247112640841820396437 3518 390168828551809911548670747223431829033760 3519 355616607754644463695867893344171149974772 3520 303083266342956862147627929632010311504186 3521 241800690855662847305700683316265361275355 3522 180752143312952769008021141646354504417912 3523 126709035570895327449180196996063106153301 3524 83359315209160158593532671689377599731978 3525 51499896003479636453498503048826634426549 3526 29895702190513861748392162190615546390440 3527 16314323975833344246478905575816210116208 3528 8372589613128653842049570288909698638738 3529 4042215102267781250470209465656919944870 3530 1836341350943966445158367857638937828196 3531 785118055372663533263193191484298139550 3532 315940572246908390610726260167243510990 3533 119666997630276171222741984663855256286 3534 42659908965926069832924358990433436720 3535 14311592656804899542603161751196184724 3536 4517435331993846616832545289668156700 3537 1341256663823717198117710696937386413 3538 374449570823097211744224729874560844 3539 98253007079778062642608597767586731 3540 24218166627687865463376509713409478 3541 5604172171025727414181640037790920 3542 1216594358961505672649967345964448 3543 247564210574823989987678837211381 3544 47177160290630355063725444199556 3545 8410422621742846643580608322729 3546 1400963835960371303630629866240 3547 217758232392298147928862970766 3548 31535753947790883065363693858 3549 4247889314813654064121066626 3550 531192487532796187476607040 3551 61531953483113411549216290 3552 6586558385064765655614660 3553 649714093114574399506730 3554 58873756749782056955896 3555 4883018996495539905702 3556 369160614406746435420 3557 25316591015609919443 3558 1566034768030173912 3559 86795085912534553 3560 4275600257295086 3561 185376414786075 3562 6988462762780 3563 225551711462 3564 6106574214 3565 134866509 3566 2333120 3567 29646 3568 246 3569 1 3570 0 3571 576978362008262 3572 11600132483886109911 3573 11291676125952064946582 3574 2565772265292995804220996 3575 238198935794329008617939115 3576 11841821545442279612827697243 3577 367683759935099757508358452056 3578 7856715031611807783056801288788 3579 123383697453102418358786461743387 3580 1492452556376007613955455005294895 3581 14398372967791654411765131562108989 3582 113792764279773768580412479899636709 3583 752398958319210469411192799172419764 3584 4233147853739086507533437357379561547 3585 20548108450118830330311188259773785590 3586 87048995864696709129390220862611559628 3587 324963412288594042869254917774499617194 3588 1077827552053460606058563741958245753046 3589 3198650005184273742267740830824789633827 3590 8545391869861222103891496289913338897585 3591 20660892343107954503965374147589846115422 3592 45418969888907167302847904774336407324759 3593 91154034406912803598127509210881527905792 3594 167625501979847679957632119497056127551020 3595 283354399602719950843650374781204982388525 3596 441564596797920343815353290709251459935022 3597 635989440048935901468422109652249037511039 3598 848590847117318034522788839875436465053474 3599 1051087780441539507660413013248372791794541 3600 1210823079987135656624111778909172810208195 3601 1299425473699159496873149337477339758977521 3602 1301086648104372994749549467926096068805208 3603 1217123434327095790716708014558277538504763 3604 1065040635493671840600878504560977582189515 3605 872721674424338506132596689216862428245545 3606 670328871911345008748270593468242364978815 3607 483037269815115237112309957601882929466781 3608 326804870291103265325604596160926809309333 3609 207733031419748252149205343152348657141836 3610 124133062724173066364734623580248370582670 3611 69767579165436716654205575136257159564208 3612 36896810442097596847038265926390324955531 3613 18367259306603516498321949008816948902164 3614 8608734989727813517439473299107523568156 3615 3799805550658239440358865956493103336475 3616 1579672774666561239697623373304632244417 3617 618561208062994942856042062178710749023 3618 228141107071783145611838396649836789808 3619 79249142709801798050989532913067960378 3620 25923255353584876373507218610152670650 3621 7983447918922713011280299469008199087 3622 2314018807702822970795142376262156121 3623 631036276876295685541392652885509716 3624 161827802072426121505491162195388467 3625 39005555355653522214746541652506745 3626 8830759895335523909137971296988410 3627 1876504692841629839916611646706589 3628 373953517709140357317946179331939 3629 69821528650857904223609181261103 3630 12201091316288785516603449029880 3631 1993060882783216981812086256951 3632 303923857283706017653634882424 3633 43198472809549531944773113089 3634 5713294624200531006232339776 3635 701749396462838295167822850 3636 79875089799044798826996560 3637 8404447989063181404895983 3638 815207591260921336720164 3639 72663157944028574535483 3640 5930277808573076315115 3641 441306144916250333250 3642 29799449358790801194 3643 1815598811949750156 3644 99143211996912673 3645 4813324117947700 3646 205736101546017 3647 7648401855281 3648 243495216666 3649 6504543210 3650 141780060 3651 2421333 3652 30381 3653 249 3654 1 3655 0 3656 776633557947931 3657 16898058529473980748 3658 17387271357680807004873 3659 4130955974295138877942488 3660 398477272498175671216612904 3661 20500266506022623005572505716 3662 656876757287809663788001886795 3663 14455927029262766902358289507336 3664 233457082104716265415446715389147 3665 2900663882942026706738600976837628 3666 28719267023696735711638884451249852 3667 232775590049512814731961552123562396 3668 1577607217195315239326361575684103091 3669 9094081730638316959915609081262949534 3670 45213770116562098567151346470097200811 3671 196136973338149593688693407403601461392 3672 749634339922267302730829639465102942458 3673 2545252650520347557961884465780462086770 3674 7731856151095853658923945559854191390290 3675 21143269541439383825177827315450773162152 3676 52325915754797763095209540173796661147877 3677 117747644513704567665179931834371078925570 3678 241919772347056882116034724869259095559764 3679 455472414837244730980817386998328256894808 3680 788381160620182165277447142830338146715780 3681 1258211498779555437185486503065982931500454 3682 1856272680320203382921594586207612786953025 3683 2537535166409211566379132162897695654477664 3684 3220873605260602705463149445876758820460055 3685 3803162945521207324684808704326164705605680 3686 4184687614781898408140924949885850859461704 3687 4297267541334648691355383562757439775229984 3688 4124122499881813813144938280629076421433288 3689 3703559521773922361377102970131359063367696 3690 3115587015229291151458046339301454982457768 3691 2457690655362358598776355546241926703269532 3692 1819570750089265037355279996350463803650751 3693 1265346850291571507125046808998046601633108 3694 827091126806041239396529753359046389420378 3695 508471457715551071528973722710917561117616 3696 294157331096182826208873803559553730975802 3697 160209738416771068566038814074271040536792 3698 82178417372227916406232576993078141420422 3699 39711666996666733879804521358779682237988 3700 18083023769264089630507348053974560247637 3701 7760462131208624125412739308482330002666 3702 3139128066065678275623353445835205384039 3703 1196870715195017115829742558193415057920 3704 430114947263743141694075092702255051796 3705 145671131417974393158752035014800698050 3706 46487528940020458852840866959669450781 3707 13975419139566740980792018381499875068 3708 3956563291975152677278089534395526655 3709 1054441779549708275513247529579969728 3710 264405144230986444882832031964370539 3711 62346916606037530231162548685172568 3712 13815732795316546196098245322620009 3713 2874889791634986722960632590660360 3714 561288869792796180412448557489300 3715 102718951120798207238259852819732 3716 17601165241489720710635038534963 3717 2820513696479087925603078326908 3718 422099968431926723156115285906 3719 58902624932216133376720480960 3720 7651323966196669121145147586 3721 923377105465429094362494480 3722 103303366942302748621779561 3723 10687427281857176396690612 3724 1019632971926255809528179 3725 89422871957647605577536 3726 7183092413816598177226 3727 526281814833851195784 3728 34999768820424126463 3729 2100819568552913154 3730 113050916787067110 3731 5410355616130680 3732 228026505547995 3733 8361061635966 3734 262612985474 3735 6922997568 3736 148956084 3737 2511742 3738 31125 3739 252 3740 1 3741 0 3742 1044226582040722 3743 24580983039966727621 3744 26729830580651937555999 3745 6638802453498692977375990 3746 665261834760192347858506030 3747 35411557091356205772241709007 3748 1170729003996349492882181059275 3749 26529623057820037402598884894844 3750 440506070267766664607443523934351 3751 5620865547636435486727664039735965 3752 57102259058206459701928921319339738 3753 474557548413353814523937850802418346 3754 3295977996541147152598928357732170387 3755 19462216648541885568038994648082145945 3756 99085031459372688812877859174230138945 3757 440038847354207413704135566470081535032 3758 1721450487712441831562826220349651063540 3759 5981821652720070115582786822186477773705 3760 18595556075345925545202847663631390451875 3761 52036066785900501992902794747447264567250 3762 131782202402967462427782920190221831455854 3763 303469742286740876704881220674344365788543 3764 638097425821597892835232742920726032680078 3765 1229622664199709718449297495666747197325084 3766 2178680004587073914721971626705526425091975 3767 3559774043866334965657476045481922725685463 3768 5377699828211834329569244038713426565462774 3769 7528996858897486475251705778100238454028968 3770 9789549973148574041928293382735654351428129 3771 11844068930803357156278547556835794559280740 3772 13356662744292774200434860099148096941112495 3773 14061353277111999833771627149008392053724432 3774 13838717390453487887222532975160724742631587 3775 12748285643183053557185821008097868338732729 3776 11004949815207240168616670746502420433998745 3777 8911436732272528792717584876926965109083656 3778 6775285743834809528157799785105911710519951 3779 4840404977204359648749185940105751085055483 3780 3251800738804255332117314321262003596153196 3781 2055562433739466218462903243330149260330360 3782 1223327752877616356411336704522723444672627 3783 685752751093156103380960246922680097722434 3784 362226128052155257118182722302799319512044 3785 180352985748527344645251817046744225250114 3786 84666581001474566268828275385124320401850 3787 37482646676810629788148102343555157008469 3788 15650693534330639014245687730930136196286 3789 6163807410989189800517007865118253964992 3790 2289682350308752945047759949843173416352 3791 802198985219508424454618877137866131425 3792 265039599019574534746460967597649907595 3793 82560600777650131014708534124517105346 3794 24240955963208099321773378967801738770 3795 6706432972587149062329332943712133523 3796 1747494980030732727620659832245585525 3797 428653294257850121747200772553860676 3798 98925792077380470257005174367704899 3799 21465196773670645038972139464745052 3800 4375722921497656314681777640032581 3801 837293154655650114429989988500850 3802 150242547842681261540586345255197 3803 25253294997843097760650824725620 3804 3971153693595732954126841262385 3805 583429105497087954833434916960 3806 79957511266473026398454655075 3807 10204130033594484328130011035 3808 1210296547272744390086562120 3809 133123522711515261690752528 3810 13545388700929964333977164 3811 1271413089369524435480370 3812 109738450900758269537715 3813 8678176665276090262860 3814 626149885615235684109 3815 41020497276082732276 3816 2426219740529276175 3817 128690943057016654 3818 6072342694342617 3819 252402515131455 3820 9129906703831 3821 282965714480 3822 7362718236 3823 156401142 3824 2604374 3825 31878 3826 255 3827 1 3828 0 3829 1402498445554353 3830 35707497928531614516 3831 41026413525518593745061 3832 10649963929008672794345792 3833 1108463065704849631426477130 3834 61036716013611935009104990232 3835 2081660624051067539005367309195 3836 48564223885331579151334583828040 3837 828923561995535569524496402059780 3838 10860311592850105468420603029548430 3839 113182668696252014405218511159868261 3840 964268789338799884816356336005211400 3841 6861768892686649927909756790433258042 3842 41495220404062815289312172439344321006 3843 216282258420123004840984830210549699360 3844 983101520883098023985178504182071617648 3845 3935615329454538651269776076776972600490 3846 13992751783663687440874642790610928245228 3847 44503321313080554044543625345960517719612 3848 127403659603721782774974945744216808821280 3849 330084755508826424011502781637461297586850 3850 777655468786472525908637524192965946995576 3851 1672966462182322642546142522131535508291091 3852 3298664104058179651599466440257135758953608 3853 5981011898682036348207393414050192666289450 3854 10001803107116026295427667959008658021900716 3855 15466670366015470650288905424979904465944395 3856 22169768837894039644743014353171038430679076 3857 29518832546207783557707364961867354703179428 3858 36580309408376347514044953064314012880805570 3859 42263044260215390469008097598700586269542147 3860 45595429706950143823760526220373701096159168 3861 45998639747756838224758031538185997421469206 3862 43449824386574748428994133146972239708025470 3863 38472652690649967312772790911704065463515175 3864 31966055412619688482823745838498082883653928 3865 24946203233526847145066089392848729351603325 3866 18300432635288135734971587675510169406425954 3867 12629407459139277294474143265732604682235794 3868 8204559299814608754600492985338712476450800 3869 5020292434225545778986173571982841908476619 3870 2894821139395660322032895097865750877909410 3871 1573689745246969675370683878637639716472076 3872 806819395158733393492614801881502375789288 3873 390228570145085043154144037645909113429695 3874 178091957578470751856820290056140943363998 3875 76704521290951358905411311354996071602641 3876 31181013353286269027342402344963244629200 3877 11963707140355301213342925730450552594164 3878 4332452136836167113668798496605743188300 3879 1480650890842289965790887242753838584638 3880 477477369202285166005868897956866753224 3881 145256546452477065386004312174707039241 3882 41674791284164837521478904429204669916 3883 11272163313400699352420365035857047155 3884 2873072122996382714449106127044559312 3885 689710480812573018298377137727139813 3886 155850477002203130953087570138671472 3887 33126261243255248821828579735248858 3888 6617909941779429216737012176291700 3889 1241567994725345057951183999279188 3890 218519656914398310664587501222356 3891 36041050685297547796347670099941 3892 5563523958455539962998614643136 3893 802679907361567055429494873455 3894 108067999913409521269403771608 3895 13553625132598434816838305462 3896 1580399241755576804194685836 3897 170952416502341310479153915 3898 17112104156662854206495670 3899 1580638491866147766013448 3900 134300485808233663389120 3901 10458171179442658554195 3902 743269805073697780518 3903 47977696478956132050 3904 2796825112267597704 3905 146252553895127449 3906 6805388304062738 3907 279029240053599 3908 9958581488240 3909 304616423790 3910 7824505764 3911 164121876 3912 2699256 3913 32640 3914 258 3915 1 3916 0 3917 1881680993051046 3918 51799581064323412329 3919 62870077995993409773300 3920 17054456399929256723344277 3921 1843330652331464584639225345 3922 104981682210670599080605764126 3923 3692853003588174381172209054111 3924 88679143772358516367370388175623 3925 1555665691485563453892439640341206 3926 20923689165466172864827133734691600 3927 223655240661599298972582662516742039 3928 1952959509664942512238790995116862992 3929 14235895480932888431456119953005669193 3930 88147351366921638795140106919026553014 3931 470267540977789459071569494855785896730 3932 2187358876797980760505500906393389195608 3933 8958704758052200082542970085715356025181 3934 32582497881465552434540347267266700082070 3935 105993974108566717346035971349651843837893 3936 310352641497816945064987017036940553249840 3937 822389241836121593685132250043945074856061 3938 1981644965154543151906687939668778551652679 3939 4360477343390280843911324634754245975772698 3940 8794815596564783179343137062604095207702378 3941 16313609113253783037559299669955219987375300 3942 27912312879835219261600226210381723026894159 3943 44169429212311388154294035894520812279239404 3944 64798995172852851958090715369501295324244125 3945 88322670214542296847987698923081085889158437 3946 112067272118547702425221703096686750469962680 3947 132602482997449764715816614701668726857549006 3948 146548397005410318860516643548041411167267676 3949 151492576656639381363941670337777789630273506 3950 146671922322704233732048246877635152678433867 3951 133155149137762663505139012476445486620344705 3952 113470872639764357625163527598466279657873787 3953 90853242721176067731519978294902120664462100 3954 68406555551880753888066465518227901633670954 3955 48471710730434398042074609847709206895739876 3956 32345016122640687184491522225268746866646760 3957 20338317958288133066708761677987745605001299 3958 12056981841884065691365479959048743008180078 3959 6741771005204589513732982788374947152511379 3960 3557026137627071840550874223528769817427539 3961 1771392009152611914271578419076913531045185 3962 832847873945335422436872597051105643287795 3963 369761294778900608604548812301774806155662 3964 155037382902871341939796495007279949283710 3965 61395763142353859193181629806788160673357 3966 22962997721709057125064233853977045573700 3967 8111133116080727732632963433376774844320 3968 2705483342410257233389348647548426664377 3969 851998451463843190942388345907765856248 3970 253253515190153784304084941647355050385 3971 71032653705738063171173751308307661650 3972 18792281216077239346537122123124624975 3973 4687285182191668479865337596618084638 3974 1101671117790324962900696202673171080 3975 243839657295108236599415706041787532 3976 50789503871600099602711127231499195 3977 9947544598666435956394540820153125 3978 1830380599398606628800156737714958 3979 316092463583105095084160893493514 3980 51173545670367600878727254499600 3981 7756918827229620919380388412690 3982 1099347554689273695377919626043 3983 145445659510948446942481661999 3984 17931789252292374569725743898 3985 2056122274488050117520454245 3986 218784715168594638556678535 3987 21549973807723001334533852 3988 1959367885233815101302378 3989 163921636829454894248261 3990 12572501115011532252373 3991 880336226857683938025 3992 56002007021116798220 3993 3218212867134836130 3994 165942869252008212 3995 7616080559398993 3996 308082544259190 3997 10850917161708 3998 327630515585 3999 8309180547 4000 172125009 4001 2796415 4002 33411 4003 261 4004 1 4005 0 4006 2521925777635221 4007 75042694494469133226 4008 96193956756595091091726 4009 27262820447416990975989484 4010 3059511584134583890053233205 4011 180188587879111756544924242542 4012 6536264289234529661282075733520 4013 161534397758300587449003644051240 4014 2911910655183422522953516595905248 4015 40198879148978123925190518344603960 4016 440631659992950031463226338945897163 4017 3942770199315919240812392836030767804 4018 29434722032122065102581806394091619149 4019 186576884102778708067302937675991098144 4020 1018626286788256066463312028598600559160 4021 4847225326294437177643490792351467009472 4022 20306366768165200208378555012095438618123 4023 75530099038303223593012067454247838935644 4024 251258826352655355319129391947118862033321 4025 752270752974581767147974800081454535312080 4026 2038285611426745638901424767258742181307854 4027 5022120818417917729113728573469440209734192 4028 11300221379597034254917849957368836880516391 4029 23307794304118962205100500351489023693312840 4030 44216768631262062301510283238883698325911425 4031 77383185317993279712268967217096958983901038 4032 125270103301707923201729109524059238572376082 4033 188035160757726560178904365110373584202063744 4034 262281252976165764647723332279496821235300060 4035 340632266492963941501070792406529064945419320 4036 412635448494534458722896208139872285520988671 4037 466990411545597733168274090877738170352085600 4038 494472815601909352268147636451440403340524291 4039 490503815405766121138074636277880498441178558 4040 456379226681547069976721833035314205233194540 4041 398713556294993477837540335036482244502582076 4042 327393532424957980667115167615238072111002135 4043 252890827769438100886809485230497447787871076 4044 183903713743899693976399741226394807226338042 4045 125992915193682174044124269303425345785598800 4046 81370908490126432407088198214960986182235718 4047 49567406365917022292053762991293632587145876 4048 28492646333375618474352674442744141801996509 4049 15461616330895702904102433272776126858802344 4050 7923370864412975970597274658565513336075795 4051 3835464746607623519493019062609746409664154 4052 1754171497522387079254841632755678817963924 4053 758121842978154345405723576038256780695904 4054 309641979589140645558348993745153008179090 4055 119522529358269078091614646534669289151150 4056 43601193337588288309475142148889542678698 4057 15030357708296552991971048256586713750424 4058 4895533912087472301339956202129626368061 4059 1506264824824643529119311602237702186138 4060 437679661151288184889288119278060148220 4061 120065978148581589546444698441891582968 4062 31082598834059074229274231745694774847 4063 7590014271636831603884919068182980676 4064 1747258431001509004015395612881456628 4065 378954903584998679633448860494830900 4066 77378990768281650129030092166921455 4067 14863221728103842101839895903453550 4068 2683261568026527470871932546418888 4069 454811733774142817819735898782656 4070 72297848968745714765860431821305 4071 10764483996782432133222050494350 4072 1499064764688014276482605055340 4073 194948833599040914027839716440 4074 23633446237798337373907879392 4075 2665515088457965477603522030 4076 279074098387605162723558388 4077 27055634154460798332824280 4078 2421977523394918348661236 4079 199556138879665599282530 4080 15078344162069969821425 4081 1040421295354059554112 4082 65240254594871913249 4083 3696563830410075222 4084 187988291436964045 4085 8511524469051760 4086 339749599216176 4087 11810938727644 4088 352075833413 4089 8817583068 4090 180417345 4091 2895878 4092 34191 4093 264 4094 1 4095 0 4096 3376508618954817 4097 108571141394689614077 4098 146955179542457013806422 4099 43506918556188994325719898 4100 5068516389533080651303066436 4101 308636390782506017724655141052 4102 11543276994259856058223749684463 4103 293538637847134283657147684635428 4104 5436506731134115739926218173980460 4105 77017858223428428204229883170826186 4106 865553549337766577841487695095599583 4107 7935039372886897705669506771865537900 4108 60658276719382075287521365491204939620 4109 393527111160133962947398582045803940952 4110 2198182984261268292361403763934740352234 4111 10699259875444058284174180748489111450920 4112 45836578015867512494307699471543929066842 4113 174321715982422226963841977512069761685995 4114 592866782920428878411845086923589170469752 4115 1814618718386123349329363704529984191092060 4116 5026188818025641494216464430005559637987781 4117 12659745279404003019828358543340706854560670 4118 29120799193617807673945454908134729847341076 4119 61407634340141429918452721724106407204293124 4120 119110567947757811281430978682131181950141795 4121 213156914173531278905030961442052421141655635 4122 352896023648226391738676780405692687621385412 4123 541814895679313696656820365740525169535954860 4124 773154639953086424484989453996860227753510860 4125 1027436956523089888784946974472161156129903721 4126 1273788599529827558543249436184320204195089505 4127 1475704086708411262442171856717427131792556288 4128 1599930464937495966093658132996176973014884907 4129 1625485390538502588803501449245972202356074125 4130 1549426190809239004820067845690144444480835597 4131 1387204474717038689201995828778126288448763748 4132 1167674976895478444976872708443785212502328012 4133 924918038451777997736560683372696534821662769 4134 689974388777657316382661138857245379148720490 4135 485090994911643843372864946938798232905404560 4136 321626439815974379473090536018241041408914798 4137 201216681598646707969869884407106011032830574 4138 118843294263373436112686110115088321133876793 4139 66293256509155033721357930964596767354143076 4140 34938597620547245886568739577436311147573585 4141 17402572411751634914829604695443305699856760 4142 8194028266031779633057337961273733948100981 4143 3647841927232415581584167524781945599374144 4144 1535615244739141768396718114319611278522896 4145 611314973680031438251811538637079459655925 4146 230137498015822212959926827441330870920712 4147 81927195412365034994387302279639361960590 4148 27576592779560740535650673543758109150298 4149 8775115896489839041184105868325766321415 4150 2639165548459221942363140102745120263316 4151 749992255627747057790667119773793139124 4152 201312266060231981643855314297520602964 4153 51018162230279217178183690375253501046 4154 12201344415206583422863860687500338240 4155 2752160026225243603379903147162549938 4156 585117605426731952571921088063649635 4157 117165460614575209327984878943043762 4158 22079371065194758319073066766516657 4159 3912055557278328074832368554094944 4160 651040545974245677725335666718705 4161 101647695764248370820306961608189 4162 14870244742607322583534638526266 4163 2035404572953384645642625713836 4164 260258616286087345603507894874 4165 31032051524359925494054624269 4166 3443536570531744733514569735 4167 354830440705452774686045484 4168 33866565992072030120933853 4169 2985566668818896119819270 4170 242322102186310412906085 4171 18041721159573082091694 4172 1227021609195715057263 4173 75857209083487603746 4174 4238718900239627970 4175 212636024238482416 4176 9499375307775222 4177 374229458339826 4178 12842872285241 4179 378022722210 4180 9350574141 4181 189005769 4182 2997672 4183 34980 4184 267 4185 1 4186 0 4187 4516053506209319 4188 156874535540235722928 4189 224163573066372208245390 4190 69312517998751131263326364 4191 8381122656322830439446602545 4192 527578833161545457026357805532 4193 20341197290390998337156552678890 4194 532157218571297091873965413650680 4195 10124216807108775235451927417584233 4196 147160801213522059455074256336539460 4197 1695341483647502637956079487547401425 4198 15920677491050901333113953751095990344 4199 124595619653419897320054264204821887900 4200 827160096140277516029421824707706549154 4201 4726330416458931918443393518654888929540 4202 23525359279407933737511639288917216617488 4203 103043904364310468357684185214481419648375 4204 400607024909253341241902196319939648242378 4205 1392615465416536504937021586386148419477208 4206 4356469271699319667125782899803268291753760 4207 12332392442126583541964360383397763113040708 4208 31746153011564588184694122183111121138868478 4209 74634256086859407312315649951187611110912898 4210 160860331747293117767066840832388931508997800 4211 318935042762999256481551638152154976277571425 4212 583472536671665497567212056585387992335929130 4213 987620075384099883554054834294639586726664053 4214 1550523049428675652779588727436637984684570596 4215 2262810942732607163179311246118999067723701793 4216 3075886735551441265756700359558368774838092090 4217 3901506257761006993569972247034844185172262554 4218 4625389226709827994772111361035488535955965888 4219 5132937957301308019902625633274309754055987584 4220 5339163695957307372637591204092102731135796090 4221 5211984930044123179491344245698861476433085795 4222 4780123928743287516380038233216240802062880248 4223 4123053162705005715503273699839924801211259014 4224 3347634288844160426254745941072804898422030858 4225 2560665285260243980250170562045313588641624952 4226 1846644866624470499760949953824134084729325800 4227 1256364488132798751075037638853910450963255160 4228 806869813011244672673880727647569133421032216 4229 489407147822745776149227914786774154288708533 4230 280485720769486604709073962219941955493908148 4231 151946866866175308905842441378935358063365780 4232 77831179716776715279121477243279842227055474 4233 37706039337718712954992700182614611835289699 4234 17280373998570798975453704860626534585791616 4235 7492817750928467267103869014141577651815560 4236 3074168403857655721585831238039555727683650 4237 1193485559876034956285159875140068823901338 4238 438436035926157085653291641386018740805532 4239 152392371318364051976478490172780807883287 4240 50110876447172468618610821062130711190216 4241 15585885999176827021877209224642617900930 4242 4584110482321187810987618752032598904552 4243 1274587610149140055532186356164408149664 4244 334899774356395471086574667896042928296 4245 83119203642952375882118380838169210578 4246 19476452263056479381322738409018167960 4247 4306147394414032032107987917875956049 4248 897744999961722968579686616845054826 4249 176351876589969325389995358470437770 4250 32614341496071853635549930854665728 4251 5673279438643088839739964257693750 4252 927268568928602862568719292356000 4253 142239428706075507387361397503543 4254 20451157793326794601194957510036 4255 2752175761595026051573906651710 4256 346099228963498480738558178440 4257 40599144400756178175886979542 4258 4433627939149554106446092880 4259 449735831072288097038700887 4260 42268863372509310485011988 4261 3670427191405514714227050 4262 293526963311318789287492 4263 21538722967030227412630 4264 1444110310409657775162 4265 88037508784405361040 4266 4852239942829145040 4267 240155690526231399 4268 10587873690079988 4269 411733653034632 4270 13951152473700 4271 405544089050 4272 9909035154 4273 197897247 4274 3101824 4275 35778 4276 270 4277 1 4278 0 4279 6034095681424573 4280 226376121726644501264 4281 341426858699170517777562 4282 110240635928914609472652145 4283 13833385086450227624560219025 4284 900040090927793873763259987770 4285 35767392108261611672272119985277 4286 962512173310665429537404301985520 4287 18807084728960015383355067430051341 4288 280437962746955809963125912464317050 4289 3311220361834400480497041783750059688 4290 31846629092992883830574850990566660370 4291 255108398377879573767047321844583306807 4292 1732732202868360663701858724046791781390 4293 10125738457525991383490546542498597941045 4294 51531674916239747212782810390852179745452 4295 230727043763562119474963186483422466483202 4296 916768628078201424351345145806906366640203 4297 3256752647763674161049984341579592561833520 4298 10410364652278443790434814472314553020823335 4299 30111856354614527151201466143050503824699597 4300 79201882448691075693235526563033482677152170 4301 190258835661003252207846012317322388950470912 4302 419022573692490532271367396803419600960747878 4303 848990418023338748524830223867266737587319900 4304 1587351819051036081352099656170858366859260176 4305 2746276739648414384214814150844692284580341081 4306 4407500356384121913640816680211262635515877260 4307 6576405521529215867028194678030501879154500735 4308 9141369645926858021017610654961415746084817410 4309 11859216827470652025667351715173786088737149948 4310 14382832875012861686680158606908964369290341888 4311 16331710412801418498386020258273141548984526275 4312 17386523204518742703201418832582946497755657686 4313 17375131513930084152686756357740577889504652975 4314 16318054294946370274539390833198513190908423853 4315 14417120386118820979210285566590383429571957518 4316 11993927747954938987194033439467756147863357737 4317 9403315140246674961572296499374063261483524126 4318 6952882086055868349885754198824118938929931690 4319 4851843632658651351166008339740954485273452863 4320 3197191667203150541427175985076187568664789417 4321 1990592125264051956505056570362383554566189641 4322 1171523019240429866296980771809162053047992776 4323 652003932624946882383646150507919643570373275 4324 343265493561897749906520496476157732313374460 4325 171007445001150640780444947154606301882379977 4326 80631480115785569040376135253701205632573368 4327 35989413859837237580228229301038151805030586 4328 15208192698715571224776440203344207631240200 4329 6084738615407664444514902932654941001713206 4330 2305012387557128937219468199042633815114491 4331 826711227403617782088481401165274461638372 4332 280699961385066321286256488946712917568405 4333 90213943007695457116358670603936596710265 4334 27438366215492215452388677799717243424038 4335 7895534198552082431881769876203417329810 4336 2148834480798158492484939411125865647445 4337 552910796585126948163604554865142286568 4338 134444187615624561809767114463455240215 4339 30877221151904519081969364379037711659 4340 6694009346760891529870911567658040102 4341 1368974252945452934053058480029448820 4342 263899008610945263830129774342009904 4343 47912320980476730521469710903908470 4344 8184921013707562787486126523399795 4345 1314267851931250392378044077190893 4346 198129165304026160710893614533084 4347 28005565689395865080500351951635 4348 3706335776870352252388568404745 4349 458513148824245979422273794893 4350 52928247361407767339739213168 4351 5689615123630034718353812025 4352 568282753755597321487404310 4353 52606348013717077768513200 4354 4500586405298350473534704 4355 354696481909653961124278 4356 25656888523803462515031 4357 1696194782381474140752 4358 101987762882925423680 4359 5545475442479493045 4360 270841053378721648 4361 11785882410501731 4362 452486810889792 4363 15140430097975 4364 434715464624 4365 10493868312 4366 207098826 4367 3208361 4368 36585 4369 273 4370 1 4371 0 4372 8054401761691018 4373 326254671625878270558 4374 519268583222410956274312 4375 175048748661811369473746428 4376 22791434967153798975775825595 4377 1532442174914022576096528746508 4378 62759062654949187981277491616865 4379 1736923748960643857082325990589184 4380 34851253983250406901906274376978718 4381 533022475136545032484728712742527210 4382 6449240382169076022062414238192040556 4383 63515352061307045143498618581123521100 4384 520693137994116487507408613573649795121 4385 3617663690134906531749744558970957866358 4386 21617317630486188104968008733587478419160 4387 112460513481898134264857238727056348881600 4388 514606748836770263863500262969042581261253 4389 2089354842083817766479094346655230479056288 4390 7583287719939436143354828266894832098521600 4391 24764049402157597980838639496692144512282860 4392 73173629090472827709407857266196747069934194 4393 196610316739446498659096439107261788369622532 4394 482474498115682605610241686701448710977695935 4395 1085530760822672488679357280931288045844028040 4396 2247034124583930215964160869808290974106309675 4397 4292585600302334692613895681463629933100655812 4398 7588829554074532829077524436484721930295912884 4399 12446923339191828061608421930802341717848526552 4400 18982787944073503854042386513782825769120180942 4401 26974589845762038470182425997889223387480722920 4402 35780773358280029412145198373255712808537999916 4403 44378599123498101471916367796004701201759721632 4404 51545263038674712341157913549792874986201700764 4405 56143223453561973149603629778187342935918231966 4406 57417834221574996594304468237565277362962959285 4407 55199454925532734962278335147959817177274497740 4408 49935945475531663955217856888068054248710758565 4409 42549281463137566410733910326150739916634832568 4410 34177692452155538993968207551609024241360450584 4411 25899999814803880616609939522832997964162383200 4412 18529535334834706156467346202261155811121351018 4413 12522948935579843129096326143298648755310274846 4414 7999552897750958012974959139246749014516809961 4415 4832292873097190744255299031031452531245676016 4416 2761554630869844510764274208802134619342221665 4417 1493569621905412625997341282138846864376046056 4418 764719964317007335468875801799297882866646654 4419 370761016354385901665604314378792963402126640 4420 170249725685474646420182345207159806945449434 4421 74052971438860424135111682048251163901286850 4422 30514237788701489542675612431141122972249281 4423 11911987394222469159837639014673429837737484 4424 4405373678339367693329894600034820486987066 4425 1543372074292052633978577499551228345401628 4426 512150404904709558252245877152334473032880 4427 160949542772144601775147009385061574792392 4428 47890548788124619091186650924842924352594 4429 13488250918130820372636810350565640129174 4430 3594675119525629100297455984782588770601 4431 906124099136857640405214796322918302560 4432 215942272404156769960014700249970585055 4433 48627063918502003111927016650688245862 4434 10340604836170926262249596197856088131 4435 2075128466461772096487316926640782784 4436 392683656696396118822940966221661000 4437 70011303622857338677099944084790056 4438 11749174413410495193707061937912996 4439 1853960073531645928461576058415308 4440 274749044866426301112676052041854 4441 38189783394939048340882537691190 4442 4971675209626119345325025504394 4443 605203559919679636973298068304 4444 68764148104882768566245766327 4445 7278003839846401458735123972 4446 715938284811305549919728900 4447 65291239872900957204683136 4448 5504433389580587933810031 4449 427607721987494314596174 4450 30496750443047837046180 4451 1988380478355497861520 4452 117938846151819875061 4453 6327631212019462632 4454 305011845972178885 4455 13102925116361500 4456 496727296570650 4457 16415579938226 4458 465615065448 4459 11105996880 4460 216617634 4461 3317310 4462 37401 4463 276 4464 1 4465 0 4466 10740594259633282 4467 469611237655908630792 4468 788600646739917340772850 4469 277506964795842027854998212 4470 37483789017346761436012146590 4471 2604157218444301686980338734666 4472 109890118573230430169346597374991 4473 3127373115607542201821664851440040 4474 64427313419966867077028766637461195 4475 1010503436602578336214672556763941235 4476 12526792800430723230808063719214919444 4477 126307857325800208301899316406928171086 4478 1059495435328846942330142248005487128221 4479 7528471790102640561266096580026034410592 4480 45991595731852815873553792059770898009165 4481 244537209541680887248478861927632123014992 4482 1143369953981032503236394615177135231664044 4483 4742549230330607823604703502958414666760001 4484 17582792941627972173232319145931671085588875 4485 58646588899030553039557412998326703627756600 4486 176987322272399677586339735698992745884329709 4487 485679679274790462942135171493855684825978036 4488 1217239820402845063289597840322764394884565703 4489 2797148465904111518272015014806570137169769324 4490 5913961393495113977449824636030736852028390375 4491 11540288746767116630082031542395832222326524295 4492 20842213644389833882297237012631657785629327864 4493 34926356670049094552285639095126765849119424614 4494 54429256528434332239560338858069005826557858108 4495 79045103127346648248614729739261214557652144995 4496 107174514510300166133254211126204060397810832482 4497 135899609068437932796442360420590828758029955728 4498 161407731928628216225138001646499606424139204926 4499 179812095666314267316302874848026401304662380822 4500 188129193508503271446883363274341070005068714900 4501 185071963692063853173763853009909341558990332408 4502 171368501546798724132189899695407273844286399094 4503 149500996471542888803151030405383556459552017332 4504 122986629214103723396917878429022545755668652817 4505 95480442060679563272692488698422486081498781720 4506 70003870580958700412400087933718301859868072723 4507 48501784227498008849329873687454342251938128979 4508 31773765282057237979740842506217967424601487530 4509 19691290406602178113133707027278502156701816178 4510 11549594349511009113052240661400086949338189700 4511 6413769662831924939707369614811109074109381355 4512 3373312256755141001290378528540006356527912978 4513 1680796196250740628263209967746897938373857192 4514 793568856146147366844488670076195227018482286 4515 355089970046909064160360366451265395113916000 4516 150600859054392077602351778633216980723661703 4517 60545357322078929280055771067972241617266902 4518 23073096223876705797400912309917980803888983 4519 8334661584431134344285616938842068796770398 4520 2853583212957620090323996631274267816476500 4521 925879962119818478994515417746306675820444 4522 284641834776622690174498723980004764828579 4523 82892957771760307147806692030259135250868 4524 22860316076610194010851274057148172878431 4525 5968129889332597635030533784144782577300 4526 1474365926846809691164936327268465059013 4527 344488928534195143258569427162931388289 4528 76087101721646214447617682215613240012 4529 15876121286469832633674571210477849568 4530 3127331891838998396189981298144157695 4531 581115697692221550499594263518950863 4532 101773447788643720197342780658960186 4533 16783079899674683847761004780752014 4534 2603214966309609761818500004370505 4535 379345252832596981971574334503150 4536 51864980399024836850536290558529 4537 6643463438290355716859086366656 4538 795959353373755339424479342300 4539 89038679964231148536060839227 4540 9280741605849716743474143825 4541 899338764461339579805736920 4542 80816624203588391540466968 4543 6715440311983849097683200 4544 514326504061906145912514 4545 36173566014191240653720 4546 2326441443263476130511 4547 136148400754111244368 4548 7208846484704129739 4549 343015715662351956 4550 14549226880563930 4551 544707875955030 4552 17781708745167 4553 498323856800 4554 11746365426 4555 226460880 4556 3428698 4557 38226 4558 279 4559 1 4560 0 4561 14308794779412286 4562 675123635455939463192 4563 1195918804453585925573679 4564 439234438086630528100632356 4565 61539686659565358806246352535 4566 4416964626743856940900265654388 4567 192020703655716581097171375206383 4568 5618479164802838319751027363553264 4569 118821108193918576057333844130984687 4570 1910876138594444956931828066136501178 4571 24266251211485197362022386619139097326 4572 250461417902318728249875752996348697696 4573 2149318123110516250975318423885966578102 4574 15616852842724476541256003817097149680750 4575 97518024631198188992095132511500476872805 4576 529833219958508409946891386213184434906752 4577 2530840814867634939619841848898552317797127 4578 10722433953596788916412700623015516051338208 4579 40598765761881513664593878130281791040087385 4580 138282992724254164673613296878570094529037464 4581 426130225398444035408787747338078403536714718 4582 1194018896713491385159919213701238646155358966 4583 3055609205668195298211154023026049908178683278 4584 7169817631521498288011535799698685674851632920 4585 15479710555814350340596948582852457628088171345 4586 30847723218214457266165368930200773274275222660 4587 56899907121070173373916006240228680622273470284 4588 97393456159709085892423872635224519293409297916 4589 155050460402881494514699824043119908727534356652 4590 230060840820933293253457342863967653635438431326 4591 318754610744011297077579554708599173336501984392 4592 413102218635461086876517196891343220640059857568 4593 501558977373096733784456277493802470145845472214 4594 571301835824491874956403610134120066600250828502 4595 611292782344526874506674536231619101849054094448 4596 615154149860256788324676515356287784799901258540 4597 582820798848780451244799833491774107470055020031 4598 520386373301726742069290619415477498277611560750 4599 438269496013616037868230316307862565732424799669 4600 348441418889788989436942124857507351622540172024 4601 261701845973847147963731905582134695170570322946 4602 185804507165818565035202323679596238938018611474 4603 124776459837400581400504714111327260474071854407 4604 79298086957299144567389738750955339657278653384 4605 47714090280358279443377669543029456794696716421 4606 27193148963912132085166916370404498265467584806 4607 14684261274161166640544957092693915470715163781 4608 7515397341820739093792615975760790729813577904 4609 3646396550270362304611325347670832225398849458 4610 1677531758778851484140160472340610671982705480 4611 731869528397261196698179231141166204749541982 4612 302825506629099111187038614568386447717283896 4613 118840848803300244468817750387814314846480242 4614 44233472925334929511889547990271894994695236 4615 15614374960651267906654032711248534243247825 4616 5226864856725449123361741792384141414352040 4617 1658952986954931085909917317169920147257155 4618 499130126678193295861845977782676131240774 4619 142320750291175244923223484343484397526934 4620 38446916950331614765602764633408584109952 4621 9836330128388555289299072960740323686443 4622 2382300412398152035960772282400635902878 4623 545931491628901811865129431761813324434 4624 118308363599876292461802074218265155456 4625 24230098370555625067756725003311200625 4626 4686527296384465981500959196074715666 4627 855385119809293724823648862740274688 4628 147199609872057649227004540087150080 4629 23859646097958161045780133686890056 4630 3638862971162824691452688373835046 4631 521546583986767915237565883152047 4632 70157055390342103889643732201504 4633 8844288098663067613611021280820 4634 1043181073079419710158195257326 4635 114914328393246796552157323530 4636 11798533723318336234786762548 4637 1126520097413137094700539276 4638 99770988713248137715166178 4639 8172991686731787980905026 4640 617249866730469770372688 4641 42819253135423291033623 4642 2716898135409195381270 4643 156903560974004803924 4644 8200275724747215144 4645 385230287892001801 4646 16135756743619824 4647 596696404069962 4648 19244163423496 4649 532925616386 4650 12415940064 4651 236635854 4652 3542552 4653 39060 4654 282 4655 1 4656 0 4657 19044219737399823 4658 969389980657538725503 4659 1811066087406838762377301 4660 694122762070918946882072936 4661 100859805466676486442190927735 4662 7477676416427171995472080446567 4663 334856318955840271816590020670209 4664 10071942645675391622623213076642267 4665 218628068024344147884097035086218365 4666 3604525524845124973486463556246818610 4667 46883167836525210772661137427086816153 4668 495258364024744977023081962177777139435 4669 4347205538690979479335500482838565820654 4670 32293387500737154746249914631011207663294 4671 206085922655378744089134675681757861658645 4672 1143963167537341749066460079984749083405006 4673 5581372612434416070234750809497108754503002 4674 24148511119216885664031393082336130880858183 4675 93361597781613618769349721011033667822834507 4676 324666819453899118479631814809584169517779315 4677 1021399913180730199334979811171776984556894667 4678 2921684798483794146368877795091541335089299855 4679 7632824647810238920018945050544329774677613597 4680 18283892561745891806623461848686600035041275291 4681 40300868160865320376317710801602326325497618575 4682 81996067412956497867866791284124072084552637006 4683 154431493778700554456800816850062886801460590529 4684 269930997481027191548053230245250602598039289800 4685 438880940134574064162959890125113515219032181912 4686 665160482166411750261864460056339205146092673875 4687 941492309218045026151185297118534301026466080167 4688 1246716582373285680431468809785301588669409482230 4689 1546899640973536618878670775684486851514514852369 4690 1801035288529452295230830655699142191034663421084 4691 1970222776107207170025344844744600799968882961920 4692 2027490695425409022970213593702753730508225628597 4693 1964828034566321319122368180739118720921103935642 4694 1794907795989040255037283409925157674965210518325 4695 1547044328161020201600954777409800279934580685099 4696 1259104112146159215163680975771060607658159049245 4697 968368596171035926248261758337313171208071380541 4698 704256138680686155019882373889737115627379877966 4699 484610602330776461962499107960536609908175948801 4700 315690355810485513073208061631142452532927085281 4701 194779597338405689069387582406664854821648181900 4702 113873328838681496479818453079851212891283893352 4703 63103832575022013589994671327507547014779085356 4704 33157394151419862540211732505954842871242677852 4705 16523783700447544731503291924952998661418881131 4706 7811509093244810329583139542551192217982908675 4707 3503704138606278377567653936005115670168996136 4708 1491203251615593293216039166783271020481074404 4709 602271738526728908063537930425165597233441158 4710 230835795488316581538299739844146810159685194 4711 83957045503911219215973809255039759160467100 4712 28974910605718402747506506147496263350370436 4713 9487346513627781414531684413670977969027868 4714 2946799274210203876743898716261752342135139 4715 868046680774093792609205744821708245351235 4716 242439534363838953253846435881930547946875 4717 64178476073239762996125587109500714296001 4718 16096608767312401330694619762905589797999 4719 3823369838506229590514237764714167792618 4720 859619269378330055124554844297673812510 4721 182837931033161101451883125686544533185 4722 36766197656163395471949045154973026951 4723 6984617868032799720110242093489315663 4724 1252570230918972270139424620579454550 4725 211856973839238686073377356361550219 4726 33762819686012396721700810327041160 4727 5064285502870393196944446720907766 4728 714099872466857019399483183189849 4729 94532856207729085398794350059321 4730 11731373111924948059423326751227 4731 1362529977234112428925409371975 4732 147837239596273557349673328309 4733 14954815023516500977354632892 4734 1407189621077778846795795464 4735 122855141833647195649043682 4736 9923336061517491442808585 4737 739154133088722581087925 4738 50584552473791353057968 4739 3167103201068658905736 4740 180523917696431535891 4741 9314176510353534615 4742 432065355762738043 4743 17874272295739514 4744 652976537390859 4745 20808539405594 4746 569506998735 4747 13115708697 4748 247149927 4749 3658899 4750 39903 4751 285 4752 1 4753 0 4754 25322945742768655 4755 1390244685279274421980 4756 2738818704714540661346046 4757 1095224464740869634631547468 4758 165022363190136269593123633900 4759 12635938853950416984847403313768 4760 582778329655247403370276533758186 4761 18016811710595606148018636858277928 4762 401350007009796551542154508282475605 4763 6782695483384005048461862994362106690 4764 90344574774385786700723148592536480683 4765 976617211678821289533447316855073030796 4766 8766985361038065451921554755446178398965 4767 66572005628514105030469787269034867297300 4768 434105399608056598812301951397117184220200 4769 2461454848604037694055341883334499264825072 4770 12264382974176773113392219329574281993658280 4771 54179532372704216293251502211579917183385976 4772 213839952229923798173006749112229417016842080 4773 759079212136506030756878323543233079133041820 4774 2437484683309111405609633886495409499277882556 4775 7116364708132012170715909611764422113207485032 4776 18975050483598944868416964480500384886862477433 4777 46392120718786520711574465665839897369218813240 4778 104371768768193460438693762861954556387276743725 4779 216760023516271939800786773739378092002310313220 4780 416747145283071451871909354200967306963738732865 4781 743671720758628083341153731575167526023324461500 4782 1234570094950216840932456099597257239021018350231 4783 1910697923715732622007953803588406080741189953370 4784 2762116030477334703176473305448492939805889663301 4785 3736131276003229590934059253304589912453257508672 4786 4736112399042661095126220338127682714559529070397 4787 5634691590595847423441776854873190345594167347778 4788 6299994889802778833218571690771100407992986401530 4789 6627591616140870203781369825027664561839044807688 4790 6567418243876435229298953465817306837648320546509 4791 6136107523223146815298963125085104728557354664930 4792 5410630858765097104579159115599131556226376750180 4793 4506309709428405269929489032069518644791914601560 4794 3547648827336673296870849566712845419507259003837 4795 2641823962183387922002558595140554250984103475576 4796 1861996531118415600989382543017709267972024250657 4797 1242814261835547852157306060798143585724840877884 4798 785960283718690112661367683403172440062451331010 4799 471142101607363800424166589926562077973075057928 4800 267809809944069261190226633653732744306573686524 4801 144400243097729083208947978202590314845029165488 4802 73875080449958400171441109275116426045071238295 4803 35868818948123219327523454386330446236945054150 4804 16531223052512721644470739481960003643495405941 4805 7233043583672819250813448581966184024437241288 4806 3004724702174092282734734222683936369541977215 4807 1185155174967133763001146989035494235686990796 4808 443845914059805747280336281552657046851602210 4809 157817565707759414485916916348155174798206440 4810 53272621804449252041856119023867232245144947 4811 17069370762125652232874679110627316801656594 4812 5190556305745678182991914865287147619464240 4813 1497580194124888847247510315087591910747080 4814 409846066798541230835302413270365083476156 4815 106354947826738070595362049874956425776242 4816 26159449939612109783168775977212129957752 4817 6095874528886498645002942033079110008000 4818 1345103846986826585688685783954299642715 4819 280889546124050766099650796387808367736 4820 55474406104486788200901422124827464792 4821 10354090802881284910677801876318105616 4822 1824917992463037467676712089549723627 4823 303458019769210164935041799230313420 4824 47560678855289949722955228361158696 4825 7018047758967013137757578790874544 4826 973818029949750358335276801918030 4827 126896900722777852137633962353376 4828 15505722795803691356500681898250 4829 1773726869352637719282508225820 4830 189601498204805245539585716650 4831 18900496217845051439272982898 4832 1753046377693323263197850648 4833 150901865052621549508456880 4834 12020676358493352371531751 4835 883249239563341954285034 4836 59641439063443884742366 4837 3685335904536417668460 4838 207364740500624125040 4839 10564003860428248728 4840 483965201320751376 4841 19777366371523024 4842 713848471071765 4843 22480689217680 4844 608157600323 4845 13846681260 4846 258010551 4847 3777766 4848 40755 4849 288 4850 1 4851 0 4852 33640433065994170 4853 1991445457512415171438 4854 4136154947523845188106208 4855 1725465328619180934044387208 4856 269550295155320817404081691450 4857 21313669177159741116660687601671 4858 1012268693530269727861844801205802 4859 32160832635178695480992539837317108 4860 735125535127963970664602491203999894 4861 12732464886584098671136285439453196050 4862 173650850474475025587403964580252171201 4863 1920608862820119986610677718557009471388 4864 17629626221904003895014598173168671917750 4865 136820582345545070759099228922418604319092 4866 911488248804746793781569650491838992753440 4867 5278446707680842675593545375291122070243896 4868 26853957054457987832173050158729860786483759 4869 121104276431644155962628324458583880402341738 4870 487874449891645489433686915572623607880126300 4871 1767470035773824351330434175265785441454392050 4872 5791866899868644616013194109049216128647709938 4873 17255441805679812545317814264482284636469458877 4874 46949786953860312268295218558986211280131159329 4875 117133262251913711523411237572289881626524740232 4876 268916151222727356583149154465235731689925647325 4877 569944472359758172550982230368478235989709794213 4878 1118344750077558286744060055241225446198413564239 4879 2036911770833963384688754825210329046901485609214 4880 3451757393121481512038563425120596837147645293660 4881 5453846572520845276329262841021431270737993789855 4882 8050054408141528589840805102363952328017932541364 4883 11119653442523696538853471718331302796501156053520 4884 14397130593167830345486899857251460785051460818539 4885 17497972439053338304763634147994187441471815990703 4886 19989702786048933323467483609375315701901383516875 4887 21491236636871153950267613082588540123628743322170 4888 21768917253577743225924307587896535822541027673175 4889 20795748175400592019867589817149154554442519386920 4890 18753307926440973457331672595246265474713871652202 4891 15977705832817599258865885509476831390122074445020 4892 12871185884916162726415969175466998445022610427557 4893 9810559106153877237139059594802342750298398094775 4894 7079693561877632720714203750626786930825577416266 4895 4839804601956584215741423634686543941135955970360 4896 3135849632668130896959173103786761750157931410270 4897 1926608783865930677940206161851351801333658693896 4898 1122835793346234527208569699883450329571260234479 4899 620975495965365675082256726845380722666518282656 4900 325985054727946318493045190508131027398339662337 4901 162477989329135504199428991074355593295531182475 4902 76904767686194884954196634285889423615134613821 4903 34573411066735603937964233438149491746040945144 4904 14764209564103204857249481870004026275668288354 4905 5989444893550448440466384467174798212370737669 4906 2308242705200953854007379844988571920556088345 4907 845056492547026944027339510146156657786328576 4908 293880548156963058714730198130552244209880141 4909 97070798438094403234146598346467640539006523 4910 30448850108972142713209992257251478237026806 4911 9068368677504016247023011425571385620557100 4912 2563621108392082064945180332438192124875997 4913 687723038697773813453010433130586096016521 4914 175006587411567324698320980935673306960060 4915 42227817790283862985364132013873320393984 4916 9657032753303666301898789360327148799105 4917 2091994909230063452041917957764026051938 4918 429034659024650179036906427942300004736 4919 83243811310025421137241164103561134474 4920 15269334425896625261816397396150100935 4921 2645713020303257849204574981338986190 4922 432641211418813359076652100495379254 4923 66702521955287279195851240035722484 4924 9685166978607705847603841576985937 4925 1322798110734564791719360517893444 4926 169713735079702722945718898569500 4927 20423515127921223179093911406708 4928 2301532666324968118392927795636 4929 242426880602664756842505463230 4930 23819623315674059915990595799 4931 2178157643723035679477556880 4932 184898699217521113439733624 4933 14528417005260583223681341 4934 1053240052461934875625172 4935 70185808610992693209648 4936 4280905968705257188770 4937 237820476329434306221 4938 11964511394077929048 4939 541411054821890572 4940 21858515931472357 4941 779629701681855 4942 24266731240609 4943 648970025426 4944 14609889963 4945 269225259 4946 3899180 4947 41616 4948 291 4949 1 4950 0 4951 44648874867815365 4952 2849291201195684002150 4953 6237962980966998281248197 4954 2714280099277888945502241668 4955 439561241296305027215302981655 4956 35886427860581292265055694569052 4957 1754884120202838111130879329325924 4958 57289535722653245753268584975048344 4959 1343494866929957419596050105214421630 4960 23844895491802671269394878374529187920 4961 332935227909800278436637047846710828425 4962 3766997314352679733237196419516399813204 4963 35351680908588995706553226747400934212335 4964 280360011210322187302351329822749647963694 4965 1907834934759528736419701345949208122700245 4966 11281879372510544781489287945450684572410928 4967 58594554062743249606787749401552078106133274 4968 269707772372571502533671142651666057171718220 4969 1108813230167781378716156030957897367391445240 4970 4098900205651182666724397233128415205481281160 4971 13704481110466171308735372469629252499658761633 4972 41655854822253624130426621196796191305673312166 4973 115632190856550543931009818660915878760392470867 4974 294320552596508638919935696202107843115660495960 4975 689385914954646022856650424485098472494325944675 4976 1490741218187776304362433676738223938365298675184 4977 2984675048699634766663158417803705311278665376348 4978 5547285432830037476337903193529269895837777438084 4979 9593524926224382139120831545460600421699687021133 4980 15471065871100609353993831334934330669511123544140 4981 23310518721134432870018149324963607500370928574688 4982 32873281123255018582175738402605952988684042853856 4983 43460582543161811445294907165629496579946025926520 4984 53944891611048365244916823456964852294364874153376 4985 62949617015289856300940816049048186828767692389905 4986 69144773548337869150995300247645805623114103041132 4987 71571289800222194107516003236843354564278722637623 4988 69884248702337360913885344995990295566875881483638 4989 64430256605839903068541873707122910810658574000667 4990 56136323558128343023250410663223846700436316321880 4991 46257476803888228495465464747941447217384504904238 4992 36075573064149471650191422966632514304064444461492 4993 26645166542196673331195718832266967290867210469853 4994 18648803406272978861864039812310214792023719789628 4995 12374812794601386088109664518931967087676660511800 4996 7789058150928427364293109191882316335147571206166 4997 4652327265681543387334828851825135478695125820964 4998 2637866318791720613598967460529528897818933651760 4999 1420265163066392308246644424452898406297270503210 5000 726334284117437917311770034800724351338901780500 5001 352899021098769941568629239310462740344858706181 5002 162925099338081099570507529455590232401097824564 5003 71483671548151116626666827334830269076821034500 5004 29808890929132091205861853437232865432055819192 5005 11814761440628313923680700217949651802109921630 5006 4450877519661579428796632827076884589768692368 5007 1593641076666358783192297225323944430541586736 5008 542279659466154359519035034509589877996519768 5009 175343076299961142819393669888355055427965256 5010 53865596927417961536916922767795079675941000 5011 15717985507560374248481504385962703006900052 5012 4355411430066269899576701278265858703331902 5013 1145701042280553446631227619489207435671625 5014 285998558034581692986780007832066706950400 5015 67721096940291566628399919702182491398530 5016 15203523953443691140131298915322680446630 5017 3234380354792820201477296399851766358414 5018 651632990995677575948254190938479466660 5019 124247884908129739730694097456915711453 5020 22404006852881708426710689174981542350 5021 3817291033394892420559827468491382113 5022 614019526296809687353120659896751416 5023 93147175785913618319860979182013356 5024 13311769838561622989305979810645558 5025 1789981267081265394206363048292150 5026 226162260557830117071860936054724 5027 26810257897127956109880497379288 5028 2976948955860627286696355380052 5029 309052686517433312717024558115 5030 29936111126846469948017486000 5031 2699400723170027559045990462 5032 226014317235835193022811434 5033 17520588100591916339392219 5034 1253395471303966724908272 5035 82440465989996990393670 5036 4964267637060780007512 5037 272328544845574726221 5038 13531859730599454312 5039 604923698462511781 5040 24132133206270210 5041 850655816029929 5042 26173058667500 5043 692039952702 5044 15406389534 5045 280801665 5046 4023168 5047 42486 5048 294 5049 1 5050 0 5051 59206066030052023 5052 4071956609314193580805 5053 9395264886994514256685986 5054 4263411635567881633932390493 5055 715634911615884159824414255588 5056 60316300796819350710909983444739 5057 3036502788034592893527792527603112 5058 101844045480264538621404318015272762 5059 2449975557917134426430779324781510664 5060 44552027146162737528324101990023780761 5061 636749120784851077995511194744282326894 5062 7369071521093389691325342255243378242202 5063 70692276300985882855302558293616571662306 5064 572806501415354857824340894399977878184807 5065 3980965531949546289010245711170041949951793 5066 24034970756491161568400553419092965661955776 5067 127414890917034304122241391199946108483876484 5068 598503462363813451569043020322971333499780671 5069 2510563658039424751102385095432703978926591295 5070 9468177609843602662861057410111221993696251246 5071 32293083789936648264594532038378591077356079325 5072 100125765661288060607027139650507691639085398671 5073 283503458694782153569864003786674420644991482953 5074 736050645249554367051460689812478486580428855714 5075 1758589592658102167040534195629314144993006149403 5076 3879143203168805777001927768766556395087585109762 5077 7922949047619225526860472433353365314005951020519 5078 15023085299532597315331603044574079171412626828700 5079 26508520772162968120948851822249131273347546283632 5080 43621736317397721587299115709259195677051758960733 5081 67075424363100828055528551660196205875620051804259 5082 96547937420700999692200446493561811563958329056232 5083 130301596561204435854416198925778356219580551874830 5084 165131720144415484412199454191183343667438193510616 5085 196778124466596891364002875790468942894778860690365 5086 220764843423889246815897225201556618667044445987844 5087 233445325744297976975105613375340548716087980458552 5088 232914225867243276708673925503611821456322426851440 5089 219471019308499107109512545812941702596623947664467 5090 195482454926499184505564273646326450258743427568554 5091 164715270240620311303769430045287596714492789390746 5092 131392527596640720437576258420240753862828745063473 5093 99289806824504977596144747725794490566799876595056 5094 71120583027475260288182644833768493077208224383421 5095 48314397768658515567558024062293254179599412931324 5096 31142846692443738057939759211788489322943642631928 5097 19055810910361743758435566166124115447428150460173 5098 11072583079301961281305213478089690544233610809248 5099 6111767225885543487438932180702970924345113834258 5100 3205565662534617123494563877411485479461690410296 5101 1597962453881422740070261745448183554205834842460 5102 757246617428493175687514146979728960112931575103 5103 341179635587841432261410315440326914507555195444 5104 146167732990199893796298456344440197646506371811 5105 59548659535962566324874433491943536142573467119 5106 23070436302782192325601144810316177457717286698 5107 8499553151983004335053387609854982624224591493 5108 2977609479448481972201312024751664955685495811 5109 991807059848139899404570085715235746556954037 5110 314059679491040810317695536399097426763686117 5111 94523821945100884437994492071072168720731345 5112 27034190233951748025816263129208253698628133 5113 7345257687790865088721547006993255327586582 5114 1895307829561952976544089611663005871101840 5115 464266084896939541344072605121060542871071 5116 107914783794204858869490573092593427334669 5117 23790830800157553234377139048463903299579 5118 4971814969998413661919023804083259242882 5119 984308885926780412546895083263597800879 5120 184486162007813595960196184014619494396 5121 32710345084644579554636209273645987181 5122 5481935462331202844987732034256947444 5123 867583302869560577031793641936876889 5124 129531951161189229857076319455518654 5125 18224094066169896612103292079563769 5126 2413144276591938117337812010515103 5127 300329812262508007598761034360160 5128 35078330042267900644652538813840 5129 3838684212886564348790165435047 5130 392850712278249030477674910604 5131 37521737746307151027879565377 5132 3336980316767345565542944061 5133 275628994244040459225924842 5134 21083469183672325671225201 5135 1488626198246484473691337 5136 96658445783765015283583 5137 5747144827162198174890 5138 311373451790545259082 5139 15283732556891612106 5140 675066221288643915 5141 26613619181508086 5142 927281306665203 5143 28206348660381 5144 737466202502 5145 16237257462 5146 292747464 5147 4149757 5148 43365 5149 297 5150 1 5151 0 5152 78439293700357398 5153 5812645204763533538950 5154 14131982482727579677670085 5155 6686867042323456418214947332 5156 1163230889002777435886504626100 5157 101200460827060606366355722162896 5158 5244252282980443375882296189011355 5159 180684784793039337679746263331361024 5160 4458135745777627576092444311197996056 5161 83050932440590216809850315369108491730 5162 1214842542479965781755236094860018431899 5163 14378381778513028694375037988590967648416 5164 140977233928940683788063633761257519026334 5165 1166940675788163116966800898289781978868388 5166 8281657695592841525319772341834750931468830 5167 51040813846565018879527487802904988669145984 5168 276136513526484993404649961054108738711398721 5169 1323450330507419318481739839932377038358958706 5170 5663397173043311570110452333441050756045767578 5171 21786205462957340498496816853207191510918011920 5172 75786832089307420956379177052628261473694626553 5173 239647005045337445313638730749465425423390048178 5174 692008090582405888983060386620101411134952507016 5175 1832240902504791484626564655230452836486036609344 5176 4464435573921023505225637765303744905789041847325 5177 10043361157781214811062061375910471631409348575928 5178 20921537022171937801732260499764306007219931517753 5179 40463107297356972689642952700169238002084299104060 5180 72830967306312248358953433321358683604892771098471 5181 122266628680887923135410135879046600134722888035970 5182 191819706044011210202900919547763360579029175777816 5183 281743694637549487456381561090573425513544336260576 5184 388065432814485345651593431955358815874949446006708 5185 501993586730391963520817729771462365048904490365638 5186 610704376518788985285565731338565227192916172851195 5187 699600926802753620666879313176863197183730745139024 5188 755539380732988027459474914669627118729713753667039 5189 770034339186851129228728481744941643267010473287874 5190 741360725664614699058484698007122197786703501595179 5191 674838952126234349648035111652449593855195949275320 5192 581263905832136356090900508455270581684571774277364 5193 474100108212604668814563003996214103303981037123216 5194 366422711295259033452494036049513519598781022403417 5195 268519346780503188102459871460106936686868844507936 5196 186676456462143880743558620603966104539018156847980 5197 123180006218277491865092551397586468643121869708108 5198 77182845239942274038519042591511020572198663982289 5199 45941239788392873353230654957014663316498916623840 5200 25985835044421313827883186097088701393151898113832 5201 13971831360022617571114929181897777726999652123300 5202 7142725679390545282478593699947845000849364225915 5203 3472650299366496971881834054509930492848180510784 5204 1605900602166853296039624249742516272611687919210 5205 706468564165120254578589735848569580453086004868 5206 295679921989702885746006366477828463480436384215 5207 117740595352912800535355919422151465259308939600 5208 44607615169491304177045505297327628642899412600 5209 16078869634638110300978089328488266056566013666 5210 5513575458809373943592853137408601835245809020 5211 1798423600532902798345480293338620456631070360 5212 557908201776339717978200382684539843740999673 5213 164572786171239612611384396864282376188306476 5214 46149917368676497235229671187389950312636785 5215 12299134893660997054013217734480227638531264 5216 3114018725150872470780656724398885878344480 5217 748757894601541320858566160868282636754016 5218 170900287304648055886494313197220378993681 5219 37009125958526377321787017824034690819500 5220 7599715423526884590442944021904901411007 5221 1478899685929130344667382368113756149160 5222 272542371557440721137438260336819922933 5223 47528340254920844516945167101848711952 5224 7836635392732403295016068916199706558 5225 1220570098102631207441558732065846006 5226 179394340788524189223319034418942900 5227 24853040878422436652398273043520244 5228 3241434244552932537150818695359210 5229 397455532845690690023621786343006 5230 45748660176133048819056464928800 5231 4934940080092244530834896214160 5232 497960964276165078053932244772 5233 46905616563899567907443437910 5234 4115033254184960752193182492 5235 335369751719917792358271672 5236 25317437734003282070302760 5237 1764572140135840981811596 5238 113126697287052651758634 5239 6642668308429261067256 5240 355491242923640880479 5241 17239460809136361030 5242 752446932227326336 5243 29319419502305120 5244 1009880414649261 5245 30373571708038 5246 785350804910 5247 17103594240 5248 305070432 5249 4278974 5250 44253 5251 300 5252 1 5253 0 5254 103828804854575647 5255 8288104090231529932924 5256 21229139257937443147615245 5257 10472716873224398946770460522 5258 1887783142481807185402309036440 5259 169505657462119280021314436780713 5260 9040446008801072058907141395797396 5261 319923434307847470511955561951190728 5262 8095147881046677448445008950572651994 5263 154469237760874237586822709214283071375 5264 2312232219283741404346622069987974504428 5265 27983703915167937090576199309825998783282 5266 280388845017035430242730527249253934138872 5267 2370607679993669108480038833141494887559692 5268 17177107088696198051956291436619991952843605 5269 108050726576942067366237413013052556943529552 5270 596477603178394202416594026234810761298839986 5271 2916379773174765407030302382637745013259427245 5272 12729320762040540699919586859577030207711919092 5273 49939513570636109491740342173033300505691867680 5274 177153044762643480485608789325874962584239034234 5275 571202201829193033837186240477365069819977775249 5276 1681801189837365589553445924631009949313700023783 5277 4540303549894161144998267817922167079895971622616 5278 11280037678721350057033021993740557262641304655525 5279 25874764536245704988295632788303515193988166871786 5280 54962192945167268999470949910812435751839960734452 5281 108400232501543748846460791306037317331924174100848 5282 198985788496809969148184011057782808604165143341580 5283 340714099711382305494129076545613817866794549146145 5284 545254351896614046468206651777570162472525212076764 5285 817029133339134555219861313624640100593620718321456 5286 1148220409636202614906442211396359362090654048166744 5287 1515725946490405802307576736028707937349630603215226 5288 1882030116893013192583453148638070550978584807009075 5289 2200874062851822777313109393717228128552696088083302 5290 2426793582601067605229627891421501756885250693883112 5291 2525827614753052958736124653119459511702499699636498 5292 2483895662773534319807163032967016217197223332255634 5293 2309998348765297283220818125247822818929973532410860 5294 2033272444213667778149464334783253352695111850431070 5295 1695162369365444388559150978679917413484906050869557 5296 1339542425753097830742795964451774616803284669946246 5297 1003926445990383972460722838042800331924132575226046 5298 713991694870780383079482910399565813673956125788135 5299 482116553443184938711100757636471209354833503337568 5300 309227229157155724119172438719723096614441056849709 5301 188472454224246122751948209280556918660135256727104 5302 109199235683185710167224461408666597015096169125706 5303 60163095347075833364394971980239918901497824516125 5304 31528101307074385993433073065273842257475654583606 5305 15718902680003784792168544226062800216699594414776 5306 7457358807644581450930107946562927751561338021292 5307 3367055155144947112636706333457052065873702565029 5308 1446986150208374615736078554668454054890150388220 5309 591911586330886756319678052965497266800455166152 5310 230483528938817030329953670676498689810610206157 5311 85429664889116468864104843808285618778604639532 5312 30139861808813569957662235977027191429083031580 5313 10120412221818992134607359706323059618531045550 5314 3233870131784555637464881670122669854159293904 5315 983194493531361788106447600007218508018751464 5316 284351427689901390504691361669293301892143874 5317 78209247883883845503680050874590901477458592 5318 20451041101096341538494240930055388766547495 5319 5082468609616466553565895676462528907740992 5320 1199946284696222096101494838045990044814747 5321 269017125695526528702518590760889997469468 5322 57241147402111792758902216641050107135955 5323 11553160648517141278044529882927878998610 5324 2210466701161006763890735856822352384584 5325 400640854192135855327572304280318062200 5326 68735404527359997177192921116002800904 5327 11152995378358704949457895910843242506 5328 1709947915161887250549711745359458650 5329 247461927233022276500223099267013900 5330 33765798112761631216445501907521740 5331 4338584981943339323669363533509789 5332 524234712718444771653542981680536 5333 59477448896974684321033799446680 5334 6325582385430032633266465422261 5335 629454331514054463924694268145 5336 58485396245428799789777900112 5337 5062334041095360324492989246 5338 407150824860520683419393415 5339 30339070342211422098991515 5340 2087700504415200360081405 5341 132170169113326646454900 5342 7665525903531918365877 5343 405274322439140080320 5344 19420155436197535383 5345 837722438420542858 5346 32267082879036967 5347 1098848000200593 5348 32682001187255 5349 835799068512 5350 18006523608 5351 317778426 5352 4410846 5353 45150 5354 303 5355 1 5356 0 5357 137316765340748719 5358 11804660036244351779878 5359 31849612651141990395048687 5360 16378552826542335422965976092 5361 3058857969100786600619542389320 5362 283432827106632748650073828250592 5363 15556215960309292111821102059792221 5364 565355528503381933595114136743443896 5365 14668646241135069561392943096828498426 5366 286665198304905738961435952545807735180 5367 4390551174433904890049728623443753783147 5368 54327033205295998190394114173447588483652 5369 556193941920030192340860101705081811476417 5370 4802431246419421646109031560701012972905348 5371 35522919203162605728217179736402161999381030 5372 228032865779252940536008668233060879075647952 5373 1284269766025082446594796237060429967789915470 5374 6404759071762694344458151854195174122293035618 5375 28509161980321898719300669346061363960521596114 5376 114047279079562751150765642409361132422492730660 5377 412483326980970957125802031468899993432251590209 5378 1355918813451103386436507898098941107372811002630 5379 4069912597716896490500359468767141844145637878462 5380 11200902883325122441643245878845340011641325952144 5381 28368544836401807950216369179595871841747459534075 5382 66339267442121839323560805544753107967077764956006 5383 143662533991320473950802533405254323792797800310146 5384 288881564478156963723329102362976820414754316985528 5385 540696762060748521207999659841925149964856859814568 5386 944066252428992613251342430332736910536261455888540 5387 1540767140498246755138495068150828632686732609195432 5388 2354787669750031640281541824170380551842685431272320 5389 3375766745573562191482925489181962006552306737131411 5390 4546351536646847883153330795830397941958942829192906 5391 5760122226329946069544287112880288946266616964221475 5392 6874420467066727217600832429468350581565951327818284 5393 7737269396002336823948675477311298195926557719033209 5394 8221592929407579420455736762772189111121779189037826 5395 8256035610312232327184679393844473138310608213944925 5396 7842048867519697954338094411376965451174739831758040 5397 7051670565460036190457529662022469632343893865651035 5398 6007453628343386526331764294511905533157819429642480 5399 4852076995564670273819738113881741231729196889686565 5400 3717748131721115284680373070860408293903497166406720 5401 2703948001099745430161766260367088983200826930074400 5402 1867713152382493730965377680131922830084910369411314 5403 1225802290080202144840761428788630332574071173562118 5404 764738026634764824333555458122830108578917419282576 5405 453680548871412856160655535870085690636497945453391 5406 256021537105030735125080758059162735377198611854350 5407 137472716186858274032862016048493407251030756988695 5408 70254922521271080761738806263718366169092901374644 5409 34177953629353793919278455989941568628900488673847 5410 15830545742098769409993662839921615609711078944210 5411 6982013943329211428387727488880732458801516822590 5412 2932501178163079520476740332636647990397388530688 5413 1172976596015996926698558899870500576168881505857 5414 446826144439513006674662049657912623391778320648 5415 162096510112357657307689226713306293577143003160 5416 55997114560169254641034185416601315441504518220 5417 18419109094037074278428005428281301253883011626 5418 5767922656905754472748021999553488827782903792 5419 1719243114927445596476158252138993614795211851 5420 487666942368152030968804219475400294314644928 5421 131601208596969013278967896032380089445614125 5422 33776132474842625631278095189164056922302376 5423 8241686709990485888817119917934751644344316 5424 1911172176495026028295438553770008721862364 5425 420978609344580562109089682478954017525454 5426 88038367195017136226522034930575024272000 5427 17469707541266100977195926054857313035202 5428 3287183523000563354091359199300494429184 5429 586112335200832189905298925982904506936 5430 98950720483304829042887884827358913586 5431 15803993707413266283062413753201005900 5432 2385701253030569951149206807744262868 5433 340030220544763144566851806017900469 5434 45706442968261061742404214656806950 5435 5786986479717001676453522017443142 5436 689198335742523407876175774103360 5437 77089025385907673891718835702935 5438 8084773613889720273401288390704 5439 793527153984220874690105310370 5440 72740477840701898638401747204 5441 6213116548807410292864251705 5442 493220183581573371954378248 5443 36283527581766175844920305 5444 2465415752840851242267792 5445 154156331486068315548427 5446 8832126783059251049790 5447 461376661141590105730 5448 21848849233490056008 5449 931600896284058273 5450 35475322077191814 5451 1194600441819705 5452 35139223129632 5453 888919649894 5454 18947192796 5455 330879384 5456 4545400 5457 46056 5458 306 5459 1 5460 0 5461 181449391626745928 5462 16794796221267299867361 5463 47722751292502258234564284 5464 25578744345719861828393849491 5465 4948762241816419476394142479645 5466 473140815370033417035745751752680 5467 26720036257079145483475791837648889 5468 997150283915754287086491434537981681 5469 26525431412036486251431403632215368761 5470 530833160129401754286960992685641725810 5471 8317611882811998039607828920094121959924 5472 105210614109766984363110605554025045829582 5473 1100434164639170911471886557726986821730571 5474 9702264092409535912714481877187766339467726 5475 73251159549418892520896605820018819020593555 5476 479788359512034379581335806781558229495064820 5477 2756351530383095050562076173687881217399818284 5478 14018767761602248459335718556290881730552708254 5479 63627139599361521170639826017951376622034274998 5480 259497345760981811260984077013587398711873290230 5481 956749766307173574918626638856670405383256393312 5482 3205801379864683497162113588852044348489755953326 5483 9807934989323163582683431423797685304695598212230 5484 27512126711735779163762941238257203369079282787217 5485 71020768432393396614354220533482150139488911696650 5486 169279106656778106189997396027914656287616646269986 5487 373659279110875472126442699782940153101637901298415 5488 765903809225076944695564570664541566032151375864143 5489 1461368836334255697368031953809790265556357750522264 5490 2601334844576946825244328663636206923146196092395155 5491 4328732329003496380355619958681497441037834983944309 5492 6746111974209290199370844686990226502577339715971676 5493 9862933195540014740482462978285751054886501598719192 5494 13548394139043892806414019819630610577365982763877503 5495 17511052964249305199787468221028883707318063235482120 5496 21322701222209165824582486792583974563696621741201027 5497 24490313623777526588279030618910794095167068398207049 5498 26560918274410106672879609722265880124576696207663800 5499 27228528396018073025714117741464960978662105282727197 5500 26408131423567289665493515161714960417954589985285630 5501 24252175288724162845178494389601539876619721708850086 5502 21105699830407164027347140055411310067093508787139722 5503 17417782279653119521149790017706225453688693929689466 5504 13639905390632992364395796359878145401763085306347773 5505 10141719620825531583331120607906158908899153562034515 5506 7163517896937763525465381684536834575051107352723935 5507 4809125081157874458754737443394025306111373337679671 5508 3069870425455109103144301880127827456361273355647822 5509 1864049049216094295948723931932156218092735169680539 5510 1077029648050795317158442383619293599761624988172675 5511 592327785490517299892989526988254878219952439172869 5512 310151422345589442118284183798117311200676801739773 5513 154652986704253559132163497915844222456817564242968 5514 73450426034928424901409046304505753329805979320063 5515 33231024355351853099563635558968423655276357311855 5516 14323595525415875911013259646001652469480894927050 5517 5882318626666994230754071062425187885237967507788 5518 2301687388423474219152392773736348717436366730105 5519 858108922917299255862356575556277756026271555638 5520 304801837146119596589657230800575317905424860900 5521 103142173406190898756214282869961403232033055312 5522 33246535170370553391067861361075303006440758261 5523 10206548461893277930439896457851523272958115291 5524 2983647301824274164993119558050847277717223824 5525 830324757144082625945566344845744201172840795 5526 219916502398084179233150907104424645874269870 5527 55416004504128235751311724394680720850568496 5528 13280619787586208968165511473835975368985986 5529 3025689510009965047304702391666270407331336 5530 655010392532920101085029022972360662599405 5531 134667012321748312109762313912243690121619 5532 26279056702076471520794485419598252513974 5533 4864221002767860809239284745886601669733 5534 853419198747719606288186627007275827057 5535 141813155418399786623628859689994874325 5536 22299811776393433723493694371019047219 5537 3315164413454368446390901170014605741 5538 465453489565550975557025283049733388 5539 61647915162271088173012352619703049 5540 7692819089793514347850898762372650 5541 903185159724835805014646601748644 5542 99616147064703570685116612668708 5543 10304157652629606440312008395438 5544 997733452839736696627545515661 5545 90247582302481030375219071450 5546 7608029285036062907944371680 5547 596212927522560518635031445 5548 43307257001576520445844901 5549 2906182688284473827503641 5550 179500177431657251184195 5551 10160780997608695451655 5552 524519421104135755378 5553 24550648258098331296 5554 1034845442960719270 5555 38964077576187975 5556 1297576564509348 5557 37753146196168 5558 944824623869 5559 19926772767 5560 344381325 5561 4682663 5562 46971 5563 309 5564 1 5565 0 5566 239562215450944137 5567 23868486892782882928566 5568 71417272454154335981773588 5569 39891310823476180713032318576 5570 7994158551317661519376140880789 5571 788523822964562095366171049089972 5572 45814184720369902725364477689178055 5573 1755395272417175219543681507378631664 5574 47869084623200749838558774361527362857 5575 980856464893813396366619707751273169282 5576 15721200909763820889227077597931953819204 5577 203260315483385676263057506350088367274460 5578 2171661651352899199566658504303332255952761 5579 19548563062690348803998748128120760359183852 5580 150621973766892964279607416900120447678729314 5581 1006483527869781151067951894869713487697540256 5582 5897295353148073231636672911153192940318879332 5583 30583731491447864235245429925380311624457543664 5584 141516135760165465017266165735619698736001859370 5585 588324391559187903824171216051419338062687487332 5586 2210827413862619988616455243424501553933425448030 5587 7549718981055755543613944119666006334288834132508 5588 23538900323149460769568135525953003783060170003628 5589 67287481332188734789670832317295324806577532677128 5590 177008247163994302923341151060092029327548232425935 5591 429946694607202260118400075927295300519846575405744 5592 967170742381312783110051877902932897090468895878625 5593 2020403265551310773609369615840935200585285095269224 5594 3929047727110112710221384013392301284374557715315028 5595 7128874454267479808903984015352660272317506141855850 5596 12092675461400427883472817232276446324359953539779980 5597 19213111012424223094696041625205050903017855097319456 5598 28640712306549666169539484198003073133565123100162035 5599 40119507781476750579038627634759245368087171987010362 5600 52884911178072087768385368070224127910769143239271848 5601 65687127587687399478989444409590414818807551791991264 5602 76970217895160003122761544612946559104056472944665219 5603 85180168311332513970965766519588778355972344978473250 5604 89118573371599088955198322026834198464537619017272574 5605 88230116620195415945178643268100530217395765220358416 5606 82728729218618209337089907024324822086603481134668825 5607 73523831329084975562704817702649037157282302044433332 5608 61979080789029577958928592992318352137009753086722570 5609 49589955155945436337978063704668538559435063949402412 5610 37682118378727856227260794929636662167682324275329191 5611 27208704640476093424472797556925383362974060029987646 5612 18677861780333941566239037906478971752010591437299336 5613 12195171430355304253178374531616190538672144864942000 5614 7576433320030952260636305136142671424640419904940512 5615 4480364565994223079259384116483090972665027672761390 5616 2522729297159548219349790878790123237140855808086461 5617 1352869888741702069352168110981525014790938901231120 5618 691148899511299929474214585929317145571039107113173 5619 336436265986609467743978278272378882723620156372706 5620 156069699554165842758294815091184925065098109107513 5621 69003628413988800895045720360866098372844755923176 5622 29080366568852082523145630000194077156487820444458 5623 11682177005108814182736789861467650232185716025478 5624 4473519270286637602683183030843461291758914141852 5625 1632925765087522650923274732814527082915105582124 5626 568132132291921662790818255756099250121910926021 5627 188389312074061950614121228817772149359369704602 5628 59529077229921016878222820495262414397621814071 5629 17922287346311169145322318844592171525764282240 5630 5139933719196089666919994740504249253428286749 5631 1403822683762813739630711027543304655672162236 5632 365031481065235783523201219059392538096938987 5633 90336955295372079056640687467290309908941396 5634 21269219851294397062601286439177367594007192 5635 4762135383507584213580935027612636027136854 5636 1013461032533694036296426575472295053494999 5637 204896823229992550343376654851456338264440 5638 39330462721744123399407204296856658359342 5639 7163160376708763034338234625678502541310 5640 1236942458362390429819791993898344335935 5641 202357774986657826961674639821123979924 5642 31335636571058081938871909104896378654 5643 4588716443927631307253343438622124260 5644 634780349735314963087035103383003127 5645 82858346608280512589863656280051232 5646 10192512969023501420566379198989857 5647 1179927372306490247065621264880694 5648 128349309639681053409408733603833 5649 13096704107974184545009750030060 5650 1251261544580187129421203400917 5651 111699051928490397967892516260 5652 9295244056406403064303089203 5653 719212475342381560008377040 5654 51591052374834469459408319 5655 3419664070433784242815674 5656 208669747449766537319619 5657 11671895470173183628008 5658 595497025045227142455 5659 27552893358684552786 5660 1148277816090469783 5661 42754583983824608 5662 1408238597710974 5663 40532011861796 5664 1003629554433 5665 20946458460 5666 358292349 5667 4822662 5668 47895 5669 312 5670 1 5671 0 5672 316021397636306406 5673 33885175041125291365330 5674 106744198027508983104297000 5675 62127011513974678546031130196 5676 12894260277185174874598028853355 5677 1311997327775558717399406046270899 5678 78415753458899690735678782291463184 5679 3084439184467110418632366695083653608 5680 86214590594360193195671809650148022202 5681 1808552324723069028481861548163614822920 5682 29647991372235192731215070663176834756186 5683 391752118334019978493761902343692067341988 5684 4274920552358512549493373750579317012629758 5685 39283050520352111978578235108299837431785306 5686 308851914162090446199113479318338828213669495 5687 2105183216926536841245741368861947198268828856 5688 12578651862055885714597876840083062708540414349 5689 66507284323746772598394040229241946713006289911 5690 313690399210652075836547110388024292735451479448 5691 1329120779580784473393188343788421392956379942450 5692 5089852909839751685478084747847156833847028081466 5693 17711174758235855802897530406552859280499591729608 5694 56265713878642168355223489360232196645300635799782 5695 163877083499044033411937631114233135004082820553444 5696 439236368949347228025475752094691409407605560412975 5697 1087034454092562017650144046172440584861178796291984 5698 2491533027393934965990988505925816920782115493299973 5699 5303401628878882294276532374351390128169932553747868 5700 10509489990441924282415405130194432077838170128057043 5701 19432311550693940745269462259723400073707298246582685 5702 33594822530682241822410966198871355690554720463572009 5703 54404787406446748272750252434743667254581230685915968 5704 82672526464731671269838079738751233570703984489731102 5705 118065969976398019697084788468196783859235033288686620 5706 158690733711861416808216777629651478464186782334971550 5707 201008577795971278121361158012526315851777442750264504 5708 240237245206958828677439956034932949333712460811018252 5709 271214563768319846275692652837688757681699176771858768 5710 289519605394525416215815952116276317758795741456889603 5711 292512838942868080517457051554109970948992475923713000 5712 279956515212666780940960614293977642686395988495026709 5713 254015996943357489254598311472811583666018071563454920 5714 218662408439029731754650139443308825944549971048138906 5715 178698518464853868126490774883897999373355969270605376 5716 138729197327353323110191203379402947421392909683948925 5717 102366497063972625207613746414464988330717580571571319 5718 71830970731211645966282864332878130616504762108424597 5719 47954516333675763522776598531157657820416666671615864 5720 30471318330783249817177295477890061473644197285253158 5721 18435629946928835246143542980044671732976904082800325 5722 10623620850612350099424777058327893489930742121372178 5723 5832574161928514925917951876143321830687481409534420 5724 3051612703000745516238381881433370379791153780279615 5725 1521849906175546222869044598245899668934679617115130 5726 723541149817841353667896322827635395009130635665555 5727 327992291081385294328892213267683380386049846468748 5728 141780820917580191648451720485322532813636462038164 5729 58445879516916146527454731367883508778314754812211 5730 22976651032750073927538802622329836582177727900748 5731 8614192985435833848699223707914397599865359679240 5732 3079788110130140371606058892297478296843050159559 5733 1049961484338290004331465823457319042755295893092 5734 341290723876609338020972819112141907673188338114 5735 105757354656485318534578322542958113424083368928 5736 31235737957585944920859826895757125295522859135 5737 8791266538260221211726526948336521575437450716 5738 2357196094064624911372230358208111730577960207 5739 601939342810734798436063681798116804673537032 5740 146342998945668167568863906295403709345715699 5741 33859709084696663052752252299187066093707015 5742 7452393096158341664322917387518954000842927 5743 1559541488526038231652036292542264394951092 5744 310135124719356163182480872417870535538480 5745 58572974387599432469235867248005283980699 5746 10499021610860195873753180079403332098775 5747 1784801691382907001403869593026200245036 5748 287524030269143825761584231765898200124 5749 43855212737977722040573254335272572774 5750 6327240804091080853333945444235749305 5751 862574243374434609108714303881054520 5752 110985467239782711403369528901738085 5753 13460852810280860350917023117303415 5754 1536775310045034357826132801228091 5755 164896940500164479763144681206766 5756 16601338715486437616909827168835 5757 1565262862379500050271134339868 5758 137924326324381335294080492403 5759 11331740495240738556881700704 5760 865820579314425152647498034 5761 61343511407328977201256705 5762 4016874286596385944362087 5763 242192225827550810528938 5764 13388187754906462370397 5765 675183700236981966104 5766 30885332377242248790 5767 1272782170077510528 5768 46869439294893856 5769 1527073163585088 5770 43484404812057 5771 1065453566450 5772 22007469033 5773 372620637 5774 4965424 5775 48828 5776 315 5777 1 5778 0 5779 416537818017241498 5780 48054598082095017311384 5781 159351129929480036755136172 5782 96625820475114102496732682344 5783 20767108315601556822259221160505 5784 2179486416589063077858958378561818 5785 133985392388074130500980995246249706 5786 5409733042118880162758937257567454624 5787 154971489784123892393046227241859390416 5788 3327732478045426440465825992263224985360 5789 55788150056869894245986376587844105280569 5790 753271679607998175779499344661602046904884 5791 8394382381452882861969974317804414911878506 5792 78734029178060537770972088945138378637040262 5793 631567811434517021142269633741606499458930160 5794 4390564280733568616300983335779012959244270192 5795 26748572872076137306249918873664342367825057865 5796 144168335258613784382438560235174764015087815762 5797 693032376519343426217237863000165631245893414084 5798 2992282532895701647195106042814757687966326939000 5799 11675569216780622071616579521285323082563495853866 5800 41392015392222690718491607366459805620346331002306 5801 133962282759318369293135582666103242911965215342397 5802 397474998761251759894387762788822466346303587451616 5803 1085264067420498782429958605431035896162273000952175 5804 2736069287971379180537363578053615406215750225912732 5805 6388603785698588888164734913444087471695775954388220 5806 13853688101438005236007461735443249239865389527034852 5807 27969639165254926801794842680173895102283753686081062 5808 52693015833777024308985913719982310805045298251616710 5809 92823785739428850931927316850049260178609605156322453 5810 153187378210382947419100702419235647642708219745897280 5811 237242239505929396764741425841246069741220168708119102 5812 345343807583845171975783079377108312953241643766570022 5813 473184860821997222140549774501245142275375230563494760 5814 611092990078859158413398978210598566108028891094323228 5815 744753182698498992323490789498954935062633084153453601 5816 857501590244277850209944334439280604842081033428572646 5817 933737995601915660949672973714194477127926746525082615 5818 962491608274168632014296505999952679943340215742931720 5819 940008981344238032186810921150663423737718645607572726 5820 870524390992403994972117576330044067832641260680248348 5821 765008280219934667178457087137332554164852807873630867 5822 638386140877538827680231055805885805528936286153786484 5823 506178807255549534977809008387090093928642314625066800 5824 381571060783782738517972924702912272840071913091498480 5825 273604766118120850494478080934893619816988740942297571 5826 186704007039979036890872439298802691668317807152317520 5827 121297151050817038497755315782341005069504745211284061 5828 75055223320902350737709830007448318423092709273248600 5829 44247926814789170565484548038715403541597442609789444 5830 24860942301065071042667049359390058760479752429843500 5831 13315856530843206553198219631133631196336998298902351 5832 6800572189804194944508150906420832441185035135013264 5833 3312293189234806357300188871496846677277757597358375 5834 1538812574214063553180767024135159786345814152864272 5835 681973954560741068993668005828996517539329510171523 5836 288344336852945256545984598655275229392799072818274 5837 116315671752491127857937014710171924983931048880012 5838 44766690435207547605790748471586078109698622786320 5839 16438176651754946964159136396637689211029406331235 5840 5758524748597164540151447733477814659395975063230 5841 1924375177241112617964910766127050593679275937847 5842 613388808825583718384767909538782565593584639424 5843 186457827367927518857072003256265524549374886905 5844 54042962059030045727282083154620818836740442778 5845 14931726892628628553650828087725107766092702097 5846 3931650231160758708200947498147183741337955708 5847 986273848681172908028745438043231906252859289 5848 235626065112900355206646174428304148746801710 5849 53589323191567560422402545260011790906270859 5850 11597592616668064835670086777112198275985768 5851 2387129170395924022462002038472250771669107 5852 467049937898435319138165624285040997074418 5853 86809307314927058970810680943900485417475 5854 15317740163028765192597951655176471714988 5855 2564070545154357791301555430707013462531 5856 406839163905433631144357262302489554872 5857 61135042908730764330910058832757080050 5858 8691865025268134459937681746046101680 5859 1167969386166481816584264292674303729 5860 148163708168664634158937447656117172 5861 17721119969193847242737521463962447 5862 1995592046181629562556275269306808 5863 211258709042923132488381306566600 5864 20988508746818694016539205377906 5865 1953242073065657292106063453131 5866 169915098270154452378879526624 5867 13784791906573464435235713211 5868 1040237318807809614966760470 5869 72804938557697832437969017 5870 4710350744744496293668508 5871 280660660599421035525558 5872 15334918956215999526438 5873 764540528406211076610 5874 34580303604034172640 5875 1409309097298762819 5876 51332677084359160 5877 1654592296269726 5878 46619263554100 5879 1130419418066 5880 23111048106 5881 387374451 5882 5110976 5883 49770 5884 318 5885 1 5886 0 5887 548575601658379427 5888 68077890632010393439704 5889 237597758433546704144669895 5890 150080351895114957268428826014 5891 33397946519787141911641421252305 5892 3614827714722863715893240895248845 5893 228545380539033278445665619204264270 5894 9470760740198480562408781097770886444 5895 278022748399023273836074249062948631551 5896 6110413434138918563961715581937040617185 5897 104746621780763294331233986373951799823782 5898 1445069864067560721069588382610449761150183 5899 16443370092933682111213670555578293560405368 5900 157399896460193400557911231488111468502090345 5901 1288001767226843314405713229176863728278469015 5902 9131000339402040145836288343522740020286567868 5903 56711894901660546392182275281688434787274347597 5904 311541288601435670531461792238028304426456234348 5905 1526115654847587643768008979729384567045981396207 5906 6713630161881391059711554485937661149003002814650 5907 26687077452153116206785828808280748248299309368568 5908 96375737295213461208026541126400253412878159447513 5909 317711762473878391035428787113967875359416744790869 5910 960156012270213537490073157381578727416955165532676 5911 2670173494258941055641768739556326778757085434255800 5912 6856499324383692521018648632158939946720900123538633 5913 16306453314809640509982899288073619381772772437119297 5914 36017304732392617321526995267716012960527888625752088 5915 74070551258342073260519923928723578207110638161942416 5916 142151532758130363888405049600022124118762486295504155 5917 255111638113021244717129757189228435659370787333847698 5918 428948118131047807890623878551465188486524795498734816 5919 676905718979248053483039045336063798477541948669768634 5920 1004132271130475530221788105902548654058729859986046894 5921 1402254383317556747070742900257460033936218739645195755 5922 1845943487925406323448441583758041620096310022884298797 5923 2293515627137202241071929686666110164137954063609383833 5924 2692589846735885557537193561637706546510678248498555643 5925 2990050112815599266731196908765907440117122787147049538 5926 3143730294624834997640393799673131026382934910175523520 5927 3132250065536305285315267994165766000875092564912611645 5928 2959832547096779774407715355406630954052985328083848835 5929 2654631716906617878257332154114570782501143725301831637 5930 2261352369376082711164906348823278987918937717225178284 5931 1830773763823262705253414650867797132127729588720324165 5932 1409470595168358999882778528798265171154738638661986209 5933 1032435178251714170992102347290283204821261719469020085 5934 719887842241730249927232159500648392034787712146394236 5935 478026914850805055488267244302007698491765593873012868 5936 302410459278312195333452073921964671382178829774859425 5937 182327341361850201475735890161850641563960137367578863 5938 104798177527919369366193042665678782631449532067085152 5939 57441059973277953921970128518171057283659464941642532 5940 30030444524421874844769973998722707407321485863091451 5941 14978209919966674148063708831005860097932350568120840 5942 7128365028022096889581078820948359507094078275746678 5943 3237501177921181126358793174995606881242185406179235 5944 1403341488493342052366398189507080848603767920597877 5945 580602815269518950142148976830036173510499643884658 5946 229282938291508540554809027863529927149900030354750 5947 86425370274641488690866339762628340686234770171020 5948 31093764113940631955697304588729721217018879644975 5949 10676747280531876107933839897672177218173127419571 5950 3498602260721124588337470078827769612533629704624 5951 1093909688548926886655907220228463465887639517035 5952 326306460902406507437943624527652652114987180113 5953 92840501239318204651788623196203107709051032458 5954 25189001223986830679959663148976108420708102883 5955 6515133858388977628061054902660167827600216022 5956 1605958880820246807891483642739850852004838960 5957 377125277781069199557235824664157326077700064 5958 84333330211025527214636643843483679477372092 5959 17950527267544346606679781718854545190361154 5960 3634963065607148791861896823123797386722802 5961 699882672809566340817808496128776897097275 5962 128051920331397292739721686483299334912568 5963 22247923672740816881014539535451406100735 5964 3667870791903915386788971650741567295493 5965 573333975875267756754450596203609643950 5966 84895570605420953459655800279840089580 5967 11896637098837167672205149134454244311 5968 1576025730677425682590559760111718459 5969 197149728760845737680612175039539214 5970 23257751274629758624763848595639664 5971 2583854997877779584851281547928340 5972 269914612124985240393871573720911 5973 26466858333161067334404465542513 5974 2431519030382974065763002331206 5975 208854728289058342197122636690 5976 16733681230719667969999519965 5977 1247352361788767737361789385 5978 86251744483658792611889515 5979 5514344808133832159249196 5980 324741363248674872920667 5981 17540147294875682916120 5982 864623034808933254768 5983 38672931092122962267 5984 1558879862967136738 5985 56169841727400621 5986 1791334492757850 5987 49945891244195 5988 1198653573852 5989 24258464004 5990 402562134 5991 5259345 5992 50721 5993 321 5994 1 5995 0 5996 721883096239454718 5997 96344870212067755969712 5998 353844287269795016939283129 5999 232798175838170375649520107836 6000 53633442822249189216671599151800 6001 5986075391903871163204123688245164 6002 389186842732534335675814753022307228 6003 16550613859029317585404253393433827552 6004 497826643602823858841079013395346367910 6005 11197226682996079919312404935743257506760 6006 196247148376014006435247463375820176270963 6007 2765909417386396270241933644755175817962284 6008 32132937174292678603414277489818370111924124 6009 313868990736503926089052445624962221789143774 6010 2619740320455359983328915136793523994905574735 6011 18936676399982217545302567834125065955286901664 6012 119888034830062864776759287043607116088598976202 6013 671164347057290727730106091631052626401837519150 6014 3349861778061122548625761432270041218472710705041 6015 15012542522655672537108447329255372179956301098840 6016 60785635987782174862918907088602507873911899683952 6017 223578088159287495250157354920273591748711478180364 6018 750630449066199482837942748874383451365754832534218 6019 2310180792334911616095220630309624926673799219755680 6020 6542503979639500312742539580211906804921878624246150 6021 17108215251787497805852560035028863962881478864815628 6022 41434735425258839780535322312319923645164659129932053 6023 93203269581588826719507708765500290507468835893875624 6024 195208641107907669326861694503368649591899121026494823 6025 381560417934338819088273368149193412774248401508839770 6026 697478645080949164409641288288713082816926425706905425 6027 1194621527972941169604191700879815051527217942316590336 6028 1920524988861446433620245262154565350759741708681293922 6029 2902653634702131810592192261504111124206836497821649556 6030 4130425152590395713858542838914376542444569001251549215 6031 5541225950671481490591013579471584366302043355653287196 6032 7017284799003414254433462449690357894111750935621525505 6033 8398127682736638861045674287943130001683099424259026976 6034 9508345727759907536336157897765348011003500194869699187 6035 10194354857488329013865886232156871962437553481656173600 6036 10359456302372149992150659147167431699789547844936749532 6037 9986106595493818471014881032010848046209200564914224278 6038 9138368546205185745400116600910163513311003842880419151 6039 7944364621480616306459136311575285509734940479092720396 6040 6565197357561239064904677508021453344350072216314828290 6041 5160495919292535469623979036927568998250919589844605848 6042 3860337133697309803520263500394644589222985186567165001 6043 2749563004384335675224668697045802974205660686475839328 6044 1865527832167310767438790306121223544297085832494672075 6045 1206190182379699292312739083552330115518063306993332100 6046 743471760798160605650081293368675998717488764277860327 6047 437008023133211362041402001135306287115953398384277224 6048 245028059644767276769581324202917290253608714758900529 6049 131085034644981638356921401319879380096225765047757252 6050 66926071562889553238541614198049069966267026065512250 6051 32615314060649532385791362280308908233765049496143352 6052 15173866181468577260489766995712255583790701507190307 6053 6740148169254003446873874786119776485960773476063578 6054 2858755432648315318908000745483055542733523975648891 6055 1157819088940596045827277847486163518630368170114460 6056 447783730720893797259355003446177978342764598599908 6057 165368790957487469491129199192234869609095834552228 6058 58314434229426591998622550891382069025715150893195 6059 19633659883143447683296072562799952810588820321344 6060 6310737489428004363476403876826121328230937021995 6061 1936194072198596789767211805253862952455187042738 6062 566929147232615642644338780068770706263989170870 6063 158389190807091165346202748043618289681216321316 6064 42211315020725759264024237303526592993262187210 6065 10727831632775105475434059968661843744764029420 6066 2599145428231997548804389162327813652082846852 6067 600098450653760267097439071432072858737116200 6068 131979480225294268765175970749451876197640561 6069 27636362615093753137628795979598539286018712 6070 5507102496761826935942308842517864687768950 6071 1043729049261420963106054453020193447239308 6072 188020383577183210659519618347770952265749 6073 32172051047923820218963132375010473864524 6074 5224985998751123352114844007399785013327 6075 804765683690780210011718615997715997600 6076 117447511350350846688615005984006067549 6077 16224973229733605761922769112176850352 6078 2119462590479150197590669274070843351 6079 261493446279656122304659637166787056 6080 30432099013733171037727879977415030 6081 3336009259731256334196177665436696 6082 343932991938905672168147098468494 6083 33291218813036467609055252566384 6084 3019774768999252592282814038491 6085 256152579800155555280491651950 6086 20271679649891276136930716225 6087 1492848933198987296741284148 6088 102001398935234800561792674 6089 6445034255051482977428458 6090 375182048615103531516340 6091 20035003905680930314080 6092 976589351453446518309 6093 43201332463774784796 6094 1722590862638112423 6095 61408066740544100 6096 1937865796041012 6097 53473966733946 6098 1270286278676 6099 25451010000 6100 418192110 6101 5410558 6102 51681 6103 324 6104 1 6105 0 6106 949182527469523938 6107 136209622472826682132983 6108 526345476820352922694042938 6109 360634618645785538092989542678 6110 86006566966296539112507471356160 6111 9897525248076355384095349368787551 6112 661643681160615627941965076036173065 6113 28871815716635778413106275811128277116 6114 889726901022371727696657941830161967653 6115 20477669382145515821961021679187963506500 6116 366898113141101026210433752552574467398145 6117 5282184459371303346288880097896166841005220 6118 62644540872696207980447802786536441342228460 6119 624325724035379395392237209248107338736108972 6120 5314511807825391223380090373481794556011246683 6121 39164789480432436740949113791820914856584570656 6122 252712192933937966092248892319495031957171494084 6123 1441556046655067720234283217699826091422845855116 6124 7329849533030317340050748702362257409284955905361 6125 33459368428623066972939351342864818824349938170668 6126 137976144865200201113604123181845228234811601562981 6127 516807448119923584196930678599246012689634381426520 6128 1766812179157278034367972531585463537379774892530045 6129 5536727307220886644622681422411822049226659785921584 6130 15965462109172614716253271294890935882954635548912230 6131 42507756063207596289693216689619949282840168873185700 6132 104823157920904497942203661499181720950448565136223274 6133 240084001415944013367841646493917690725326367310776488 6134 512020343312375156611190690552053562482301191250118861 6135 1019131844766760312159034062761336733397836161880064796 6136 1897166018845716020812759184090874685574339371884556021 6137 3309375319194348781517091898708220164651276425894193696 6138 5418960306288743759356321042498747261737597117995526870 6139 8342871241201022770622335775821572435867699879586680956 6140 12094506686680019070744857002694222572001381421153927409 6141 16532012029814059574107956496014979232640258303301476204 6142 21334048388720153463228740773804727456157882575684934015 6143 26021554368870173635456241612557681380089162664170089412 6144 30030939109574650203436171229306865692622873067295702238 6145 32825228610082402507353218577795630385830123646514598696 6146 34012939176982954024976003795554535704493523946036352333 6147 33438126958564115015576145284876296330123745630445470751 6148 31213074979635781913235729499158036515924765687277951540 6149 27684523524972173780240812665054935252071724625252657802 6150 23346824624310658295581151282957052245510200472278391820 6151 18731395138068472120034981458938761331652887380600164092 6152 14305514763510133899401795584884298504693481006487708580 6153 10405115792010808982413465874211615487506064602084910320 6154 7211074411108126613165765421695305929787839981739005554 6155 4763693001811962280077794469534355163552876407456784665 6156 3000832530349103270131068246794175514484907919411339122 6157 1803186152299225455871563900553122020815606764318078884 6158 1033881035522359977448076671355851765682349410395909356 6159 565778606683179515500553768972909925107599933355353122 6160 295575214279117102051592836122583121578616903434670623 6161 147441552706557004566130442870745748956927757771587516 6162 70238079590431649613011030859538278542629276028702280 6163 31958218005034488146378123756510415808822760775065738 6164 13889675957471648896937554797160722518219739621401930 6165 5766734966654217648379179653797070904037054305066456 6166 2287237232959007507241975059713918796300043482617346 6167 866636865709401607259217360960252704172276592587365 6168 313686298583636759815134834633532993646800002981786 6169 108457685552088642471854567449103938250547117511968 6170 35817191841195589656367243004451939580912920507964 6171 11296269037769343417312051198058183588029903778557 6172 3401905523756573759384788038822652471117786396870 6173 978069738180067073832718093208397396200147183408 6174 268397905090644080732733631363764781782914791020 6175 70280645994931669149258741768092151997352120210 6176 17555325813115493791030565739024695312810378334 6177 4181678736490070955719532570653382755326453596 6178 949500546178105279440196870630294237883130499 6179 205427151656420319183365759573263717426625423 6180 42328597048677400052121398415363299186619180 6181 8302281560578573827986467985868133883057426 6182 1549173859728671161596446798826885502662818 6183 274833309781639507476367043996089642092318 6184 46324044653483817625634743867581316370500 6185 7412842827095882986407737800204786825248 6186 1125245311342235170462103784414359706900 6187 161883826797652435290087258305510333265 6188 22050934706463689120852434069920402185 6189 2840870474629131471418481435856704946 6190 345753296672452816787409571451578855 6191 39702003259636288793200321259265168 6192 4295126350219844216435964445569138 6193 437101229140535581117852341374216 6194 41772154182366350657466122335880 6195 3741695647235861391813788735211 6196 313484030627460716563409298065 6197 24508324535638942855928171806 6198 1783322094269505095959298157 6199 120417999703680600792379799 6200 7520759424300855724952116 6201 432820780128974644415376 6202 22853992554307796579559 6203 1101708991318079418428 6204 48206839867707320739 6205 1901618311628879680 6206 67076156340026240 6207 2094780911173200 6208 57213555837391 6209 1345451632304 6210 26690004558 6211 434272884 6212 5564642 6213 52650 6214 327 6215 1 6216 0 6217 1247065128647762745 6218 192375111544218698792146 6219 782032007423858066897449409 6220 557948646636284997080620739668 6221 137725783412794058909672320932080 6222 16339901192978945473222129801207982 6223 1123000348415585723406984880244281753 6224 50277667736082878969132322564914408032 6225 1587184116102660622226584074141261663990 6226 37376011256568218379347111177857444277230 6227 684509661722017707302671334568689543049545 6228 10065373535284811170608935357040681554797936 6229 121844110547710319620322479160235903459945994 6230 1238823115386220440381682642239697690533790504 6231 10753489239863481622337158049387662301505319190 6232 80781741918955165379115798718349059248033581984 6233 531184254530902089176896071966890110839290080865 6234 3087058204899965667380948092141548054524417449986 6235 15988750605759039120708903661783802029517475820614 6236 74331314322964720370432902184123671189394386384480 6237 312129984537901136996578900287368061155658076636647 6238 1190400528243484144146618316906060528370007415145010 6239 4143375148441724705378629538136916811178255742905524 6240 13218836276057449411685850553625797634240244688940576 6241 38804628641947938378678231262016755784524371456967425 6242 105178291842199372314093615056858935848213061187190748 6243 264041707791479803165282158330384175177624780557440061 6244 615664722621005943869777207504782079100853502984250608 6245 1336745853949766221164991837630494053990509682657230026 6246 2708902762263945326166182684704847315775011610934152240 6247 5134477770110012429646590108502481102657093414418637447 6248 9120038816114162838007136630097940009660839184622915040 6249 15207690498107869659654990498926683931558256256123117391 6250 23845215166586053815170123976386155664141633705554638714 6251 35209408844282722497830223858692292087732384407709338515 6252 49026642267866544004332613988963635806444695061854910108 6253 64457132194403732749999677686987044491426435832522509694 6254 80109111828067703174120198506231716376743281759654664126 6255 94217704767831787959346677650789650483146163470897882163 6256 104967394406928901799882031050503047832310645171095730800 6257 110878192700392983393376363975777048762912639149944133748 6258 111141339837972816181768389670862080059889686908865376062 6259 105799219518967479011982109662876146754163525947867283383 6260 95714962394999857810659161445971418449734622451255141600 6261 82348612539409297514850050167436376452532928432291162290 6262 67418222858690481004936341305931130400506511095958983466 6263 52551687704118364106893868089720051379302967189266116226 6264 39021839277987353226506141730724307218547452784123207152 6265 27614965495550176873797004441614628883326797247216475362 6266 18632992480628155136137547649961222855822257259024935250 6267 11991960226647945156309557920886065655566714223920933456 6268 7364081959950481065912412044155685695006540821660422596 6269 4316216730409929268445299278996583249045781875961719018 6270 2415260217696310868315376827455394957622164711482855380 6271 1290641294883442885013848751179342440964071705873308025 6272 658746752601894901420709048754633255881460359018490040 6273 321202496251796682579631656548047490291054304569539643 6274 149640501262466084693527013074631106246937131495343166 6275 66615901437018926935988077700935689325826211496244093 6276 28340037195347976513753527276146561348780922311090580 6277 11522284037987519348636406177100649908003695516326084 6278 4477143499273134012769512390022480505162546894212656 6279 1662581986485137228566447619709687730275406662616218 6280 590020021683440200963337281863107747665084545701376 6281 200087793555834196169685977663939460947168176905010 6282 64833507221564259387552245465797386020371870204552 6283 20069868920725147660737334022495892758160233272094 6284 5934477498384435478294160129951797340450690035008 6285 1675813272488130149903115638567084571363821050621 6286 451825952217223327470994716563181148692775800510 6287 116278862744641632804937758558225188774643648034 6288 28554849728030518423713960035234634524844313296 6289 6688935328069796087769042462345443239602601199 6290 1494042249471364238545602712293349133214183740 6291 318060366633873526021420322429999761416568350 6292 64504386599513258473429194712367018452793572 6293 12455843439757708363283906806163608274902267 6294 2288811112774898848038134546468255611463850 6295 399967179769660438938999298955085754025271 6296 66422487467910800996775191309390870098640 6297 10474978011745252023323790105805564205574 6298 1567396239544020419575442273837148939880 6299 222330790810689699051887244375408245024 6300 29866670722238435685772072990052936000 6301 3795525245057482082990096931477193615 6302 455766463879996031902832914261943410 6303 51646039923140006333761290634458645 6304 5514932708874394609013895048847560 6305 554083539783017435638979356876260 6306 52287342168530459096246441773650 6307 4625731920994546480068835908660 6308 382837022604194150209010109180 6309 29572038082442411912439706958 6310 2126413118916566258092410744 6311 141918526540923314827373145 6312 8762285397767042269176480 6313 498595790452201470909615 6314 26035315069713245336334 6315 1241372272360057861716 6316 53734234773681071400 6317 2097223175905804369 6318 73204670315502772 6319 2262704354915340 6320 61175122821176 6321 1424287664730 6322 27976791576 6323 450813042 6324 5721624 6325 53628 6326 330 6327 1 6328 0 6329 1637152176324093054 6330 271429464385982698733430 6331 1160590552282996429785999615 6332 862118045169212617107784304610 6333 220238935019520181820545057250930 6334 26935120739853810840352223857393512 6335 1902981126198698396895266192508124432 6336 87403178712241439580578255902817982627 6337 2826186678078273595846345671399594439449 6338 68086283904438521549314888601375212023835 6339 1274437446732761685764696055147114053227396 6340 19138187876488318762292387791422053846700855 6341 236444522767105987157215943383227573927093280 6342 2452215296191095069426007172163066081106572732 6343 21703681922718879689907047203645573114153977855 6344 166178275104952037251087065583915055211553630668 6345 1113402674980830520203861734902761217643679770445 6346 6591578043920413477035876049392268425294369432726 6347 34770203652554759471939415708592502069576978813363 6348 164603752992495039353425915868688794815716667007115 6349 703752665161166186196212574948548888976033388600074 6350 2732425519496618730555682301088567047629379659736732 6351 9681559525912022322494108785129003495667475430612881 6352 31440922913285627019649215724487084757099617979224757 6353 93946529068370851642172464170646657729064723749889450 6354 259185543164281367009908573599248920057728910586964609 6355 662284233917057951567306357363674760248527921543203256 6356 1571846090128059971657003437709523567734220576103733135 6357 3473933316216869375349021588393049018885610757066641370 6358 7166248984773518295143543400615294579389323274453424495 6359 13827547174329847644320347037960373299576697030106466857 6360 25004937723911254099216136951458798122312522284351651192 6361 42452905377983899562632396788651605375708948392686661890 6362 67779771041070757213884262753272310013556264389893153829 6363 101919323403803675684499575958666789926209903671981462600 6364 144536521113927463734358095280506279292557442732239991215 6365 193560664358022125024994767425652133433836005615825508445 6366 245067642928671385546569215851555372634657075044519743751 6367 293667514636132923010131113586706522978563980245505842650 6368 333397713913024911412011665017691267768987851038227648170 6369 358929106336594113596605958373737448361592262534697703061 6370 366746560914723468573704207373616285944205905586251942099 6371 355941252245096241766796111749806585712574931993564142353 6372 328369419763950655151293412417468463540404755023340468966 6373 288145464115671946763139687887755049522831053331469032430 6374 240655130978098123043684593072767152328266491261805417295 6375 191408246097981359009627537987807658238135013444750427044 6376 145056062632107229185870124923798994128812167971638461476 6377 104792240643458643221812710103831847809769704788427278366 6378 72198865313141777936816708020194570200824467615359495200 6379 47458306120226224435628088417066736594225875844911349593 6380 29773556070882368976436773456315028853326601841208753210 6381 17833060083786880867033862320846177630403852743023403370 6382 10200523950332316049255797357659750675212552489579513854 6383 5573531873170233021021403066529940864527414052338222265 6384 2909681932472295981006547606289838109785355031764931983 6385 1451607569390171065078763655234235852074764117631873300 6386 692164994530562119543599081453058567381332912827424849 6387 315486937814217420150287803049414332010972662097521656 6388 137469369781701741297620085126297607338792447467270730 6389 57267962924902186253031314011397383453143459415687678 6390 22809419805853189383948609457756321612029739527486780 6391 8685923609546332546546282224358734529539688355737287 6392 3162326030685317512545564307158438778950654849706592 6393 1100684187638418001498466327883832424060381491032415 6394 366224728566003326012225997015615596462938193058408 6395 116469307879768803532366760144613479448144429133581 6396 35398969441418979409745588392162409266182589772649 6397 10280340103135472370051973648345899674826833252658 6398 2852135625940219769169975681513670877821796003805 6399 755739198231258926147504725206978639284356488242 6400 191201230228429325914867431550043094011409102096 6401 46173014026741841295618486335984656048117444515 6402 10639216929655906125852738311862416302361893073 6403 2338204440396235050795068717435462167302021975 6404 489909189109300472333996741643595736718749465 6405 97813369602513279432357977093401087283599506 6406 18599390543451923979805417313966254366990710 6407 3366379421380208505712015830369090155677533 6408 579579914677828952561122402944653279843200 6409 94851846459789817671157841736765725212002 6410 14744460322305196980882150262549964066965 6411 2175207996572206408102871222570712468045 6412 304275332755043973963517538216339440281 6413 40317712173213604082401469313444472020 6414 5054958945358905141732756331871786137 6415 598987255335143882411699388975684384 6416 66993490428449493129723600591689416 6417 7062284891440380574754467007334301 6418 700611106259588503000998927801780 6419 65295118149543130078726851641338 6420 5705989511800140891861548298952 6421 466566130446285244644519967191 6422 35613133150838553695155117815 6423 2530961953857495881053695545 6424 166979855829048010489095498 6425 10193092776719996978422185 6426 573556252888434160873990 6427 29621224402861279807278 6428 1397100432143983347025 6429 59831997319314391629 6430 2310756354288359109 6431 79826012319182328 6432 2442291639627489 6433 65369542119990 6434 1506936412235 6435 29312740629 6436 467821251 6437 5881531 6438 54615 6439 333 6440 1 6441 0 6442 2147599898026689140 6443 382593077608309746579960 6444 1720442736908122064946526914 6445 1330428411981427025274038053684 6446 351702532423759228671602165955215 6447 44334646918135805101384984280088438 6448 3219562749966955930795474964661799864 6449 151684154152060243846264079638052363768 6450 5023287281227249982244622467690044869779 6451 123791880795517050834451499796244703199440 6452 2367962606469579480099581536206765580185979 6453 36311135150248602462308813955815995365182952 6454 457795898730177888025090284139511545208021167 6455 4842556322720011338015314303291376629064448198 6456 43695030659194166470989774676490834069423285025 6457 340954674898013935832029047973494094919211312176 6458 2327374686076486012138617818749782973429368778174 6459 14034126161572163092854218172280658652279684670122 6460 75386662511562084917975362218090166356472574473189 6461 363365860444676486768347164922578090208883297093860 6462 1581545302466176090546758358383505518197423542341213 6463 6250571787246922112972332371719672930302344240042458 6464 22541889335885430974756124571755295648357517522322011 6465 74505362718927879590878172080284907895763732457449408 6466 226570234957353401312447008648997455719457207578568775 6467 636141136836056134904070458222763513412669716367411188 6468 1654267919863182086621027624958732023985091712867024490 6469 3995720730680283431413843906260861840725345796079099732 6470 8987554360212129481778499796231850026428520098227740017 6471 18869658822511461776973112678654628639062452559845727380 6472 37058862770039445598312903137590554257365536774878241168 6473 68214295506965426179198554794882664299392120654688129120 6474 117894235076404226066933671105504907355844474239019571487 6475 191627729958102097245122859271403921695046202098416590438 6476 293379666190086264161920926794252402114331967228181877725 6477 423655443960751282172974405338230031000857568826725302328 6478 577782999487537570509382205282734514436070884214932253771 6479 745076693127761369181884034847321150308876605587263252566 6480 909488494783884837856852894007744389637954626778887862787 6481 1051945302838883026140818286273659179509288750244039213240 6482 1153972206550210974563299529378551893072148472148746533496 6483 1201654623576596513539386508827006207965228520742570765518 6484 1188758384615824327216566168978724805509560253786779497203 6485 1118042358308965116388359979349832277401610216188194398760 6486 1000391915265362567231829725655469563293206257408670120740 6487 852124107401085905747953797987174074965300706644725206120 6488 691366318246235267869255532225847076157527383678388159786 6489 534586358093419923802739449980570571117501503767257530240 6490 394134290595729397277049416664821242779735603810224334225 6491 277192505212937691494125941193236185588983545172533210650 6492 186040108201264030247815475456784745833106789861770128139 6493 119201012770845801517253134491851754709595730749320679900 6494 72936714629723558223008529582793889401741013904722398443 6495 42631909782439276928614582474210547995464167397056933058 6496 23810062311359088934809123486639758415663956039742790160 6497 12709371496131233849621420649454428672152974351495775792 6498 6485034585177668626410141683343657750606791431392232065 6499 3163724472445433956895631309705164362565809964502274870 6500 1475854197745226225231203237342407602097979243136693906 6501 658406458024311453122564229311758203211247791525616220 6502 280921615830877724873789720482708133632639180063768279 6503 114640654120884352259290122690762498383800009086657306 6504 44747003384000354371846301367333658233949304461470933 6505 16705437602500545976189783135416756649484926732112896 6506 5964918478415527479975940443257625643688012871617730 6507 2036926424853069351257077345280633991530864597297628 6508 665164192893569658968160796350411993385777338647605 6509 207687553527332798180061201678173575065354386812828 6510 61994358114224912452901285331265532425042498578414 6511 17687734614848597382179646389956547905072624576040 6512 4822527528448931032133128921568141698985964051516 6513 1256172099311088139865662681100096577324612408216 6514 312514205585910157132861217083720509022836872238 6515 74232653904649575123257469698892458413859711506 6516 16829322107417463254642655557688350639646464625 6517 3640063994191649670958027570270957434818578200 6518 750806621544656877102841942387422760912886927 6519 147608113956130123862143015458439629769713414 6520 27645281853160766683681490759793249630382479 6521 4929511058837927943051560717452177179945520 6522 836331103350171630182769702463191353082129 6523 134908126902599140287470686266141450903238 6524 20675192304519405486264979288379632708926 6525 3007797256361327433048124924924248159564 6526 414990556263290478138590590716399177515 6527 54248234778197362179945595409187666008 6528 6711478781506597307087837857777292196 6529 784909759301667715678810022750600432 6530 86661297329157312004283108771184295 6531 9020183310282076967957683484156940 6532 883710708025594376234363131349183 6533 81350562977715267585775123817064 6534 7023276557300482125075351943143 6535 567455265514529850981983565660 6536 42807258604769837283401694485 6537 3007179969615989854854095232 6538 196146619245535504277166408 6539 11839699829350955608116546 6540 658874084542330221915768 6541 33658407343021858607700 6542 1570556476034771229790 6543 66552570953255336580 6544 2543664122115929842 6545 86974521672462528 6546 2634230492082315 6547 69808110279448 6548 1593543994175 6549 30699247212 6550 485306259 6551 6044390 6552 55611 6553 336 6554 1 6555 0 6556 2815048804548720144 6557 538758508719778921940128 6558 2547497713095645254691543692 6559 2050571854929242603207423803312 6560 560875701252802527818588139802555 6561 72866911316619884364236861447967850 6562 5438459274384009646538028689756815583 6563 262798970886982353759577419444020221228 6564 8912494071032730162008742877074618284703 6565 224647638453596023687172676015886349549805 6566 4390972941694392429769983554065234305350640 6567 68748006359552672556897943467847774597007886 6568 884395680919681556720643472716108500604173221 6569 9540534657149446594275618580041199766327314792 6570 87752906481707842822287631344048200162748274450 6571 697746570490803076486867729264952949280479851928 6572 4851831813277247389828046309771049606770639431215 6573 29795612349267214397061659738778773631137948505894 6574 162966049032831412041981364714877270553738400156644 6575 799662954294781411080085869038281652366583509418110 6576 3542774624177044935031532666796539278080945815227822 6577 14250561113138239985662827136022809031760430861785898 6578 52301629746491180300926706533410098177751553943842148 6579 175912773054942079525470678623067400085607004846469408 6580 544350669539150180174003626366671616613822273515121775 6581 1555194257118994446252199257505925620006345602913510172 6582 4115179838582468865695155457001748192099323627690073917 6583 10114239287798657280402256679881788131824779824258075976 6584 23149644913881130300300689918722394675199053559770351300 6585 49459186833673323221036620628858941379666385353271400035 6586 98849849689511333563420774601670401210177955628716465284 6587 185176708926534826467085182649455718615829281163319688496 6588 325732801839356272107292522893926202982577586313609282959 6589 538915694740776793230888678119479471987606179495506091182 6590 839897128677331259483798174766078468318252388057206563490 6591 1234772238703667962988414791489685483152710913614359369430 6592 1714609984391986998909194566352030028984141745164214550652 6593 2251545371028001425715321863955749347936941950779602186905 6594 2799062905038941066993704145243288258471882336717212291240 6595 3297652067271228927941643586554674681713443031539117409620 6596 3685255506096610449688547001650214733539057436363747309961 6597 3910035335929632512414212792094019077106144110393259234456 6598 3941807127968484091871878381908712283792132493913802849736 6599 3778649308675415413222338821431813292453182896774207432332 6600 3446709383390714282568261503936801134685021388386680137300 6601 2993484121715111661109260716127118555285407008414757529437 6602 2476904520154882263213953038130521248533254986911167417114 6603 1953606609524911927009697086518892105438788918552587088560 6604 1469524759136730223630283217578072071675475678196178649730 6605 1054695095809685115116576687219257624992700301033028648700 6606 722550580285451016306994667454627205926663039268457307176 6607 472678201976705595350150888463286315990863139935962521152 6608 295371026944917722763985376035564082064934174882701416576 6609 176363685411492865379547138348164107562786528076163310334 6610 100648859653514815205334775828153847834364776131846647975 6611 54912653801803811982472422007484603063252790461871860092 6612 28647831956118644109986097156163239107009426360602416284 6613 14293727051908974962097641419863969938524183241159150515 6614 6821805213433733631459586329444096171955940730902184973 6615 3114628603500748606049714265429183593975914198308590230 6616 1360526033929217198884080437449621880013346517359813802 6617 568629286110075303635174586769178331976069731917045682 6618 227399352175787860652404729320335160129758681714181948 6619 87014264719236356784131277590594019323853254543146272 6620 31858420632751113199880160129830580684518837969139165 6621 11160137948235532607014114699138567989080652387920273 6622 3740183628604087289134567012496481098877592212810611 6623 1199080078749669392236232485034372490038864776386274 6624 367685351539227384089755455745667549726813828332165 6625 107821444341492055747101467812191497447238094110560 6626 30230748758476859569702003623131364943938381704583 6627 8102292354528001025906673529584626171799340251864 6628 2075238476961158895557744577076156077391858412577 6629 507808566589447783454652894893954281412721169860 6630 118674951959348781290712270090845616421829041875 6631 26477916027436830523666599442279851930683691294 6632 5637617128438380053309587456342041614227590606 6633 1144978800399226171194867154001591841477781322 6634 221703750896434762623733533302389118694629693 6635 40905841153938710244106022819335443127733400 6636 7187455467085648480910058218291315821437426 6637 1201876084613517760442776736342219952194274 6638 191130710018664986542720117523741617275180 6639 28883605506035061421379211537818906200642 6640 4144349077367698652383596806827971810985 6641 564087260977944380915520323244819805629 6642 72758947793874771850723758878457158468 6643 8883871231248381026847374144338262080 6644 1025594497563713722984727894440260644 6645 111799531037835053780738654414854755 6646 11491433941798994862075343386092835 6647 1111979107900204211959572451916130 6648 101124577740574629666521170866325 6649 8626329546467669687537079073377 6650 688790281236188008830552420655 6651 51359342830852218369127122608 6652 3566845451919122596423222695 6653 230039997783225511856554286 6654 13732019024395357146947310 6655 755856868182180863709900 6656 38198399049616796206152 6657 1763556804103139063259 6658 73952643148985021292 6659 2797493846828147740 6660 94686568794159335 6661 2839242107880021 6662 74502558128609 6663 1684260690498 6664 32137732983 6665 503276895 6666 6210228 6667 56616 6668 339 6669 1 6670 0 6671 3687147014923669040 6672 757936631407689879583524 6673 3767951965048784873397294855 6674 3156628567747835712270823926964 6675 893253069173493250562904489623848 6676 119588116224000341291949928837821402 6677 9172336815251652523784493098525137836 6678 454555504935099706475598837983318871576 6679 15785005767532634466037520327710520283096 6680 406911313956235867968942386235517188978896 6681 8126213332838336828134855695740410926462188 6682 129889639527134746772123509087166243173515528 6683 1704775528414380659815338114481859025399432158 6684 18752858407747486173380852767131646790963514480 6685 175807578471974989036715965612637043633109969410 6686 1424276372881373588991187418018341971433346932960 6687 10087614528224738611283573140560818066176279723119 6688 63082552813136241141737825469049115592606066209352 6689 351265338810938990945316195920272165779429683043245 6690 1754485179351797366721334337244442589126812801965464 6691 7910944977176099367703411318113376442107959034018872 6692 32382391212299355566933231456923654393894184820827482 6693 120933133210132602764930148093593795505128075197682856 6694 413858086927951092867946836218736106744174514567024568 6695 1302976309145975864938964215133261225706365140093822030 6696 3787335684772379016303356851135778464244347481898993328 6697 10195872482653874590598719305130613736381030714716597397 6698 25495114026792497382057019034835779116678290418482065036 6699 59369607307284246429720917679736620072164961587625370188 6700 129055539848449803970333630433457158207855695178569920804 6701 262442806156715049576994586114689556458123501843886485176 6702 500262835107593445601608582982531690229640359179270290688 6703 895479529071997705894775659393918572211845769287897155934 6704 1507755625463639925357067519538133361943607987035747087830 6705 2391609433488593413108151650755737513462776118396696090166 6706 3578881946723086815600634878014292167365744806839646869364 6707 5059046195549843137942369454181398422490392890540657396101 6708 6763588830929690924891966871970145676926249870619812543106 6709 8561634270619771553275700953905698455802558490188185628646 6710 10271988177263313334416154843588734017731215225062696268432 6711 11691894053557408788801436038180399704176087751483310576492 6712 12636627891561890446865397971186555789372129653785998822016 6713 12979217352097535232118559451766535390023516338990909027166 6714 12678428340719134266675513855795100974390384214350827577728 6715 11786530556977612549504850844797427450403075523435306178303 6716 10434971916995828366191759808760735563116748259163926280986 6717 8803206243745891179423753382923053559485657136836088084131 6718 7080665797939638280759772645050611727621327282453654386864 6719 5432643452218997354434656305586766257253349996955196537982 6720 3977905038991113478671777371445000484986813637506055791570 6721 2780922037280272908446787814042989908100300310388510670294 6722 1856877263398484629310653886697849163814641930340030389588 6723 1184651970336451962805969979793114399851706843262963906126 6724 722353612920841568307633213831252140923567897815439159500 6725 421099120156710563796726705016021541709325655258429623281 6726 234749301546111196438987012140178280415126712908629788696 6727 125171778779960081051851137318138752586156071310860673417 6728 63851966806983924682036217600273319943342390494885367152 6729 31165832968525428294521180197817295133725217151618415640 6730 14557211460510901148838852626771662793533621743941521188 6731 6507568586328113808805545115215775400079029083146226246 6732 2784418013445491134696404784807379589033148909480680622 6733 1140373801475850900477693208707355724516158722595326735 6734 447061419428774317393446806524104926883183728777005696 6735 167761547930168721951649766382706990609239241464797622 6736 60257214314939637014075996645050150536844232397493710 6737 20715294814647109053203418491268986066361938943682627 6738 6815542982542800402838536577712852514497281912689576 6739 2145786452717511550338578886164705352752167234765653 6740 646377144677237420309351342006898527266110188737322 6741 186261342199021250401023715903284358284272668544950 6742 51334242343049998627551945333309391181004856152528 6743 13528073291146306134685140532367762361259264323333 6744 3407936430572897685654186189894200016610221002276 6745 820429523449014030632069877754061072835920400405 6746 188684965871181072389696514422254148631705199464 6747 41439565140904645580031207268037215347136827864 6748 8687472099230823767496944603797955017032289596 6749 1737689960703975266474925137325644003015181365 6750 331461275759962687304377939370153072590197744 6751 60260867327762634518544314602977706995808050 6752 10435625226052341546149782513777478640287742 6753 1720271118570817115649727834777682017760404 6754 269749089820151149278765008096303572075500 6755 40204022057251398568346585857397763215511 6756 5690589075227348274093836499479942736142 6757 764226734957764671630919479660854533218 6758 97280930787767407335481802416734477712 6759 11724583878356952239895887321203632495 6760 1336323105581614091420646121812632088 6761 143847203785390125874308401814592179 6762 14603088114752999964578736022897496 6763 1395911717661041674061600905977786 6764 125426459722764991657445252911214 6765 10573247492566121949316213236544 6766 834442916681467346258968470240 6767 61508101235656189261057925714 6768 4223524549018722244406093768 6769 269367551292902772725920080 6770 15903751220621618358485480 6771 865961986107933173231974 6772 43298031690837239915028 6773 1978083664184514351911 6774 82093442994575558520 6775 3073899986219656881 6776 103000654356454582 6777 3058082442151431 6778 79465063184316 6779 1779241019990 6780 33629646006 6781 521742069 6782 6379072 6783 57630 6784 342 6785 1 6786 0 6787 4825814464642705036 6788 1065266041924853429150732 6789 5566988948943801615505092567 6790 4853367249185802061654664977688 6791 1420712001533489512397378471446385 6792 195985460183016141416655505679185821 6793 15446055662432137322405092173682191262 6794 784944843544890563080990635599398138292 6795 27908367840547107416534179791876413555766 6796 735693075680541078480403414500899123419930 6797 15009591114057822747926097499960085210468851 6798 244903827063490662983256695141538118722713844 6799 3279043088262736075900252558847673506570391109 6800 36776752067881127495785383076593210883491795347 6801 351378906473834265424621838495007583634570120205 6802 2900031633021314369646180025362826385244494657492 6803 20918569698482693653126066885731271581276010196656 6804 133190961698863829921699963308004734911176469208815 6805 754968215952796314446778124850735080361515649185750 6806 3837895378898335612402580438593812597442568051098100 6807 17609952474090215041768467103087751001983201962375971 6808 73345567483553233604591861477782873781327838444473164 6809 278679565071520738276862196675348321257551317826394714 6810 970232100771288046663574374799392740595778082903222198 6811 3107444635510773964359346238620645717148139150761397975 6812 9188183197315096094232371080877290421756258857900530656 6813 25161860465533894696821689845653001614143892785925800511 6814 64002661349919636480304183187376933941190319616201772538 6815 151612267768686504450076274484146578538651543622124475600 6816 335264843222888657284457079015903930141240515284225027245 6817 693592985403688496419655062727971622472325231817458140730 6818 1345084044806888158657756498892427511036652310346958865056 6819 2449713426862486345524694995525127639096509993149741025495 6820 4196921405886690263655906863364363953662068777807371172874 6821 6774333292190083752255654870418603964527084171125151034940 6822 10316691436755319353960815711525068501618643307868589717589 6823 14843040146404197459146624676153816274198766111967160769969 6824 20199511598939064333177963413593750351116141113032562083791 6825 26030465151969722845510365095554291862248316175362900052810 6826 31797812099515438250252442280124383231136339054039679457200 6827 36855698698286397673247928942924134717191250529410886587881 6828 40568715280395420566222607994141622138400496448594596621029 6829 42443940645001806401309992200433366041586341851789427819899 6830 42238668212295181115499044475948441147679265564041916059102 6831 40011281826355578126605495347301986854524773860626298301380 6832 36100826972586732532415039604403161002902458590687161050594 6833 31043986522681670027939087007287195268879341145058605135555 6834 25456957310809187490576744015446368284204714455103308556000 6835 19917194840098793446737442342260384978061430855948259717471 6836 14874710899719711721483448830765248695495535114255783494575 6837 10608562614951474431253989570883315654529940506852450496523 6838 7228113267690057597437705220646950350937625552513869491519 6839 4706640422007894121453454234296574219229669180840417072636 6840 2929929764278544309913614472140280821565707872615612877286 6841 1744181745087371076061934381702125988233544791131189974835 6842 993182595708098745441542587447727057191354080072000624278 6843 541091270512438870923342726538170343942506304318849180356 6844 282100827589994758723661499755280595720841080166590245641 6845 140768793348180039188475420274916489738655949899320123704 6846 67241922710652453049867999029234941902043008288284541650 6847 30750843092561836426602931881835363609308400511641856568 6848 13464700140472942381437590607543875968140617403460981741 6849 5645298843140942478183339721051776507904654732068749406 6850 2266438551722639222610447284654865461459157410025736112 6851 871309111151376904590295312874768113006259142654241365 6852 320748579118994268461653773893162311262941007119709667 6853 113058333719542228901244707896755494168876050932785940 6854 38155322434130279173328409700482321240095501424468401 6855 12327634793237570063963690750366281115158993700440278 6856 3812603686723503241320324778906235099874626926617800 6857 1128531204851262344624381853837199201569145730121820 6858 319650541192636060432396403643903554111348693923584 6859 86619182173468499065239876563120497359777691262822 6860 22450326957351813733690175147793788960485656837844 6861 5563912424845263601495938667454114439677698818750 6862 1318108833084235443969397478299249689653999890739 6863 298390207148884468971786159357075424745347038072 6864 64522759731203435339603812532088825655860447783 6865 13321467803739367195576506308920654806006037171 6866 2624820742765830485511561797116291881535967300 6867 493326120706208056665246691433877424719205689 6868 88392104721346025857951155109606179445660873 6869 15089465367309049536232049998945386032785972 6870 2452606201476909626548518388981857408540768 6871 379282298894508928797362591843732982417610 6872 55761931327886478439601344450249177754841 6873 7787235717501953494516565902943898012537 6874 1032039398047945246242272960540386777862 6875 129669564015276611788428470144188791497 6876 15428745413608184501470371078249503385 6877 1736410274297573248646472834992861503 6878 184600636870224364086446544478676998 6879 18511814813655833072429098991343381 6880 1748295539103050733414970066352840 6881 155230575583950329711731219014765 6882 12933166738562753198658095549712 6883 1008967705141284551957954057140 6884 73531181400078474471438936862 6885 4992820682236294854066332553 6886 314934193272648837098921650 6887 18392821055562821883571607 6888 990812066067767220399075 6889 49019919620296795894242 6890 2216298480917250643290 6891 91041056495698773240 6892 3374650380446571109 6893 111957512276740168 6894 3291543537242517 6895 84708262289545 6896 1878643819250 6897 35176460994 6898 540710772 6899 6550949 6900 58653 6901 345 6902 1 6903 0 6904 6311462786100001944 6905 1495802713844546742452964 6906 8216070759358522657050633608 6907 7453153342246559332470735426436 6908 2256669483452800426238462486974455 6909 320734212639077912222925736670657448 6910 25971489754079149391081862223973159778 6911 1353284953600657702025435148885150252256 6912 49258145230232957913440997110144765849098 6913 1327709607877233249978800562367243071547360 6914 27670311976259479994374961339369830621939196 6915 460824460243920894822652249261131992508014800 6916 6293605307506491009919448689560719201256689256 6917 71962204082155775084143984723395016090302687612 6918 700633338922736058428909036633785477548638303550 6919 5890322816707120593448971757213354704924893743072 6920 43266650066566581588909290573736946527212206564293 6921 280457373220875914344709469507211995209267583796050 6922 1618066622021755970546449970043393760864155237652337 6923 8370618272037395175214802784901752320835470284273900 6924 39079988406014582407745904683472622572599601173026134 6925 165595863239224706532736419804068766594410949852024468 6926 640056878504458035242074751564024148846371000224642036 6927 2266705684192986691544556236001392341665130792167097664 6928 7384241866155948802755030963006210439050093370357353350 6929 22207520499267587946854301556779034007427832079198026120 6930 61854770529353038043225546487395897776841766184012107243 6931 160024781389623340176476356011530860069303621495414807584 6932 385555729249781480315535745036977561475547169403434939601 6933 867191412111583879600423078112999023893523235983423321750 6934 1824826674429454686585974513707214473117810411572244259120 6935 3599789888501824277447204928920245848510145658363008130720 6936 6669286349303421970772689145732724449847455507276746544993 6937 11624152561230471855331061917679558816193011553712085938516 6938 19089639478933082359808497192877902138647977880115121964780 6939 29580856634867861131504159645404130876456502495842113698472 6940 43308657111346173679151585498886717531192465380327699524904 6941 59981944734307091116059074597022524564128878525509945526236 6942 78675488143949582499360566196989726559050382646941293568739 6943 97833210320178115113722843804319012250554423484170035606960 6944 115446982482509220613323132637573970017988151690394011143660 6945 129395435524650073438503631413176372160299363111350461363082 6946 137866134642604920446230113260494947215109106668835554714034 6947 139744355062254781055643117279347931485437311523230108363568 6948 134852857930472729755876007271771243017317618666415215150275 6949 123971962559331176409911043059843967412830157004456236898498 6950 108640310591832739927057496139387989749349159626189185580362 6951 90804907933089577508493436358818020611767865378307387013776 6952 72427929027769635516269846376671170960726816027898429078606 6953 55155766537717091940774904876939035723192602411705984317750 6954 40119600635876961986695435010199653782181233656373265163942 6955 27885578813211171385802983761926518881001914653442612488720 6956 18527690626544535779670197856654678369728228669248538117193 6957 11771395312848154307868374340878156038897363713297843525834 6958 7153720510522539385650026641778916468461299594503479337565 6959 4159605176687798986750781962975780321983990176476398559712 6960 2314696120990431123861352921406914172282559522509385862599 6961 1232964222267923812343186940842897631282261762649516814022 6962 628784868196982223083719632807944103907921204758977361649 6963 307055734811379834362752761567445684918255237026057736020 6964 143599334052072145879419727369242991298107542876903712258 6965 64320975421725558638422990349650285917619414181888053008 6966 27596321332670371482413729883516742199947930875739566104 6967 11341490264495481192536843917808929372633286482189751680 6968 4464985441563834133160450825558137690306468116862332770 6969 1683837793658371274996827597155135734104581143974419564 6970 608273166364874064736011754266330139820728001079897913 6971 210470738470835304755183535112435724052067206611616128 6972 69750019652553523951622878654082682960155508956119746 6973 22136533491677757239760211771742793892212990534152060 6974 6727112743204742392794567846663411654034663487514034 6975 1957178800297217572447405038625538483542261593979896 6976 545043667976389401995975162528431776075090130671633 6977 145256107877077850722346913664582042453077529984886 6978 37036478056194774464055118924392014684717349092400 6979 9032189146370053019249152085304482794529553956148 6980 2106132752079161820590410902013193844415551090820 6981 469411664199891687827321961289771614119051777100 6982 99960269411660699746374057378481064489736201901 6983 20329159054818976573214284741160659682153592480 6984 3946616897521330024517177792174790413940056148 6985 731004617656912111977656436917429566679257524 6986 129110194744231939441989241408155089366653438 6987 21731018843437131860662770222438003251974344 6988 3483286550619178789764200027236170541935840 6989 531340601626069763052279500241234526846936 6990 77070681251399953055574088487088774306583 6991 10621006521635549869514835915838453752328 6992 1389305504073162703284611758998255497807 6993 172323712534929327914138000741121919300 6994 20245466826080837099132792982730414024 6995 2250208441514312615136113280938718116 6996 236297026582576228006151072587492809 6997 23410388467031800865916325894462440 6998 2184678084048608834516954178758670 6999 191707821458455286398464442152608 7000 15788213681897760769831714590318 7001 1217713687785061103450778297620 7002 87751028302639264582393918995 7003 5892655746724014121189721100 7004 367654430986585170583677169 7005 21241857370298251039927128 7006 1132211846420864360705946 7007 55432983670086970064232 7008 2480556113066057089455 7009 100866760462097978730 7010 3701632849184357578 7011 121600216655610696 7012 3540454888080207 7013 90245264487950 7014 1982632322394 7015 36779679552 7016 560192076 7017 6725886 7018 59685 7019 348 7020 1 7021 0 7022 8248447176613819344 7023 2098389605243743465725006 7024 12112730378634841806194619192 7025 11431944591984998315779449587510 7026 3579866500767568134639917840736050 7027 524154857433607506680293149597997506 7028 43603945730448773884623464627769047746 7029 2329410314342264422868429617032310199492 7030 86793078435194481145370630350074985619898 7031 2391824667162604356611441121750298540031950 7032 50913728542533477194686473880040566708523827 7033 865378909196167327526254284427257816015518166 7034 12054165538497040321730287369798860758292269302 7035 140499388495088781980378155549896387877674915354 7036 1393790691323266464984003508325007297257319379995 7037 11934904354471042620331634635915484386941181128024 7038 89262471811755925049091070987818853867729489738059 7039 588983569559025957338863627736477408723811114971583 7040 3458256037341536925990388183755790113241438734048033 7041 18203825526317441078411375173243850947230257234266280 7042 86464525551048745877690222680018363997666642291369601 7043 372698619536919495140931813018163748653841351288545691 7044 1465240397637950114217034520465702408546552625427218164 7045 5277575064914560414054738985824324953418359231960335592 7046 17485169247663642406166732215567594900913465216144653675 7047 53477634903253584214727626547525888618113132974527177534 7048 151476143962330786387471132799582352384627034442154295701 7049 398524026674846192618494970101526779614571261457595076372 7050 976459036108926781683806323074236850482365894673589215490 7051 2233523077864189052960529365414295449758174709291527412325 7052 4779912786589916717194687538344676690675896188712091703043 7053 9589977533238399050143799775193735053470981828032116081520 7054 18071148793175994108169533155085823346978480579144423081994 7055 32037746860325517253748347349068805712036503429922314176013 7056 53521120250959718349238355650576276997742883777917724676660 7057 84372635622744407309500496124438923410598757116065350429774 7058 125680962477163565587847021783003900371907404197627515454513 7059 177118341514273253973884110495740366030729612465767911016262 7060 236416971554931216052547294340146436733472807532114801194190 7061 299208083096218682920697425876044467459110144375876684438840 7062 359395442252005871941241676903313456793397469027960143476079 7063 410081844550969813910114855588423437737077386923619391165601 7064 444869770443430733310204884651400508903825902405198299090925 7065 459196769602391596746166975628653291164699798430429754829806 7066 451318289146579689917872394252329395371511036213925987030260 7067 422646123459004598476005491651640195069229991060224783996575 7068 377355690562288097030294776981980062357333915348298397237712 7069 321406792285862095957297797386958732558738166410022966331784 7070 261288600307983847866228774228981666083807128876031284246086 7071 202843171203436447339848160716361464397494350570782065279100 7072 150442715824393625181636886483277175041313511201843375478592 7073 106643168071016112468866315402114693583187259767813406452798 7074 72278804734940961962986974030817056692327552466945888607473 7075 46854926658288967917726805250325289616891327850362595473391 7076 29060444234067496118544141918550171381155029285960177071025 7077 17249430161704432329160685787808222609354874944855349409704 7078 9801275594031729837443348251201823779182040838233842988758 7079 5332403836482486972243883407092168609927411271791259044871 7080 2778312263222262170678617326317836243574435822876652029809 7081 1386531561189726854302890268218404534000997668907047388090 7082 662873363721133922590694022858989984967285854200185167832 7083 303622150639087610972622504702546143895421231387234187482 7084 133253030641579053852138350838563203855458284870438716926 7085 56038824008067909561630371290086285968129859814631443904 7086 22583207797575284233133177143221628326949122862002058420 7087 8721121107988912117640496691936568385395816581711463148 7088 3227330013708406049518213898039581033442931641334224131 7089 1144410923821630283367290603825107274033070981629082612 7090 388830337419334950666634970878552941731781769056571983 7091 126572230833207195277481383204120823357541314050968935 7092 39469892315007966542498306723244145853886815607499723 7093 11789080929243462844290089812519829054769188936947236 7094 3372140563854017713668387606156299104167068671331196 7095 923540394276391529041064798280574271666933182173550 7096 242119961733692346009286593216733777818379795821975 7097 60745826995858440094486941911179397788761733229304 7098 14580966039182954150922786382198196505383022818527 7099 3347330126020607867529134668969742604440746022718 7100 734677011465285958065619387479882821569528420133 7101 154101667217109785058345002937028479931636576640 7102 30877469740011722627241237808830467516513180130 7103 5907343372802007650279452680136673390784720065 7104 1078530812954720915503048238058082556252144069 7105 187808894111270315730892498902061888237236036 7106 31172721646841095200265170649098464724710335 7107 4928520960222500360874092636021965161669878 7108 741694304723391715502790749116245388801011 7109 106158682923850894734480252388881249667596 7110 14438909137271873114232312820507805350001 7111 1864468592664243716849908704454033112880 7112 228336572023483246643051117854807914939 7113 26491967115317716369865123427805451174 7114 2908348224085123254664719098706711411 7115 301716374962628699878295239068266014 7116 29535508616068062896367107344380315 7117 2723925953383872555727940565997584 7118 236262666905134483635206989557679 7119 19235778014820705331078689164407 7120 1466953011065842256225368737792 7121 104541561687676592214697315700 7122 6943586779406571866065521806 7123 428566002214696147150037016 7124 24498722821573794923005879 7125 1292166575332754380964380 7126 62613017293049535487245 7127 2773420094014370121276 7128 111647375881612503327 7129 4056862105665568710 7130 131974292773349285 7131 3805684845925875 7132 96089664136791 7133 2091374241488 7134 38440830420 7135 580195134 7136 6903910 7137 60726 7138 351 7139 1 7140 0 7141 10772105450365375110 7142 2941019820275368651734230 7143 17838533641091445940505372532 7144 17514152348419470291653517091084 7145 5671646214556817337375184918456255 7146 855409287211982000980679164299272256 7147 73099129392899863593056221625808878758 7148 4003297869930899976537087870068825621160 7149 152673912502932834938831527189719428382558 7150 4301158493493571012289883963104315656789520 7151 93506595254989169834966600652018084896849753 7152 1621883218737224351491876853767223758559478444 7153 23039474478218682564065031280279104255141613122 7154 273713788956295193646315114660567436116812439748 7155 2766369835936640277422316368782319987418810446835 7156 24124452920051590814661634085415264842973361771440 7157 183694037021558002365594689915337112868994465099953 7158 1233675264870715592612321290532687572339168614230232 7159 7371045212037709320800632098314193737293582054542431 7160 39475509512824097429813675453365617528227460049126680 7161 190734439410767988140034691818066272631620432327216088 7162 836219380383843221590640026548839643520522500232918064 7163 3343479691189732090359683059584064441286732128564114198 7164 12246650511001158480111555499716932405082741084079649952 7165 41259148222936699153717066763231152175330192262887547350 7166 128313506790218239179419376999594709473778551206028518098 7167 369558823111749641986983114452467284882035480016242906622 7168 988618922525601619786222966241614819488636555509759609348 7169 2463005943881413490584785755928394323050159721470430334669 7170 5728572759145893043780975852942171910845121188579240008210 7171 12466176457263589489078664942557145021713052629950039629618 7172 25433482936913331113909852804883342918182015563668730271872 7173 48738394626548325794386277741776790234785487061207090174486 7174 87876200941711534947598985972409729284769637920386666786606 7175 149310093798532076373638484418503829453399582190081553327400 7176 239417049298510566167883679620552992215966778067466595742324 7177 362786499266880033494297435782304782386163472553046311226692 7178 520134575515243348926435656975390371563487628834807299989616 7179 706394714574027217113872259370029625334372895555883702235697 7180 909721159922169535186259380341532608916350410635627158623080 7181 1112056307579258538351591246349367634473816199153797499679636 7182 1291518019601080895956955910239509144991876474693248822774266 7183 1426259006408787297544568581816545991466543420554507340160461 7184 1498867093341970154659458551600315176070487308372090336889552 7185 1500073701928193736919847778945219158837184486043669705689000 7186 1430677771650458772280936610108440083636876554699510173315022 7187 1301141072663860954269871108189212125525044941064067382956752 7188 1129051419143928869033312599017506190756409739988446516605584 7189 935285872473708519133120387280030761647593811354499467971916 7190 740002266626856289294098807451832973124128192093732094079600 7191 559473575031794203395677474068328467444260305810042923981764 7192 404359624460529518949308543421118372297163209975142441086976 7193 279489990144622706546880061124183744945911636310374827323203 7194 184811525653660039487482548705233063712049375191469729939650 7195 116948941910592425002660584088435009148116942753554940281285 7196 70842642373937637422528119543628578846803980371020925279736 7197 41090203345274706613559230520797938320542788262882096567611 7198 22825922041944000856182680444839405869966437767325605052688 7199 12146585192734686045530535494729222444362076034824826405637 7200 6192891492146462399128149653145973568035222495516686940560 7201 3025604911034665847266741282326742100201470314775804329402 7202 1416658753050750251867262359486444929198765508467275804370 7203 635764534290692818643729693727668915997054410649791039688 7204 273487917349270423311156304909079211591483535179515414848 7205 112774971001952286678533194324706378328744073907389615315 7206 44579087970995507600762123880953275486987398378163624518 7207 16892497800743799399868196965386010194000987730545580869 7208 6136070693030465683450005584763116372726660876261455820 7209 2136482338892851755773327344864290209115926474149812300 7210 712998174279685647529327165519165601685999466946980300 7211 228041678870870226751146718292319100118555306149141372 7212 69891110003299503671856954275722561300273521800781456 7213 20523202920823464279520261969957488596389116134349602 7214 5773052802943698538683049933006977484438852094712692 7215 1555294190127999852022066653316887178916987266147350 7216 401201888046858485842166183443349114880895972322808 7217 99069599161975761176062083731054016333522555553386 7218 23410720951696060656561058503603068388308270882628 7219 5292266725689587974983863802059225985616754409980 7220 1144094240596477712127770238759539252895747592160 7221 236428474748029907255420973165692524954527983892 7222 46683532826581313971080301874357148785166827648 7223 8803267780970269380612264398038425631239996910 7224 1584571379108800944640828799280749381180752824 7225 272093808438705639776336400419463604125123315 7226 44544501208283391549194489942630530380566998 7227 6947754800964184339714036087575814365951630 7228 1031694261537997533269060298519050382998992 7229 145736265664312933059947861445612323974391 7230 19566746135899230890775356072454631418460 7231 2494570378512165152309881301974273511382 7232 301686115550995485378422108906407245204 7233 34571188440691154766837886449223094826 7234 3749266567483596737028889229437586008 7235 384305567775974677119868259415620175 7236 37177206948700667725648256724797664 7237 3388889040077388737253842695683431 7238 290576702176161719412163027126280 7239 23391155076441939703484946767862 7240 1764028753197924991073144227100 7241 124335768338427015027883679575 7242 8169162153843666129573027618 7243 498845052077006309946916430 7244 28217097169366550282010784 7245 1472902066834409438337795 7246 70643297449164352900086 7247 3097678912987892306498 7248 123465641720701920264 7249 4442486999660787721 7250 143127832259363930 7251 4088142061229475 7252 102255554260432 7253 2205041847710 7254 40161469716 7255 600729180 7256 7085048 7257 61776 7258 354 7259 1 7260 0 7261 14057840661556747838 7262 4118263657117570599985517 7263 26243425979999162622941185165 7264 26801110102356441618880908109565 7265 8974312434574043772939126460992209 7266 1394104427689284781552400779276017914 7267 122366844119366282302437184943286597486 7268 6869313567606162891311262175207881026539 7269 268118239470683362766116240879352847754998 7270 7721136609742511750911227958483407972900553 7271 171414150184695468380668413832710507651339770 7272 3033798479369787862727844983214123400277764220 7273 43945859223728384510226400400447980986448615410 7274 532088943049160057962123079615359772676347415269 7275 5478261570474940784958903124023003107765682348117 7276 48648506620955568974194767412320317686422391174502 7277 377092136451900313240018988320172953194672179235102 7278 2577369064820242614575603422484056269493584800488872 7279 15668589509905098651847069860551758507241171844931474 7280 85363362169667462855172741173328237362536600604429625 7281 419515184550339178162139367986171634395784826686958259 7282 1870499976319691968970200419846554954644217626465469287 7283 7605188935247755586792862098163998232589707665080218954 7284 28324812274925226520105608357894631404012936595202146126 7285 97024533990546136837046913340694797197381587488650065225 7286 306779452603432803286841546389927322384316520067988883149 7287 898293267068350548402071993858456297301071655529242451269 7288 2443085954515276499382839265183205580605354844791544688655 7289 6188011523000219867992622174147721908352630245139063335557 7290 14632348114446764376323283470909150132908866918823987820507 7291 32373829863741950433931061854178170755611700436848406979818 7292 67154635244541445312290864125700141724912852979650205038912 7293 130849305083755682095768913086898755920422342504968530054756 7294 239897954552738580918231485946110295422806578760013542748363 7295 414503941372518571679350077742679887237582463803389178394454 7296 675945837161133367808496795539574665439562951953910547274834 7297 1041746792565725394811608108577318642529976462296237017245826 7298 1519223216051237894931303476283275859494880845598253953960863 7299 2098902479124860018047036474343383259259385823335770397345177 7300 2750044345702597192866837272727476936432853411397045130879959 7301 3420548834061130617373740933580093944498918893980560271234744 7302 4042606713856600389342558495967286750001699002920849301520061 7303 4543694561058304844208579887215545220860193336860991295566709 7304 4860540259068426447445953755975976348267077490023755420447615 7305 4952322943994297988933898133266612731202301761998729368771532 7306 4809286413859412987591691773210179706278703254523579906068435 7307 4454268886425724344306171700000836168195885028463889402602177 7308 3936887996942465324702646991372338673461432081985289022581920 7309 3322372945652157669360773865632319713037614688548097267132156 7310 2678443243227636337136636093046818584059103596730445939026845 7311 2063756644182012567332706239984657280705483339165660894365302 7312 1520420674322389108924424160034282802772971554462479460223154 7313 1071446286249069659573971187419188153066447639897795269302168 7314 722496994378498419721905131653275214964357570872963570452177 7315 466341970462101203918453067539858288723390936672950725705817 7316 288208192080480602152713762769015567473252637167735124885808 7317 170592236636097944032152993132106709705098630624834969393468 7318 96731686285852265407593188045937607057517950951197889835639 7319 52556723747850181630964121147876215054379033180474324731442 7320 27366527906070640663767317392576403726356177802616033759256 7321 13658831076900437729352314283808378565629315502816166975722 7322 6535355592675698186433549392636094835461961071871169573664 7323 2998025415174619735946602369308515998728532210411051722624 7324 1318710915546520579052357387048664327407156137347352282744 7325 556210618920482974755965522745129364136851125274108703742 7326 224968112914154700513137216561279336008165986866144283072 7327 87257101847980155268821804924000063048929250796050269262 7328 32454455498872959295556793583929361919960548869294901887 7329 11575149890526691912757853112676073768906854579489096951 7330 3958512787088290817255358320180716133606466892772247881 7331 1297938797822319239232704166962422883871085886905801512 7332 407986473585101213304622528835801746866505599668118048 7333 122927258095364720015465435148707340996049336709533794 7334 35496993610628458570658918136010632936974770714616761 7335 9821871067014371927902041044051184633634716868366410 7336 2603528838839214051574028304486748074169851080259041 7337 660982203394824152516184653196391949298408442273629 7338 160678230558290082586940394898971194512693241336371 7339 37387922858064473812693869742704639291294120819789 7340 8324642384515080831903992777576408937969979062244 7341 1772955368246047427383179296748631734089786717289 7342 361035822866800649815289481779234836621649817065 7343 70263333931894847858419371953284528138214519331 7344 13062347205228797438420746915821742978733955316 7345 2318445908566197680661612906017258694526319635 7346 392649601656818601386733854618911680734527200 7347 63412288975447777400606596779884841662932749 7348 9759019815068744579748097521470718282922062 7349 1430154057399718258878745742752921542523304 7350 199413911897654546880206689573764286416882 7351 26433010708572735379407109796595742013158 7352 3327718077820660090854410497152617042159 7353 397474955680945966065823342108406397825 7354 44993712705848045776210874190176166022 7355 4821085329202927456234222882049041504 7356 488329109994199823240214465016174992 7357 46690142823870151881741576223938894 7358 4207188958497266980968314867390745 7359 356659748130154140773012078746161 7360 28390612684773231117612113808540 7361 2117524622731294305484109245563 7362 147634323814782454200295844261 7363 9596321780036594209651959138 7364 579823006505222235727278996 7365 32457119088495884405432733 7366 1676886545099680175403633 7367 79615243300970214848325 7368 3456363397353613861464 7369 136410610126272773934 7370 4860798101807414536 7371 155111612551164109 7372 4388776966303842 7373 108757540146596 7374 2323812053241 7375 41943181179 7376 621803529 7377 7269327 7378 62835 7379 357 7380 1 7381 0 7382 18332833286777843181 7383 5761545377553782776083966 7384 38568357310230788930345113677 7385 40965349775713895375179948888392 7386 14182382228744290767234805818375860 7387 2268979045366318904656098601419556386 7388 204544566615938785164954493675978519511 7389 11769024693092594039531864829510864204968 7390 470087322310185813662382894783574316156589 7391 13836502039431436668500400407370210994774140 7392 313659560304142160470433625514950424228444971 7393 5663942997499269454624548973417665062752091088 7394 83653716918432767576033746550059305824259064951 7395 1032166705863983788972485759212509040972554748436 7396 10824521800323355340071305961722550012760772333990 7397 97874492844605788098506009888203887930052012243840 7398 772220857572224197547937918448024108043905033214698 7399 5370895991914983876666853948223770297170273907077780 7400 33218260804623556982258324126061985905032236056616904 7401 184082382359206361452398194752222288301001237391035080 7402 920053224037789282855048130816374871288173166483337795 7403 4171483850065698831176239115660665348775315583765366832 7404 17245043016489570474086810167618136351931883214782099501 7405 65298941834470234440063826987279944600614164963470375744 7406 227393219600787938919052935763569236089079770362464871825 7407 730901462774880360230580712074108461787131963614217280620 7408 2175575486551824721114639754952116335444916950137072192279 7409 6014665720806062513104428075738603412671097908807407300144 7410 15486020439480531030102489235518668756203828897747000584996 7411 37224034177655977634734887002482000925315880090221259009540 7412 83720931650780091440286111076903609139858225205271129095765 7413 176547344091059599983984510491367500429451639894772827925664 7414 349720444754503427159340569656729557604692250013083943424285 7415 651874545679320335205117215629660568611866819887539015348850 7416 1145200593972879477076897990934879850753983212634625574289690 7417 1898941845040576497644944506114309118096744790647783506380160 7418 2976075865543991131085267909874727361656079246817221034796816 7419 4413918241952841787926813510680477228125844836908840972538892 7420 6202376823742976233863905941371264767092156484049085968194598 7421 8266363862846224644181774536248544187239756121574185120580880 7422 10459926599487340925374021647912074560497498358764027957315222 7423 12577801360864929509119591930899623443412144001662370306172242 7424 14385282121337374104498496831190742996404763169223036166294323 7425 15660969508064620948734301222237377715184923925428568924512212 7426 16241641569245613779319959972083880396125952723525817863394615 7427 16056603144340813822999571453422999195238775307421330399864868 7428 15141535333746950958449256794424371833839498561338561444526331 7429 13628202495910249799241986692511062189692527278971969857706960 7430 11713879009975421515897073392852406093153485586529668039508463 7431 9620102154157976900521952952406962453716603838339323658695350 7432 7552347151964586899901096396251119577808148424829226741206492 7433 5670196824301347944826704827102760101761504953541642215746220 7434 4072900181891121932879187858455351299614749814418164279324212 7435 2800012451442940890725913047852354583927794424665843269757028 7436 1842952283456890892391722225536783184996719621285869907436670 7437 1161716979632029404083424879819687479188963815220632938812600 7438 701520250151149393026660256934760984861668504411533867334535 7439 405922385072616377105333333682689278340527801875921690024378 7440 225115896628663863337882790378795584536516350277944924931376 7441 119678372346910312672997287542883748873258249996621929382700 7442 61002316037359496290272901082624366100463785654200842477991 7443 29816864790725743133413789449345390805139781534673529236302 7444 13977058235254030804343465616740536788041631101591185157247 7445 6284204610715654118919249297171497030306205106937145249792 7446 2710177798573804138834440443465765280155166344022936009370 7447 1121192099601832460246158955806607181628256148491981585508 7448 444947364071115678282297807148963634110934291068890193484 7449 169388897324103371298486780727608577800779837305436282164 7450 61858586041034992697682543132745055642498120012336285469 7451 21668781774627827975933175171221264223224245838764587050 7452 7280458630937101951805165665764636158221159881831610402 7453 2346023804465738018069120188239383621840047231755417768 7454 724944002193957273722235275556395781317349357874876920 7455 214789391915403300576106276357275250262038137284657282 7456 61007637443057499054487968060686668498024320718665000 7457 16608625974667696568512192314209110021950976734069648 7458 4332758404245887137389043645114006475673644751948800 7459 1082847439613326191013605264052705712587982051661000 7460 259191040445049123051617148853947258875548222333395 7461 59400081273560228633725393700096682648009653334480 7462 13029231105370312170982691348619535193026021011096 7463 2734329074601539307461866029270617447999384030662 7464 548785918113362183284154317413752707278301848677 7465 105287967365032606534069187700816661576893608748 7466 19300297328418734327113802088883937234798855120 7467 3378515386463284887858747045894055526242489080 7468 564431977903646415675170247793895191611946581 7469 89938744720153815523417931908803663616902080 7470 13659477891901078322042022543154355356391542 7471 1975836506803809200722729795299970454501040 7472 271986888867636525623241982665319722165242 7473 35599661543173414813230449291201036598564 7474 4426222770716888087577445364525818024677 7475 522231727504387527213150525219400499578 7476 58404969148291900308853647495794037190 7477 6183915825891872980624046564578401504 7478 619051887426758600120110819648445389 7479 58507141614276769925839110158767006 7480 5212153342154501345039260796737362 7481 436909747524110271747999895562800 7482 34394945451511855001384299668214 7483 2537459504239709845436815101522 7484 175015371234936008170096659774 7485 11255846243894240257284751112 7486 673005313122737802712140510 7487 37286091738474212229784050 7488 1906854417321251112509653 7489 89629125961198323241296 7490 3852765259227293690701 7491 150578064040483910190 7492 5314235642038557873 7493 167979220761619344 7494 4708583298545244 7495 115610753187564 7496 2447866493885 7497 43787576412 7498 643427577 7499 7456774 7500 63903 7501 360 7502 1 7503 0 7504 23891135000922598621 7505 8053351623729873371823242 7506 56623387884778092107403419430 7507 62544085210772354428687004736466 7508 22385108682200012684222666778744195 7509 3687959896294265633959646242423727403 7510 341422472342263912485655284468754884377 7511 20132944668820222159898081935192437312408 7512 822867775097486205462835094237443258602981 7513 24753126240258851068354577914958071598289235 7514 572912021959552840834275350774065258686360121 7515 10554237882910196352802981774169593090910639298 7516 158922743761143975543522736447199895920205606270 7517 1998048150984472347152012398040978628421451080102 7518 21341324385283177458496725700870005098256573837465 7519 196458860630616261765730178997660719572280027492496 7520 1577582950522942976988533545663791588487166447634393 7521 11164188125304614960611886115685042562008712636527185 7522 70240382777412252900590679366134011803894156592680489 7523 395883757642703490518169774797719365884679021592311130 7524 2012072897163198525830712417644656285688371068871754721 7525 9275527785500991737796641985582508094087252639182967947 7526 38983641031480489229749347520977533639856572341143741476 7527 150057124305508621988483303812770653548201473158706535872 7528 531167155800407421233781472734538824105123275782834660525 7529 1735379066156504106286848415394708148452305359757799241532 7530 5250215312931366829631684336692138551480089010699747261711 7531 14752781770123211752086821911564291381465486662401532126070 7532 38606430630801144795819051449429521979732803897547702475612 7533 94320057930621083303649930592669806778955629862378403526020 7534 215617474588987192366327056507881613834602142578980139540544 7535 462161343730023632987939493029379007537004593328142237234688 7536 930579970317615015314122962767210221129856666220047028404175 7537 1763270384324743974659953147170519935675407078603636156910339 7538 3149086987745606270681180713550048979414595102076553368237785 7539 5308756449400465258193282388831739763151102364640018273948838 7540 8459344610419425001829986704796161620803860698077790589896950 7541 12757503336792764559798305077365158742219597062921689137056646 7542 18230089489223821821670587874565554874928834802211425354567380 7543 24710318260928557031968875292200452751688448214231849732726000 7544 31803347589689922901319911986508894232836620629361384712241859 7545 38902699825932635666555509686482798924585180114806379527688922 7546 45266593882413511056478763222084752735780998590688014965028627 7547 50144032175008996653489934499150796813184722140020496317523974 7548 52921431055372912336276093775872492825410088833998194272123030 7549 53249968731664967095700027039368886921775783536280109117441236 7550 51117041046261847908198111332491087400055121952269559341952805 7551 46841810513792041352561058229375825910895081037465129865457192 7552 40998451749383257120096294272062637853796114428675155699125682 7553 34292055311916925308040427156820665627900655755647121594284150 7554 27423416588812654649083057874087869621864850049365219458868163 7555 20977100085821239949971006310985718218888239674047066480742024 7556 15354793871415450274972686888045322563325646186862968526505696 7557 10759241654649791446903107962040774318304185997827656411799750 7558 7219535632774060753138057115261923342689695650028275764479360 7559 4640497019543355450502151187813884530659001173442681489462068 7560 2858067505188604322307624329325917059729975952193216997887366 7561 1687120933833494500233631367143956319219351318318205572785626 7562 954744086133512853246893748147819694437779821181918888639738 7563 518065529430835655665722281347826652034286871489210524058450 7564 269598984933310107791167150252901381462973952350549239656207 7565 134572321777310315310977644515513741187182710921273025531707 7566 64439879488519489971638288734691637625904459518361119380894 7567 29604814899621566855925648827049178578729627917275078958880 7568 13050152517706922196987399412403105567993361604208526006690 7569 5520027812299385329178371555563985026031948631824150158546 7570 2240557923284244712605536888821375253117576288037798963387 7571 872704263604746140564427686734279950225218267847709716372 7572 326190118925214090368756088957788475794579197412201185242 7573 116991418414856097821629323152708143349099867260463331330 7574 40261811367274777855975978889199912327088247041253014807 7575 13293981473644939674641510287906410724987744851935250348 7576 4211097065376203790429081661289876535447755065294685853 7577 1279555831782573857825026316119078549421182120435564368 7578 372890737163221514156949052934324923952111614526253600 7579 104204331622489867809434061293744070402641015385493066 7580 27917967105824144526962194691478616710003117930134148 7581 7169285111712913614769089251785886729440199657499594 7582 1764208436629847431933859745382825591746649061263865 7583 415892508502897054377085018597938045102756736800000 7584 93892587719285388202473181651509071869709406293448 7585 20293100336490832970110209202272564392919097370349 7586 4197256950025382619970056988284856771819540029827 7587 830425038238634758261080193441115302400252865420 7588 157092073183537752782151199275090120917715850525 7589 28399509401445282638226583103135186767509227420 7590 4903828648214738097618759673031406699383569110 7591 808300492019735568501594561168837053513987464 7592 127100522558937925169521162935636520166200875 7593 19052831873221436900892685032441477986439105 7594 2720728916769768039419063863397880700593550 7595 369805453433929994236119852917591773628582 7596 47801653820904585181045418482831213421349 7597 5870581461571687993216322113226727497510 7598 684288892149818022957506367118689782385 7599 75618936473110138858867342332221875920 7600 7912680134000075667643230311079736397 7601 782960333653377118215452250560847565 7602 73155392121424580382598623473297616 7603 6443921150707204463012353914599000 7604 534182837877811341456388918903560 7605 41593588178816260720055436476055 7606 3035510195981104953692333002143 7607 207145599031520017643822366228 7608 13182860319278276458293051555 7609 780092235613518526304028336 7610 42779257737958832705043129 7611 2165832125117450492099526 7612 100794832722619787261835 7613 4290456872620642782190 7614 166070958278116378698 7615 5805397815218374576 7616 181787182075413114 7617 5048599664932830 7618 122830864968505 7619 2577391612418 7620 45696295125 7621 665610801 7622 7647416 7623 64980 7624 363 7625 1 7626 0 7627 31113108526215845490 7628 11246859912981705873249158 7629 83046135208325976066884440098 7630 95382099435844137226511728441124 7631 35288825236779317492111249825214795 7632 5986444726241376086609973980527957058 7633 569093212443903156425200643142891241971 7634 34389166087252544130084087942772809920712 7635 1438101033261634544066760663653883151290936 7636 44208079688110151821367270793984048410086500 7637 1044587380932053313395488319692939434685614927 7638 19630047932868003200038550939589804139528714084 7639 301322641822965733693603863697237833963739979841 7640 3859799034288798318923136596231757759020317914552 7641 41984951498640191873410201591935989394700943566865 7642 393450024651294831751992414232423044779735082565248 7643 3215245453022411489734143469989250372171919287887839 7644 23149058384825973233585089860193057174034340014531934 7645 148141335505929909729781344714535424367934633187528574 7646 849092954713049276710611159193850155649161616719039440 7647 4387915782337094394263457228555439275047903604863875906 7648 20564645054426358581788714487861903597299877422967375168 7649 87858687083905910638485122799172907013714699823156061842 7650 343747763851240773115748309957097285696077537379174645552 7651 1236702349645298563591130570740393203063535976779061795550 7652 4106354954087396550378853129908415144490364155404321769820 7653 12625594585122335828699046332509955148221820424918239486921 7654 36053883382764284158090848687812780026337480004538356097668 7655 95882173009275368323168412721816761093371345793698039439148 7656 238058924570663042494784144073073529559467248187928109886620 7657 553061855272304047671740090415117994767031342306265199556187 7658 1204771212963628981061162825383796659685111562790498876147232 7659 2465483993644182530087856842810008143705774475064579611982357 7660 4748160874968412054658846986616204097931244364139005354260954 7661 8619333440948572368121101399258156597771191177723867592422110 7662 14770412684830464261238250944607417994761014334735493190372368 7663 23926506293628780704888234948294136158001996218472718109727009 7664 36684825665060863938450743659360707719487409700542975089858226 7665 53299928335256976382673492126132703167832824573978366450414102 7666 73464137601004821531017621280632805891263871669525955326395600 7667 96155581294438319781316122802128393756018515855653752895686730 7668 119628478826812105170976250336594175445301741712251079499596984 7669 141591605562181407891308109554701149600839594966654045537874618 7670 159565334088382371979662816922429749805970839752638059986863712 7671 171343753491821785517337524622101178437620502628679715747005380 7672 175442292817605412076224002744103873355284218244791735229625502 7673 171404708803487180953336489547061822040742899184737725427957665 7674 159882053477397220577599554596141904517665284460292100971053344 7675 142466399117797098258057809197765658868278592126059192254478006 7676 121336221407183706364285471616044954948403541415457005990417200 7677 98820395042278257995444550134583947843357387974177063655353672 7678 76997709245560258762339587446123172731473457768655423640642568 7679 57420387847241699390563346862478249893989815973246089266716171 7680 40999566555611981879375957295768449847716742590389850704618740 7681 28039570214329044065151998405135313138502242182304890577025875 7682 18373143893129574564986537658080501645855560013265222514192720 7683 11538363959717258156160856880725955731003953851559463865255315 7684 6946566488435512887377451982501090498082854732334174607318672 7685 4010202722871332116367018805223247190383364681635255647666482 7686 2220375095632151596391300158655089292577674727227283410954340 7687 1179323789338352444817247031013217950785567293533765386268128 7688 600978069378607090538247994879510185803814436043513873464884 7689 293876460422227926512281634621738719860234599751970120054194 7690 137912343954112210912734590895585516493380609204210449989248 7691 62117668808008190144752933504249738215259165269596570886070 7692 26855448632159869911157023389749429115469365820410313104214 7693 11144912893910649842819811413515021849891476964029335525180 7694 4439764319442258834287440982082873031337558105708361278284 7695 1697791401695673452387971867845338326316510127633236112698 7696 623221374370292602355762375010286304482399005646229972250 7697 219592009745036650843354610318036451018259762107587097710 7698 74264211519180310401718343581497565225068075465253688808 7699 24104275155038659430753028286060106037345200387642705949 7700 7507795566448467940710086797188836438029762177512544404 7701 2243761240601060727631896023137339798423527157940282775 7702 643306589680227293126673253296968646939993120846191120 7703 176911828117831195149518983255191867219448554277485212 7704 46655442250105906977543138556764442431317956566844884 7705 11796459719975335208613128536723801406631043213012631 7706 2858842548409762202135005712958472049643007262323760 7707 663881458570257222268646178676553607383087757553773 7708 147676693467869279546865243609674792655007412726814 7709 31455746157361749230173319010764026569320840751624 7710 6413358654373225868564573703443725170859799962080 7711 1251077000800276060071606344605394181300621975285 7712 233396671579811480804883083682955986935817607870 7713 41619717886453561590129170079759612839968836235 7714 7090235639744363545938775824140059417601902856 7715 1153247772165331473150042021286735994865901640 7716 178981039584377874429226666867796685080914170 7717 26485788760224489906929172479984258851683405 7718 3734345015759835768888258572818606177040544 7719 501255055186192755273635034971541552619213 7720 63997587771657232264611632215170044914582 7721 7764517449410391535309499379918756540630 7722 894255260301782755206563039286149929152 7723 97659800407086657576390043173517829152 7724 10100558075004034015934223667096296080 7725 988029569075628203079718977040016619 7726 91275791284948147012070793716311500 7727 7950748148342328409660774361828058 7728 651875212400955257855277132129076 7729 50209369605851682546399896928420 7730 3625266095964495366810682959664 7731 244792775417652609775451863655 7732 15417396828586683988538284944 7733 903001904190081589338414716 7734 49020649630466769856527732 7735 2457166234506347616520278 7736 113232689395815829748370 7737 4773312350470413874356 7738 182999885155059531888 7739 6337049467450767967 7740 196595092797796892 7741 5409911148546180 7742 130434101605124 7743 2712578742666 7744 47671005378 7745 688362759 7746 7841280 7747 66066 7748 366 7749 1 7750 0 7751 40490449891678761817 7752 15693033319588777418749379 7753 121676455497038426663607923814 7754 145299401154848395406484007867221 7755 55563424061646685358999964113403280 7756 9704770511735511841492742643344453424 7757 947259323185474606578029494446658015299 7758 58653126629152290496048031047942312668002 7759 2509371015530961569801526481455649159505397 7760 78822475361905222312965510739346658879772355 7761 1901247754821524879303231266654845161355442027 7762 36442880387402637757179383784601140602468040210 7763 570208239119047342636814801971775411912002058417 7764 7441113701641177961350711752563399660017108127544 7765 82421066561037443653486299214923919887469298419215 7766 786206880286240635397973325569318347439957854620544 7767 6537648852447214296962215263273513216532401171334575 7768 47882897887498496804100128218854278133427095713565663 7769 311645644340492484287431337065914202475333727204744939 7770 1816317677804999010628908935623298666640884447588566370 7771 9542771629586501249898338267440810025309256506019899925 7772 45462902532968506183099092232380118632928014937183437203 7773 197419952265269222473493314719642716987455106365143132386 7774 785012901416649864302395681611000013970458692818315807034 7775 2870128619508780000212503301781458047948080671353040106450 7776 9684300573510339742940152067480522440903777221778020946046 7777 30256765569967868394951811673944347662174605723952314589421 7778 87795292715044831713577919591202360769101625126491900720405 7779 237247166521567628086117955369980719092741756952313555501526 7780 598539023452205987617473793486141634543944502584555470109560 7781 1412968263423940206048386032719741550249572512092384550977933 7782 3127695907144121162853754287201189738510225675026763888391936 7783 6504266157562229682103112857967174676929261613978354261475482 7784 12729660186214158826718733437239011439720472283119564417935551 7785 23484610832769901880599800253225272476749287368813612925860570 7786 40902269651132738309578231762805957655818296403831314425975186 7787 67345650338780887308466895496672557778247069055948989967205270 7788 104960542720334631899402018775350880204369773383676456275298990 7789 155028944907730988668478056567349463601945464104605938264196908 7790 217244393641220393703602047740326147552440871873786136796545550 7791 289120149733839159260508932541121795450622185296486341679421349 7792 365776553805946795387433089743202173424354442949467213848270053 7793 440297295137457583806712091364513647847117639399426473229456515 7794 504692795609749606600535131756826752499281992083757497834135052 7795 551305962904016688949491471833402223990324663820102418521403880 7796 574319197011274905855228983531928293405514529506045362086964021 7797 570950083590769330489073221269183487432340968802448441588106988 7798 541996084522725389617951933568431297677741890025605536495540956 7799 491583810189445858391570611489587794045341231188494458824281179 7800 426221076277334633272126976765360409302093261767141409020093175 7801 353446775789866040602884858109802544843142117480444551100444335 7802 280456124182085013500667656594142081480630315826452422321991506 7803 213030959747927095921991007850755850410909621395059095068929528 7804 154963097031554803751782909375600028672471832415829375055764259 7805 107988856457982551411853332753633907984377436469303426061692455 7806 72117233636572463908438164440968668549879961734448945874703246 7807 46167950089415344624023163078178899156162603998819282112523637 7808 28340242106219247439595438109960792694427317572404907128647762 7809 16685393624151398296708570035625705218188278726124786174850708 7810 9424030099395858582483482806211145350459249623510880263934970 7811 5107292723690886926943493691832929798128944296662832374293522 7812 2656285620304349082907102797357909105145430222956954267099936 7813 1326033582173006948244238983876373595924006696371025050204302 7814 635456383337058652384433781052078943685599379517567353243664 7815 292357543875954789584895521792304237691057680180079657733165 7816 129144619333740103861847012622836751725595432406270216692771 7817 54777002379010827392086625134042946401279868587562127143534 7818 22309870589229856863807275408786995790092126207811755390487 7819 8725293745984933934319620684809260319407957013273806575715 7820 3276763661608319343237863121512497338914801894261998382230 7821 1181627282573545506336567655708858325318628344687859284011 7822 409133338688903783508849573244360650870429508316150316774 7823 136008829888185958162265868775585189273449625120199418706 7824 43405648181331988106335166238950101567592710994410115741 7825 13296926868220453267988236600372390981153890663812523825 7826 3909497410168033254610621499200378105701985605349957038 7827 1103020029359155393375725068755621619653258358339212183 7828 298576808489504564340377091689599205103614067470084301 7829 77525605178840173492409828741857413123622525735235737 7830 19303912023005534505058320407581085645601384013412880 7831 4608283552639570032650200919043577553354581278200409 7832 1054379248994920693993733048315792984678940857119658 7833 231140087205464501174550669303932405304441364437105 7834 48530823874700442278614581714339983602385131843287 7835 9755571544503480117265155057170854957951534860035 7836 1876695427916656847645321457026177099643582813483 7837 345332933350027727160972240057918265583326108275 7838 60752635624771833259668162500590154392579943076 7839 10212604317907121337163391201328424078759341723 7840 1639433080949325256512466416013386081176620560 7841 251163761612708647619778356340155548791354347 7842 36696421942547061191097585028424861910481954 7843 5109359568999471833392262095188832707509871 7844 677377571383175370437407669034936379682120 7845 85434438820263416707557518374355117036920 7846 10241345174229213287725340425171838707752 7847 1165605664544674672382502775981650830144 7848 125813336470154747583413624537828927823 7849 12863190345815521190422593344043053991 7850 1244045472565369718126175303095197200 7851 113646007923926433521536733854480409 7852 9790546331261892056537647556904093 7853 794018609714498071233073033275677 7854 60503998634801159593091270555260 7855 4322520050406601011740501416575 7856 288839914687749387226504522232 7857 18005027419261204807106494454 7858 1043895842593423107273149994 7859 56104022398078230551259842 7860 2784553935165940153031695 7861 127074344585507216517072 7862 5305529994118405691696 7863 201483565796505824817 7864 6912131176895482116 7865 212465758180960135 7866 5793650957846724 7867 138437258332815 7868 2853624194312 7869 49713403824 7870 711693090 7871 8038393 7872 67161 7873 369 7874 1 7875 0 7876 52658376905566496345 7877 21877991954743879631816204 7878 178099137447903378798339474984 7879 221096692035133441822409808545772 7880 87381667378298267903836097693195118 7881 15712357932822697018644428074089446730 7882 1574546308883864245510154607117434692545 7883 99890312042457398816185628291400532390928 7884 4371843661419534699551399854063046174408301 7885 140308536867771569304285332706066271643421780 7886 3454452347716294115802916572679598293153168969 7887 67532220559579699160625094171010442698285220312 7888 1076966211547780181713042882224866715354007356879 7889 14316514115992666260854610445744201036127524756052 7890 161460926704303728383357721875450207114403371399940 7891 1567568553298416708744275995486653445790753281087760 7892 13262595183038437925032202499650147800736795417530980 7893 98805973526209606390320578939597872903670387954501220 7894 653968623252135321441187058732196569730452220496561424 7895 3875198108542413194438495911832599706153915477519102272 7896 20697117851526304735138152272456377018664594429315350134 7897 100222403883153507510484036016569423481434651652930235298 7898 442303861319885480392587288399718077137937163697252327641 7899 1787259811784413778661195519520777911572880120084136527936 7900 6639893287793270356045180618883584166412115508316443254199 7901 22764185055925626084591374080267697700609735161714076759248 7902 72262441648734313098478343742749311629979109566755331143018 7903 213037538698608500693991072575250989712371410680608752337024 7904 584891079161206256726022092279418398465381065960142297964597 7905 1499184662145726449159786849477595557646486045103462451774862 7906 3595740760662005380740876458080305459301170808845985399446993 7907 8086918132826075711219704435718407780014097309233518845104192 7908 17087282494879633496880392418156192845909896897330337991211170 7909 33980158441468666480857093903170908250750265792013342101889304 7910 63701179643037872803096826221914228186097944449636966158549321 7911 112743723103988588508429630288551895395453875535287504380914700 7912 188653241105407399859185426417013077302841333809237647462611224 7913 298829081896065610433686392625185774872313672566010254559998606 7914 448628934310758960539740163998690133746165488144609977081755341 7915 639056990844704984451087432971157485917911678802302238926351712 7916 864625116504850853232378903253758292867374720193549156101576625 7917 1112163991802544921160574363140200982878482010546696706397678580 7918 1361289408136212759000766649265373594190652787946183153032226121 7919 1586843117906566529099236438489411822546771521886949157174029492 7920 1763014551156807907270801743559676232875401435864969454042043021 7921 1868226983751347334354258409814014720719317496579604847353239628 7922 1889501400392433142663844257285306307483907864996642998868587254 7923 1825074307940209511174174462416319634319435385236918279048329120 7924 1684545500693565270026883598348513829706345952169571849060029752 7925 1486583206501849348745174580439855404206365390673715666652079922 7926 1254927786633875311723780689864159267657108709671000165553215918 7927 1013851375570941239086477786297274224760152066828963916768214868 7928 784230976273601458641580237592847581175919385035115930817849452 7929 581034275398489568739508896860211081611460827295951566775554634 7930 412484850444669208617132758475734048932293779205864790484323703 7931 280679234005346832519110345079213592460585050397670933828693232 7932 183123376426818598737150656043966132385162665684568760569958463 7933 114586077991949889791459979377138952744931693946864254065108512 7934 68783837659187281492107649001089193543193897686472399850069494 7935 39619438366111782693108009965507643023705162648560004825362620 7936 21902202137361683677217161983567066775730269885341050232211670 7937 11622635184447501764168122957107088648020253684961516330301866 7938 5921455254556075411972276673163074205352229019198249687161985 7939 2896803759237923492535449419896423809736108776437494961115904 7940 1360900916832048930291881293489476684641839719617762442060772 7941 614032276448411388231245324338229331818457669926230741794690 7942 266099557621033395963670163236427041336845889060280719750851 7943 110766130608475926216474485711799907862735553455405107545224 7944 44288604357728478820472381174580434999588354827321450166727 7945 17009916273128347732492595230978520028281239898086034477426 7946 6275252469783088008460771267887315111096915736552076542154 7947 2223634421549428044901281426996392836462057751763736410624 7948 756786887732765927652640181192026448803329972337772742915 7949 247358675321753799480625111932020117741732311454715090214 7950 77638947230081913031592640292893596427362737591364129175 7951 23397895055311399785064232783940914217820266438396339584 7952 6769462716136695094280086318646049621178911739902891848 7953 1879910160791621388859738804672812507133906005856292694 7954 501002630117510411162685627426073890344530813609344792 7955 128105100554127183266767044665731556071982510837543456 7956 31420159263351534495211320397530511368032831420191389 7957 7390026823802843037147051210757457807386804066289586 7958 1666276291809716077250852016694863303800224679703732 7959 360052689098482296428770102047288481623341954887320 7960 74532234602641045077428890047032009956220039361788 7961 14774331587963774035514358548123905398929799434094 7962 2803292942605856943927819728627401439434020373608 7963 508886831074215124607296553621887922454365222648 7964 88337264645970952392213898885348729753841136858 7965 14655350513998509850719994350876948385592086296 7966 2322297249755559917607217387085877001764653072 7967 351258911757734150776915583591352689007654108 7968 50678130270821153672649243035437364116738080 7969 6968968311793065544479034642667295151506130 7970 912672907175837622713010132549317930268827 7971 113730081161275823301357910396823489287008 7972 13471988928561090844938542525040194758790 7973 1515415214576263547593092248163426057264 7974 161690157930092997508319431916495457210 7975 16343793762249855643515816840334107892 7976 1562992278992172955239199091721869218 7977 141207934023137437728995252704895730 7978 12032696372698487942744906270353850 7979 965391538743427343375344182720912 7980 72784387355058420891402639018639 7981 5145600086707549618090322849392 7982 340301269593658180489219766146 7983 20997567467214496219657832472 7984 1205207211260979710516921401 7985 64133875081389611205196742 7986 3152076130987202456554548 7987 142463719950572162666160 7988 5891656191157243981797 7989 221649368294582527536 7990 7533768743299367545 7991 229465335155562796 7992 6201002119475358 7993 146857714349506 7994 3000729338432 7995 51825215952 7996 735611514 7997 8238782 7998 68265 7999 372 8000 1 8001 0 8002 68437011759141946361 8003 30474519118723982325549315 8004 260429234155019541794175099759 8005 336068030282461768461506030378964 8006 137257722823029335751538597244473785 8007 25406417350914097688959567914824638362 8008 2613664279611159760454605679880254484460 8009 169873483864259021174165152279190655626620 8010 7604954048704747654928046758226637691391714 8011 249351693860247556221428931336531718458851925 8012 6265785131046440000351157731333296591440866130 8013 124918362917676372957398875309881053509355437404 8014 2030243599439354601280265728317837703817769573463 8015 27489956830657914968764403886217652949186696096332 8016 315640958878019571189680944441813596789350612392615 8017 3118684991813318744147804247356498224379972405443384 8018 26844079261525602244950554682726764973499375405754889 8019 203402400004548495917378294346772782766565030487982114 8020 1368923111094284018570676621140271720972219335419498858 8021 8246651534408921755631994666419989000621871644156480460 8022 44769402871567098949454368364034474294131009051091600629 8023 220324144184647047706532170632235937972640976489740781009 8024 988081167745817775297955770276540383121413690387278279138 8025 4056882122377464851487202770262326034480491573362846239052 8026 15313174463651136943031096978159301129187811016957630717175 8027 53337159946253931040457655238562194524740685085256749241935 8028 172006619421410970642747788464731191830581893318694469683072 8029 515146547159775952952812244218340647360533399031110411727348 8030 1436762305290416575661680152149849424082236673416489913355021 8031 3741095454785037089100622840566804413007126075910666055734695 8032 9115262097972793245892232982172485127141340846128634331415700 8033 20826148787046834441652469833228128713570033516920484577169568 8034 44705028668829023290479289571366993002992359249891043266853441 8035 90319731042446990575381801345413933974518142922721641238115011 8036 172027876587408558760415086180873363941428696773942014905921240 8037 309358304372754817060627800552081913680535782710274219799115770 8038 525992048848194994251840360491362675197098435542454985865111907 8039 846669854352934144898020088270594804246927675931739073333758784 8040 1291781109327662887085505468209754978231154850637238045874812735 8041 1870203624951457396121309042687237241801810403525687164576068840 8042 2571965398055397123559180285213875007470243374071383465274743146 8043 3363081491675087031674092800419800216515167488847132609225348781 8044 4185010710977841750913400643626711774037163013571713150288297575 8045 4960287025147047535708786689369935112967855953474984279112203564 8046 5604120180334541818718161730298706561058885069169273113471835135 8047 6039691739172318855375475584758020410654806773022784550380882233 8048 6213318612276566104625668347159398769678597809653791160031194605 8049 6105324238733021498428871081219186282360612472475407000347006464 8050 5733581969518409393734624752720800369252614621827566512802945541 8051 5148891662974167639002244428515918805524072393434162035779119325 8052 4423780032175490472724226027749944136604116680628564729090552799 8053 3638071440758419375538653805809627770320997301319002435822535670 8054 2865087282635649637179631389686761665715869422994039490068518692 8055 2161574983324125985745980269540250504339391548243442319064726260 8056 1562902924613873886956859387056176730456958286899412379997715760 8057 1083361897355508031811746431905557849751929775646061919003495760 8058 720167124953854873776800223144710325628364809314958765795156116 8059 459237934821800899090799641611652609009454512472448052861514045 8060 280997304738334430774332150134259040297013176832944576137331087 8061 165017786051589032673333945973879083843000298379118776896413120 8062 93028761101479869382678551447261114764175905038427064983720670 8063 50355277437292342076643276789054302816606723288138363407095005 8064 26175043200219861069361811318709200944738632024905254220682946 8065 13067968648919941910892494909584169969613075604879810126390144 8066 6267019491204318896898750477005881650889429896763746051094195 8067 2887293238367970335133745998429818356269518317144932418385679 8068 1278006141915719691144895117638976405837890833186225786714544 8069 543517217569080015585323009007136142633195206407429044480414 8070 222100216725584593867464670906223296971883631935937135188303 8071 87206301988750491608418604935218591316117051559128704742830 8072 32900976229616257415453489030368140836015004039676418191712 8073 11926730974922322384758849356596285936071066329855844271104 8074 4153998281621391819139466274576828505799304766777482292337 8075 1389999723191832877519971317996584329131445260112353276056 8076 446815777075027427172923722557805751177402557347017604975 8077 137962163334837983404093472100016458380244103714760511274 8078 40912101258657940103705490228268212148906031399629300754 8079 11650283072798479526052423166312252679316034697726650673 8080 3185197989964880966448911851173113565233091496279940708 8081 835917558400733013778593386169990604140528518855676720 8082 210532133362171069863172329121233059552730599119764381 8083 50873403525461233400296040433719291432900544356510490 8084 11791210102801407304550507532882219249089883501945252 8085 2620514295212243820659481510869846156440059743768766 8086 558248702459362380838238391001069136501539804130715 8087 113951702257442212376973192139017919215274816628776 8088 22278726065064879924564318739440844835630984780043 8089 4170092568959814507237446862816815711855498402668 8090 746930342223752773380310123186875425764952889361 8091 127958657890753951605057877068712134935751129870 8092 20954253456436022250346377758254216026251422179 8093 3278127000315191375679981053769453696766819746 8094 489606765916665141690473672948313046789670718 8095 69763984670843091395891655000520820822497116 8096 9476475680739380940289574055186060242694640 8097 1226130695160245035035245968984181775668848 8098 150978242594146009037638281222114575516533 8099 17675062200422115600867798626231522415275 8100 1965271624724957375912432072280302972180 8101 207303411675178706036835740898977690350 8102 20719374753152047129758593220108588977 8103 1959518205948591188777545237333204950 8104 175100304057390565846761240417989871 8105 14760178210458977114620315421166480 8106 1171648646057335027354952897210660 8107 87409928847651167556647185219107 8108 6115747316856585852440304012905 8109 400340365031416950863105825052 8110 24453863018021222290433352222 8111 1389672026975262416003238610 8112 73226569098773536979975766 8113 3564233315848685057526984 8114 159558030717293571502671 8115 6536610841024969975224 8116 243633853927398877755 8117 8205283100831005036 8118 247663480097227350 8119 6633199215325146 8120 155713447914383 8121 3154100693760 8122 54008196330 8123 760127832 8124 8442474 8125 69378 8126 375 8127 1 8128 0 8129 88884552727586169570 8130 42412993562077077186169306 8131 380447495741746019434140475428 8132 510274256239277503617827870235388 8133 215349510194325019894878542048146145 8134 41029621458383282582028619184256990906 8135 4332699736935559509919116271665457748619 8136 288472907796239533528860031824947720979592 8137 13208958726343212180364889823086828046497451 8138 442428566104389772731439514585736270569482560 8139 11345839495825779441181968772262043907414562598 8140 230657807520096902122949472747881179703147560572 8141 3820164654931522655115129739415344099856082718860 8142 52681645403211132719502124800048703378739859488460 8143 615783093580686480656095063202460723343982915594970 8144 6191334572145018990704675772496761157745265440991872 8145 54211931142212804933437515114201094103636305429875554 8146 417746785758911307941229340494237281890031496135931422 8147 2858527526155746570029507534403437050964717056904251958 8148 17504863654033908522813305626525959131556536147784927860 8149 96584046939938435578240340411209185936926398288670801136 8150 483021493193141364464351697873326224981277641900696850286 8151 2201025621283760529575655948529784423234107465434692663332 8152 9181427657755301295273332305808153246513340012415796645448 8153 35207407777732452624229462817482704671018414794647859515875 8154 124572707007596410177838528905704163685045928052191566265320 8155 408077289199506254728531932209274470738893856848830641996958 8156 1241419638817916102552153152652006417455840383578026358680020 8157 3516862020786837342871934429520760091481165998791819442207223 8158 9301416650146824120431253941661806721136832772995701741025130 8159 23019802682495195575502175004516499261164497937312408088684012 8160 53423252257264919346667865047966470605585032768143296162234688 8161 116487073288171464299273430608160157894367358058173794478808965 8162 239066711857715369737844885151161266024676039291244128290128240 8163 462561365631856059358607358298487541155876132970462106647692345 8164 845062705592157570246891976390122636804831930149677825218626232 8165 1459785392714719941700853316290911469919129996173943030207098906 8166 2387459377878866781888811702377910146155205234347375972604818744 8167 3701310158828139484621327238438610001436283635133925771381871229 8168 5445475506121082710511799858994617642711607772797888832881982360 8169 7610814446083888639443269382313890204109507166501168525552360355 8170 10114960394659984227876607210044735715479734590915327422375333150 8171 12794659438875559925388408224847127085303871110074016782310268245 8172 15416711558246817310679334015796017519061752312274847808448041284 8173 17709055163154026936527569190405726737456890848749152104335400545 8174 19407015052591734866851114470035682018211191257863792669712543082 8175 20303896096311093632355753640497751066498429177430145942003099580 8176 20292464821044599944838924220326210446990949680492271072955101856 8177 19385797837626347780938783673219333291916280500345827801495681624 8178 17711976511033799810460518144515977420220341134880147257012700850 8179 15484929342106751470130792472591437411991539724994175446187011443 8180 12960416763965090560958328608454615985037062670364515959934794048 8181 10389390764726073044104410927291924349206979481193801536378899847 8182 7979989472325890648309551527115656430077680930282430336936874734 8183 5875191525069337218636086071440028843992977602770082125423495165 8184 4147656533080071267162146801708017562767275896331817760143047112 8185 2808574477785934419335874983855934254826157605386390766718437492 8186 1824740670947421539300104929883400541635758615511458100869689154 8187 1137802255572514115010100275933636020430431397283479253390086298 8188 681067863281028182387587005638726639620391842491612878134616580 8189 391443402216378855682628334503045411628519969581307642665215339 8190 216067482458716827774144926836212152635165515810831572041165694 8191 114558850192183144813105590989312702258633116122383435073746745 8192 58351762560433884602122125393438622275645385509638484277760064 8193 28557702110106043703099695617398656765864126266427184561144485 8194 13430279804244649578450779700169217916256004523034889873229972 8195 6069862092315027774738325404513617313422968553959227056513984 8196 2636543648448301522213954119867855983872194173204066966381244 8197 1100715187725509245608622662724447447032255678582282813031527 8198 441683712021227689255067340838331416847532505703009630441600 8199 170352278743692966786681992485195050389510854496879737577244 8200 63150889461276856569287506203442743493294817216344636080360 8201 22500483853196487601787092942386962418900137388712985289688 8202 7704811353666512846981021222593766518417731821623587332256 8203 2535465698993872215793219006502626701915226139121463984425 8204 801747522950985918554361032690778647284291036365714523172 8205 243585175409053094906397215788101022056416869544039429103 8206 71094663060076980415344443685545483171006583562547160744 8207 19930849265432869973725042306772719938732523273827051027 8208 5365829651292812070386699623619641109550566897224400960 8209 1387009377055281133814319990959031056276944081182050805 8210 344153115134715225755372678796471378087869381856930302 8211 81948483563338768069667911167863927628963466532381898 8212 18720716047926716814255807682285278658073914339698528 8213 4101658305060356194511200956633065658961848479314945 8214 861593311901965957871023551296181315564898377981104 8215 173455391767155913894713764253357927876553968925629 8216 33453264271851406595360291211450432925416161782784 8217 6178198861120353565325422232923732103039607770153 8218 1092067259756297055138316362713046174364581777330 8219 184661077318740960086569750843882435828609745716 8220 29853544514831126520670270609744375298639622896 8221 4611556099773413394156609130394655218439716739 8222 680213999034636122208058578356065274539820664 8223 95737652596070325668075004433823459656957925 8224 12847751808433233193068426296983138227907200 8225 1642554831651115692599761043419683317855479 8226 199881672648341010927748138070194534827302 8227 23129508922656200754088063271805505788624 8228 2542406415363180859844679129340419306400 8229 265164033419941552277427041577421893914 8230 26208262869032586393629090988364123638 8231 2451493843953438244534372614152007199 8232 216697392240027732017561106944412336 8233 18072071826396188882067727610686380 8234 1419470973364790492241342727134406 8235 104800863051496947756863770295230 8236 7257545922081153893129653928292 8237 470290311312405353676048546656 8238 28440668437131845740990912790 8239 1600363641553669780205838900 8240 83511551427934810220540080 8241 4025984441126628759282055 8242 178528880950070610270822 8243 7245714391325273796420 8244 267583352694872085288 8245 8930200669194016953 8246 267133501760057432 8247 7091530164654558 8248 165023051704680 8249 3313950013682 8250 56264128848 8251 785251926 8252 8649496 8253 70500 8254 378 8255 1 8256 0 8257 115365553885986138909 8258 58979000236853884639968046 8259 555240517475988177668721018879 8260 773956394991101944804587544919937 8261 337479207551031509392862477941350770 8262 66177375606789317992811410939781824683 8263 7172792844306011505021932800444553776682 8264 489180043749391479067502459541631637575327 8265 22908055147699531624241890595607380422110402 8266 783763149526795848531578252447525534837020345 8267 20510274456358220124918132109750592943152906594 8268 425153881173751758059338236035332158974908671333 8269 7174869782559479982706079827669461937770207029478 8270 100763659445514626329419691229662119630322522345589 8271 1198897864682399191923055238765246307351533769543675 8272 12265268945088569196874064450744248691529270470572458 8273 109239724201943976438467667783930732412162794727637081 8274 855988798640399897190576635114193160199974494191006448 8275 5954720963982724791610960733466966250058686439558913861 8276 37064019962610693853752084044405210239122906034146905935 8277 207825265689468708835788588928717875635322571547699129532 8278 1056075460361016383426645620042267050321454062634292311194 8279 4889180719163853187754137249094592507086171497283807183196 8280 20718581629153034934952319875112949316172767033434180757272 8281 80702567506114330573364271414122602933177556051573448457900 8282 290036008078427782754976584932433240913439137388439378250922 8283 964997524587958257435778618211675781910784642771018615723307 8284 2981552079942507366330120295928175751098810014726560786157006 8285 8578474993250008896706755104656933362150589392451141520684612 8286 23042576683044782988711711166908157819033811890980100873609650 8287 57917766244643579280873128283866496924551063653678640674798254 8288 136513126946171238716406035347011328857964279468229071600475037 8289 302319096596131451696218290634021160030545951831429075243530345 8290 630179954418629204195797269405387062221762514142241842536697456 8291 1238483201107572050199095758956287073074047714011583687387759110 8292 2298297490970289825102951813074989263813220349113410986529052605 8293 4032993804771808292701692011728897750350520628088221671439599508 8294 6700755177141579216172616620255315635103686002871918911415688998 8295 10554158540824601844970651263542076387434194490711849236716586950 8296 15776786285980269644930500448018567836704934320681502054483413395 8297 22406069064095411835571915748348360947066261436981813716841351159 8298 30261512739846583986079551365379866459787169426929427831055184441 8299 38903622287949448040940198778654100371790120765380654575169691295 8300 47646791584999928596044799476861175087047823644339865155527995929 8301 55637346179059239485863463940504923633640712205660852859777862500 8302 61988350305411607187628059613237217754977603758936849837190929546 8303 65942431949087902699796289595453726196950052318372256591403295519 8304 67021050903670707392803568938322797171870460745962975285230503945 8305 65119381230397824379691359808603606350517126488858227657421617386 8306 60520953228544560183427763205132837215900321065996870947965068000 8307 53830052476695916513461299737557772658100274620796230802735292955 8308 45843609699391441448836607081868553009849644108763381592855375524 8309 37399376040596780538022749236046885071731275563973867499783280332 8310 29239099148497188524659914154700550500971715609704943819974085022 8311 21915272620270249906873376475360816267084547827852989600576572005 8312 15753224948834913320415928596776688398248469904806838063160520836 8313 10863657573041434696334611086896471557384426718458820822420878959 8314 7189510096538669725530461298427962452630151394971827892574388930 8315 4567311322468159597373610089914764521145768734970601354572695889 8316 2785933175110282212954100574682555538733311410296085808354531470 8317 1632036253415285649658042391504106157135844237272955700229489138 8318 918392057162854954736297501187075859005028252335442045355055375 8319 496530620079533692627557039019686222974367343454461621888393038 8320 257961205967901404285878978814191979869639687791176720755560013 8321 128799663664221890018075591339983244240986233100233865800337370 8322 61812940999658214188099455821615776597228748439183766935486623 8323 28516211457916414624579302368268772031867591733326117654359529 8324 12646970722510275715403754747826204980749292306957894682330263 8325 5392488421855678093234475564065843548802382821033799889236955 8326 2210634763834849389300314502665814383736034257390424825138285 8327 871321047760718693387315628154680364722461875087221476017009 8328 330196565494979055888913733792004709333215691767948361052208 8329 120307041014527538469567589813089469522304141327870023353736 8330 42142078632010559303915972765879676401503694098113184346457 8331 14191252182571631387753128050318277986191769648440413289700 8332 4593776323418831250327769538158316479955908948042324423186 8333 1429284753396923774594794720103726483158301441625840584378 8334 427379448156097356678875747930585294065307889185847718314 8335 122797963228762784605161668309064747897342511535060295426 8336 33898332223979704600288030760481605599109979885119497995 8337 8988601263803282009011587918914130049607591134865539368 8338 2288965022949426558554325897926373525729712446754986889 8339 559648553544920887386126416452901193411315980850642678 8340 131342596972894255015695851612666719567693215083383017 8341 29578965392196387585047708120262410169152341739225885 8342 6390113285065107983611483866738229861554270962680615 8343 1323825103228628860182312753576637977575149312635102 8344 262896009963621632054647893250004156454695188913027 8345 50025262434473673170739411646325372041384714335604 8346 9117009379535838184753075363163953915636661719170 8347 1590606500369888959007153863418655259085181567936 8348 265517462168350417209053355156586953528709254630 8349 42383601988480166653439238151520318357640473418 8350 6465647142956174677907460939911880994193185216 8351 941996743483770299858012725000683378679769565 8352 130978878550234917482523259792832125039984083 8353 17367375684814041590575393247792502633216751 8354 2194259808406940170043749927804888244000599 8355 263920716892234765250329872280690543496463 8356 30190423111410245387694595062660193251900 8357 3281094603345342301715057646046439403421 8358 338397303837209401161135850716082038162 8359 33079228071477294964546060965340202758 8360 3060680646355426563593894427475622727 8361 267654846890048133353531621727716385 8362 22086488173793553041512215819811985 8363 1716740237575886157018825271014569 8364 125447881086792202094650975568175 8365 8599411821543788805803023248254 8366 551676660552258240948633078130 8367 33033624265964993045326285428 8368 1840730786062714386000455855 8369 95132691419778152630121517 8370 4542788994733669304751612 8371 199563438329179920344340 8372 8024716571573039541935 8373 293654569471235186643 8374 9712264158388328863 8375 287952519511539974 8376 7577338052013255 8377 174805748432722 8378 3480494373959 8379 58594826961 8380 810993759 8381 8859875 8382 71631 8383 381 8384 1 8385 0 8386 149638555157335279224 8387 81947552346264151306410864 8388 809567869911597325665863030450 8389 1172655621006014360448857936451444 8390 528264566391782322407477296891363590 8391 106606904629105355904733246502678259096 8392 11858922746780297124747220359633552861986 8393 828368536860396349875556248199849939309544 8394 39670071001507399827600897026764564919165610 8395 1386262333576746546910268056227757960984338790 8396 37015930510038529596851150480590198125086807461 8397 782293165474468409301275919349696564523831131676 8398 13450979209942372126270773405088168801651165910757 8399 192361629319971720465656570982580775455712858342490 8400 2329527799228741822635921073613265883928120883130935 8401 24247216114149466482728127633876087308273160164009312 8402 219643497523928915924871941615263700255382174491298707 8403 1749985283650312677253254621724254388066704800435420454 8404 12375146842567850228124701753118237818520899793175411374 8405 78284177517647320504216215987643675558925173618325257920 8406 446042185019055596738056518635984149777359177695130821139 8407 2302842362400382236732666974345924215397079460243749986360 8408 10830365050055157615029512060364725871392796388520461334940 8409 46618703056819126384952485701588756841221371015909787633768 8410 184435466287511534604446130625447372260300519254905456399025 8411 673189274089521723387376756553431278493407379878964855942874 8412 2274666367820415412120342768855170006199878497487608703854871 8413 7137142845007622590507617855624259378724679555215846680747492 8414 20853188732259499444243640108996829683957887421037511160157382 8415 56881227122375163624958275050215796627669279794228435793812520 8416 145186162410159378882184511282882008884747023786145541757337699 8417 347510415183626823130546886669665287190767594189515989215662592 8418 781533646494277867828087007960026900140765137945720886666284326 8419 1654428637582228401749386513830371642048687532283454644521233054 8420 3302108567945496992222415459809682496043350513849958703820568420 8421 6223650886276648102603707654166786680912974940632153301840171444 8422 11092454677932639168705634387811998161498287539196608502516319226 8423 18720248823878251389537495806047063134455615576250398094592586506 8424 29952218858066547940240654726254086088646154965833075985530386308 8425 45485632437316611816363964786099411784946340544360424081102475920 8426 65630754517108737883161424393679473882559139795893972726618662038 8427 90065191220750137004259373221058406644319245854680944168272123826 8428 117658247071553608341805334257777876228011951717222548890690116892 8429 146445526149819858656406037702802431474990713393584107378556344684 8430 173806409898998790168795789833438694454975397139262047168271550685 8431 196841147241993685900823246333971871897232514615177170321677395414 8432 212877289939878709097494609534973762411882806214180008870800068556 8433 219982908495779309960223917743429794256017340818276282767800067984 8434 217349527495055565310584947536786512544567643858475341684887401504 8435 205439971705416607879672382284050974266681970284924261455665598600 8436 185864908044111880651970015597880730355498362127268594355969910625 8437 161031236564817370920923167142232574131121604115791745865846035424 8438 133666442788392943196987574050512177503129950507067002174213167795 8439 106345576502470896935292107691518267945825010901115090937996011544 8440 81128447938541138667898931333196223774479301830572790519665269195 8441 59366690821142179587860860157118033049760031271937229230616362032 8442 41684594431817185397315695216487505649926629056373351379362068041 8443 28093569503846585078224958152269538825499849852668343012361284498 8444 18178635645149170802989292912056085929149762713737055984160574634 8445 11296720358713279096468933905571024049427472340246381078553704120 8446 6743472432865447715953173991384816087272010463441432034846111198 8447 3867660102521026377282392685767619244863095693190320770076096582 8448 2131720267138886507054556752857863769997534363236492949588997480 8449 1129285067693015042175607314095621290386104062287737294000944896 8450 575086883715910593265522588455962165598846996765757549684210405 8451 281563190404871801109827508204656966897704371984346336666686326 8452 132549474653447159333705233024090388809613890404400640256509196 8453 60003740396718487936964048220163977839517972111096275604994936 8454 26122014267800953619353982083307914437644442847020927523607296 8455 10936650562494297147689618381078042200463041795337984984943230 8456 4403765288812683086137791811711924338780565773317994011839148 8457 1705416638872655559801687113553086013755732800536010945438104 8458 635183497708511000811212794810836889379495808039341506704389 8459 227518994721963031793483835305668232562768861369853383692804 8460 78372671066089788722125998724190623997086834798366247951975 8461 25960335344844309109487430672168400386033736534959684857392 8462 8268294746569436335777597810730760891062787059891516194708 8463 2531826872951046703085791102440721370663896110833912875370 8464 745259879351332801348820604268464304794347614337621754272 8465 210848780954087365688473609090523122097122355615098390080 8466 57325572225482396652887394674141892928762698967937434242 8467 14974560906831113137553279586000704335239278726903767452 8468 3757443003448452754440968162186587625929615942413329839 8469 905434243966101336557546806464576145330543081023755036 8470 209474036256376407299604079893757296958011249545973125 8471 46513957872854271815038934848004942025910115137162812 8472 9910034581508521406528440484124412885694626658963746 8473 2025126348784245674582778811548431013284531089581144 8474 396777563434948449247413343893562751083846324699702 8475 74503891078321559101677253924768942352438903631930 8476 13401442743392220369717597524721954593615147499125 8477 2308090798522951191170225990133562929909673146580 8478 380411801342288276196706090981390685254006414529 8479 59966362860887182978553018338434343051679454856 8480 9035401870739020131539622907330091978300225705 8481 1300426200894817068766928846608569039657521088 8482 178653777350144903340948067509133291433919648 8483 23409502326721422822793266179737884360025580 8484 2923237990180444900767870515068998338494248 8485 347566226434671731002405068688265950964200 8486 39308803546100001912384271376885308787663 8487 4224383100635327911611495652175264216044 8488 430885197106219896492016994964117021100 8489 41662495011672322633361469019471302352 8490 3813529885355148183687665087503134600 8491 329963893169515501990209838000623144 8492 26943999225552288533545254641173368 8493 2072740700100579067179602863699428 8494 149923137554025885123542212459656 8495 10174147393458246687205625790750 8496 646243097382596040153661360670 8497 38318345676435575372699715120 8498 2114639512746817220243870061 8499 108249740660777397502373946 8500 5120652525483756224590770 8501 222865693441561887627900 8502 8879826914920164205548 8503 322015222119844351056 8504 10555443842889427300 8505 310201627005497200 8506 8092023001758993 8507 185081406725408 8508 3653956261179 8509 61002133932 8510 837363375 8511 9073638 8512 72771 8513 384 8514 1 8515 0 8516 193968482613020132327 8517 113767518807678370308623668 8518 1179275460497684174857916983962 8519 1774885518090058772179682114517918 8520 825966560909520836791616980831587445 8521 171526250182227747041192882668608638586 8522 19581036367791764839614226644099565002038 8523 1400800823021830606401696389676530688616216 8524 68596218858212240275142447942061737407783764 8525 2448120560856511265320760756562405811747792010 8526 66695528029298761836146946816990380425012622860 8527 1436969041693342840160146176399425871576852150102 8528 25171635165368520802215701948177980211993262334345 8529 366533127277406372457509352353006183586297402030538 8530 4517476582613626421088918346630231061534778419682306 8531 47835508448857471161812726965898819423183411059173176 8532 440677162484513210009549113878956519242482559328002690 8533 3569646281908442439227083964204076750389164809349837491 8534 25658016573251432751462194978807110400935658506228476377 8535 164944478101917409373918149041884477715332612926098080160 8536 954890542725671628033423960165368246007646441909877835411 8537 5008301542187255828837638767919428939069518454702390539011 8538 23925619295263657072400868198643008209215871001948690421647 8539 104599270504331933324770888958568778474311460491991037316912 8540 420265887257015793756570091478827576813537332159353503207185 8541 1557752501482036709104824244989873727045646328492070906527422 8542 5344876111380503009487207815899442120560806189051143595119655 8543 17028886539664644881225425323160387296052160143116469388079506 8544 50520211734949346406002737042005014483024360747905706147538335 8545 139922180243405120750595517946838433463962927048329234467969022 8546 362632440528703208596187207062471488988130715797594029214648290 8547 881325730058636897638419150237019525084196204931171312154506976 8548 2012570324974402577964359308867186422456509842712365623160151559 8549 4326111242927956680676044901276945593047860697573628809180503342 8550 8768038852020538748591667291721538368698355760647910753212193005 8551 16781723255194352067579219424950259608707033704773052236916617948 8552 30375351394002628650481567033083492685723219654024397937028862450 8553 52063444723388742848162246153951195808137957394114915018084445673 8554 84607006412358899321161211594528209274985836223194513779747502316 8555 130508563514530691738998716834050935698552655174633798397462852612 8556 191290720645922669030258034124559489453621959130659235549916760150 8557 266687292524969213214324075232177451857390382253998110738749365511 8558 353969969066444853093420843807181980987457820053749879964644268171 8559 447673515547115926536466172203393494916918460820909709690210392008 8560 539930095920601595272129619059390507200312589135703771899318584282 8561 621472490934757196967410119413043533103298419426476436458906290930 8562 683156247515868340030230548026763932425563397012621192606421192528 8563 717657670430015966906639394362174335421456279697120191687168598360 8564 720908802660173183825028578528616186726432915870757575236885988618 8565 692879854879682759159569723447190912792631365630758460150208174260 8566 637503310356647925082057611468456092048169709899847436932204075857 8567 561785475051478197714047399781769142676978012266470294795891426494 8568 474377399284021205830317729901100073288405613530013307031635573668 8569 383999596213721662189575741428247101200267079146189996661334990381 8570 298102368803032562772432478286004223206887251734382849722726852576 8571 222018882115169149005305043881808949033758356625795363795939498092 8572 158691659971245372987652830263936758671376220997905214868976916783 8573 108892093273865217701802884310960652404616597690177675305936139135 8574 71753637889297173343375647855191389301053150806033270677205187798 8575 45416481340230522436174419623461647134016293142028160587959900924 8576 27619220600114111943490264648926654419669108805463890968090599222 8577 16141140296915314363681184267823928590755559247434438403807008901 8578 9067107020557791214405376018039778074053713050443192319354937738 8579 4896576534474691877798080471368338504643854820102303485973860992 8580 2542576716072462859038276176967214564662121179774009200236549431 8581 1269617313803733630777268286688514340258101705756959763700876076 8582 609732959824524477796741007182373135213192901759064067893199769 8583 281654570649365749365747254010098519663109347574984837228866368 8584 125152057663393543156895040826309728802871871328267599318821520 8585 53496901735421390266057947660687025409960157531800918142759944 8586 21999143879992454118589619415139197386900277061512809635515274 8587 8703185249826909662035361173333347589188748959313383138122184 8588 3312428275544706983180366038220298531735157757788387780174498 8589 1212837907914825193091415172910444264423150267764599485381773 8590 427199703345707626902389441951622852808768183870149524389530 8591 144745971901697403536004127943066836841777545891280532799676 8592 47173309485095920983664329795631915404713044691080101458156 8593 14786276572411824820718606325442815454088108840885922478428 8594 4457008134088608338886513914735286338018240916411817469016 8595 1291786237035842443250016453606733835548891846877098625936 8596 359941385390523497207496095055900398376539047807639914207 8597 96402569923446994204787965059138999432064590299492540110 8598 24812649561798931612436350962335353822070409333301202097 8599 6136026851885978548650063717065783622054421271974854732 8600 1457546105710724913318093860380278236741880000899415450 8601 332474776122345136988500868633842236228811591447886836 8602 72805707321296866088721364598826592955374980542456241 8603 15300282771630706164554989008445395344868316697301276 8604 3084644983452127299233839383841948088306627093072002 8605 596367170783996379840728464737613580053113948018876 8606 110520324312167486796014261833715371792325910135713 8607 19624230548396697614227819919937646557804337770386 8608 3336964075569702095998026507658741814860465602666 8609 543110594054077866767870779701966506637933894650 8610 84557906032669924677474400828400118210890960238 8611 12585813698877967890495703765693141649725995888 8612 1789701182461052139066009117210157078249230322 8613 242963093348154928103910075165478094363493475 8614 31464769407413837571305440431170421753999684 8615 3883922068507741940855575314771410640623010 8616 456547863681117623673618076040657860086711 8617 51056170361325235091491765382227207103460 8618 5426220776010449583115832837732794823210 8619 547439904251016401339886697471858935868 8620 52363025616316475258791761504384141975 8621 4742135964458144182198109106048718402 8622 406015333453146400663215835929654574 8623 32811646386715722044974344004385688 8624 2498392681683485652007892125969450 8625 178892861674086292084175717244472 8626 12019570463185940722211425811415 8627 755980285479825521167372883808 8628 44391632887525218579923376290 8629 2426419394468337271060588419 8630 123039925987501153848720024 8631 5766175861343629183528264 8632 248657808858431323059918 8633 9817747162407879123145 8634 352844712962813348256 8635 11463949321423351308 8636 333966061432083993 8637 8637044099950779 8638 195870557268321 8639 3834563661938 8640 63487923075 8641 864370899 8642 9290812 8643 73920 8644 387 8645 1 8646 0 8647 251270739456205494821 8648 157814848875003018723709202 8649 1716213292409026434989384032800 8650 2683617865148360518218078364238760 8651 1289986223911742866522537290518700115 8652 275645504901608359388415769024747714422 8653 32289825327017778734919919690934787719544 8654 2365558767794425064088112595360796049044160 8655 118442343325361988031481215573691108181522759 8656 4316728210919203442852227321313763285541192950 8657 119978632773165176371101738808287535648585919363 8658 2635048849658149568334212562560891269930286731668 8659 47021459878478355578111656943504139112566017038798 8660 697105352801061609655502059224958505769017169186622 8661 8743332584421888168613648064653085563284115773778065 8662 94178993930669606619460424402645324262979266135131840 8663 882265499584935623982829328870581251928498515410970987 8664 7265295234740216324025211735658170008148958018663437008 8665 53075381496749382925987042908862691631589482798038260153 8666 346703462477334574129001485774469947584211484750345164640 8667 2039136876653288208081358483774613069222073552954479264397 8668 10863995623316684136743784293709819980352743649323887348718 8669 52712429958558045576360645770200357642241206224810505214392 8670 234036144434955680837294777233770161871133061203329933665664 8671 954871281574217698709157441005781826246877479515117808264700 8672 3593809017718853877600017975619511007347365718901170451426690 8673 12520053811728222419147570992133793953899323266365626013422588 8674 40499449707153993943287091328350314493075539216597457229567020 8675 121986077085665275438199920121590467308898516885874360031282103 8676 343010156540788660778679150747238812973892019957162717721079520 8677 902527079883288794045133104533709752307077266844576401721014958 8678 2226924616896518259425084047073236939473834303121207278308471136 8679 5162999346446470701358324100713472950871096855980436337126305109 8680 11267848282075401721654250524441996245361823928466592450868554626 8681 23187403729227699340153007133810852488881675132480807960592222555 8682 45061962718647380052649284364888527988619146061253106999131292620 8683 82820837292140026364404795148594768135892803567292515605641291127 8684 144151780180772759474998735895468692428650291617976089192322289752 8685 237897209253633291494294997515137190800220328186197967406465372818 8686 372690210982520099903212455940180192228272002098354611219842879480 8687 554832306766030828871648675773106332256588071310033558854483013776 8688 785714376362570192321062531933974436456507708132225585330205311542 8689 1059404269030375396412905810687570185580872412293065991722297882904 8690 1361227333636077107641386859741683847168512999160110709999748042396 8691 1668108873778883439000559239436409257809514423189242082256860835625 8692 1951068747068227267787155534054061271712382830940600901787391013536 8693 2179632436059298361250771532503707674533751247985489054674379255986 8694 2327257162802078917318470941190473015085193905272105595804987879888 8695 2376429760123296463939431201642668811974725207170860230199557759102 8696 2322076308629205891382462007528367421716521076699479642923547448550 8697 2172369498247069936086948506377760014194243276328860595728833196894 8698 1946775080412012503190409137259779869741975310700116895028694077772 8699 1671964840082865593544079329110033088335960800055855868532471290913 8700 1376759925549655657583168941581027126920588405889073586058822874722 8701 1087392125472579427850925089445383012021777796204123577777067758960 8702 824091839878430423023196437395702715489613639710693541619673782976 8703 599486017798318464214651303264600733580775550428930409168455257300 8704 418733378612315346489326075830757581400781254052787071322372054082 8705 280919082156749148243392887094391217184354298867812951100113006771 8706 181062920509547118573514542122977610553920567937810860294874065040 8707 112148049271142280367804422733960845413242145860689524116730400187 8708 66767838372741623011375125308899267267832984281369838018784328104 8709 38216089344653429011475785763282954702232486449955128215526876688 8710 21033386707276407106959283054620057398248755602835688371614384960 8711 11133402319672678068346030149463005138214969500677338541515205940 8712 5668462022713024298001049432184542599109008910870016413516937616 8713 2776358353121235320268282139704688283690434729265647884261807242 8714 1308291705212424195826397937327441593836905925901372732262952256 8715 593184723701480584998132116928720556182323675738748015997077366 8716 258798001518719742986706538721816737264073536878214749112270600 8717 108652218427773104252533908813119500561629346558064318911072206 8718 43897118861931986526844466305181432126490230468968751775625920 8719 17067036030823915600163449149160474453594683901420401893100910 8720 6385599877096880440739088105096865925559995198283276620020494 8721 2299087619349603086777225413538504100986918690733158582799675 8722 796526271982813433684562281429778208530274084105847626368872 8723 265526410544612670426140427448151625303188888569928600274836 8724 85161300996789001776149941219471896642403190770885323149790 8725 26275996109517606356459594748848282787318646789264899084911 8726 7798393509913796734629812501553136573514072286570280716320 8727 2225963291274240334544153375158505937899845866631483322160 8728 610979266199796143621511298642309024405125030865226765054 8729 161231508609111622949473677057247618297236398179553525094 8730 40897616192376580642051272455224024085363886257069978076 8731 9969430100438945601615406615281341962329183297516508720 8732 2334834671609648324614943356517846139893437017932448788 8733 525210906558918733207157458883007846898063240165842471 8734 113441019122688322372873496600816307767540240806575416 8735 23519081402647071042518518551612779953633331176576455 8736 4678719312938347083368564289828300286827826756735050 8737 892728434025825096569439238551408719245835748774627 8738 163310026010364298392607296504185012272653758720676 8739 28629118125269301400529647063359680174201467324218 8740 4807170133287896800804028047426767590023059210536 8741 772725649353712397852617413812225871279234877610 8742 118840741955304144145306611143362360757544910656 8743 17475921262104708373996753379881497108817804460 8744 2455608569059232575577119062137115491356135964 8745 329465252528083904094979997994326529132912315 8746 42174906841890136665783651532473920785495300 8747 5146698008821853035462261561885584640293625 8748 598191478532604534843806017503825469270710 8749 66155176746528782533426494836734221997811 8750 6954078404120758391388110176782581602024 8751 694014970306896284950902889150158074190 8752 65676509493427126393851595527396365978 8753 5885372069957175577691354022377864680 8754 498675002174578350480007456561926396 8755 39887618199612307360044014717093396 8756 3006522330547600024284183961041360 8757 213131781940572164410825309705833 8758 14179226707334647472750206976208 8759 883158224532809144801719037054 8760 51362815959483008099280434334 8761 2780914371083348702920747305 8762 139699686487948826123039712 8763 6486608285685995446831878 8764 277181563553174038347792 8765 10845705648422606181409 8766 386334835046129170440 8767 12442241778929814973 8768 359335378486174986 8769 9213921364409973 8770 207194409216652 8771 4022550152750 8772 66054097998 8773 892026537 8774 9511424 8775 75078 8776 390 8777 1 8778 0 8779 325295819644181541216 8780 218740002633589911191738802 8781 2495314604856257985500445303243 8782 4053461057391315178956517157740167 8783 2012446332419520927425455422956571710 8784 442437354280740832804755417075689922789 8785 53179137855721056786606632598911277130085 8786 3989350144865015652711591182167848861463580 8787 204216320969161498210128815482088394877661754 8788 7600089530018857694080731291073981877418316770 8789 215485664829772305715639312363628662313354107094 8790 4823941384312629145564081794207142090009687250708 8791 87683372087570011211689168153633494707474067693651 8792 1323378011503847209088230111755146880273122048143688 8793 16889690957208574112605013514524743751545684139600175 8794 185047842409848187210835618631136002185289730172310112 8795 1762651514193278101781223819183459285895201038639550678 8796 14754727110625962974728662803619565888457087557154671020 8797 109540250621951588088697229232907906113197840741057063889 8798 727024676673682736095976870367236468336227503888602005785 8799 4343791859587813441786445747894957123629914156860639238866 8800 23505907923578495354934807433781665121402411530694543951818 8801 115826762438131272934544564571619590413261806221442669885952 8802 522203906167223366132706563978084199251235871012233753103164 8803 2163338335192702075339736136425234693349243167319955358738125 8804 8266574756082362230358827574512803725933002780149500569316202 8805 29237689922290530126480702636434913921302536534499462161106598 8806 96013789956922884679276180530596715615211017700982280074544432 8807 293581946006287551347703021244902495725284900352439836118587919 8808 838016837912234480784428945112987971128202820307181795072802620 8809 2238357957573952915244298206427335901199948998801271889067258956 8810 5606600512731915129197389810123215206710915044498911592355266704 8811 13195515304945613758579572460601286665792523704844763564416537789 8812 29235109652703451752547239338317932892740149169497056035316645805 8813 61075668283747778275997777862786217980940575536359520982599971905 8814 120502193159621645960805676395293891266131142915755052552007227296 8815 224860346780651611567600180312478238207002554382816726391923770815 8816 397378619497584018112782494838155396927604484225670572178185990495 8817 665902885117667304102668652465356992514431826879374944957655465288 8818 1059339929639955018992181305952842797579633960279089784750758263340 8819 1601571992681285902221220813241440733834098409412263215239566554977 8820 2303462177754042330907964110014445026325087925495972210972337581132 8821 3154617626387427218739383825400793284459255962459663809528781363793 8822 4117407539342244306817304564051781132048232746124465240924965036398 8823 5125873690152962256982090954089898854514128931933615029315692700600 8824 6091314750916704373959205605231437775416045754503961647613049282749 8825 6914548575590426839542108238149900032094976893259662119632453773197 8826 7502684039242822557126482287294485092458646914386063946682338309556 8827 7786477707320179551722990307425513370050257847166445579003397356593 8828 7733762832139374033532502688431074274407553356622858307594765773850 8829 7355349774024841169652668212291282608769878413511313349443532308593 8830 6701933498207007064734017205353467119210727458306292764260885888690 8831 5853128813790234263439018996810973810939500876753182880904333227422 8832 4901851620712245494916372424806070955007613485047576514488916504027 8833 3938184411276451098633581636444368819030642646279188158353977082430 8834 3036427168933789302453017158991133702816692166655680608642602361766 8835 2247583130965700017683208668858237705335647289121552521306095371976 8836 1597711772316489937236238162988337312003621462221674191118543410388 8837 1091047424070579690761935834392025951893609669217638591613659108164 8838 715934965636197642087447287881093911241520658803002712058335286820 8839 451544318687652281811401097784168324166231389691512044130801454140 8840 273795561774281895338874214557052334089716970070924172943932329938 8841 159641038247916114316560168679863938016421487663283707031159732105 8842 89523807988139823315025931500004262041820063985460025766675927344 8843 48292896181677395595322073662335598427493779386120779134128878700 8844 25063678131758607572882338049608736847895230951179729106677491604 8845 12516441023647591330968324503956269147816830376966771714067580595 8846 6015070525937542244908083618378646732076233923690725316362167017 8847 2782053759996502610355665496375476144353195881520206924523006977 8848 1238477904760101440526681462282749283022355977423347279366719050 8849 530681531600000219953626547144464736878012017462262953172206292 8850 218886873258292521369810197904261156302405154769549089318382578 8851 86906977407495642468818263686424158115123832590894174455268431 8852 33215439590960079569443504911740604224652423098124532479074557 8853 12219941310104089770947038778771578333321719465225395690069725 8854 4327403155163416943066837319010348843092705986674238633031720 8855 1475000118565191033249724963231938256733540634557261801662270 8856 483874164670432509566149107946402524381333002756554372650454 8857 152759940412058804858311243245354026055017390579403554227126 8858 46406177257316306887097474315348583902127760437363078019180 8859 13563613983619067405987199659685226307915705727053827239495 8860 3813674649198471061472078002824603657300106582258238415201 8861 1031351548853237009771202444732554928090080591568467509620 8862 268214142319595856263615808054382388766201345504483301786 8863 67061905751541039025934688815605854238375644000557893745 8864 16117097778737203665541428101838275317639676995172158188 8865 3722216641027562218951728603587066958418931882564284763 8866 825841395368867432072898586565250588934870094636311784 8867 175969299515422070995117122022568551657476053342049997 8868 35997773644221228006251422103233515605132898720723840 8869 7067301641970743315580945166381499581647838514174109 8870 1331062631114829790511420780356886642621794286459616 8871 240394178680950787088565380779647266842187839333872 8872 41612992018410627340222541095177691800846668007563 8873 6900756532911943272174211781324572971047511378290 8874 1095705060350347672221146276288399894767363149984 8875 166482381526329727485927988319272917289744187780 8876 24190768823800864887417769057141202418235024882 8877 3359279556673927218863216322927941523789501966 8878 445495682998854267268246566031775614171344975 8879 56377148221630567110827636379518059604081181 8880 6802362260692922525130234628906893753903754 8881 781842425768634469303848378850599700304365 8882 85517598586520486772831283699803717853728 8883 8892165002126518901637299252270081318965 8884 877961735649959778384266092821043198828 8885 82208581580465948128151150834594267225 8886 7290240889856526703470781748156488677 8887 611372593232412972007182001264996998 8888 48406701547868289769773356911724400 8889 3612172872073215037680636184054051 8890 253539605476954009460546821413276 8891 16703195653909413508132126199899 8892 1030362508474339965947429524211 8893 59355247520101019351339671020 8894 3183538663955224244847985607 8895 158446566101225691461807973 8896 7289904952041544353722583 8897 308699898504906200334378 8898 11971493770306349555610 8899 422690514690266100630 8900 13495046767727544559 8901 386403633197854250 8902 9824237763747591 8903 219074866875125 8904 4218154990686 8905 68702592846 8906 920340576 8907 9735501 8908 76245 8909 393 8910 1 8911 0 8912 420865709344199816940 8913 302944288308213278760441182 8914 3624777700273055823635732798829 8915 6116328277486378950175124657933060 8916 3136065209746059778829164056691745690 8917 709314105279212224177851079469458214268 8918 87471854968507549436974628089311146602028 8919 6718742617431175112380937295269069792002664 8920 351606938636235437994372975266492461950557073 8921 13360792818585295872086919769161579461644611950 8922 386409777857553873633348600330335819689380359547 8923 8816495562502085273288457913879152272389940466492 8924 163223970657246085156633416377546526693743293145140 8925 2507722190552242885631758285895570437857982226734186 8926 32564194115686418133222890003080657854896363728063545 8927 362870173688683384737779338629345617663373702858385664 8928 3514257805426978231550840897855327582977337942799753202 8929 29899999607511821406894805507597776062807300840631291216 8930 225568182347951169473476420008976383449109778815569528241 8931 1520982957271411466595456731353401171235949635315992378380 8932 9230725834338823043798352390857934142383411184098160259259 8933 50730359320210988059913859588733302852128459188645051804206 8934 253843894955089791186390949667730908454443895722904667651413 8935 1162028788484868017036806558466840738605805839200162884199048 8936 4887429309702180988197046959629462233461346429117302163536250 8937 18959575771997577379754154107183124774893417114115847642318976 8938 68071832220911614483268272400339176703999538616276242983439756 8939 226913238407301378019658093014290507545433034729312229697493356 8940 704276880842892883756348032786809924003453052883666308050397108 8941 2040543414726140401453702686300752457220590169157580449459560410 8942 5532195344780584120903474614362719815541485988161540552832474779 8943 14065096161448935775972666986024793167637588269728569643230628576 8944 33600746486173014436732529391461966129516637786390356045016808008 8945 75564005529243860322363336641232809256584274421751416473245386586 8946 160242592193785166920569184182935987604701875728721977363843231670 8947 320936728830069699150549185427926318840650904474320665034004432196 8948 607953817505699398381603924769448710304598647003987318144768865021 8949 1090729537053596666628550209942560915712682827379007325736582194722 8950 1855679385630228662566427152284932036758530788698035802220736029997 8951 2997328469165751780099671454594952689130859424248892791286962684840 8952 4601322460999941153212875002769858753126137680318009542322633388434 8953 6720281291209925618300625222400039307258410125377328701373502353348 8954 9346711391923076071889046729592585885248974419113186999669552262228 8955 12390243704281901425011043955836868073318752055546697493533811949084 8956 15667815225002330598745980144917422421305946317664324778496179146400 8957 18913820707690901644471835346449843390962809490888663926244500901662 8958 21812494181798812877226666684265009654158233454051903171825891237233 8959 24048025805508797682119545246227100257020652180693164895079547986224 8960 25361533152787985770735052626889170469836488329107665803379601138377 8961 25600580097527302793928962832130557055756547965138950619594201905100 8962 24748107267281076561153632987575471400308580340204356823656608561503 8963 22923244346495353994797254086325720348584547914612271198503827938464 8964 20354544108466068050033976521339036413544096450619479856091885253307 8965 17333778159255411521866195750202785487405425190071708121273352497406 8966 14162952444798246995799777193428618962600925201388583478642816659045 8967 11107406679472620556308996434347441639397229918551411828700479745432 8968 8364259968679147340332242091379996346964513407882701550356143412772 8969 6049849963072941448915252201785198589062136651902009713427143474956 8970 4204353933295102634256025192732235363601838453866177048122302301351 8971 2808124804300219796468688388469810415240989644405375227376906738260 8972 1803062762988880134866578482117591412670124700830935341453637541779 8973 1113237221209672251170452531516980552680839409094379301430723851684 8974 661062909927145373209762340517543276917383414577339194983446255163 8975 377626744336341487065891416933092423509738187063270918740298019840 8976 207551291323295629166073074040947973403744834295487056729809631480 8977 109774165460607117752906159952866922178070067237310427872991533764 8978 55878884636893050648218935937943261237457241453899255377308789189 8979 27379205442234490931655083772864845273312464945295269938403684128 8980 12914097037293069924491784529178036921922181571477258120781777249 8981 5864269866669455900372050029589325442174853840872517093949902410 8982 2563889384574047397442308881760073884268815687963513785314790392 8983 1079297056640651818049938126297204243349740118818022647179968040 8984 437474011469908731607853132985360997107979824126084370460692594 8985 170741281205256413348005905114033494402422555033635809741273046 8986 64164903704111808054112884841099188895300161469461130489969425 8987 23217703169576480730208800053186496508468790104450791193081292 8988 8088831984204075650710219408063105454786269755726118729824216 8989 2713135599799181328569563431977870843577785584033227889903014 8990 876077649999904760717187986526036433650849844475110225125899 8991 272306056009710109066836667079221823995479512678118042038320 8992 81463959917501214850755294767897775739017263447838504967308 8993 23453557537981964480590646189004135897563962972110647742814 8994 6497102977938138547966658237280800302050628134355027990021 8995 1731500018847462766809218955849963917484090101736970280640 8996 443845388619427702809616205935396812377874026442515726120 8997 109408891726682889392065700145562315923579394467141393248 8998 25928691360837005200052051465089177105612899747520961379 8999 5906099646389324699736503945070071654155269978255457944 9000 1292669636812357211840682781932660834727906505289306449 9001 271771642003303067817385912238642781448196682158572680 9002 54865833637468941789300745866678607802233089490487968 9003 10632126455029675912866722120737950806467495022035888 9004 1976899378010082043651182379591447378479912939765696 9005 352539186980627099351592840738915802637009934886138 9006 60267898205074490425641794539556390226362281804695 9007 9871934137999049150147183690695792674528892142688 9008 1548534948925171138161620879167332407904721354828 9009 232482036183646707713729427597927819548106448998 9010 33383756999335499359557471323755681109153768640 9011 4582109414972375842303830163247282235273682000 9012 600709748361169230610452533419190284655984638 9013 75161086504473916936553657025448545983606016 9014 8967764469269494946521553768897154276674945 9015 1019395597172849720590334240455656623481472 9016 110291386378767078755585902387916793623340 9017 11345368892067037269174452878482051573474 9018 1108340251292262483514986059404283713512 9019 102697879959287079089998263195554639172 9020 9013478624925490566844534277851494024 9021 748206077536143418778953365819653690 9022 58646625636604598779578218810907756 9023 4332963265566861339955631502950768 9024 301159822810130994511785775098736 9025 19649001595151871098352536679690 9026 1200534915334811806565987429390 9027 68507958209562020098619285360 9028 3640338213870627143285784750 9029 179521274252283105602447396 9030 8184788835092464807960282 9031 343498569637667882479320 9032 13203504649493447440943 9033 462130591866936858222 9034 14627367525324686148 9035 415269566771108656 9036 10469641286162625 9037 231534546649110 9038 4421623204742 9039 71435372544 9040 949323384 9041 9963070 9042 77421 9043 396 9044 1 9045 0 9046 544176437900249995295 9047 419232464967133084909689324 9048 5260698032628235754865893297472 9049 9219755218218658084398009602496990 9050 4881712835262157801072587409653585235 9051 1135838617444728435343402912448056309665 9052 143698617481827390650040010212341524959348 9053 11300496812890846635115646579150759604762856 9054 604525620076459238450512818282976072703328744 9055 23453223397472029470730108456685065943410759020 9056 691832376830958272254341739478763410379459674134 9057 16087143510504131332972613646887262833431962725988 9058 303322836900358273273903586026533781365880712646908 9059 4743451213369991419028700720756526405748968268896444 9060 62667588823940502658928413731825955994364375420326685 9061 710176817746878187626070831952738524147356691521773568 9062 6992172129895849065782598638988292682009380999931365162 9063 60462382224627279091001165852235638123388845265557090754 9064 463466241487945235578951329091453419329293978174965094393 9065 3174659168101098224859722411884832160262857387143450064390 9066 19568654286023808361361481483974852083280545717008471180945 9067 109213690068716537667826800411257259650566504460386651413431 9068 554883715752007729738198374185900715386209036026149073032416 9069 2578870575372273543481321952791485503809706337769373656181760 9070 11011083418561455067056378569548617440871648453021782815019350 9071 43359269817262657677784087491538770126813003931054818718422692 9072 158014922774515007101934052198337235481020041669604074134720597 9073 534622716747326910424697704661036972263495789830839817982839122 9074 1684120045530245064045402842302246241073665051681882438832237795 9075 4952308640653119739987397882119764288539753543543926598338973145 9076 13626569393122489793665954772183344138972370328719932315589649363 9077 35160752808648787424162109272632686264099372265695992163401705312 9078 85249955592436612385350097580040112064953593700660580490419774576 9079 194579525768399645122971534720378284513826038024012025848422622704 9080 418801102294953433045542607112906972937321589213023357281106625915 9081 851355823124415184022340552036293198403829393914170502291880461270 9082 1636972914155332849701520767384166240795794509943870575494081062302 9083 2981176254758431702790216854868986748251683728381192327536693461224 9084 5148688436095654159326279276322334343396657976141822692898013852826 9085 8442622108804987759387563342469048392188889381018615981616988115100 9086 13158428397652357120906075805305716990309991052609869642280700150836 9087 19512764313049066799421884597164322515514675122178751481633568766600 9088 27557157458665421994446719851943677085029274980450820227124064534562 9089 37096799270363311158182784994694821897544253036884421759174847274948 9090 47641484224394239690107943859450068719876549721857596780845513172295 9091 58414146806802115117948126311260307254159822826240610988622153963325 9092 68430561664718893927890756415368927400598278602072426088844395848674 9093 76643735797655312099738405343575721579693252739820558985536171211912 9094 82124740544502504740631385344671902314601415271284326392858457579373 9095 84236582953711502098255082608630651188068187503749054070803570241225 9096 82755878587877817276671796739290279792415053692026817513698500455916 9097 77910272263733758831432356691282155767173984384297393987792442428846 9098 70323421225828312048487647822961291854435918390366353485140680469327 9099 60885290805339598333323810515968285498598009810818618993079923063773 9100 50584381162532639918713716807186545034627819979173180698426636171800 9101 40344485352622520982211410908725961486078048087563913585291206141788 9102 30901225696077614300007398813617102105720131046960363298178372448089 9103 22737345564033648137001371968327493290544651412428490436160447813680 9104 16077341112978769763761853465744782918918230554368978919104390621079 9105 10927644628527250687407066081371150784154066419627562865486314252080 9106 7141578823422537711108524271709486530247040690722268567291970352357 9107 4488746349820658785065818959529283713415021325113572905105341233422 9108 2714048343370377866261134815401040879026935306020352762991685627639 9109 1578924246155418924203006069240439881488280906028593481122752491776 9110 883968899901863486526182742602645403981178258209156758503096689685 9111 476339861152213753709285539858382055975145582952619279202608122286 9112 247095641334370782088559990275183811042040453496217172387345181834 9113 123406294636917351796070678276537239393262676170841337737026501432 9114 59344638756027391156086586490447849742336456441357208912558805292 9115 27481324432502684834553229364605848871948876036518660332115298155 9116 12255699994896707234314013195875053245491989254113644696052530254 9117 5263898684997069637217357986244466721505643320944835636305184244 9118 2177523764584797020166475514959629153736986281310229407174294688 9119 867588409211246419736550305094962573014770390099180316074979727 9120 332936916405631419769055914185790972716282897021819361360338900 9121 123055742681523904962793836965756233567306743345960943612476910 9122 43804656903809034688924331684714430623096230463937827106755783 9123 15017451003657730569488650909032722375432179108754834783004003 9124 4957937413791393218681763339922110545494574384123876774732293 9125 1576152412578779823408482210958307983749456150926583994709720 9126 482439909595743199946854218818906407528731375098164050311595 9127 142161969767150918281948753359298728433767874536464750615680 9128 40323463935813789189561345410665684793110583594721435307124 9129 11007707466673267826079998655591063571974726325734578687226 9130 2891493489535972482513334558203303667071665465100963434275 9131 730712278280238341844178392126668676130972708485200786546 9132 177612112511388617664332164383484187221206104097198115995 9133 41513955037111450170509869382292909264786460555500974452 9134 9328121300734333413840107932355800590130382781641452692 9135 2014398353766631873791958215581773265838244061159874420 9136 417935293388987564204205364960518119307272502279108433 9137 83278898705815573660193785775707004136275357514883724 9138 15931641686785030935586512817808814043173988116026853 9139 2924893742942072154934680554019298636291956048649289 9140 515103195080566327766165282001972115512088718300715 9141 86977897582185754002449164981368053218826242321392 9142 14074545741679472418751152972767175165870759748317 9143 2181394956627931979158494329929022114582900944504 9144 323634184896674357438843736795763612229569100721 9145 45932611673976213316026964264812367316198572650 9146 6232184757278748855301959332420208390484653674 9147 807784031641560130526475709894340410024735467 9148 99941293415335184039552606812388671216886542 9149 11792935407667597985652384406249534874640352 9150 1325957698211432306383596851977875914307630 9151 141918827269910071064265596890040160030638 9152 14444077878452815548508918405218506776840 9153 1396295584506418132251584969481869058288 9154 128043666012245696941508184971218659034 9155 11123456873526275904505244871029403055 9156 914064271208994102884111115158242266 9157 70935435113097689110892975541569864 9158 5189500976591441339199221097708129 9159 357201141595948229542996607042781 9160 23082641981586806343183193295800 9161 1397018802213548872144276531090 9162 78977490962326530153327374913 9163 4158058134112587413480358409 9164 203189927834524230213550433 9165 9180817533796812496127940 9166 381887914562932786016085 9167 14550774096116940234024 9168 504888639994520028711 9169 15844498846753056898 9170 446036799579233875 9171 11151847058822757 9172 244596794269111 9173 4633205687936 9174 74254433040 9175 978985410 9176 10194158 9177 78606 9178 399 9179 1 9180 0 9181 703185077691811744728 9182 579706199505141530422222330 9183 7628078191391349153954639835371 9184 13884048131800210661584424085415168 9185 7590851194659037049597375757247687818 9186 1816732887716682216274674049798873619568 9187 235776059649844064990866232051686051735645 9188 18981777763642515574704258736487247556135336 9189 1037931977321777514101486164111158731049090999 9190 41108986257605326586192335524917826963886864406 9191 1236756939315058361866057575611680166442736995083 9192 29306167766886251795269560974840633027889180975708 9193 562716287733176316662041945439823901539997436663181 9194 8956498460923589937624078305935200919788212620879882 9195 120375895468272746088987447115683349751126712545027614 9196 1387203439798673402978407976048419570429003178889223872 9197 13883949529703439872809227100258780510589708138069730011 9198 122007103965733105487442088277380235971729850815471808322 9199 950182221747595646609363674165700441579026912549481499918 9200 6611202637131615000846382070716896526054048159557184360016 9201 41386439338755251640191093085681553352771521662446950169356 9202 234541067778687298416450205861478447859101800936315754813302 9203 1209845341235333052292279072672229071690230314414042515009038 9204 5708132087841914671866678758857467635401888866457694460872008 9205 24739438076917739921751235081787897724427844476717052655496855 9206 98878784666207851132289978939214090585450521216066717561900030 9207 365723909743236177686877461809676595198147910319575436019005877 9208 1255785574165024196140536569151253310414863016343354072969605844 9209 4014562341758189853957933828465441323348865624083737287496583654 9210 11980067210359118409665789248080074554087741230621325485597927696 9211 33451720261411952829291622076417319119722283886860545588433932995 9212 87592874944097646229072676245017033848852967995609944350709441120 9213 215519132992215591396908014239624746541630324609816679723962054897 9214 499201652882446446036170273997730551509565376285592092524699708516 9215 1090394393530326659967331818927324119362914564103024784253553306540 9216 2249556524156599738097572084351007550172555128046320545022666073908 9217 4389889452076297820476625708442868085983215664229384318374469560329 9218 8114193708625853110205875725255463441568795771497209743008036346416 9219 14224015434074990912806473699841813797660128902880455165470019971207 9220 23675322467334357076230335442427290356684325689824257386597572821472 9221 37457888848871574186191479448715177044525925512492213132756243056519 9222 56390921764517246500063552755175243162494179934509433515645449935310 9223 80855371971167558005229994870755732134627428266539966270748298230098 9224 110517335064374065631175002656981457636242170965982912786682256258104 9225 144124104061115152842387028416771407589869932671475499589856366593436 9226 179459730992411880937568886385757278581855535697228824181160162743068 9227 213520381930381421038137013666511993717394730467147824516892741590244 9228 242913196202576576326031496733890691330877555195016418177053617311552 9229 264411857306667046469720168941918322169154177017075445356248609133344 9230 275543196048300941373514961542767507230062659965165820734800639806840 9231 275056359235047870134694195447166864381487858203483484733536805373403 9232 263151341868879978647556159630618180111083054812409505654850575799532 9233 241410041169272061603191665429569248625807730928639794394767076241245 9234 212456952307857418462344361096987038975470391372337721832437177623364 9235 179448282144618700658771828661214838723020772584469818348087883211705 9236 145524050022758203466874479182233783514981628813640343611284192205456 9237 113349558952573384422165971443697085715146488450033565368169236255587 9238 84829253517386936560853323052544892636115358848533217459992884564964 9239 61017236601020442625065438344745802819268860466184238861246420530654 9240 42195920617048872446505657248035425695235998412538999144624262073860 9241 28062053601510239127916160488909514961853384678077189426006884556743 9242 17951879171133371069740405317777440693160374134345419398671309200366 9243 11049510986533434573469843532429616197213496283180951508937685520262 9244 6545022283801382005978750444694194069721065321934857667485901401472 9245 3731622652568683200389928107517498092387105580741586794761035309870 9246 2048226581800977922837741367323525414513060008737186832623577308274 9247 1082477598000775749611854706424872084477360541144595471940568145193 9248 550908419857381802020463574275401086309735887141052245607412350048 9249 270029084311238985811620938773292520637186536611723418090974172225 9250 127483993069387052653203407552737564657754231341892328817261807672 9251 57976297477762856156838071791215619873960092233262169837314345956 9252 25399384723382674569630940864906359977331995410989912212250897176 9253 10719994270796266613310679072533949435053965922753666621040160593 9254 4358909650338058399056042774134087902694039135407980424958040566 9255 1707572154386398419124992901586573887949126747448026027378886645 9256 644461051692607881338147488136996689342110986206299110645966580 9257 234326722492629196650232784148859175123114413788105714855377883 9258 82080151132536445039364440898985804981037470477625957616790332 9259 27696302402909507548007947968300376152740144024110094134761750 9260 9002046752749112745383583966380918303657565532616819503685968 9261 2818106106646416887760897763665680764515782327534776097247714 9262 849616481694065526572215010760108382251463956942665701498134 9263 246651007236120240074458424374318753127435674392423400923213 9264 68940410817301147564206040816071440605031063340997285791672 9265 18549150452733059458769077540982427726180309636275083943698 9266 4803445010986110666917340731265958620099693667276827363290 9267 1196935426926313746043025770032166185611687983639332055309 9268 286931906195308996179789730480258456923681075662790111824 9269 66155905574488140688458584817771126624310998846345313178 9270 14666327219363879446119462824199387070545606392536661862 9271 3125416207364141580435485827647868926525762014931738222 9272 640011502041659364549907640152238905542102698600705068 9273 125895203356852644084819000242547257608194562709297139 9274 23779781850441050706148545830282761207996024888955022 9275 4311284238866239032761836950061668352312561225915438 9276 749919496670245612904446834254909812319677813943552 9277 125091072785297221900361991881148557670836363770753 9278 19999566946954059230143230270087004222669922573468 9279 3063089914592233749321454957098103567480802656560 9280 449146697078687493096160955878338778748646827580 9281 63013156128900138960282606621830178755882095256 9282 8452659272714294045525878089147588031748832198 9283 1083320000585108509213920673461604516637984931 9284 132549863675475118327096396335260421865394752 9285 15470071760506490406539841700897223242473922 9286 1720673084780105780509101917787761892251182 9287 182208302562205393730500184316685225697096 9288 18350063958194137426974737256202843966260 9289 1755512489913450619248927268069186846867 9290 159338856564529067647930470710516924378 9291 13702434314699032698577113963068711448 9292 1114770507168718064432998422921401568 9293 85660048043184082095528481107189951 9294 6205856451443214228946188141392000 9295 423061889297606888365229138173986 9296 27079747243513309836078648914900 9297 1623609825897027393041493749301 9298 90939931683553932032858690052 9299 4744216709513029193589624319 9300 229746488782692924425888496 9301 10288455261619817198517051 9302 424204739924390755107534 9303 16023023993753668440018 9304 551213826797904174024 9305 17152041529748134225 9306 478814030467889550 9307 11872639518645405 9308 258285702290816 9309 4853159290134 9310 77161801548 9311 1009337184 9312 10428792 9313 79800 9314 402 9315 1 9316 0 9317 908104498141674012315 9318 800986405973797755688123511 9319 11050970959695195470690152479039 9320 20887437603364564116798734980228101 9321 11790832949759527089184430433274727330 9322 2902465291418383506649600864614951454284 9323 386380527270244215943680655635192863629792 9324 31842859440624954963788670696772512138198048 9325 1779616701787111823012318131571738261602671249 9326 71951838704845231480539532311446405479370811545 9327 2207526983005512409177756427421244355891628314686 9328 53302096881105945135268608839694498820728453261894 9329 1042186923749770219605199703132781298015517032578386 9330 16881847680463568194087437256942339276951552412891066 9331 230802038609949391372638375425231268842349242704381845 9332 2704472193635674780640219407934257079693635163241632346 9333 27513587039640393551427829963800752930937513146096482673 9334 245687036489658553759364538639662376417082932741236573787 9335 1943821241563391698948077511450653360661466244086661297489 9336 13736851008284214445621385734461145204594202374489764936305 9337 87325400085535736138428178587170600784267130886811585225611 9338 502466951440038313353509040895418270923044093314857336295861 9339 2631268560798473306072976572926689182578519758276351173667277 9340 12601604457079442349932789178665979825584314343852493756330570 9341 55433988817203588537894841391385426510546656255278510005272200 9342 224858430913898865355382342650095148279589339003040202834129786 9343 844016758485129929642962237849156836973376509906143963690572229 9344 2940917055659725118390587745772299358728025803900102020007220974 9345 9540221522057933327472453543831072678581071725905258388707232775 9346 28888228221163157676282499579678311999147952350811329346177290750 9347 81849228201222293415287297889615640998246839984823568033385282586 9348 217468713635454618451758624628085084402231531156344072951197560836 9349 542934098908923282009877714610587220711324798631537076320994555323 9350 1276073693514608596461294649117527138464664760394402638137168353791 9351 2828332830364280322664578194072541361296418749395902533056362188585 9352 5921108661274807053493857198769006491521064600110004907026842460543 9353 11725574884513462721232954124038631790473102308655978952956319612085 9354 21994729074113721277471685522710906896343474856365051732253667615478 9355 39129948846138428874168612753351325573516750062271409693964097545540 9356 66102928324389048924489120613412508044620926158052781709676118269460 9357 106153033689131853102413507689111980467079335024537811026210491104462 9358 162215295253407352388438127057137074243991820771384878145453126498759 9359 236111246098745538704956417775520077974057262065396510194246816302535 9360 327640460379343152312159810381941419325130346416901516511279002605118 9361 433810055780364238053996523688837955452410283748091022063781602546205 9362 548485021348318388257559348092165839991664869084982976395398619612913 9363 662694052849107208958049778269729586397440776114386474326458104871345 9364 765674738257483150226053711691698145433455933938997155397850594844980 9365 846524197866143577772416634492798104150014283046348337738549800036905 9366 896110152821271096224511068214933681636639482232097120573932635555875 9367 908776132005327937325904813685926160493217440793094771153563936250077 9368 883398844942114998689194395703913238498508645228566776619702145388154 9369 823526026601975183485524349298284533366794453282652641887185003428782 9370 736581328092991362327072400854951217609241830815109799906439918339801 9371 632377034723216252731717035985609249740152254061369400260720532129760 9372 521338909906266331169558912563819159351089414533187250213921556876998 9373 412874112647889557632686919059723480822910957451187285856429244767875 9374 314211540127622140530700527671860834221640149060935975775983928974344 9375 229866818813337923666569950732016750232068401338991453095067210232172 9376 161700924007611008863612613967369091650335609389105035685699668420375 9377 109409053214189227913015087445791266486019875276177873533419576090838 9378 71221565418979538484565151378555186820428249947382939282032636348242 9379 44616041999701879341247583144983561537396894939162202599562264962035 9380 26902134296879395617532893092702929849103500555037480526966508079696 9381 15616543289810692800296566035815356710147833006929120593813625628555 9382 8728980409770397129847746086153723822968941073398775966940301924524 9383 4698858823675516589779184868474388876609993127305882342827341932629 9384 2436315017232656939615578352856641315151712835758656359315209635488 9385 1216860480447754215927476451548014979360342930174863437151718796636 9386 585545895398657067462881618609997552532612353701235388862939483560 9387 271476919212908434477230443571620648934195720693678005275046158993 9388 121279752895452442050492023058381135565712729845637555104260287649 9389 52209723068209170244533003453598070273799848514740780809173187737 9390 21659038374466619655099975970383358403482643578046921177009207019 9391 8658873706962347647474441536856544835710265887439411929236271025 9392 3335958366962310711348820928161517450738593236039966895984599510 9393 1238545911032004104087286232486245691392473624889034382843992886 9394 443122587281491996622946097095756314045902609768863557650941993 9395 152769498113589262218823109300746599863868438653626855340091920 9396 50748557206335219442397483063002838014168561159789219351770680 9397 16242423624980859251735043184835875507570755944345549766720009 9398 5008137422042223186994801876905365393282170341081933701649487 9399 1487477249889478112173611552042212504653758591424791513720311 9400 425515712990851898745816774722184782644597712743000566656544 9401 117221262285267494565395868688018815581270570301276481530510 9402 31092002137163783228972390119810333497388623076849177500681 9403 7938891046134911806195057671969509705920747754445020971536 9404 1950959640829804283544165446134678783254338331745273983553 9405 461331597177103444020497703703304518114255203882384736581 9406 104940746228727044141097356066033005395597672930031867860 9407 22957291630292916920075034673750262843883209972284155877 9408 4828494487053882302467690519659340984496270358475716764 9409 976057578265182876531676506151955283973499801808215202 9410 189565016741927038796390786696989730600939873480749883 9411 35358533978054424625505567932157017114392212715582570 9412 6331475676590099057218080422399337443120247242733564 9413 1087922401726273547513883840166099705228918046034611 9414 179294213702204984191171963506403980007990460890181 9415 28326151882357546149268724896409311421152134956193 9416 4287684412163404187027498745459662251265668092375 9417 621462816402711634145411925136527069779028206189 9418 86196299068578708174036001046099937639562074318 9419 11432641836311802973173678061337547179397967340 9420 1449005741344928297614562168992578214561403339 9421 175354089361184106859997218729547378289657255 9422 20244837643035268440703889940048982921011587 9423 2227751500877627635281544731292036034179511 9424 233422651727021168412519935552116241548071 9425 23263654875987648196974185845840550113769 9426 2202763844366598960632615381112707158580 9427 197909466183296289725149376424487093623 9428 16849218584741658415527078223713324970 9429 1357250810825023236342167419520931360 9430 103276176349798219830613119960617610 9431 7410107864264614716770049039994600 9432 500357765291666318495435083625335 9433 31726887501131250900461659018440 9434 1884612560897760821447246727638 9435 104593155431221112066246379299 9436 5407186514110399547516222295 9437 259515412464405039110227345 9438 11519150378915272603409695 9439 470814336489257924703459 9440 17630708225861375710206 9441 601371817933012375500 9442 18555917411547061434 9443 513715242519187427 9444 12633874635303600 9445 272626127872896 9446 5081746911605 9447 80159536791 9448 1040389317 9449 10666999 9450 81003 9451 405 9452 1 9453 0 9454 1172035538726987796895 9455 1105884359630001179860299078 9456 15995690322413916722009028746991 9457 31392846918003438233479455074680016 9458 18295270112755295475831501047541352905 9459 4631796855620033602196890588730591142186 9460 632418566116285389757530814206696782899948 9461 53349329237338375722795598882688483183774520 9462 3047149918118999876301748969651268984632862655 9463 125754860087241953971481078066821579989735595980 9464 3934352084196695842345430319517781429039108291204 9465 96792694199597993044494759035648996612498469585852 9466 1927000767790968775234217797290523064510619923402759 9467 31764975025516066313208901518805382789782474609639164 9468 441725815681332917233439365534433474964206371930315050 9469 5262639453424794609375995610789525122115564607798645920 9470 54415834655289681241699314978904672999474326312053078274 9471 493728098411388051477250124012787266868369899041442562366 9472 3968059842594091538837573768266894984982105352603164079378 9473 28479327897576302892605098138514358570519149119558812892540 9474 183832226552140623137208064760305559157025777800778955303220 9475 1073882318249924885744389771100849644202638807032334271006706 9476 5708505568960395158329048341330983604520049806379599292641989 9477 27748546254874066678552602333992672473493012711105709361440384 9478 123881051048598394508417283906281497727962747359101496843768025 9479 509937338566209067009119563075095934965420214699883308689956516 9480 1942266016461331637242704331147856491157674935785903645570313150 9481 6867007556728481051367198352342584639373218236472718177278389508 9482 22602312879957934731669170657501090769506607843466768705595646731 9483 69440459167450433907755554808607630398149612575004637095757849910 9484 199616172719822667985426431953583807905187752356244826853961225735 9485 538101089382151711783540153510574310586323880526343759938089207392 9486 1363015008894883939504536421115628185510117338199913016401232600791 9487 3250273674293319480212558479378178544757327475974986366404741510072 9488 7309254384266786183620047097749967372901895916120267838922779421820 9489 15525837257127496262231294475895571323295480499005283147936582596616 9490 31196780088048015473600921609357828688103554232764205998242522420723 9491 59379297777744708878264649510835403924160464359051185989800726247450 9492 107197974681390573767460483916549739393257635739896545896143645173079 9493 183772976646470734244835829646290152860951864146495141164710931259760 9494 299503876522164151997806226433730417558911727601314131333878996469061 9495 464514119095164236034955007786056885060420747922934901402724124489960 9496 686264202688615871395770345824637587318617906218425293112745083260041 9497 966657546265890285992447934920777959744161191512863505995774679387012 9498 1299302970659742170983629779588485564355062685484377600788722980834550 9499 1667818760867147265370244826454765995280197061103531467114185684900242 9500 2046021850828440171625396369284551622370836662362744883773925717734171 9501 2400472397432970114570896107104814388998024391053798780956654664987344 9502 2695201833922311444518063267458507481668056282535057326321348237989115 9503 2897739599151181273573880226776114198879854753128196577719008534960900 9504 2985036393330076431974911846864300464906019788978976395149564060385420 9505 2947781010259270353896142494655928943399419962269637701178038456240120 9506 2791994094448868263190323923270430848647228846888346005656639251722514 9507 2537534490042539806026223144764070254220953431839116700600943378867430 9508 2214006740126773099974180230139722119659243216184922132751720233017560 9509 1855215388149916019070276839410695965351456565522990019027167325419040 9510 1493568699072192155807883663009619687221445683045830166547005526650444 9511 1155652642775943679189418726142253378176048305951412961447399448894980 9512 859697579134772829984915091650891396473070900202229875095526949396392 9513 615056628012779511731100405782889282736249677230978789538538228651500 9514 423311815247464936725056181466113369988504156876536035850059600740652 9515 280347679631010815419832602572344440249858512477556856627334259047766 9516 178702694709639247076062012933818370941341954007258174702262772761764 9517 109663033860842571772125038926715001641275392024052845751124519875968 9518 64799754748636435487917509636524308431692692906739582499363619107500 9519 36876617081519887265939216278851832435321604927426251941105426489606 9520 20214639359613798070615473723578479745928491317669434702589393382436 9521 10675368891377507957411269240201884349078066335948197442779701869512 9522 5431988433739369465518609941149937144519821339110853674734158589130 9523 2663442910736562735542895736401777540800960264475976096559728750710 9524 1258573900884561087965848295784020477881951148071027855151412716272 9525 573191441083364891933898132635117036363041981323394985986457153472 9526 251613527275071205615952399199748133819122119244102721790512198976 9527 106463837053401802716681184557538998919018613813631719076467461306 9528 43422768461419564639752692400273062543426594803293274422098932575 9529 17072083212611951993740287458425025081599298331124290821384326496 9530 6470061660595866282095458342877354998012977906807796659264498991 9531 2363607679608909676600678723114055695483816643405754610109535246 9532 832285802068828399689964208590265333564221912133288444581296851 9533 282473399194123075396491489305657180670598316629582300290478320 9534 92397704607997940469182207185207690902260802999445353879726729 9535 29126383565864593057903723989871881575450342644095095280269128 9536 8847272289971064027735155905103258714377107127426298354434446 9537 2589272152604009664715010044664324577712655156420151928575276 9538 730014820301851536500862506391330072550606179405894364090220 9539 198245560499545999594638368857494820470693325193525153898650 9540 51846202330012479290409329205154663823057818337271305257044 9541 13055317611907963258994694180379653519559953833028043804520 9542 3164618977349531657435731764875607199806586353492489005255 9543 738271689689254745139835576898896949507569866675574053480 9544 165714136248758404629730151364575189351074419802350145227 9545 35779086105797597207354147195165219103722525510018404492 9546 7428354639968005630744427682444645445414864446193048602 9547 1482539001779416337106169571007133238810068509884847328 9548 284324727936694407230651943648110869504703989067445290 9549 52378238426150998203481585283542144605607049566131936 9550 9264773032269505601286625456711447065766207569486941 9551 1572796641010162897850990155647450257448861325229700 9552 256127375269857122673702554892425003997275340004392 9553 39990914260590910879125707060493645402881849794000 9554 5983403506322736864330348841804510955905695290117 9555 857351343928316788272337103419036619927965402248 9556 117575222269909902903129742503766676620458106994 9557 15421316524482363863686929857754514972304493440 9558 1933106037275516154414847058033221180026841995 9559 231405762559164046998092156844999061904524762 9560 26430550850227506783775267554101574663119757 9561 2877744573604336032503453286749658172547268 9562 298387784552512563664075836251054401035804 9563 29432458644427354507893775948782461589440 9564 2758571091957173264484227966390834793261 9565 245361630627905814831356247947265690112 9566 20682308502160252757819434017552509541 9567 1649730491810591308763051086823216166 9568 124319811058128132618946459559426855 9569 8834965808635364324001945901221668 9570 590953367758897646548392466986867 9571 37123043289002579748740274935096 9572 2184903642479316536866932929365 9573 120159308891461816743543817920 9574 6156283264743129088313602673 9575 292854523163848118024960650 9576 12885418843589123939868135 9577 522112629490162159296888 9578 19385061270507504819875 9579 655645725132138213354 9580 20062385016534654619 9581 550859915432663168 9582 13437482187287754 9583 287643710834740 9584 5319237597305 9585 83249729244 9586 1072152501 9587 10908806 9588 82215 9589 408 9590 1 9591 0 9592 1511774342460095420742 9593 1525684767430423244504958304 9594 23132705706886019337643358451356 9595 47136441865614485345475354685728638 9596 28358156035227063825866569567244207925 9597 7383178984837268711080166135853878335020 9598 1033887278755429402858440304105172791725433 9599 89267502610398698409309062050539621116785268 9600 5210473430576565459494371907174742947815637697 9601 219478573858291829023656950735272875920373131460 9602 7001533333479826461872225858889753711109869587077 9603 175493720510572605866294621190069349131748990039918 9604 3557185368132207297010411882345704022395134127811481 9605 59666781224210699471102449530072527212957407580624456 9606 843894632606187179895831600467686857584240242484863910 9607 10221467977808094906020955450477749743593035432424674664 9608 107413201784329725927739637518882829793675145420735002624 9609 990177161086017740081270757718747939985497582147541009730 9610 8083215376354588997064279174862182575044923278782641412787 9611 58914244596094480734261773734903802202997032769961382731270 9612 386112703498528872410992238862666428044826641829105559005093 9613 2289707240028443397063352457082357517778789103963981402902781 9614 12354232725803163453213860894625816437014888020585772030007923 9615 60946959725309337594604227335816166044145159003513294889297580 9616 276116051823174181670776396056771346148395092373301735704514850 9617 1153300110157093964081621418005385139000350747004358059182553652 9618 4457007190509611020593918523338275098562135223578433867267454776 9619 15987758144314673812554157630194425816650782619622027016243720730 9620 53387564307008413676422484650316032216330619669761278538894392771 9621 166400160097690599648580937731513203816768394910919138336733876675 9622 485268569368777637786300534729032895781575209711446591261708533756 9623 1327061983659588113662284087107072217104424248227966342312864417488 9624 3410110545008674272753743683944416987964837382021632597443337747899 9625 8249574122446596888707107133091411980335888070410878065831871493666 9626 18820676865812681762282815246700047927591719006384576630796802878090 9627 40558121040277083313832443684398085619400697105029182861017878086706 9628 82681128466423827806629433701165915855093502171314610629923189648391 9629 159669389084960391896011860369291883252505483159433911142008286688493 9630 292470560503917600730742222417229324609893592106473245947633999829466 9631 508754077021929920885680071812158608014038547050856817170573378960800 9632 841363553632716588765508418320459896923786853472999559684851551324484 9633 1324225680855491448634633605204766942393898151174638870233776094486460 9634 1985480225207354232259842341339988886161301768882377657310130964996911 9635 2838505085172323350113351588567516719134297303200367296939876191122412 9636 3872614582089598494378039442567850748403605333583186891955901658671765 9637 5046099344380600190987822708653457778187470329752633480344829176261051 9638 6284472463487806035152597188165817712099912716099193916070561590040597 9639 7485962111315698608271652725457022652421765393509171248485689727746360 9640 8534487803031565364791406556842789061445867894654250415363498932214564 9641 9318067694168432192722145624790688691323536091927688698219486217996425 9642 9748632560450267401622597506698764104199121434477303490539021896247855 9643 9778364637265827947265029178694965547477596545601197084958925811496024 9644 9408360864139203978056150104568368932989974552145222044118280472484740 9645 8687474741540434248845587772579984063687789934164247925990448823123588 9646 7701911055683517853394476619299869992751054649599459188470152758536520 9647 6558580628138767620029511827621494507245115472472482863224832951238736 9648 5366571140439892241221812914232183926650933995934721215682038968886141 9649 4221021723980462194340387738125293041223794858466372343791256146775500 9650 3192414152775355072981672025448294053405838580515997529064817702722636 9651 2322409691055958469780561113846679290162327526066814321150848422776710 9652 1625562273924259037479736502202401019771629479790691727666610714815319 9653 1095043387823714504804790891688503366855464226015239564837925434140159 9654 710118250621188318133136227313229968691884307890689822966271657488047 9655 443406024822260666922734377415576179263043381137959995435406953483360 9656 266646287502574438854004514789849178516085266800485252164451484211735 9657 154459914215679898201686271554795200691364637339387944144053511222606 9658 86202054609628334700720166127282465876032713469110759492333368810536 9659 46356275863879135299974245255740265378330684908969335697218788725178 9660 24024174716231948078812691476975720314040815262096797850676953376532 9661 12000239860550382423999902268645110359225135493569968358931011280130 9662 5778007252905293666647831894289067634639560124201492239091678981782 9663 2681951741363124481545560603548226322244711418327775067551822867960 9664 1200160915408742667016925363192421237144517171569235639451501505716 9665 517806561795041626476576565669624868688267794835849678859100677264 9666 215403179554032504476875885464647197682662842185014757675291009275 9667 86397895801675104474113383562962185007086691400977837176559726324 9668 33413641014484923986312636032231669779891144085091695679802221551 9669 12459774348567572048538329286406947529205754557845722651047730769 9670 4479726411439957031383757626873196249733608174565123251728082396 9671 1552851563986274133217404754460457379501726209078607227376566400 9672 518944200826715049516692485143499753430001681772354408296082815 9673 167182809066403590922312759599452650242014093651162612866531974 9674 51916272965773124607809137471489493443470989814165324000518497 9675 15538519030174136389605903971870925368865057893305907818505606 9676 4481833305577621174986540369339743262448358334228778669984070 9677 1245603211224847761158939532995631628687353159439115276993120 9678 333512189608228231491010842805151308264723989615734639697566 9679 86014864785415801663403873895934578918467105954612374587236 9680 21363799153628230228698241758010533305644519844168008975086 9681 5108945148526453248429958794057074092243074500464675739700 9682 1176054012120162572226606170475863077961485704986007971247 9683 260526906742865921851084643695860703636439630695039884022 9684 55524326032030906079570852157554410482841258488333547822 9685 11381123765585543755495677890661250053062654174699551004 9686 2242915891677865343442809286575774266682888158540192470 9687 424825144303838305337084851993002195552474976163494192 9688 77305094792444590528674273647083788767107480568428425 9689 13509061780720696400268383631151942601659169325316426 9690 2266033501257434611935646712321297703458800182944400 9691 364688418321154901293120830081592029392319940174850 9692 56281690165501742882101318289255034088894495527800 9693 8324541083379938284106529785636467594374042439302 9694 1179348768383127106441304203105327600875262581985 9695 159931757368618353936843646935300655315313542408 9696 20746210560877315574804121572979968368985435265 9697 2572369293263950059783513992464384356706497948 9698 304630202145523702433468700164372141792202653 9699 34425954019626194280335893441692840931179312 9700 3709128225848538309487054901882629722551446 9701 380625938249007193273525136407458983852810 9702 37161959079189188020994843650421094148841 9703 3447998287947409577426362010118494979784 9704 303637583274916630118278467408633976225 9705 25343598026602039668537586291264959015 9706 2001963646238784957318899679312967065 9707 149420502617751097974175341813421098 9708 10518488837117363232342358700693529 9709 696997970445043365680671481132238 9710 43381259247918493853246450344875 9711 2530002122931858173109734739560 9712 137887551742240594987765368912 9713 7001863075691318811508240563 9714 330158134038591743553837531 9715 14400933978331276544791938 9716 578528472096421678349625 9717 21298149595202047055460 9718 714337100683457241630 9719 21678055834432483072 9720 590373244681469188 9721 14285468091860940 9722 303364891996313 9723 5565906631890 9724 86434501377 9725 1104637509 9726 11154240 9727 83436 9728 411 9729 1 9730 0 9731 1948842842148010077610 9732 2103262749329148219732268298 9733 33425226544913691304506796823217 9734 70707821039071982309692844780381760 9735 43910298142045308537049795623923629810 9736 11755836583576859589042207212121723960318 9737 1688209035310096937687659571608122426585705 9738 149180138712242532271194738945326863267234784 9739 8897801102897136491337081949355290664920087329 9740 382516821480830410141404091908548313625727414890 9741 12441504371267542160233877919855507665950005371395 9742 317693879091107857386098464985411473469244001857204 9743 6555827107647481065472699623838130435206063740388160 9744 111887303688680421227655691077818876599782554415092002 9745 1609366849869973451290183057367277087420429626315837775 9746 19816233333360281913137885312854148407896005598154450272 9747 211618919775356414495237795315772336410587035889826919193 9748 1981838095186024855000062901834579627941220368393772963746 9749 16431812489859492682458191203915836067246384973019502151403 9750 121610439460918414576623816699647827313828018087155447847540 9751 809152669006789505425624542068542747832921948338286948429730 9752 4870690054740132590668356368739708337564074743938337220955612 9753 26672214454391186260291112083312872335351729603903466430128279 9754 133529062725062933471558627919180863266938130731403488252867960 9755 613835028728257976949530887211419219858619898502088750825229525 9756 2601367251016451827420768665377883096288692166133945226713318506 9757 10199329086048271545706405290069430763882453187760022132139920400 9758 37115928500663494963909842447181092217013027625647386516650316000 9759 125729830728186389058341494263913040893435410850164909382370605644 9760 397524014895816127573039015413767678454056030321685114113103233670 9761 1175963177432114457462412331937773753398185125334519006780711087960 9762 3262116457296396387205180844276824116480922176288301461920530350240 9763 8502998720256013110696414137744343845322785995884092543037602094138 9764 20865701294003647656246682450437457444745748520332070897072626823904 9765 48288126593453020819047190409538487280127667267630918863492264438685 9766 105559113053811983733588859077487425196958782977925649454044467313124 9767 218297772977785962652522091443655290565581601926652961968353520336711 9768 427666008990368459846581986664725217615681847646700433949580960515056 9769 794736847851750513018534179124180117200832578905628220119351205409899 9770 1402580724246726741236955390568300391856439895098742360908544279898880 9771 2353453734093397497722498396735347396125857739086935185874141891456127 9772 3758475406331205487014465451411273844514728839267029981432577849118700 9773 5718355595412999849844024831510636861627068815784026647375584631078530 9774 8296246624535994496880492050101926289575289618914707026088455417335596 9775 11487233023312367660442466283304052394633096801425609904354032185848745 9776 15192217334303835430028803948783459227814202211842033882375368919331438 9777 19205501380844706580745074344856795645105224247181558316627128322466593 9778 23223908391585782829577378304329256369137827814640118289829233424633520 9779 26880513677098866859521699753586342035668210549732602772576159751694403 9780 29799025114372175887274316602711017891814802002921092029181225397672250 9781 31657876197743030775924624183075074211795668390660170869739817927464599 9782 32248838013763464699522618170903124616507468064552718000809048844208612 9783 31515308585674348319468785778941470520449810294018183566521908715309869 9784 29560582994206271202591026037566585223530614966394436588461805851679468 9785 26624654414963206002136793508051563787244820989753960244829868209971865 9786 23036563977609421917011464475001761145727708916470680853237635107849280 9787 19155149696429803477013480904004811657957762601244421368111280459218623 9788 15312555897758103387195103661323453748874163034657515916198021126413508 9789 11772090116789915970051793239456454234430390753641517337068541592308509 9790 8706477221493901551404671201548727619721983379834596495790740123995560 9791 6196462375489248522859099373302319645651113965185436743429989020191993 9792 4245000000215764601626159052670024502220790416707450233298024321087062 9793 2799981359968439200830267520453336581325810090925616723044679459094326 9794 1778600819413434613295310824653325473141857928200407673517813054913152 9795 1088282540618358982725569010517596065154462329738509034994223525306450 9796 641549896287210375452383388015957688108597720723244968414425471836620 9797 364437189958269310062026187982237337828476622303547644698592573073949 9798 199520987297931912442244802350995699184059859365989078098271564888348 9799 105290888456250739368960877305689809937776166204602352430134182977456 9800 53565433411101641432274530067308859850374137798321502603098588823090 9801 26273516249532149912262692611519569975551293471806153182665160838757 9802 12426034407767395158377244811597230224406858236168692094878373109216 9803 5667111163080716876007042889203899378107377255301198738009413621543 9804 2492486919063773420905315707576087581269878481170611299100564914340 9805 1057222331382716609926091159851312858740480354815173769669975139525 9806 432489492359862526630975236521468231701570307019317705570790358392 9807 170634685195648150621616589620420867540784612747096694205245567063 9808 64929423972661133779427121446050170544354787904559202619029809356 9809 23828210645274620074087966930283172055291803847563250565543798563 9810 8433411656113960792936922065530471805139093047029417885859365920 9811 2878436284270713306655433947529356432086831853917306675879623982 9812 947379322988481591031070794037521582790242537079385998250452544 9813 300656503936007311045250764422125353284665428280163862838869411 9814 91993049896906519717191280015083855800673889043324749770515820 9815 27134894147134560235702748273680218873464057595061876254689025 9816 7714956173549426987020185968034567673195244448326349124751970 9817 2114009195321361495518152943602909655506137701520742644423918 9818 558182665619855152191566916493050545134826350097967754163296 9819 141991306420866048447723430525883865536326521676690849803546 9820 34791614586018057100132496252834676895347459989224488213480 9821 8209517218679266283678445177843269850393734934953632378913 9822 1865024783622763072791496760438881147667417151958205725036 9823 407811888362129061366432633831125248059799658836778457399 9824 85806054121522367315294942491843559013388508835821337696 9825 17366925139079428249499474975755922781413368408237044825 9826 3380089753266772838742102984444862998384366604488997632 9827 632376569161285971825653935368906365681048660973547644 9828 113682976464524034284985744825008969618722139584903850 9829 19629279728531407252793293215025097256119442993397185 9830 3253914561765649404904326080913376115951559957868200 9831 517594858519761845047584756717277751959368850620155 9832 78964078691506771626999962625472541893653089380248 9833 11547349587834515661810434062315460145882060004778 9834 1617662091400751366805176153222208381344013189768 9835 216953496422471385794410293818155855522064747655 9836 27836773814676117160433819409295645607598532104 9837 3414462522990688543597569824028863547740528116 9838 400065071048227225245251032275318159021481044 9839 44737432232079319911497151810316732094328271 9840 4770260613808061745414398613844702425997620 9841 484518879314975885430037193313783616621278 9842 46828361870322529028872137375971558273136 9843 4301605247754380167866623129572103646547 9844 375082189409840320099830929153772352932 9845 31002736245261173544927083910334767955 9846 2425500727181071334029805991624424720 9847 179316698063899798876493743378043220 9848 12504902128244391940133350754974510 9849 820966079424950078596951733777137 9850 50630501741841898071333808169280 9851 2926147795353968197433700103803 9852 158057081448352741801356187010 9853 7955428830521032905489061011 9854 371860430103268408888840140 9855 16080622975964941904581750 9856 640526090283777197759742 9857 23382925989029813915494 9858 777766980116698960512 9859 23409911249198623035 9860 632386367604632160 9861 15179916789751866 9862 319816931802324 9863 5822035635458 9864 89716007898 9865 1137855195 9866 11403328 9867 84666 9868 414 9869 1 9870 0 9871 2510803397346698360787 9872 2897336427059882030123546965 9873 48255886037279157493524360602646 9874 105966017890095680098188951283208264 9875 67921670324533203110743842481023964794 9876 18697548765546636361058286904886079966834 9877 2753397097592574318974916996476354203764397 9878 248993153880337723477667383715210614484595642 9879 15174568813609255695357140580355936450150458942 9880 665742783423745260749875901223240440366768203175 9881 22075947516715461096719495452645905221132601741468 9882 574237796337902401903073195798260551774009635614998 9883 12062928522428958633325565089933961086577887429922899 9884 209460191104362951661855730370331002369642501945588988 9885 3063812316936674649388629611332209203799709227240590676 9886 38347454923860853678038617140596362409380103012667524468 9887 416126863290131548712106168939946404158589129354352170671 9888 3958805524678755815026226612045954803709288831511822176250 9889 33334447856403145612413043608005299651959890844152939058864 9890 250491533024907140528899434209094797237332128141746932481907 9891 1691932662367640546366624571310795842764361455858125963024824 9892 10337159306204686976794724499421648776211189136194535014504912 9893 57446802829825316702974661569184569306398447803679643423045165 9894 291827154771487188332762481278456672285136858259197528159380286 9895 1361130602663129657532352558179180203086024777619820729757634185 9896 5852081825990707572302887795123293656080107897158667701893576313 9897 23276078189984870306574304960955107355761302889111360253552674431 9898 85921692796007554527428905825942854165228402961233717133834874709 9899 295233291654682299995232616734156681043166715280254262667725611393 9900 946803878383841424738264175538903092852364064748011164822597158455 9901 2840859514721972273490146393644732356855274455352413414768104868669 9902 7992981492049225174437080262082122092879064719424829532759275851496 9903 21131612097248518075802581375109363379830376725751398329779408931905 9904 52595210356503106821587845795761819089001174244828966770291190701531 9905 123455722368951428849551044650580360850455750860135902246595804214339 9906 273736344268620997990410538458592815653351302656064068734274396104382 9907 574199974705895120411328415901331905570904069517525617741738088939891 9908 1141063768645136566938807078779281042242280181728526788609380568932502 9909 2150982184633973661625262245543861418282216499308917533397832600854992 9910 3850962031234029355246781123750929425022184831327499311438868903430630 9911 6555368721333685628965965554378220956084903693663053177183037939001843 9912 10621305735433912237206131457151082364624693450991060687808034171506799 9913 16396046103606442318415445648385660144497105791558899955470579035450395 9914 24136859251523127385477338257802376423860246337198944959782774836253192 9915 33913864769773640535315963476900655856489456537904634853869013445004594 9916 45517625161769418748156925465397068657318808794896562061579703930743685 9917 58400511929507146895662638878314347258080955126982832076993628121672648 9918 71679838715879380803168022732257712496626667532026336578985772863793468 9919 84219026153652730705917916353464237488398241355869096198802878713942846 9920 94782458821898523064153474901969701051195508488152884681860258790444030 9921 102236351926142798884182873571367292676771370770368388295218244815016370 9922 105750332384158913796771726557963721353294534161715613562529053989259668 9923 104949854380697067315992397512924079101399467695941768356492511562147644 9924 99980760636804713277778917663832224037066738993791154216012599386043243 9925 91470953423923166871975734303045209936913391697669687179019573004120398 9926 80402102402061698979703968107397449574305794786329939089245804023394880 9927 67927011422092900670342933388367816561868507582658071039521982362074591 9928 55178613446056440081908442878853741147777978690066446267526049533121561 9929 43112561695400801835760295007929152728998598387866252185366597645386180 9930 32410299922781393060690352140772117653069319983136562330006465337819415 9931 23449851686812422751310466589587753358084729845693601276553246406101418 9932 16334177936649339851395517391796527030602652971713830839599403919622589 9933 10956400805985817438536002845322571603127085222405354205847236319615185 9934 7078751152580368430029187309081253502369730743242888469932674448358480 9935 4406155148076831226870464118108731495007201055247127096985960385083402 9936 2642807581563671704051295227881559812386299743550301771300675401638045 9937 1527757025700337020590181928730237711223973047939672278862299573335084 9938 851331616953564766864047074093039014810024405581719975636860387889036 9939 457366413623188829323886404811384057466505579627290257133393672219810 9940 236923888441270705589218484651518937232809594046546038732809668759397 9941 118354135107357029600919594592388473902962751321567129839657754538586 9942 57020623287676904677167261255418014932723618881010062829041371872238 9943 26496681231683556795656826850574472732499682849392762191006651157994 9944 11876603611716005061321418352926412947145482422639903668756950965280 9945 5135205666270529983246981913769115981784137736660207850534391033015 9946 2141929071424656466519897795684448442472642253876843809053359837889 9947 861874861469736410317293411249695595755297689944776962980130562726 9948 334563700124603315716545060175653380131279136011454409514350705126 9949 125286955749033622823648607725067177914483781573207221121444159485 9950 45260112228242961652298587489191883681194055320188230789215247200 9951 15772180013793537139657135898736685702280053265436320249421022035 9952 5301649199623713944968516447980531197033173514953633936601526500 9953 1718871481465149281859563024896877720244462372003338417922951401 9954 537467274925147745174042806603968742846332630896377082360162370 9955 162066341033329344198265986748446879617146055801458900990674508 9956 47121008310393843584711035261979783913521232140152916466786440 9957 13208656779236787800937244775354623355722649931594383369594895 9958 3569101346476463765527412373008133990924436233934862204963536 9959 929482609531314611121845173717994537186456654030596140847305 9960 233251153478806298086265067484004450090329895646991604933748 9961 56391823285560615940927222588925800177123110571474064912887 9962 13131650416260909285490286853906128244236741215871669250135 9963 2944593776552040306714895559268849811164822420936457911534 9964 635648568181631682906621133683684918008767790891607177670 9965 132058781048553968212451490402045252611566038934682798059 9966 26396034685850742188399943136162511437435106289629816520 9967 5074382261413332254953984929718579801935556328909411330 9968 937867065112883121077732222162049523421862825509912937 9969 166587164873295589279828164323139721503572728181357541 9970 28424953154980112277971452132176304981188288891488805 9971 4657129012265862025151048655524825107941221531278171 9972 732293227684197068960630284694942698601869237492578 9973 110451750002278000395436489788972162548349278200134 9974 15971186549945029425222460006439271603847196796890 9975 2212673221448183115841904142475807792722060173937 9976 293516428603610952787189730678284493586792647211 9977 37254744804407659513410839649995088809848729300 9978 4521073878329377842762246820635729474927842937 9979 524161476218510849123611326679811231058489715 9980 58006735145117742735309694177838876869610799 9981 6121800206598998077257302858346182162474274 9982 615507427951936968980042137239377493002324 9983 58894143366162423017096240655507116634617 9984 5356589891803120711150084176165670156071 9985 462521913412528744285193128613519582096 9986 37862252498013003580346415494565341044 9987 2934000095204281790196198204751775826 9988 214873432256882465370393125597494211 9989 14845533096336171656254330334253729 9990 965703360889997932336272961156194 9991 59017743554914569465291032200320 9992 3380388310892159388905794258919 9993 180980468128504242275991597783 9994 9029746441780950047974362765 9995 418439134035387715033644600 9996 17940770588881439878153779 9997 708607687777859485405368 9998 25653286974834985840576 9999 846276975026995379895 10000 25265320139285711446 10001 677036596598744817 10002 16122993685436286 10003 337027929232891 10004 6087912660020 10005 93096435996 10006 1171816494 10007 11656097 10008 85905 10009 417 10010 1