200 11139168 391337048 538883744 535937150 532332526 8099343 143698367 339543270 152590624 14304401 234675590 941909102 449369743 147668299 266396607 148834877 90258367 425079198 370976343 531131241 179074744 338989816 943345633 401527024 788833071 41605751 750660847 753281912 614996176 145411643 964227808 146036383 716077316 588236342 593839023 754225697 414976697 675975267 745647850 606524229 885697914 686731166 500007715 821432245 402877965 863009008 895818331 112160879 182145551 85164905 559510452 72659640 527185407 697438766 224913296 924311238 993451117 199223870 719010393 261043470 624650799 937807009 852891859 973107823 50143781 814194786 623049660 372483138 80005886 497716615 171873893 655559912 466958219 532878434 637549439 513220691 150493681 467674113 965211209 934593788 201174812 998298461 738384436 421745522 755408702 310675869 993426020 340110397 42364286 694836282 46011633 685105256 182658669 495744089 300355472 56972124 433165733 41415211 723395243 182032973 257277309 853139301 190546605 174596917 137821497 148969545 75253797 378941690 682441131 520226255 934283165 749188740 380369203 860235176 37347058 286446807 836671721 976542645 511847274 24553207 76471569 402784993 969874906 214354652 863548310 368084318 4900393 476861950 233729532 534873334 783364533 444900982 343334617 230055589 589343215 232615126 39483765 249437878 877496128 782849725 556141400 446589268 557823872 626955892 898025827 530789894 8745675 461759249 361919258 788948788 617034742 597232909 144877563 324947181 157612662 58372318 241422915 597832765 149002246 660278713 769371440 528204673 610152274 196658745 846027383 117371271 579364811 42551669 310632738 302191339 110653441 751598764 526779401 160244380 678703279 872396361 40769142 32077113 536986789 898182550 89704080 380595690 849671481 636042571 813934987 7823023 281613725 871249733 108296086 984828171 170751779 555618697 143387130 966689311 120842251 74028293 903705302 785386573 586343287 488887296 280264417 816456429 618287938 779757389 336996671 868238543 849998923 390835411 529452126 989917937 584775509 558680697 44742851 969612049 947661497 268225608 609972655 559942729 15242467 543040292 612477059 873028850 907251053 78591700 81960200 897870425 834999672 863541433 813019008 436284142 871847367 39139232 786585778 823832828 36339444 728992923 850243071 986692382 617913164 601494734 519313339 125533536 331125174 363880329 315679638 784778371 181393952 753090207 281403102 778837476 322270566 959863713 75959591 769496103 304111024 732455958 905289816 692691251 287395070 325020459 35184536 889897037 262765613 736916817 755678766 669710292 575405619 158859884 408891107 437226401 191789547 469303021 951154447 362494694 86150058 220150245 862846740 490774594 733870697 844510835 496079933 798107461 713017517 636936587 303510588 545006054 925108869 852646097 191640961 522238087 622459714 2838646 497823628 469894456 722866435 23923347 511234740 554391605 986403806 916178403 593915684 964764658 381501946 27454614 167957813 577196061 512065495 218728783 788901575 228477867 382584390 549136642 606077479 149591654 48822497 789604056 687668616 731439778 785044684 424812509 22532894 146751522 994840126 447168110 325178630 792918430 872857244 627395546 348260530 948579204 477637837 621427663 979609371 191094322 892812206 635388538 841483186 57850785 371523152 798233774 708813497 215862552 178356105 971387757 47481893 508489636 474221490 146114470 476251559 867256551 20261933 984652129 364918056 745808717 320878448 716770405 661409631 758725042 799737515 369661622 767290709 736914903 153504841 183100226 715496397 854809723 977488804 34816040 331809653 198442923 527735677 818569317 754489089 44954084 32236765 299559444 593615327 921227981 485302451 396253680 931004989 965285179 366794 310416436 86369234 408369226 555027068 117438791 290019838 874696515 522645631 184337224 196609848 989672579 334146914 643098921 724457950 816668630 84934101 175379435 35137122 178438660 350657897 618442787 415121686 363229883 589449196 864851892 593705323 757745518 354471357 221597828 457039389 779980282 270429246 431294489 217577822 76262976 834861658 886632367 149886683 122573149 484476293 300417207 131557669 268635901 876480317 106616873 905690416 892576414 123238784 460439972 774148210 991402456 235391534 414497558 699281283 834418523 204338355 992014726 219581251 5316532 292684646 181912908 39212105 731802958 213880514 833139280 12034333 719831987 52505479 284626178 697226319 365794460 310014536 887837705 906678586 58721550 357874786 439209364 989245855 693702585 141075390 589489618 199582851 316146636 879472100 865600410 183367953 362577493 613861229 129954336 190209824 489194134 231226778 268308398 579120214 800187957 131932685 790188129 747651539 10957383 726139001 3212604 381863462 985701882 725163629 346684460 98619812 318234578 135960082 290904726 263844074 566953886 832546461 289514664 282650168 752128708 772006531 960873394 722938317 862369675 591131162 139783344 733121956 337553369 186866429 863417036 498772479 989067032 530384341 805395744 29432631 154310124 234331627 989123583 92721129 707213916 877402995 987224426 396547930 662629085 818610440 643404349 643885562 333341687 646491785 26867784 121663156 165104084 238586278 587462403 77591296 796529396 542564757 502145265 370547418 33938783 211227080 886357069 402328022 462668198 565224913 361056135 763244603 633476900 33623506 686218732 59516440 648284414 401122994 908626707 349561276 635259605 602521731 484729330 804945056 589243861 986973640 530183784 888702996 594560229 498756046 885645796 162946354 30313938 75172981 856331819 382039603 214199364 823843323 736416123 367737551 886040759 311773290 338189040 104638506 429225512 289233013 671907656 272263010 726861931 811039417 436003148 724578015 338475563 861833619 827335169 486463705 483034116 573825096 762449004 59497372 238585910 147140888 884588148 662860732 769630345 626155767 536056291