100
3 48
692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333
692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333
692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333 692952333
999765014 996579322 993801565 990261194 984016996 970020607 960096819 949317649 940926027 931877839 922032718 899157454 896787217 889546724 887375312 887361422 874262161 848752936 835014607 832267557 803687516 802330458 796278774 788490523 786355194 777641005 762857761 761418804 751042387 750186096 711896896 709823434 666627790 647040493 618397531 587385208 570146232 502749101 460439804 445403912 445326375 344161580 321342806 284675276 272714760 195065401 96593644 34049626
999564372 994043408 987855619 970828139 950517311 949645019 940952424 928537853 916766259 912026527 907635170 881200460 877306866 841116525 838853079 832928369 808478734 805805192 763524578 732398544 720188181 719052689 675344125 661923828 639362781 635061957 599950166 591869887 581659270 577360076 574792743 559316243 556075552 527052534 513148025 475423753 467881124 421415938 410073383 406840518 406740650 368324621 282551095 271903936 257369178 232103286 221071349 220310869
998107893 994459270 981260179 978282400 965702364 956072681 952972455 952200330 928170657 884611280 878841647 869398005 862875064 859669638 848819195 837944433 837454927 825163620 824332393 822592785 821689904 820022801 818684729 812196308 766718671 755046486 743367457 733941123 728488154 697750409 683692249 665187896 645725554 643025448 640266461 638053556 544785026 522672299 516042541 460422697 450702277 396668053 390716428 315216710 289850225 220143561 210044062 197581919
3 43
542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421
542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421
542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421 542251421
956168965 903129696 879157024 866260510 858537705 844829009 807756670 753989735 723683884 712093196 705808041 672182754 652823740 626817166 620223931 592824976 575523425 530465816 465588669 440170687 438926763 433336849 431949901 387933427 386987303 371153389 349295443 335929160 328359273 327165824 323178240 303026128 270461080 256847334 244815657 235217501 227928657 174324844 137498197 134929361 129740086 110100525 691924
997258814 985358954 982827490 968220396 966975577 943816440 931885020 925004638 901329239 901244238 892879012 822194051 780866518 737532048 729836135 725363974 689370593 682471660 650287054 637369212 629998560 572277513 561241537 555396441 533246268 501963696 462416430 419917370 413747553 350458832 302911394 299622370 288265286 240174744 180283597 173801221 164900983 155424226 151983439 150581952 138209120 132310128 72876187
990506025 988887225 979732410 976633623 956343520 913361991 860879703 828684713 815870730 806832183 778215251 766844678 755508012 748704912 732885567 717646302 698548696 688819936 684442498 676794358 663370806 618269276 606661521 582677940 552806962 527538930 494806979 492774384 461247113 456691623 393592036 340719267 330158223 315787826 302717217 291557837 290184816 277868391 273958497 230455715 164872273 51541791 32099178
3 46
442277628 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629
442277628 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629
442277628 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629 442277628 442277628 442277628 442277629
990373122 925792666 923654109 887476285 858516441 822517944 793776735 770673310 762642322 754837508 724855797 708752690 666284319 644137682 616592140 602737267 599376568 531952981 510057290 506706972 499976512 476419131 465805975 447598904 437413866 410780201 398425175 388660531 388482619 342587421 309676346 294575907 284657775 281736289 237164117 185106647 154446612 131858434 123126976 103024330 94750823 71071106 40854589 36774291 13623792 5900180
973732034 901558691 891206265 869208460 796786964 770726362 712127251 684898133 663336852 631027634 625478849 592566074 571296670 532819276 525037183 522064598 512665382 510125009 454606231 443443780 352083914 318124547 314685318 311089564 278005128 268654992 262342805 261784206 226089742 217521761 209049779 203929339 174339992 144847165 133449930 125699400 122273325 114862770 101585133 80408824 73771998 71115594 52962905 23693200 17205320 1281097
985262198 981807633 920903209 913773603 908365169 804518815 800770850 786420230 772762868 745255913 741509578 713558750 686092748 610928328 550318266 541438881 538524615 528983013 521768345 521631828 521523013 519171639 515891923 509596407 481348068 481228066 423846173 418095750 401719729 363189402 362079113 353841757 291942142 274887639 272757302 232808713 178700191 168960501 165947684 144972162 142064707 113314048 106146567 102203871 25572697 16126450
3 49
147631715 189686279 900619006 71029307 959909376 85576333 478687646 551630232 352182128 421059497 45629184 239025722 555967921 647805685 885425207 638255310 661299449 596456677 304206446 265209853 672823789 601812035 595271566 370963787 491723611 163955718 679375699 933050828 471550064 572514377 276255919 630782263 843345773 72295631 35895882 378679192 668692543 94264323 669839147 964638387 965144228 886703270 57976916 166089096 568346538 334748317 182302663 554359871 299774658
261645686 191405860 814684789 777804581 759116554 703843093 298635539 74734871 896676409 730191832 781122591 168980823 322464314 251521431 224312244 365297443 701259170 137333524 117056283 238659702 338157128 252864050 239265939 746814285 123833049 643511070 360973216 668717728 24587119 179916518 501019406 327865596 599366168 70383649 670542987 507902368 882280990 67097368 393109992 472996552 412674085 558895559 761733821 932161522 441917487 698358856 676898704 707324154 554310113
387793408 268946985 59968296 733332327 615135980 894754489 513465976 649027465 878846083 31965250 990159514 981248832 746489333 614152105 474001024 17922424 929728243 119873659 245556011 749054043 706666848 603417072 487457342 944174133 453911552 370971712 907258334 709236157 849691137 349145874 552250395 922265402 758914809 107825316 82960290 342664673 429594719 833505379 855910606 26969663 472330881 604896359 734349213 664692818 202224388 358497755 375922499 847032910 303017766
373478612 472497278 834921991 209124684 905011516 630348888 792422982 255348287 866381059 941575392 160821161 655975534 57471944 2450490 384217977 452400379 869096421 639539530 787949922 524179386 445870681 537199820 664763393 997316883 216819786 758695229 419753083 968935995 127959080 62002594 184999632 452596995 870249486 99875343 551338599 135944712 419881666 483921466 216387616 666155809 699554350 147510453 595091200 672163725 454794225 714654858 959062987 556129232 739691788
347785450 159523693 942309649 235968573 850614371 194451291 940099968 330355890 777420380 543807010 898097939 671727292 139734849 244935248 112289853 40447132 84994115 936250817 592712970 527797918 101537626 26798044 406318503 123163905 91655344 94301648 645323611 135492734 487974341 963830794 103823358 446463538 365075345 446710545 133448063 154480791 552011648 578999460 540553091 97908634 933206742 1154532 196155550 902217729 800383286 503427747 132550228 548600626 205553954
649624954 330179224 629950307 600599902 922869114 474984157 891161614 529909842 885917856 700044472 89741608 995779734 898665774 976672699 452963885 621724043 104140570 500055489 693968878 16357225 528136614 314829554 507808072 412535216 888386497 136237535 977814360 158064673 931186252 503315281 995284360 622372616 595280963 510969861 533155217 37959890 926279561 399235968 326327238 573130202 224410542 240246209 700277598 307185931 575999322 131980206 348059338 401191744 893920620
3 44
986011659 970450200 963072418 941770380 923966547 887461189 874798115 840925957 790681444 784609271 784096398 780437398 756450191 700531507 699858730 635718506 631501099 586979932 583369790 541211309 537283640 523109476 508836482 399150101 390229248 355025121 333443023 323406343 280560082 261251579 260010017 234901074 223189016 211076565 162050130 136734742 116515627 110448431 93090834 86478569 78200574 58101271 57554482 55511957
986517144 951509116 935414337 855040211 831998182 824263813 814142004 780826581 694648593 694318019 638351501 633043425 589634251 589533979 541717558 524731050 476084206 458631229 452379335 446371439 445660861 433979853 426051365 416498381 362079726 312883186 308791155 307202140 293515421 288400116 280828683 252530207 238933475 231643795 199620115 183654806 137836595 136006279 119537771 100161572 74238951 64811865 45173430 29297717
987933508 985139146 978063555 936387627 896177945 863313936 818783767 794700417 724324642 710897171 701629250 668534073 649159220 639510399 595316020 588265994 586823819 555663109 465522659 452966234 427602996 396190033 393220709 368745091 360710540 347470006 326041995 299139062 286294343 258987602 246056847 237241299 225343365 178495354 129300131 68629479 67634251 58066359 42956422 29838088 23725336 14620640 9380337 2109805
456556563 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556563 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564
456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556563 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556563 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564
456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556563 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564 456556564
3 49
953162822 795221176 466680979 639409452 961332235 324818193 988929508 872121860 636552415 605412492 982485470 456032451 806933248 974451735 973592228 909433076 156758222 507106730 361503185 952645930 773084777 516352168 859875624 454429947 621979802 423315964 246196983 920997120 482113067 501545863 596978467 739806029 982000886 911704956 446912384 719470143 41232391 592883867 925217508 833146802 69808317 509130658 306032127 773130135 898590640 554317394 766411916 957272417 928112340
881932714 952343697 247966854 930528606 424065868 767474856 153815712 832199472 886501620 723668398 138760761 709372866 755851043 687335069 782482175 163413156 494119893 62771546 897703875 671379171 26801596 584221790 928987930 640755461 731229858 557730558 479043154 952928842 176536306 671617969 432111558 307162300 572650841 116339640 961656579 486178672 624319272 205329871 598153389 777847889 931787600 303890482 812822615 880106290 126625772 365730885 345697830 328956326 311384572
763506687 435319149 509718038 624742172 946631943 236502888 471519127 819589806 164734813 789356856 923332322 359976258 560538479 979988904 430364814 790117954 980555429 888166913 213320347 445420154 56868949 696671504 302384548 267434254 912878213 117829246 664419681 416954243 917107215 866271690 723556153 912441599 885509513 434551375 981102623 237612638 841163169 593885722 584714850 685213742 986814049 245435648 823233343 366035050 716630200 831017031 922728308 990122151 453264340
618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234
618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234
618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234 618001234
3 41
919011723 894157150 880975260 850387923 816922757 765381321 751950704 750385914 744705227 725597009 715579477 709441172 685979878 631666679 615406569 600745131 552413482 531040037 508525044 489848750 476326629 432738691 406776862 340307505 283795743 260555396 251197979 233370483 213971073 174142961 144933250 140859048 98664721 78623519 78055563 69578517 60983989 57937722 50029409 43826875 15255233
997833391 994759148 976824546 964943399 914513257 883481689 862709117 847338456 843509910 837953059 809356033 796674948 781809021 767782380 746099669 738335071 730647811 697517859 693935969 673727385 664514484 633002373 592583946 564973299 563961112 553534203 517553181 514098826 453576352 447860868 355741416 337572700 300174357 233515143 175395797 154984248 117206335 83585255 42214328 28859181 24112805
999324865 985250409 980882397 964556228 812198733 789094244 765212409 765027011 743441165 644757701 638046427 636820170 615233666 556358471 553446289 548315053 522642255 522544269 509438794 507898671 498528819 494394405 480287076 442655854 420935512 417564413 405743427 353210327 301095575 289151552 281294392 195684227 189991825 174466879 158515734 137868550 78298887 50712955 35599850 29207074 22829359
993664500 988947914 986866829 964823104 892501543 883419995 857711133 843834837 804558955 800265310 794779369 786088986 758605141 748953444 738785045 737992049 736483059 672702966 663450153 656693745 632735529 604938689 552879778 509034488 468792901 466528549 416186477 361398794 360524277 344041337 305853129 303673765 283604056 261650112 259282783 257443125 230429444 168033747 142320308 92100907 68496372
985028286 964370978 959971463 944365547 919286565 792889999 777453180 742272158 707506181 662700638 641009427 600535475 595236572 586299876 555006752 553764037 544131801 532380602 449507017 440497818 439808575 429907332 421884215 415893638 365377457 359522604 317936645 313787851 294762157 277070538 255390836 201360547 199030823 154122908 145452246 103120276 102718423 98482581 89120817 68863666 38285777
980819872 911411298 879133146 859143552 824009096 771204930 732593317 704957684 691096821 677553456 663375316 621974344 620852985 589675473 561286077 555586353 552366292 550317046 529133970 527300452 526127203 499715984 447057222 392092931 386051477 369352602 359480726 304979807 300431282 274615621 265625794 252954221 235171211 136522124 121444526 114983886 99358152 84447676 31664449 20262433 16028886
3 41
31237826 35839939 49072650 57329019 97825431 98737195 99165690 102819279 182273619 235797645 303729430 322311312 350924507 444146369 454664554 464823129 468912769 471633002 568950814 571491049 579694685 585109754 604483414 622588968 628671697 687632062 695220197 705974324 782964151 788028320 837367748 839588900 888328062 890647458 892035673 915642228 934815307 946888314 950875652 984228552 996190031
2495957 18403519 19418960 41745844 103447627 131669289 151822721 156395480 165633053 197802928 253022707 267407231 279282405 322769208 365907082 390018936 496039319 529281076 554402907 568655262 589876617 590096220 598915145 598925054 625946740 644023964 645190736 671872128 682549378 697413636 721871132 731339116 732581596 732660306 758894665 764634733 823367963 866776212 871628915 935428005 945593763
28977273 35436358 44984757 129858155 166050401 187074025 225789012 274627306 278666792 283220222 295227027 301799701 402083339 407077245 424571898 448772295 454705074 467958275 475779780 481519024 516768174 530661656 531051137 557803321 566687891 583621874 681073829 686895622 697941122 736868156 818831042 820104843 839964880 865147098 866481678 877220260 879253243 921747980 926740187 930786964 995620640
53065237 65429742 78184998 138632914 181363149 233885960 241640758 249946405 261409084 269778389 296252159 316116388 323739896 341102295 427451484 489529165 513313389 532257639 560377054 577984370 622934846 633554923 649300907 663799249 675467906 691653837 721141556 736282463 737103729 737785303 763357152 843642047 859210906 859576815 867375856 940403953 968053412 976702624 983797243 990035465 996305563
110452 13711851 50282407 51923137 138413956 147312385 148927148 168370290 172345032 220768507 223112772 270977787 281032605 282571895 285864899 308558678 315767367 340013110 393742769 421665958 446192905 466883965 473012132 476799229 505678790 527262026 553590187 569191599 605097366 658752380 673338903 724038943 737317028 834435105 837005113 838097217 853816568 920278259 957235511 968784037 988151407
35402481 45206176 61011490 106551795 128316477 185183648 205667671 248813730 273797085 293940938 322711644 343512580 402310082 415535793 468119580 483020496 493104531 514766493 532417159 545025688 568264944 569358525 573374194 601242987 630957671 645691248 662916660 678447258 700180983 773544945 782223498 792626134 793881367 833189959 851828554 859766623 891737961 912091379 931882653 984509880 997806951
3 41
961988734 931347758 906338418 865252709 838628733 807272093 801878672 800112477 794916624 794238474 755269271 750791164 726356409 702259939 666080735 639640309 606091987 594148565 505402900 494279812 463533116 461525446 418500579 418051268 338309534 317064705 295268529 282430622 276050078 248346629 225829803 214319648 183224845 180654814 167476833 161441212 131201348 111475834 91155410 29381666 26619547
983264042 960654710 954487320 946059640 919123763 887900718 820146263 809385570 789392302 785842613 765303106 762722734 719608895 698101026 683949340 643743485 625058969 579084576 568803874 562030151 514444244 509526607 450825763 380682876 376573802 343042587 341681586 335422949 319752796 316782680 263990404 211611460 183993941 141133976 122234724 120616977 96796861 95892781 69327388 43851309 38705410
970263609 891214720 835595218 811574062 809275672 784462852 764454032 752800871 710982810 709375183 705341597 702348799 695945037 692415023 640281185 630124615 617258365 565667309 551223345 443346431 420403897 417272079 406492660 348403295 343897123 315098126 314862574 308981326 305032575 282840665 256645932 255214383 234664630 230632826 226511150 215168480 171539244 165919965 158120895 140603476 61176625
984927463 955429303 939335523 921685767 918630394 904231602 880152934 861727452 853875915 841172373 753216898 747563983 721218077 671246693 664998986 630401054 601913864 568190728 556786827 540384733 443758420 441566469 438582205 435400461 401673427 373408639 321824560 314647616 293919618 287566079 274110745 241634172 232269430 224825060 199326022 182486547 149270553 137054368 107725115 54823662 20031643
959712498 954690262 930862367 920979025 879424624 877234532 860694856 859419194 844385289 830142619 776815289 759583272 745219790 741433134 724738269 711767869 691863979 650901006 614895567 575047891 574561738 518033355 495259170 494058589 459955371 444675369 443283005 434291675 421170657 335169576 310078895 291217404 274744511 200462206 199204598 177602849 166002735 131907306 128641549 112333539 9752031
971598891 903276138 775853997 759651679 743791296 733713064 696494583 686411935 662643376 657461094 644037150 633029660 580273068 555320915 525283278 460643161 454734641 446672252 442695850 432647818 364182832 361252848 359549723 321797752 298619091 284242456 273775967 218679965 207409860 197799150 193532852 192350167 189347882 184909872 161232716 120118853 73473834 70462273 61853211 42628134 20478004
3 44
141475047 469381368 494264728 363558122 709974922 448642270 146538400 420380991 293015125 134213358 314324865 388699038 44360566 382258283 553952099 504288988 222971100 521082320 908783600 339213182 928091223 871393933 701575179 251641426 482133289 841698931 181671261 667362764 776714220 383544285 108151641 160356112 736237372 992637493 264893021 192165362 714771640 655327290 666229586 874183356 572265341 825220719 725399066 369388989
246213092 562974409 239808133 668589103 102607463 536703109 320321970 282188969 304502151 394157673 395184339 740388988 176267320 938941408 911619902 128610028 830616940 929059806 630904540 489521238 978128195 191956070 601656026 435887931 116242042 731427027 717083314 824044908 83994789 455761444 612936548 55973597 695164558 958047254 693605394 852197336 475792167 311460608 362693866 164924350 591645601 410330629 819260802 495863731
133125279 133841608 54181454 571064966 957817621 130794229 919816863 790332593 133620747 284621383 8986548 897185370 44209701 42861973 665875477 85242987 679657012 36976329 604030181 167391904 961094712 706743393 316456233 2836640 684285838 739455688 24469013 731733372 217237265 397431615 755359617 565208608 840561309 366904767 832452990 652264889 458314026 722256815 560642171 822835202 615654410 593388328 850218913 506807013
496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831
496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831
496029830 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831 496029831
3 48
972640497 964474050 942985832 941658981 911634817 830674864 826655743 813907501 746000582 727549473 715811203 708224609 690962309 678612080 655295842 650990993 626988467 617718524 613811231 591075224 586575305 566473836 561395342 557651747 545211647 504513346 496346093 495336915 474023053 401237311 333451960 306381062 271817816 260497898 251573547 188440630 180817972 170511625 168667867 109116133 105370352 77560317 55821162 55443475 54113309 42968539 35635113 6965696
998563908 995431523 939905242 924799834 919973132 861125738 824574999 815630858 786708682 761209748 727495917 697319411 696294013 695015767 671829401 658374005 616760964 611168853 578059276 569456646 522725506 522697822 508130646 492616299 478712245 468032806 467301801 465876880 441404163 397487337 393853796 392818992 333516247 322728194 279740754 231586288 173039024 170711296 147176697 126895250 124766291 88333456 85713327 65864031 40583975 39997054 31745724 30793599
985923905 982757069 907766105 907024595 894951950 828134383 758710413 748751977 740084848 731647804 721885226 683389472 667146476 663334206 652494939 612487200 599477549 590906302 581240572 565767773 545987410 535318852 518814145 506496790 499710207 492959306 485987997 455996245 406029505 398560491 368061220 278641825 269413111 258095761 252609498 227786208 214581580 208786712 197437408 193429329 175293803 162660002 138491925 99733872 73725693 31142358 13666155 6550208
500451351 129713234 603752767 18028719 132776244 327607959 111583648 858933900 399392495 179527799 261169022 1000000000 164204173 670867479 402791621 693818109 692908182 183570013 599586974 360261644 479533481 884502687 21240291 999223735 63472943 732549400 118578300 131352806 108482296 999979772 1000000000 255382118 83785037 788665835 1000000000 253086543 312154732 292870673 452317972 976492859 662868135 484664589 997140496 704305717 999876851 849720806 567377244 688750580
428371378 640139953 231983854 254972129 90382111 607476334 966802905 200263938 10132338 958354114 558750635 167030010 800607845 945656048 721795632 919090744 334938521 354595420 248838564 720943892 93658154 888936804 237327761 1000000000 532016719 135144498 88656125 560482593 227490814 382753559 808487351 260929782 762312693 114554708 510818340 408762094 475622266 570255868 739436936 287470591 532393003 448743107 725025449 769176870 661735069 505709187 875635902 189045973
863222709 611619549 161295111 456142387 114021893 102154213 191462082 165798411 999332036 807351458 997542289 198101280 231375579 203698838 32774925 200398144 3925748 138992486 634984018 526658688 59009679 717822699 479884526 599986398 769069869 562168702 237155275 820922870 931440268 80349333 773360800 56472821 148713783 614925729 908055656 113431113 717710332 575413161 999194193 47760497 140400041 287172390 422523755 763645021 383812296 470392156 485877952 165436716
3 49
981443807 966972364 940697271 888520941 873212593 823077908 821579590 811933758 803618855 802887341 801961645 778215934 731555709 713987105 706965864 685478784 682280496 615539184 580358691 565017719 557588489 541229894 538951750 524670510 514468174 507722837 500229478 469389196 436214487 432258685 411248409 409451091 397491393 394843830 356856847 338493970 264330361 232353943 231710921 209891710 200386082 196879917 165587412 133917200 121692642 89366165 35036501 10399178 6352763
956939545 950646536 907227118 902525860 891825768 888038564 882030217 876198417 866809428 798290835 707255074 661774174 659873044 657587757 654229180 636765365 635625370 592008965 573964925 571008259 565809382 559199364 520517042 504742416 472557884 468578024 464430723 462739227 459277384 458399760 436577325 416347354 396871166 376584699 373981978 294397828 257372118 246163445 219640605 214997219 194957701 185045082 170160331 111056096 99734236 93107625 30601543 29530955 18391595
955801638 941069649 941030253 929014445 905830308 904035101 879703094 874605084 843462801 817241357 733207783 718043761 709670964 709271866 707550895 704796612 676100888 670740796 655742581 628028595 599923479 595008715 518346264 504206298 444794449 377840173 362356960 349386205 336234150 327276083 296050289 265612574 248399770 236272896 215880913 215009427 189632816 182843868 177151697 142725522 134073357 90092145 87550343 86929186 71120216 69434560 26654912 26137404 7577623
4139004 9513007 61435153 115248432 120864738 143997423 155889516 194883443 205730915 238077474 239882036 257147901 262041190 263770172 268489889 311769733 321751358 337458500 346774778 375607286 389921101 390207860 411486218 457482517 462298052 466292358 480377529 493474930 515571743 525466197 532641776 542438034 546791560 562951846 590965653 637824073 762164393 789432288 790273680 801551732 849837832 851972577 887823686 903099780 905561506 962578066 967062696 982940931 994504734
1239722 13956262 29017620 33140373 54757668 62205869 84042130 122446100 143531148 189499042 217732214 218380355 229600874 250656329 286029564 290194689 301653847 310107423 361431249 381421049 396598042 433360001 439801390 446404995 475877122 477154033 497020698 559626310 607561148 640087941 642042265 684927457 702225665 741789807 785162190 790584907 791422132 803436544 812078693 822975787 841071223 896298781 903111335 910213658 953664460 960895163 969425327 986390273 988732440
1251004 9913013 15100220 36939223 37111912 49378713 56071190 59066919 215960241 225888163 233522962 265740587 279283199 293949954 336318546 336511083 344512347 345559908 357780460 362612482 395273148 397210119 410161954 418647215 443964327 489997738 492687713 521154885 522002926 528914828 537122581 598802578 606800896 625340941 651712867 679992448 704374304 724677418 795142706 879839659 900858939 954081095 970947606 971461484 983063229 990338308 990800594 993131494 994757931
3 41
239135762 337789804 742303317 296388852 288029362 37916861 310417978 511208863 554893505 633120824 512346123 454920800 706403875 261933037 217259623 570992323 858985810 363769810 705123626 735156651 821883982 940173264 398531396 202737423 228520999 435295090 533119043 149987448 821761938 987014387 659525097 803220667 528210706 854903930 410377245 354898879 274374802 772070237 845518665 127291177 7692762
250451044 771678518 560368434 948901743 791969678 308714845 368506124 375824658 524975732 851320591 983541163 283302885 564486718 138178540 259832869 9837803 335275166 232045766 609382763 647563747 846305233 296174941 850882607 846989669 107878393 889801974 187365916 993772971 846685933 102869114 93775832 109609270 262003667 864853373 444707671 897104582 840427171 556857741 110097279 9840069 418963871
882393048 950396780 351053112 412238310 498613644 422702551 597408474 96690953 123030080 871053455 845631928 442082880 565023392 426812127 909590496 459193787 458693685 303714690 130381415 632496874 739738584 586645446 189429177 958465074 960817119 214002846 77904569 584728707 576665160 864402185 212071902 789509971 382988899 294274518 789260139 38523921 244368348 590297657 594561679 668543412 209430770
982514219 972098181 937166988 866821224 850546686 811804114 794783311 773381759 757269610 729880577 695111787 631761637 617910948 613169374 609940973 593264272 592198138 581306765 552689228 516935083 476442139 462304716 434364667 431645157 412216568 410617277 356373380 354346906 348377213 308480919 306937750 295932892 283152893 236318479 211082640 180513863 101073059 91922944 83873492 53402853 16096835
990514989 979691655 978603027 901832734 892793793 882290477 866003415 795096274 762272932 707578095 691495908 647001337 640582837 621333910 575240743 569130316 563912927 562884179 554515742 535560677 522248273 516947707 473427433 454819605 423554228 363896694 341447293 266586168 236370314 174452687 147231198 129047418 124400276 111637180 104693394 90165545 83395757 66579099 54942517 38740904 34956201
983068414 977178992 954823491 946983885 934161200 933935254 875634255 782291410 774485122 771715516 751975431 743890319 723391376 697922082 666294050 622286936 613520068 555354545 539938663 539601262 528453551 481233101 477029257 433839257 429021371 427424313 421707442 411048208 407089590 401375135 390593906 367912976 353991090 214198419 206738788 185270560 182191698 160550846 100450818 41933391 9750409
3 43
51996441 425526633 659168675 252526076 267339241 392958539 996296105 229504564 70210348 273875948 419223886 904445358 668802318 423907943 985975303 77796015 439369442 2233574 274265450 3818919 912395711 166230538 782632560 683441505 152918231 850996682 282236853 402852072 535567399 560932377 975793493 525477834 95685202 120968400 504612140 784289369 681953282 256884943 885027418 109565970 632207578 329259322 964189901
111961359 927019325 618374271 661717264 988685408 703726088 858557502 485555665 592006527 661480054 562779440 823797193 991097952 3830359 319572418 492398126 209630026 619679523 318983391 53669087 691521879 25571889 142850227 382748988 392860858 131564874 235025171 728791612 271536109 987566417 928913638 806381789 848599001 959787699 840928707 699702382 628411032 127647676 374059892 690095536 77934949 251250977 367059014
59331835 236847047 496164194 104325181 504506521 2597384 590558425 835453801 696467353 471552481 670931568 237009542 431821052 917463806 368238818 639826000 555179543 502627953 187440748 425747056 801803690 993072557 905155267 797878556 160869216 78184315 539401759 88289119 669390967 160722416 388616869 239174524 584682960 90986716 386489254 25036474 150136261 176764245 191575799 16233517 649051228 33007874 522931175
988957551 475585131 28972666 195614809 561210221 448045497 821860428 443346145 187352305 632452957 361930433 2885172 502863243 722371175 45772845 90583184 597788261 552116780 118297222 998171702 366356062 786532968 816507975 953230728 684923587 182159581 430301761 782973010 716748212 729849798 423807453 13249464 330344448 563328064 200900483 86599650 871488750 761770665 347326665 269453766 78716193 324631538 946831503
477698855 342779534 622336971 62217585 794461278 378229775 33027763 151909651 872942171 467486582 32246005 891293397 582643137 156868692 170781409 805855570 45585703 584977192 315127989 482439023 459697580 423634758 821949227 831208061 679072687 382387811 219787629 477309938 716896877 59667991 148098279 807706588 215044015 21288664 335254126 225943618 167268468 561951710 948229396 577257954 615718202 556516311 22618848
772866844 20916670 969299804 774942097 554885051 301884621 381086334 668254158 725385076 10764656 718819078 25960253 93293589 448112406 414293436 676848855 575008498 663624628 66297955 297413829 717858309 168153552 835655983 428425757 534715096 649598845 101919713 804045541 915600159 954200269 455228289 347014112 171058415 373762972 559074368 877601670 795878674 23573316 705047190 85545732 22801979 570478231 947412837
3 50
866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900
866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900
866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900
866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900
866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900
866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900 866700900
3 41
958922867 952709041 949696723 945559165 861881639 826502790 732275862 698976815 659743426 655786296 654240236 645674276 637147617 616609235 591320002 577526543 543728679 531964857 441203941 415798609 360523851 352769957 347872140 307829523 289305205 265461627 253844836 228655490 222592225 221161347 203699830 192268116 178383623 124213000 64811711 58867005 32512582 16663385 13019880 7944342 6473770
979841500 950981045 887955608 887573707 871920019 836739202 836192498 835952515 809692391 807051281 776133415 773435553 584928809 584483849 551091604 519616697 504632384 491346573 463313283 450638949 409495269 409397885 395028711 394542604 392557394 342763936 331036912 326098054 316617274 243630870 211275128 160396199 151750519 119034077 86687023 86469437 85409343 83540487 54478582 44158624 11134976
975563532 965867457 944818799 934205930 932045076 896894893 845212718 826370632 824082768 821719826 708889161 690008784 686427760 657779446 640699566 582288956 538658518 527764693 521033998 504896480 497929811 477847297 437791236 418574326 405817278 402530875 397176704 352119378 347968243 317057543 313947412 294296971 260578794 197113664 190693415 176218515 157167819 111435643 74108418 73018723 22377785
192775191 707946637 993376827 951711328 347953098 747277420 136587427 102014183 567543147 503679550 330555773 422143511 792600852 42046231 433145525 271345461 844315504 552076554 436130837 904417839 759745099 973792976 815392839 470980498 522857758 713064600 264675529 250620989 778165762 60177735 389224685 332734569 293527388 62906676 923603590 207789721 855751359 474288132 279531779 255877520 512686139
384235082 694782003 799966634 227226765 17719571 180184010 632063764 87144067 35322100 122223856 208344277 804272316 140065647 130584213 894298619 331102331 129319041 786060480 930754104 356576251 104860005 377740079 434151121 326737064 725685387 57664361 539826214 691160350 49114983 650185778 112977373 140443854 276597333 201727372 999349685 231309267 553907160 538695820 951317277 927362663 288832602
571932302 435278842 60887411 842179561 953135180 674559807 626941006 455326357 50049246 36557628 390634007 278741869 621563514 142740170 23591631 993318354 130126313 345970369 519012379 593088614 734865735 659709855 602801066 994550011 50914918 823511703 131470788 500399454 805192621 742697918 500848987 61439259 888684061 746717869 628860337 392113388 271435617 698719637 685468411 185142628 256057153
3 48
883915841 842040102 840586060 840286554 828847502 824099017 812706018 757950091 733635094 699105263 692806983 685012066 671308671 652232308 644126343 624760920 611051188 595904333 582426191 504045861 491689588 460845781 455777310 390958338 373701204 363376549 362819374 349884610 327682355 322857837 297091258 249824699 245454418 245243063 238811697 236546976 200334586 185556390 169084944 167807825 150906392 145069071 132779409 100806570 94221299 79885433 32609757 25451660
998620505 943110255 895504163 868310966 854222071 844001203 803888585 789932233 785193186 784433396 782082467 779794954 754321545 747551381 713146043 666919786 624987398 602764251 601596286 576272947 575730550 563912046 556007970 494282351 470890393 466759244 447370114 446420246 443633867 397307131 380869589 361310565 331332114 308788799 255753042 248442291 233386334 229590200 216072031 190763200 150308639 124759691 122769998 114011657 75455663 36932964 36216359 4119791
988718430 984302986 915228628 904576419 898877356 885221501 868542743 851600771 839942335 822201891 820589896 819950250 796168949 791928072 779180230 773387316 746951572 722054717 592953555 543666184 530195393 514918936 509325722 443870067 400953458 392234629 384300967 380658445 371965199 360203076 354005419 336914313 329194799 326197196 315056418 302252110 277005439 270689357 254226353 243632000 227716783 208773297 168615742 95350884 90749445 77012733 73215217 35252342
920066658 899299837 882548670 854844023 829678089 817947664 814302898 798352639 749131870 723010900 664502279 656581213 575787361 560361798 520948467 489829412 488477752 479854838 476813375 459610296 416092959 414443504 398947943 393583321 363753309 352542931 345654065 327159437 306490773 297306978 292375768 276665340 265862435 250060874 246179309 239216208 203220168 186504280 159955333 136389589 120758398 114751884 97894685 95768584 92448970 83606970 45508882 44884959
978919197 975432246 969904418 909398936 885858403 862156925 850805141 820494787 815482529 800098509 780102524 771872389 769458386 766149027 743983977 733507569 705463041 687034572 682110913 674509173 631535158 614229593 605747381 557462651 535439486 534033690 533187333 521279740 521144366 499984508 473973817 444238894 431436357 414379237 407320866 374324801 356259641 346256827 344454295 182289955 176150409 159156505 156674770 106917399 67367671 39591762 13092625 9544025
991672783 963948913 961640735 955910497 925201907 861668390 847136670 834400791 827365797 815946624 784570538 765524641 757641454 726349331 700191419 624585192 602306069 599441020 562976513 558691037 548519864 530138581 510178091 474633857 457883052 446619984 432901296 414365642 396245070 369512986 343795085 258920040 251272144 243252322 238008529 234230587 221134745 193311153 178889268 178519000 160289025 82445399 73465074 64874131 53477100 26762009 14813473 8482652
3 48
370 2290 15060 48680 66570 70950 110240 122220 125280 157210 187990 225710 238350 240650 251980 262520 266320 268160 284390 612840 628860 773360 1124010 2069710 2171770 2233370 3361900 4055410 4147470 5261480 6256200 6454340 7137450 7975380 12732350 18053050 18687310 18950180 42086000 55427130 58421040 60563380 76476940 86199800 95130350 123045580 206612980 307514830
2180 61490 66160 74540 86120 87240 232510 245680 373130 389030 457230 479100 503390 624270 833600 877410 902320 962290 973690 1101210 1432290 1447090 1702030 2111460 2779910 3011710 3321480 3543640 3924690 7355390 12557310 16468970 17021570 21544060 24116780 33799410 55225320 56521240 84511480 102926990 109546030 124523090 125516670 209101760 269060050 272483440 411039400 699560940
3850 33720 39490 86070 134180 147620 188750 234650 338640 398010 461800 522780 540200 674970 679930 800710 871280 971800 1016300 1246260 1540080 1565020 2710050 3729180 3983330 5522650 5989560 6606250 7290730 8929700 10936380 11218600 11519610 12237560 14569920 18327350 20264870 27415290 33429200 42319450 44485310 57118750 59644830 74045540 88690440 175647040 253139230 358702150
36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870
36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870
36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870 36760870
3 44
718165879 661864845 676368828 862989307 839448235 199546525 123336154 942168828 563034241 160037413 859634646 988529768 334817459 409179481 80978913 677298791 59599666 326839221 163316940 354691991 119619057 759074035 379529665 988722290 757133706 562518184 720839672 598762157 355057577 355576628 530592545 921495805 912382170 26299874 394778611 921535830 681022469 119749833 738396406 349220924 242717937 430799528 107906474 352969823
391397032 225392096 720338553 915686789 525885545 360426424 882798606 174294364 871745378 86177707 638373537 440407103 966604926 465412386 236388961 825430964 198151187 299773380 862445636 984918418 227894387 19274654 456703436 59665040 524386456 979593542 678573864 518818669 765392346 485925791 217254258 234948496 418234479 261225105 882204487 64852612 276942461 285222324 272201791 412939498 950716952 894920113 979844622 373491929
81432235 943395676 174414320 634035356 156267 142812542 165192811 271571622 503328893 923605238 261637078 322210043 230143986 764400482 795676640 652343624 630473875 217242431 994138994 863983763 187637151 66290701 796432128 891647976 610455155 171525621 431418474 190211824 788816070 71259517 207747483 874270551 652333299 567444751 817285932 652237384 790593639 830272016 550105309 23169011 487691602 940382365 795176078 947993457
17158086 20510459 67243032 98838627 99274958 111361885 220627417 264047579 330493257 366549849 384836262 386190788 420708716 461388908 506809634 525163569 530391094 539460435 567970385 579152348 590155872 650157594 664436854 666147238 670459897 683228785 712887653 713345654 716616531 734145273 750177629 764169119 803377417 833587243 836405397 848475190 866336821 869340967 939584523 947418049 953082524 968869936 977868697 991924993
23622770 30841875 36691730 93935931 110263296 121543514 123564392 127502082 143727503 181068703 209600295 237364641 241860002 254353596 365547182 371956655 372563855 392472328 400884911 414214052 465984227 472450734 475619898 487132383 529932683 556844805 565960828 612835893 637417478 701382064 709922320 736279367 751085335 761130144 793500118 802506593 844460896 893087815 935451136 943303134 963377531 964823060 984458366 985457238
108891 28206080 50940740 66960855 85373493 87223519 92516621 126601755 161338125 163434366 169406554 201008251 210523072 238671690 244607124 256219892 291550938 315137425 380775058 382330570 400129907 418938019 443777801 445989802 471404508 478746332 547133304 547281703 581123781 606132140 646558622 660379702 756468936 764169939 764309040 782726046 785265803 860707755 873780002 896334012 916459963 944735102 952160297 980409967
3 43
471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346
471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346
471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589346 471589345 471589346 471589346 471589346 471589346 471589346 471589346
981201358 839298902 828651806 825475863 807505303 803161527 750299841 739939939 736399789 716458408 671566245 656113446 626437384 621706318 613605743 604432179 603682604 590641011 571760359 549375595 524968851 506616921 458827653 433800536 422799180 411265226 395209623 373181887 290023329 227755694 196449330 176839564 175408483 157391871 153311924 146711618 134622759 123065449 122568864 113641772 110807492 96725469 64369134
991242666 990833998 939680394 911232260 862773822 861131826 857189069 846510849 797344376 796754648 736242484 713633966 679227542 675391523 647106423 572256732 571105573 546246801 529733481 526045122 476873716 468312501 447386736 442823245 395710899 391350693 340964972 319652570 306677307 298113028 273867154 269863469 252270545 249451753 176063034 151948103 146087922 143408200 100102754 86293090 35673331 18716811 16944801
923099397 902721793 892753107 890032382 845923707 812474435 792904922 791188402 789772922 783455792 776328681 741772618 721723408 706780479 700422013 685211843 652042090 603119607 594179612 560686398 528212137 518495458 416187081 397101374 371129977 289429895 275828841 251198215 228640088 213193624 196619880 187393597 170047627 143255485 142126863 116309144 101164678 92607329 76332269 68563411 40089293 18989040 11200268
3 50
860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755
860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755
860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755
860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755
860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755
860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755 860338755
3 50
328401004 130959683 646966851 163232458 255723686 479667941 846222837 348222874 100987016 383604021 853736241 258635309 108206849 813383638 951115567 975240968 190737821 447450292 199556327 992379322 644981611 707117199 98343716 312575075 272000987 794906826 971596541 873359192 812018805 25580937 963402678 391686293 484752609 548157147 998415133 901550109 798578168 23191694 996778991 286338649 115185843 167128210 389170921 479950626 263383300 28157539 247193275 911530935 273478344 490713348
164709147 513033071 915965254 927834658 338671895 793608066 100039290 157087578 441768253 552247215 741216794 599729483 216810177 833316586 140262566 368737079 56317144 383484418 579878557 214250660 42191270 582088330 416498639 177973065 568679316 219314080 550028014 736335216 365803459 74286419 263583788 472478522 433489856 874822077 453018111 767394521 875630853 816723543 646644243 189812283 520804206 958588199 297141201 560149657 819364074 983296505 724398778 632430359 78777981 772589886
528670464 509342849 47048564 244675710 327331846 360087400 112778061 913124538 73563424 2918913 382195234 694466836 241000721 37798387 887331357 727138337 718463016 581814939 279658016 993807674 167449909 51581161 877063935 874235870 863400594 443102185 331325889 816288263 793275792 99442483 843698610 581457722 140248003 834751372 646088875 579729370 428000331 113132119 1201463 913710221 426239958 473703385 780666637 596450014 851183663 230636511 655149616 509580024 493110522 452293658
494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602494
494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495
494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494 494602495 494602494 494602495 494602495 494602494
3 43
14244043 64996309 196388133 679189722 138938233 968649544 633330334 934163250 752237054 525728519 881811013 406976458 884998262 971394522 567502314 903638568 93399934 256188152 26725978 755383688 683834629 57337738 575860558 968214897 811954634 906179122 824921673 245679671 485925927 590717461 353574527 110616487 30166768 467893277 900783244 235655975 60271897 408585131 163311644 213192778 581675507 123553303 777464872
361313114 527941130 900844962 791611802 378111971 172365767 306309860 432528357 322918312 122873613 322254568 613422474 297422243 623616232 35143226 821850823 547512679 313488048 173038436 444581954 853402254 717591173 575919533 256296612 656709121 19732931 845785561 947262341 108583115 520110311 62550888 606312700 978477547 963903455 35277414 484811428 377375332 619697945 761401725 730516260 857152660 74051822 500925236
436790335 815081780 322758231 601713661 595269581 785161468 458238829 328646924 530723204 743518350 133940587 195819846 721394853 295419054 189097928 274221915 440027272 697773041 584480093 190077283 683472384 696362831 242189217 655251921 706191836 848421136 907627634 168383598 749283158 545832266 363505563 24527492 163266619 24971249 518014931 138350088 26073398 549114279 105344063 272531574 215638076 194117418 868127499
917525477 531195607 235530425 83946036 339231257 421055618 539538298 143521070 14033207 221471530 193859034 766517949 846700173 778274628 933098230 412345800 818450153 172014593 395669470 725789068 189662953 521065727 232725561 573028627 688058486 264724804 837779149 725799323 917534335 32921994 415316421 275266204 508975448 434619647 593091596 896611780 790652634 192862929 130025725 563053720 27867660 314546753 115165460
738472268 416768517 186650374 459302417 34565349 610768674 840594289 669607934 615298545 318076080 625176368 9027261 482266908 17271647 143110457 951982262 456529562 299460270 383505761 138381389 227536229 592255423 305949552 936244839 206073817 140293340 129631541 681915198 610920121 812228029 290153418 718134031 159692866 102562598 930672532 805768278 543053979 517998330 71275088 282615013 323107633 752760374 308742586
815366835 629584294 689158178 959738649 657386976 830302911 90604244 842244353 447768378 6783674 930864694 713060290 5909372 999371769 725827748 867021289 663088128 262025618 800757816 153521423 493041230 452029005 420738859 775851805 23181980 228953386 333033655 607073722 4674768 516135373 740377279 665734677 884435847 590767069 312947860 434046230 119912744 316494864 965420570 187775544 823236954 141521898 597707486
3 49
236968009 912568559 763409675 95810244 493821140 322997449 285105368 427024946 856484720 162575995 195778983 997869473 967843027 557085478 418843513 312310890 999973483 191907178 836636441 144974420 287726783 4207145 314122212 208917647 52192946 693103755 1000000000 449585432 849085587 628740862 168123333 454475337 103330662 427733312 120013965 802781050 993411864 175354308 459073659 503634104 982368583 287037941 63198803 53549759 74535953 193341706 694519550 352071687 605726656
688822765 117874529 461606778 203199305 650810921 989062613 47642524 999965129 1000000000 377903484 613258066 120127349 523778573 430854777 215430671 624522182 972901316 998879027 983025302 46356971 720525067 123615863 691390279 301551062 854935493 510788703 177941132 65107507 999975699 235562438 381107053 10754258 131286146 695182678 922481749 932068087 216454230 440042077 912004747 353071721 222941090 202107395 690513074 893714959 811368129 999977671 566451779 665601436 116720946
721411459 999033094 465253222 871404532 858011955 692312270 623382061 999781482 216134787 555381033 849714240 520901370 689032151 999966826 184085424 87941145 699157034 539189114 624235207 911049473 108747873 820541740 48975740 979428268 145902350 996924343 400706380 962236820 241277243 197721464 450715758 453584850 536404265 115332006 999952642 52618562 95069109 307998656 593502041 582568981 3293486 585889706 765851504 821106754 459880815 788121826 17343843 249706112 987358339
333836323 58538084 289511366 114435822 233813588 870522847 296982665 941710249 128343729 869530247 887029302 231307000 363479970 862299299 783279780 358232357 192755118 103876829 752721926 624264636 99326070 909393660 451480355 551929603 421526504 64239736 429753988 305167112 11674957 415258223 542502441 339976228 569334975 807923265 517863988 24427311 169468606 685923252 321334884 815204816 718157542 723504996 474606783 475957761 173835130 154976400 219681432 328540210 727978523
178097633 519820559 454011801 514313575 527194808 599065170 582214705 872096286 851975347 805462227 784487052 168200448 299212823 516639437 724402830 620568438 911088275 376247332 877023849 80913531 596571826 716571293 943149669 946661750 65567067 560369933 476738585 976443692 36316740 123147615 714936044 91226814 950446635 192237431 9627033 940305908 100276032 890360843 241793712 149387931 791057988 607271826 829617183 719230403 501502369 24132457 931283757 625058216 805419324
488074430 434244153 74672398 864434720 522426559 868278071 972956580 406754213 693994234 129338467 841577832 327038489 203364615 636144034 897986362 483127892 888914159 194722566 430030332 198973147 623101250 631865054 748742696 678238684 389416321 882733352 817121714 258869244 772827763 563758839 439554156 560086883 559263665 118957769 225855840 691901992 962172347 470208849 5014530 789804692 283400446 335739265 914864242 608708343 835207601 372436015 45200837 545658733 714427232
3 41
418485079 344953069 245120316 60703336 474301041 540742457 11040008 379804299 213814767 227507850 332247752 151795457 613839993 909161873 723367986 912675078 466432723 43089067 431697684 957447162 382848309 981325664 883089088 831667137 234546445 652789111 983033085 778038233 131507090 559274195 188022185 44638937 890462992 43360744 590709487 480401812 806848231 332957708 892341478 536810598 511241112
635153528 156320723 912344912 269295477 568805751 95990322 797714505 845061352 471115373 31293961 553682778 801446664 15020992 525349335 978913246 365963741 696656959 65699289 361696380 633090390 313438927 60667770 857792606 931766728 185894079 173429145 136199158 841320717 989435565 566001284 897016275 29925605 886251280 343987348 728517631 533176868 350804278 56240028 72731989 159104488 687691609
628335522 676884029 128757813 927082054 637647875 652090294 631749643 593367087 940522203 548793531 134436323 524068346 360943343 850999582 259970671 66181793 164256682 83924666 655911758 828837986 554889011 920482814 829464614 213474300 381961677 232027265 223887242 530146822 714296529 778645279 499253309 849234879 933586689 525501528 391708473 480524099 331436989 224449148 953926362 675183786 878217303
634668692 584214718 762700361 823792052 603693175 201432953 941087380 340430849 52391016 243484588 911975725 431099978 343010602 288891810 991729522 799797028 658128528 295841997 476201410 499642360 482588146 9238097 265938467 599835745 862325060 49700845 489467875 53569110 865616333 887269978 204204638 415651396 183908554 264382650 391384560 104560326 975436525 293758649 944320433 417491328 357392236
131621802 334891074 61190842 717774411 387467585 966439867 83198685 143315200 101356660 973839354 440454813 162254578 790687998 8410595 885236086 963198812 851714669 71544863 11499241 961511347 888848506 119949116 403900556 681529538 3963834 380004519 684978675 954224115 920963306 160363274 526135818 132346173 490158809 338420180 579334559 666997130 47705347 882715440 519794136 70741155 8619200
750973165 399135121 710360257 78509978 202321047 145851544 339802305 623079196 443015193 491327577 965685880 634338622 152476223 111189035 48305000 471018540 978008810 994001608 767620156 519694909 753712371 837334877 940730335 371922833 384778349 997520991 716222953 760676380 562457941 683172773 337977672 252920371 60185742 749087797 900559668 849440998 948497449 854636189 467059482 426042113 1000000000
3 44
985841831 154550927 721324291 531303071 787869672 938446493 703395002 937915502 752055119 946510481 344401564 543522694 755738149 431880940 5041767 826423193 360440956 207594 197834959 308351582 678229847 163770646 855191062 618323305 95761513 829724486 742807402 595715353 22130928 868531339 607436603 159821325 454861816 961713650 947934138 4248015 773121453 138372554 487479645 248661052 717617896 221812523 836840166 208426044
50540636 988439110 670917235 156006817 640595297 789177609 661686570 798023163 44775081 890303738 476811883 21008609 685991100 770391006 367405500 251500896 891676056 116019744 807885213 292597482 362328842 66196157 339072208 522627073 956821400 256031357 993269081 466927456 503252156 636369038 107116669 182329312 784732967 590659865 505123601 532986109 556405260 515445386 216623502 408021869 483990312 241623364 541356259 43328032
655243914 867254098 85818341 564531407 715110415 346306584 211682106 830571672 309421017 680370023 206728770 678590517 132589955 597915903 72269780 300382561 926437554 107879420 227751177 488695751 664111229 483923260 52479302 216332535 156616241 350338512 194205927 536847817 845669278 510856181 481053966 934133820 529704797 519710229 666219841 405577260 916393134 255370713 233764100 994305467 802199120 692932366 96356539 68325975
541479017 565166265 40515721 999999676 213057566 59064030 437766807 636868184 655307375 999989332 564145416 658026267 50100947 255020750 53636157 358821100 1000000000 249586285 92866252 999996228 990045110 47138992 978502306 715212668 310104844 461534541 572313580 69611501 54956124 998535702 114248394 638799534 67979063 38458580 175219036 1000000000 783374567 728134861 994819207 799779593 474288312 213507254 139431412 147592439
571349420 200381567 614543589 731109277 510469979 767303873 35524036 389512141 611523685 241566687 169748415 157258879 586801419 999996089 227139252 127695327 130925150 728668855 5175604 412527943 356848465 902776198 562127030 626134658 533300002 230208370 783807378 840855819 361205927 213413088 44474552 471651465 861598365 359898313 265405253 938545947 521256684 999998214 906468276 997479375 222951894 286481380 634686787 278756533
933080118 993463945 485687251 967237464 827294508 114823239 876043723 995874001 980025554 909424787 486742446 226518231 999982293 381347168 850993892 110742377 670782197 587090369 174252623 415046058 53524162 292736828 584176643 53165329 490593137 599963277 838003675 296838430 107269367 111977281 991523206 330123864 21581228 238055589 264823286 489323900 817883523 104840632 997906342 49798610 431430675 955343137 691480357 105590265
3 48
4803777 8496900 9139570 17630677 20063323 87832426 97082514 106171683 115166963 133981727 154899355 173103421 218708680 224080425 233592560 234522237 240178428 242702723 255528501 278994569 298316776 304937422 367547034 413771105 463375231 510357700 520411726 549101998 550292945 561229314 578355230 586302277 600589012 612873232 657013663 683305500 741340322 783466268 829882823 830016378 874566957 877160123 891171729 892199418 903116449 904896648 970088350 978672632
7875077 8951035 34755121 77983633 84263276 123708330 148307974 161748658 187304257 191527472 210508187 243582002 256217842 290068110 293791032 296385703 361254807 378198827 392995203 401989040 423669977 433941524 434557636 513908057 516489687 524897789 535109963 563987232 575665929 648040431 660061323 660267374 693069503 708498328 709937258 710331915 756101752 767157850 771513644 777149880 784121340 796020725 798327001 813497489 895208821 895587065 911978811 968767091
16355957 74321375 111826430 117236231 141228173 161892622 217203799 217924651 293208951 297001959 334954920 346913342 353012596 355011035 359168017 363065558 371067459 401686171 433676081 447154105 484543384 511208901 527612693 539820470 550072636 579557594 591829321 600864394 612074764 615064448 642351649 656901693 657467206 711618741 728206414 773362355 789850130 802647362 805681586 842946268 871318771 881134196 916092822 922090940 947768821 968117679 969364718 974342411
984712278 976687636 965033275 956379809 937700109 818731705 808085640 806850920 800898345 747585961 693979545 661724083 652043212 608724786 579886731 571925983 566681233 563149189 555829617 554374987 541879532 535681096 526088078 503305356 498127082 493218355 447063172 435443295 414627187 405114815 364658755 278468254 277408314 211890644 201295395 190880481 178153475 173703084 173126989 135026754 51691652 38009373 26123899 23065311 11477971 11170679 8819780 7152714
996212218 960459640 937840960 908783156 881222030 868502677 868127731 858946972 848032516 822204247 821787389 793036032 740599584 734941360 701261514 700162011 644233374 630132685 622476452 614280462 608787526 598547070 580578823 567347005 547180781 532124559 514716942 501933874 480676526 470534722 445812887 444569629 417804573 394856410 378857528 336577356 293069741 290465682 216245138 196914313 189038412 187343268 159069334 136322209 136041689 122421806 59126453 12864711
935971129 932230673 840157258 831871645 816001390 813554296 795782346 784767304 763934129 753900652 744172639 738441829 735613811 725111515 719172402 680984325 679698070 678252348 627863874 613953087 568183798 559029594 534730886 534326427 531136423 485281524 441382434 439201914 427505479 403723690 362411195 339743047 289369574 269218991 245353120 235095550 218527947 203097304 174904624 144196275 143570226 103030513 87731498 73794307 59305650 27357523 11956723 6812030
3 44
489125233 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233
489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232
489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232 489125233 489125232
193116448 231626239 164213442 947130231 41553630 372434838 287499251 567780911 661769222 815066670 190342439 857301416 277468 66903030 775451239 922481569 139980004 380330298 886176671 84699509 769151354 866916265 540260183 422324079 661594080 901478289 101892578 886082297 939570016 878266320 163051622 634199554 625590279 28639948 405338527 553330512 392520146 158687149 924554502 29023568 99444219 88769451 756340334 252254758
341668916 806132911 745452489 932003196 269686915 135335187 644913056 373320268 635582167 975403441 710409489 213941454 337703590 985436673 728276071 118345559 775922704 125965242 563345637 164612537 428175570 8045891 615882858 63111743 391919977 938027998 413243910 443125420 284826392 965958040 48671873 877042295 606881197 986417961 347360059 910062170 478028937 790786615 256259997 518753089 1344614 802771836 329226082 24255397
489188297 307288206 241272106 450868079 758916133 154198450 428216412 481226111 248678127 395655635 261567480 574460991 580552772 192676451 788892000 154441343 344148722 879507014 649725951 698032782 665387080 781765835 306670543 923977427 673932181 237539547 99364740 889188690 533597706 807949201 776587539 815195239 653628251 153595505 359533765 139477354 541166127 882196349 186089934 941753454 13982606 325145942 284443053 713797583
3 47
918968930 894635596 197642125 284928181 265534045 700451463 494673717 370997482 141397566 852565985 999997185 498321347 842571833 178039113 136206887 404712303 934000459 318924111 618210252 4210973 142823681 75752226 32118822 23293819 488997737 622974673 364901150 778915503 92881602 535439716 997727977 785340489 739119307 439573261 972993010 802679734 16940156 43382597 976253981 96615795 549011562 462476511 243318115 453515949 276325255 629814997 9946254
96852960 46395703 53967423 27319049 829634196 989958833 470010608 541457430 396800547 103020839 991746685 814759693 520082298 55707543 999999987 451934827 280351322 448332769 999979344 220265644 921502227 532340495 433532909 986909640 102973896 514210012 502987325 122304493 133228321 709034487 299706910 807134885 684552609 461584717 199094558 65054442 625732766 507746210 67286634 793520803 203307528 716187501 1000000000 11163143 573687173 16184748 212384104
999981297 999987464 642363468 168286484 128051830 946964692 371402800 744396579 241801283 319973952 101730764 28728216 813512226 636570625 225466402 987288828 84464410 606050094 899670475 199578577 287329822 357776653 222241241 917962316 663096449 570069271 544214662 483106422 452785483 270301091 61691316 321474990 438827705 1000000000 305665064 42047493 498894792 1000000000 479944722 148700660 513164550 923239971 586400497 447527003 387581600 798626468 156991707
998136430 928035193 895046463 887395264 881701215 868749875 844623766 824189748 813953064 804627237 698965276 693274223 683168021 682521523 667657670 662748642 633128704 564807003 530375764 524528632 519687410 511977215 496408514 467397320 457764427 394049018 360449122 347920525 311891335 296559652 294622313 290651043 284212446 283884347 258530833 247831354 239569165 226380785 225403078 204794773 168448460 139828684 134470983 49128213 48532595 37911088 7223827
984585053 947852143 927709353 874130352 869538455 853704142 851855644 851008487 837495656 824820858 797161832 717167478 692539972 686511863 678333218 673021735 663324348 654307625 636947778 609358794 600283473 590958597 556947319 544906120 541839949 516478980 475754160 474113081 472228263 364173957 345298625 311042957 301369734 285795016 277515786 254881656 235919608 194510220 186041364 182505625 176008567 116034204 92649588 81094700 40041148 11680573 2425541
961224778 921979978 920199500 844438981 830669772 781750245 773507530 756092821 729715807 699128186 681347399 677853744 657156408 656389812 647536233 635865537 631969318 569101781 567137495 506207789 405937119 349077091 333924230 332611061 326206682 325394080 323514833 316011594 315840230 268478781 248743943 229214345 219779909 195557832 189621110 171289631 166231572 161018174 150825866 139085177 137763318 94278911 62192972 31253276 27620951 26023397 24181048
3 47
983235808 974725441 969790480 951824251 931355597 896298230 827993642 813800882 797907502 728157477 693905097 690529525 647783898 612308693 611049533 601546084 582209612 576846805 575986110 540328714 492585752 464186037 412019161 390533304 363778474 353773585 332429420 310273549 298768955 261294423 252738902 250887200 235283410 234869227 226929266 223567463 184189849 177344642 162827234 96629345 85447050 82709725 78898714 72626023 43868950 27512088 16512862
990736331 919546116 902710579 836711698 834116567 821604163 802592158 798494336 763034732 755469112 748158810 715424655 709033808 661660436 654141796 630467094 615895226 603742199 532021843 513252481 493105033 490378224 490241450 461361957 437277899 436942385 395762846 355010931 344983197 334580726 330747246 304172298 300984449 294174175 288097044 259961639 214782385 182471963 144924436 137107484 100738740 80908722 79428760 68666158 67972762 26442950 17389977
999928617 994912196 982611940 943049146 938570925 932720855 889863081 871192835 866240017 856447819 842682218 748304866 732689773 724470363 713258097 702946993 699140302 699047940 652440074 601314491 581125247 565281079 565108796 496996164 473961956 468394966 466228937 449615221 406304350 357263578 349680016 247125324 242361874 215418355 197259984 156777161 142705913 131650536 121001753 47014002 41884923 39545612 34224121 27555679 25442117 12232110 27343
8512347 455320823 563677099 481613004 894480146 250757081 89506468 382895700 508938285 380154083 448371317 704757502 360580806 984444663 325793179 89444890 584364765 939744983 25224814 163283085 71682497 996424441 723194626 10523490 890303319 998966940 178903445 821955049 721097848 174815109 323818728 936925738 993859188 21685211 214856398 554137558 301547808 53684252 370936644 513586474 150422596 560629235 191124364 389272767 855065790 208535484 1000000000
630664078 270438809 956361953 303623962 97175576 13659235 86592439 649216227 604373069 373422480 62158212 578474568 189601496 852335830 767944737 333676828 546641643 357567860 222470506 447105478 996500968 215274467 90420818 792700579 495026772 104039753 830435 614749292 367955035 185521772 12458580 581192544 79209224 269357553 655728878 756927682 254079626 376179835 753610721 766451667 909760429 263795798 441888382 959665402 995805493 851038177 43185579
33822613 501247446 860287125 90003722 384987137 408351721 196540261 447550698 996164995 509371222 184077809 135735923 191533401 968796105 59023851 520921652 209489308 591466270 651185689 643127177 372727757 947819663 711426122 191696686 854800961 833230838 475109779 142429080 343809253 914827924 814558565 999429689 944487937 983224028 188472768 21331186 785836009 192397159 150749646 728073037 45079323 958863428 552987236 138641975 313397674 109599325 996145973
3 46
961452261 957853220 914173678 909526753 878143697 857802605 855608411 811108740 808105346 802899258 781917646 777990684 759247106 735296728 726954121 718506722 711340340 694151950 648820357 595643087 517673990 476987149 433964668 376609964 367256624 335187523 310185952 307031156 303693896 295167193 270872817 253128605 248606755 227487278 207192697 192558771 187914149 171986934 155976506 104614884 93513146 73510630 66046124 53512366 36060201 10660208
987812681 971935752 944817897 943058521 934919599 878307165 838595795 797325359 792277343 785126811 776925917 741973138 733865716 732858348 727304086 720872300 581800516 562722907 520987387 518212344 510020395 501808222 500890819 496855795 465184319 461638569 448102839 410503520 394334965 376060784 369854259 367599680 323794750 317254492 298065773 290508475 153883379 148042998 146361670 144391594 131824278 74170568 50383401 49130204 30846089 12882005
986834688 981407386 965016027 918713088 882390951 833117493 790409010 778858119 772970126 743353712 732160391 731338367 728501166 724730744 717053535 701297014 699114629 688784756 676831653 666171022 655684549 616996821 603372688 587055848 568007788 527832265 527478085 482085626 440245144 402142789 387210684 384133404 348396678 347807431 329163265 319538806 250090395 247448309 238278291 238106047 184287369 138695388 106505409 103326264 22906551 9830798
329354990 280344872 676620087 456958817 528512378 361115766 226383882 239104315 102443958 978031222 504918227 365267727 88739461 869717749 109770348 500512915 24472121 833495504 437261581 507025251 56145927 978924519 689646063 82171866 106501370 398149402 821819322 887372575 693665029 769452679 819019242 618086647 283926331 885807438 752373981 806701765 134202485 303643004 156341978 817151386 74698789 519052192 997221295 776175718 599647122 1000000000
376461810 320682220 992693089 484746215 710531282 925489315 490280438 85707622 916426344 299496360 339076295 650424015 838832912 677497371 200824528 142495127 414421371 164215137 126515993 599013625 478095006 40756476 206800003 720051157 880948804 769814976 74980150 708998973 836111970 670163691 158716168 898296972 4146891 725922337 604133301 36946986 916305292 158349910 223867040 127698576 936307314 949891370 510487836 36571164 744499397 478472442
938507325 612159198 915747254 485385413 25654585 651196316 160150863 837998659 164897965 726085878 271218682 178862327 412825929 263326347 297179565 928895839 599073287 956107718 334193267 961590279 500287300 423143912 311627155 926422357 413143783 216795282 824295926 584310643 805603405 686771814 956650077 192998745 50403149 300985752 773802058 162988891 874244901 335622565 212953772 16600685 32869351 591300458 932989485 870773845 759629011 156331304
3 40
975645140 973983158 973521193 950872913 940565524 934918187 934703530 928821424 907100406 888939553 800634078 786098286 782820738 781394554 732309868 731152586 725231993 725035101 708756816 628648214 576086681 550226100 525251451 522869083 517576949 512278417 508184054 469869727 456647030 345882092 340461715 333572108 283727110 234139099 226972107 220937449 197963928 176350676 115626498 109301904
999263976 998587952 964720493 947543901 888835992 882841442 880229114 875090343 849507976 833970482 828242151 818960731 763851131 739247409 722180981 715722276 705016866 679010867 649359980 600505054 573819397 564888079 557964267 541299919 501607957 498253239 408921958 356245416 288927188 160811139 153744053 144439097 128102870 123958047 90367458 85612348 54885186 48881854 41650349 5762191
976168241 962113525 931267942 914870843 868080673 867361483 844541937 833484577 816811086 799632416 780375323 758028302 744771675 579412776 578284735 571093551 532550723 505436585 472360057 468611788 462433622 442454833 440153416 436974830 433166491 376220271 335638356 268297720 251533283 235863440 201732500 181583049 121083196 116758704 100391627 96878247 96188250 72784108 70589279 33681589
241027894 311473836 323779169 308680454 962719884 451428672 741036302 448537302 428784551 543371529 269103399 260607798 852447859 23609016 738158989 961165563 489640885 906100047 880487563 663616508 737784324 581856065 375453340 507917055 955353686 644791983 229477575 631491791 337727347 230382626 331147152 354771220 276874999 218045677 310679293 116583375 172635696 501502598 885673863 369183559
147967973 791123662 951191965 988824002 753372885 357203070 931462005 498170202 751604605 761367803 86971066 703878554 720916350 940198414 311470896 828086467 441133830 151186043 767283295 368637119 900384116 100644300 967448268 803455200 206876066 242416361 265323739 590462792 971074922 994137412 959245278 988175570 712721308 805331550 718012805 471179786 428874756 357283644 832114478 977732115
124829820 327441584 660736487 557422663 909078383 131066324 489758890 42724 223590343 461239719 796362987 387728515 899952474 820840029 391712587 84170738 984000884 900056137 284221486 946312931 673976329 152947028 772692073 36234189 406224710 235780938 3533994 862049546 733707064 290140244 297237773 430751363 910874844 457051253 282963995 411794553 767482713 648913710 905025894 507570584
3 40
37964532 154805785 145206911 394418503 13166069 844810374 297715384 251443186 278619728 101053409 469292620 264567719 29119869 1813408 28327806 64360154 9605324 596871172 14552120 4960598 372243242 467766245 83975916 139453740 169789287 76989706 73153206 215051770 451459817 77490252 125842018 446027897 265695565 46486482 405871110 90127246 109645182 174904233 156530167 29880321
607668772 148569532 89819027 16119318 432262170 128966938 233620657 135278482 66571966 43060200 22321869 286688760 362991844 211744779 24269471 118451919 306323424 70660530 53609820 84033235 72139846 6690517 640385697 461269276 124148815 153604756 59668142 79109289 40661983 325722864 750094376 206333417 89312788 143367225 606095006 614878305 16258274 94108722 170530101 438869195
237606101 41751691 731981423 274777505 5335454 9618404 491922678 4686889 266315769 30776389 153455858 57990768 857406 76865399 644615505 315877989 194844 393851090 164831734 480096120 194918265 400196453 21583751 268982418 15140783 667732743 85807801 190687371 123785618 71538962 420928769 130117152 21808836 15715568 14717701 85600219 31112066 60625866 22197084 274016738
200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688
200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688
200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688 200149688
3 42
530211405 999998849 688736822 505310448 157994561 895438872 971899891 999987129 437161484 252865097 214336996 919497749 982117716 719866264 624065298 342233613 257916689 483038298 440181221 750298046 193243848 263650360 554957617 389550993 158672980 6181728 93552209 962736360 806222395 976437627 228620145 450068346 480458577 363936299 913046190 737811984 413411436 665009885 478759138 205683365 425066817 494925644
367307029 953318842 930536116 895738111 505185665 249882050 883502643 31288331 236261004 907106574 925398756 991990850 503704693 1847029 997463580 631353635 958607692 110385232 585146789 160205165 681165480 439991141 986879726 15366330 25622147 526718181 183122535 1000000000 655620724 880689759 950241732 230901679 412287544 735290154 386674146 305388871 696184236 307785477 420546045 38129789 999999935 354060483
208660259 163532561 134433282 724208852 52252416 598153280 941619388 313874021 330565436 530487672 386624974 105504012 623918551 204573219 229900136 308548524 323286003 999985654 107195043 767947225 60046386 124211322 238629729 389453173 479500435 1000000000 205355799 988548122 483083602 358002675 114282810 358051099 305423299 92420382 517410450 254725484 821146006 50119777 164421811 924536516 318451261 261508388
347784209 67025209 146972994 944044066 828315329 4739413 431370572 84030006 475824731 362893220 257314265 776016363 695761835 284476660 187489289 95929904 617778698 294111127 839695265 864399179 640380354 386247308 105800271 476954731 22787459 283746161 424021706 835288946 782630968 447190074 801190214 229567585 741585557 214903434 478191643 487436120 530596275 987927924 530309468 48121240 641800023 242488756
800052340 34915044 247598507 653234470 83673027 617167299 568049029 966079868 564961213 177917657 341488379 936771624 224242469 824280000 79621847 588045815 991890145 285580725 381725736 656149076 224087779 443910094 490126026 498620519 554300015 75944815 906881438 502575751 413208678 154748416 284292646 986453 390777367 797507698 66357344 849721075 595424069 561543198 821147425 847293354 921818635 67610227
521552069 763022780 333294808 356411669 582580294 689394058 877460660 443699862 926251275 456467659 966887225 369000345 999744671 286385064 79480910 264876879 686318301 228654930 452840634 133744845 813991742 46056503 312059952 538493147 511835846 425091369 986981269 727394696 552231458 880235848 639536676 471686312 43118349 604766854 990878330 486732584 478561597 431645490 600703271 332168598 798398710 530551943
3 47
592215952 332771364 505145371 628035036 778073246 819795487 670713266 703225807 505146323 159737969 380535791 870975325 796462666 469670868 527229345 393432674 485646978 207871831 149148043 790059535 314416862 54637814 974385785 768536644 341979568 271735724 414013380 622809316 632983815 867148053 816313056 873130129 287947845 434496095 867085872 991345760 914424810 239318966 996733602 959576342 591015329 561432191 716045055 60330034 915256833 740036608 754217139
705866991 710010660 101797341 11719937 970473516 574144527 712177807 580962136 18044 811575964 370411152 98229594 19850830 519443345 191139667 650181735 327293839 666174667 428318685 647455737 327931754 956292150 226178485 864849960 200973254 622331175 779976530 570153782 815560306 774725477 459600132 721831310 411414289 771207329 549385486 939265599 208134289 400272852 361379521 710677786 953440243 356528516 459749231 956425383 961433235 803722722 200854030
869473477 205238813 268641748 657436273 89941128 242941455 47394459 195608658 725587516 323190411 179299289 780911598 845289736 761405373 944880127 213844065 469545528 289833014 95587189 627309566 618560 43504368 903683303 91425606 71085492 51667132 947464624 461078998 806444468 924059629 73669124 479314510 935741901 738792920 271620035 657826757 936475156 972686003 813339138 405584456 751030654 324187912 747572020 648408605 886094557 727365046 2991756
567212253 632034238 435129175 176552946 704751856 743024699 276286236 104753967 301588370 385123366 708965180 995398796 744208513 882049480 468985442 435498042 684043828 854976249 596145311 389061927 784354808 927231336 429207453 610680738 915787043 330277129 913917561 152447252 227377280 509314544 998755570 362435259 431416923 137532631 859279172 27631242 26991440 675497517 869108602 278044509 993504412 961559196 793064665 348933426 966156014 975782437 164663700
696335648 599658846 210544710 641379865 141722277 507473837 212267550 999211041 688722962 46360529 507880389 407418292 444524492 546660613 736313179 361984727 161496642 561777818 514879301 466240137 691322568 941678519 992597869 165040358 479515497 812572807 521446145 263177849 562760999 999326984 135975767 518515307 991990672 599143687 118678397 582955407 93477893 700076377 736897836 796531362 654966408 472491791 968191211 671941062 108026716 66956396 200368237
733924715 931626557 247282345 288079793 811758800 868342650 434647536 110903152 246575318 143572188 392365716 276008440 850107783 894449123 737567303 388242913 961947374 707123014 317112832 720486149 111529524 615544879 95304705 317337126 929211763 50178829 175425699 665510127 342739015 931228714 991431902 404968014 235157144 943032294 329129492 451840133 876057447 141280246 756301299 808354535 672575487 610259245 465356910 76214862 904439895 884684011 812442950
3 48
66095780 228689785 279001194 646271984 553983030 409531208 326543993 158157983 366012426 4883637 986294152 112065742 864242337 520541586 685609317 738708012 223887279 828349518 322984540 317915666 318120802 495232702 297634498 232587961 312225736 993674378 647721724 480018525 951530146 138288401 601177140 481069881 308959896 240298487 223525893 129136804 911551856 636689512 286152768 845360303 228566906 743348734 602253493 96894164 587408948 40091921 341508509 778661701
920501410 160532629 788867259 256719944 602252111 713011632 783296288 257025541 27700414 85856822 504825936 40031555 856405476 456954606 307122175 974243132 281501221 270629491 794787773 784839116 525528210 768484968 960266880 904668688 569003497 322018508 480915238 650387490 712658854 444063730 421721595 38795796 520043231 1116604 370468250 764475700 829596061 339085105 816217135 688432834 422087583 158647343 281926660 485637095 518664449 800243998 425574752 673817929
324649132 550516541 195792011 901650560 976620175 45499183 574850676 329276064 432201069 455646052 445682110 88243954 519046218 411347189 562480718 492477518 424272341 500276431 471637046 819956460 721274142 872429777 902077952 901400276 585043045 250777070 725695824 878304399 644766721 702396767 111539172 992729212 401709456 551169269 128944214 380253701 496156427 103765957 228452904 729217336 70388884 846106833 582184765 647780396 35664356 638720663 878386299 429608741
968020136 924171987 870675179 844713061 834463720 798879105 788841000 743740023 741579670 725181860 697494597 666760932 627599473 623057179 563327960 560770115 523943312 515395558 512521069 499428141 486600568 476378203 450627510 409913291 399089180 394628930 358477695 350198637 320877900 315592877 301582028 275529522 265178229 261090021 198903603 195825683 187596591 187236487 181761977 147145007 80167360 57772525 50198810 41787162 32783030 28836566 25018452 7447051
997841847 957171919 952622939 948616190 922118752 916378990 909886005 892229762 860029163 855859843 854555373 831406203 747730238 718710788 717334717 704629020 692574577 665952324 660325193 639170485 630785389 603241215 555750298 542077633 530855966 528927002 521242371 518266383 507392348 466504171 464074685 439679586 397210400 380644497 366472324 345580705 288122307 250071622 136657249 106565949 84518665 64454087 57513498 24186704 13022488 12139436 9330421 2914483
985182360 982206296 974811779 956162958 946031399 940763418 894146873 851526500 843766359 820438075 810109540 809629737 792879110 776089503 764775719 745788180 683377883 674681327 635949913 585970643 573106201 555580668 542372850 539031758 525816066 517148260 512605762 478614109 472161859 468123176 378610086 376076292 361250416 358766306 357109167 323603765 313727839 269375408 178234817 173287253 154803707 149066846 136742759 121310202 88432713 58474012 34165926 6138701
3 48
869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693
869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693
869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693
869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693
869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693
869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693 869002693
3 48
75229160 560318345 615062418 898139356 748145833 687704220 913700432 168975805 30148063 441251361 868971687 154220617 611492206 345267603 460785937 34160964 144345960 142280835 539305101 53720195 144199490 258316037 636983457 110570330 201143722 206755275 183590919 177021595 433316021 254917260 511201298 880130966 30564362 511056063 289513441 119589872 517095477 329001971 626705494 37387910 480739577 283951073 976307932 247559269 668531538 778174401 40266978 274583169
21697776 71853968 646110076 448412417 27609424 19642900 154711963 63350582 329427353 137984916 372746982 725783645 78215889 469427512 84995642 143620105 324955794 68793942 306623849 468896515 381078526 184200783 41071976 974642283 826829636 71108685 48502568 525290722 47708773 388703053 393941460 375727865 632383841 818369697 431919531 688052557 443436830 105607408 358091180 24344062 640991635 200711613 378084550 153615112 952878272 597587595 45885324 103740002
335855549 55532815 75901388 250172246 21997630 90156231 323000366 67245284 20999408 630554505 524446663 752504027 63548893 207750055 222859872 150547380 8562257 895721691 97978019 270285515 221986036 350335801 321309512 140442897 424573948 552485933 217858551 43282940 548430371 483867929 314569597 240657186 20144663 188253745 263310347 431795249 81399504 179358517 153128912 540066495 635691562 492131593 391083819 348315805 720337847 942917367 494559274 40168222
342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300
342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300
342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300 342707300
3 49
960529969 777199210 401363266 964014027 354194454 337810559 659767450 72943694 909089039 688131954 549080711 926926281 491829944 926203007 386522948 496212254 781156631 647067464 646977239 919890945 502396162 979026084 543423959 797037831 30541678 173148201 689661195 214790460 929869589 113825785 998669120 144296652 338678144 66152552 388041774 595083497 154798023 663734080 347046018 502798087 798989513 449756550 184416920 494805625 787632540 517679834 994156784 282733684 5221795
188828133 85350902 157300468 687239482 492940200 404841538 432992992 724921910 802313820 25073099 311712597 468330414 244895862 875572241 771761994 471397304 729644851 755369709 755883480 730380326 210375093 148651174 942618206 280101534 752251109 887539292 973152277 33320913 847908567 920724377 261022448 519941217 138371027 385711748 732433360 197103200 827517824 406023674 835553565 126848630 268446262 404048443 350525309 65284404 378685921 604263297 932651484 58365791 669957059
797366575 83325781 174673738 470820562 78814077 899667185 379836651 888252908 179623469 57185567 908806477 796604934 764135828 841409380 435071201 895654113 794870289 231213897 425320655 802401913 496515448 843568515 253602257 945818329 272724432 907413407 488118231 358770672 935634203 462832193 770117704 731415226 446865823 944389928 276363372 719402864 173773966 640088698 125431066 432966561 989724775 767259467 385647406 823070655 699616638 953394600 517234616 16207131 858113192
818547416 927699620 802389616 540159598 924555416 450159640 158476666 941709015 234554839 238322074 647198703 301582527 213850531 751910016 23381114 898168759 671646373 428573388 217294675 670484232 816388396 219540344 254829949 917349333 524465262 230353403 154551262 929635214 310907333 973112083 778845056 258805928 86916113 664629173 873741056 622795080 810112306 124718702 978485132 319045244 606199711 891400353 647403200 311019967 748948892 483102802 896055771 632939465 857048987
748730363 765123632 699957177 154766039 188261566 636606914 313438905 622977791 355845923 255014642 840691567 475914799 608734317 352182024 413269737 244146811 395782385 580997329 48355445 981566718 625023491 628252785 171917170 191325415 460101227 27282954 767724954 869816432 927769136 877628092 868021228 872759506 217140045 660698822 121930517 378593220 956997776 405457875 249715106 581992744 118208028 192856672 92068644 626207868 592053320 415418416 47448210 283611803 502020665
973606753 956723060 19127797 903305332 526976576 682806641 895453532 900901967 496815177 583846775 863313809 819825278 826722814 635295827 79332728 695265269 525883235 228438830 765575098 841845644 569411364 554687046 358642574 857681460 661692941 384540137 88732788 80077274 674365206 180401071 436912618 595100434 145868598 522868317 894612570 370574348 422669270 344791860 236349421 442292556 655827859 861419820 783122417 228687092 820465299 227763171 620312254 939073175 626187262
3 47
872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079
872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079
872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079 872411079
910985534 773081783 841759149 924902302 798416057 740429127 893969140 846466988 893540388 929504799 992537311 615521394 999065796 929365164 806800005 962913346 937439792 955933491 972103091 841837402 932264672 918719812 727226921 858107652 908389785 989322317 838753978 947378285 747957974 576952337 999935232 998439271 999634661 935396823 795937769 971025411 589153250 974894984 942306815 993272760 808323112 994668666 998110560 941021104 957654043 866296265 930918283
996168399 839889988 979303667 564137651 878919919 943293829 381406076 999251098 977527932 963123203 999964574 852336313 951751087 983835340 810276722 395096734 973837615 972853224 815924147 851878801 990950014 999271724 904396523 681225391 959894942 998878012 993584572 557584201 784073493 887423947 973462585 997875999 910578728 999897647 405861717 639547803 782997676 953522924 604480269 998246525 998049783 915207980 875846110 950476604 959554028 584570450 994566304
998995569 980604940 917073554 747831885 757152612 989590590 864477173 901278516 856397216 451126636 900704693 987667093 987786388 857729159 966639237 877106040 999553117 325761981 999193314 994045316 610162622 888349883 964897172 844018500 996847739 934954846 952553984 959470277 810627882 394620065 980673422 812500121 901907737 454332959 936235926 995752953 876686717 724132741 870622579 922768963 870652661 966213194 996988084 885728348 989410734 992438189 974261741
3 48
998498827 945559288 939531416 908805947 895678120 841745732 837961541 808415134 794622772 792565946 749358443 738239229 683559822 639580302 629916114 628711786 626611137 619482233 595303690 572406476 562210029 547193709 537270141 506291606 502971072 478734053 454415131 439041542 367541237 364198478 330399540 323788875 297284708 247586844 240258319 229037716 223600152 202841265 182093498 150148154 68910962 68086929 67254905 65345427 52859140 35806668 23274238 8260138
995964208 992978881 974718250 968800305 931513247 925116379 908302930 905054423 865480877 849491995 799272272 754459665 732085821 702142840 684339525 682598582 669775084 648012239 636659111 636156946 594522751 591118394 589070373 578729595 578304695 442807409 433086658 403592117 401784939 396423674 389869975 385117978 379497071 377738484 353785069 308004209 271053673 248257707 230343522 171186106 130803256 112025330 69415462 52478467 46181226 40345060 16288186 3034981
996424326 990851794 976757593 956994003 944617088 943312512 921338721 860423564 855148616 843669445 839519306 787346484 771611422 767178813 749160129 738399260 730173842 687425086 676787656 667124167 667018260 649635463 641225435 609608790 606435255 600328125 588415166 460240429 446696967 422150486 409469390 395565088 386240239 371302490 369582329 348548675 344384297 337050006 312534246 283754279 239087637 217683154 175723696 126372175 119619821 104140468 77360593 31502390
978880836 977198418 974627442 964751362 958085707 956910981 946571598 941417285 934783827 903710152 883457868 840313146 838888709 823739179 771428938 755695237 713357670 681766629 652357453 591656706 576149773 562509345 546461120 534518876 532884310 516977490 516971161 508365347 506673599 500696893 474576999 445067367 414522720 336991185 293841754 267369528 262258913 258882010 254769935 224682488 173648242 163815434 147846180 112966169 110494583 105995225 22985935 8795436
994886375 972340626 971512939 967358125 964678357 947169417 837895905 837698882 833447241 815114005 801970102 791293285 780637174 759644825 747309140 731918644 682472307 678903993 630832865 616602631 546479670 527857927 526857912 508517420 478474325 465171866 461288627 454567219 434131384 420694850 402304526 329088119 323834639 314371597 303619160 247007851 217641527 199064504 147525814 144404218 140227334 125894648 99822249 77702884 25640008 19122219 18910264 1438641
988703141 972569642 954188382 944216889 873058772 855929583 842669396 817282816 808626697 794632745 789968574 766852964 735975200 725838869 698900823 675757346 647869168 612785203 593518023 565859831 561695094 531206770 525966608 524758836 501695186 484825649 454004201 440960163 405095159 398985166 373265898 366414540 347173389 343503704 304105725 238581583 206087761 185364737 177879802 173123874 165665270 151438765 123159514 72161896 71423163 63189095 48370977 25015565
3 48
895516736 826636310 816528671 808177399 802129570 778874503 754463075 741390695 739324995 736050273 699267723 681155016 652646016 627329327 613349997 596296693 536034849 521679078 506809087 477512090 450990269 430831368 424839478 422454565 362726101 319896113 305760752 301810057 288889886 281592408 262440124 249173921 245056985 221197684 196831748 179605760 151296023 145186669 124392783 113512224 108273744 96205416 91803426 84016863 81685733 72516869 50695021 44915166
977965465 957325288 935295515 928323229 914239666 912441099 897480663 850556766 842050872 835063759 834624974 821571424 820738001 816943535 811452846 806100660 763603900 755072482 741488613 738775179 737810557 703259455 689882078 630331021 593995423 535713742 534841926 528122751 516423373 498676176 476875355 448178719 424469286 407070144 400797534 393006327 364904684 338557525 314008825 308045373 307209984 251066003 218694976 88471005 76007256 70247421 70000662 36547146
967174496 951008051 937157776 899615861 862472876 862189050 821248362 810412114 788362947 748839140 748246028 745574681 745067850 739715975 725006450 686277044 681167613 675165720 651594388 636093412 633248390 602868599 598872507 595779264 510535742 501334443 500397755 499741261 497321649 481987744 456724983 404191129 364247576 360117305 261729892 252224505 230734667 168663316 166998885 144426167 132781973 107972035 64650986 59091847 56436557 33077684 25099604 16114033
563977554 939108904 112251635 721839943 219131895 952411692 862386077 731921028 678454305 266040151 175745493 577084790 785767073 176075729 804503482 84777278 483144674 773143852 737919248 682878971 872417364 470311880 960476620 923999924 651482637 285910045 516917213 178601179 785589178 226880349 270846757 540236450 853172356 551117309 431965288 15813938 395177345 913677703 859754270 645886185 240093007 145898487 288788724 527933288 834484861 585643298 341889707 38930271
349744238 835945591 236867892 619590361 956675502 315874188 129485051 862367694 199400479 536276195 82937074 234307973 652917784 342597140 298135835 338616036 539654433 543402178 512220180 784988461 214225841 41773921 531331786 126818851 457678841 114241524 541449965 199038720 636706863 801845995 1533204 54880816 701352383 293704562 282477902 351704817 393521701 199228684 953648785 502344142 558332232 723747055 825042901 250878321 256354214 349639963 496841895 392135999
361100586 306666959 20373154 266573935 943015089 390686172 523710634 804621283 194721339 805890383 954065720 462305415 321825508 98704140 489832959 491275211 233220726 765268164 475174876 906408882 2151935 781667947 723918035 922063998 745924014 487098306 319475127 695572900 723033554 133090460 507058686 209049751 177732788 361969471 910980198 956638921 281638535 508717953 155569986 821559193 890010665 817459647 555523514 161530795 842726531 557693866 949793640 931821128
3 44
274338619 840217128 204688918 105526115 155440985 580066859 382166818 286206318 319074711 327342292 201965629 640638709 139379425 372108361 929232497 237245874 90502299 376159434 162117223 738482369 209801205 398701002 650418546 112319428 281225233 238823424 890052843 781464454 986497870 651483996 87876937 923445370 510935106 763777321 775213431 594514051 381050829 45604389 462513503 240935744 631588853 271725572 889071671 13815581
765113076 427056145 314912599 607966033 83043039 666273508 836324544 939101345 75449780 557789886 647416996 847497647 165881631 31808922 592881503 251542582 704558007 906194195 66918693 250469294 58529779 664609549 243150391 836231202 639014759 77250239 364924606 446988564 296807974 840263207 910473180 383400617 226072501 143688651 826042512 631720515 822124239 39325114 597375417 812411171 359274959 556966063 636888091 541188791
869873407 917693537 832869726 83075791 146921178 249013823 890736019 244314643 382361868 64033334 318813814 259997072 735811033 63187471 962981577 169543979 620595630 937677663 143164865 436770270 660899631 145986695 933362854 462644768 402034513 304910921 910763934 510464133 77134992 499156640 959584016 234661509 520024171 846791785 893019547 196739898 762714789 642919666 49563552 165553748 249550257 358272582 727127590 454322078
658362553 577014371 128091692 847595687 531537710 644746961 265096325 349962061 953103131 757930928 212207973 579095883 29104776 399213059 846050286 973662398 619995261 397594523 959071008 189080795 714149740 655804674 28216140 985996800 245050034 337684127 98443541 958097016 394297461 899086201 60796398 370247774 484855784 102617330 522229809 607288952 114336209 344836664 346657546 606848619 359921391 133346431 131664398 691451425
141573046 472889536 267294923 876982657 838339602 759851189 4837957 52244214 579350929 336888465 589584459 61905974 74430994 474892435 796467014 713838109 722653215 435159872 998810909 346047160 271650243 211565936 565168416 457066885 251894780 709053497 571557685 787480453 305646953 70325581 691936661 300313205 766638274 595183888 620642352 383378477 305154076 147717376 341521927 177652998 347417380 71558503 549647775 285740196
31358663 245043112 786784833 312499708 996757750 796868426 185459702 91144817 485967137 183246455 813459240 959099209 313613821 666105935 567871746 75441486 977743690 864639939 661680994 124431046 892147183 864930241 510432526 868633050 275709135 122613651 14564464 431461730 177096247 75789014 142880840 540504753 284626680 350536139 835466624 328875569 944082167 188409162 449011734 183232401 986261239 797666073 910875843 388897232
3 49
621574 636330 1487777 3692853 4012379 7936829 8465280 10366438 14746238 20986304 22783840 25631853 27816201 29375606 30376247 31769910 34214085 51766425 55025696 58397896 66869554 82406759 85200620 92184961 92765052 96940896 111458901 118376351 129635473 154913713 186008604 186720092 193805800 220136848 220930083 224636401 289755393 303039534 303589820 320096405 418384895 437069935 468434838 471023990 499507756 518437213 522789959 583728833 696530449
136967 925266 1701855 3866623 7147617 11211989 11594348 20137660 20923402 29107752 29723945 30173464 34419116 42790732 45654714 61116316 66538716 70510632 73845618 79186921 84615237 87281293 113463901 144618336 154059983 172363899 177821586 178076209 179958980 184144488 189487719 198029648 199108188 201864098 218874746 253094541 285019350 297989052 300265112 336965363 376183771 436196837 490666021 493752054 494033198 538313635 543380823 630577186 889110003
575660 2048651 3655752 4616231 6070432 12183694 12832701 14169713 19483122 28668821 29995345 30410303 37947255 43465296 45893931 48616529 48706013 48936387 49843706 56103801 62361697 75184626 78864770 95612328 107485166 131711862 133340224 134603506 146729601 166890721 186955269 197259998 203752690 223494843 229648445 237072882 237779847 249086819 277164900 326823123 326885327 329236399 355602589 475314051 477036025 764349343 779168449 836360396 888963417
185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765
185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765
185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765 185744765
3 46
340819882 931176739 518688895 19553219 510055018 799322455 384118605 788392077 635378679 305862049 524680316 185117332 504796231 273763397 543784677 657293115 70959685 697916261 662918564 83922095 887222180 508951041 483178685 715932836 601958174 690251959 649778965 527134967 359951005 963660547 501899934 392860000 566091527 660353506 36637242 324517357 856771309 430719979 251216668 595506788 282019338 484391147 704175809 545182335 211722595 909078459
485096008 120604449 477254606 226578566 717900598 64256859 142727923 263524424 207491510 773840695 440552703 150069131 129607146 200722090 896448465 330511284 116172243 13336382 483490287 357063426 649820823 57365092 86968508 480258353 984676154 306848792 802189323 335338206 715503781 955999730 735852567 537277864 719016243 232171883 186303169 315635061 606492127 305244175 260654122 677492685 456618834 310772613 365457779 291874190 556627068 365625900
364843220 683232581 645897335 848779428 861863707 123053464 200632782 593046775 585182597 844291160 670810517 907455881 272034223 495177331 442163507 701826408 942276638 91125182 524981517 969049564 946261933 891377769 349250941 622248125 556027292 754353771 971059056 625247803 987118041 458020404 55210070 270403883 555841902 74855420 645760328 367426707 143860643 280823690 421900015 408404568 260470505 665494720 3909937 67298520 155851626 199141334
911604732 858407064 856253490 855115651 849769226 800447496 769216427 750178308 716034901 706767312 706391004 669712716 619834805 613668611 611471296 529482184 498638593 476490378 473202122 458694627 455342027 443718549 442928429 403355691 389995312 382039164 331126984 328687373 311218879 302030047 245042974 222961293 220228764 199608121 182745233 167831467 158677439 148278267 133206895 113270668 110934443 66988202 45179957 39630742 31808197 14801963
989031833 985769253 975126831 961892464 909064675 838548014 812758910 812666555 808035941 807942419 805348151 747707684 732085042 727622869 711885160 695989480 637983784 591275323 588875655 564615420 558076800 545482372 537013374 530951390 506239941 428190394 398550707 396767085 395419067 366608785 338365191 332574816 311453168 309488145 290537518 252011350 221940166 219249536 216848576 215807614 187394893 186968406 177135417 117180445 109112683 99372492
976181897 932513148 879961889 856832854 838528629 828444281 786510818 780709855 767033654 767027657 754595616 751130023 741365309 739930640 730251394 706835512 633468268 608782581 605007706 591972512 575768184 568122623 561432688 545230350 528757171 453789054 372341187 362874027 353513573 328771933 310413676 283079019 271859023 239034466 238916675 222066865 205675893 189185545 121820049 99632938 98197220 85776347 43823001 30560351 18691346 17959036
3 45
443331633 381997162 114680630 347027168 898374667 256150370 283042357 72175076 730845511 331448512 600324354 786786905 2431302 8668222 810733521 379185775 436631006 604317423 757550354 624796334 734025887 467685559 317994911 217223486 348214467 744945067 957963252 795707460 997362092 699122263 91698947 855645431 930075733 409350656 536831592 907288613 318710988 164071862 223335051 696000467 85080312 760821561 947176040 558922598 595983637
326234053 34154670 271530942 559485260 940685613 703259248 713520907 362039289 880322379 490793924 997940807 197258631 140169742 785317398 403032722 162056762 832449136 90631318 834981252 896085762 819250477 51220265 772338387 43270475 589350681 308790387 385253046 349958959 298451438 74259160 277191620 736356074 476404493 228496987 175025279 545882483 759800498 964277555 552492653 268896018 116794329 953564483 933868020 239870645 435739030
886366731 52653992 883640105 946727126 94686143 970272540 781674968 644928805 37648576 644658994 150996760 888240863 194939523 804696931 484564398 583119514 365866474 84325451 962744610 146692719 796916275 426299844 772881407 947419177 614606165 744548935 765537242 281640432 315182576 647024871 232367450 912396163 663640848 276533551 476792675 767019540 175064460 13252239 716610238 948828076 364646719 533892079 630968071 522994716 146748472
514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916644 514916643 514916644
514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644
514916644 514916643 514916644 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916643 514916644 514916644 514916644 514916644 514916644
3 50
992231463 979040631 949167454 929687335 894156134 885704918 872020092 859635007 844870504 836192801 810648119 787777818 781719577 729047797 724265420 706558223 698981901 691930401 679084181 657493280 618029951 577088039 547521716 542552036 540367169 530154066 478047014 472642245 471951124 442941686 441498503 425251493 417514044 410583533 410247245 345454778 334608204 329259871 309534919 260741448 259511131 241654028 219831422 172685000 141168179 98220725 91438982 54951400 45223800 39029678
978906864 949874004 947286722 941278605 893550178 879560188 869695247 843976481 827495664 826110660 793158160 783210217 744328652 729795002 692781589 653189122 626683109 573753342 532713746 526827921 521213307 507846182 495425818 490145260 453438893 444996041 440848573 417944166 396095674 389782552 301621961 274226135 257611679 224666226 216143038 211802614 202400325 194745797 185349455 168187345 157870020 155134832 136122833 112909190 59283543 57688157 43451528 42603726 23867640 19055038
945748755 940462988 939269136 932772317 914054621 897103776 896319402 885545250 866555493 861545130 852187229 842838609 809725223 796919822 790877232 782556236 781245606 776681629 769058010 748383341 746268828 706375550 699735556 697627138 670564617 640980099 561489729 526887481 520219222 495841983 440746413 425144844 389371368 365247749 348744922 304606275 282793832 255031221 235421792 235404734 226988776 183304343 180890061 168323712 148189313 125592319 107001897 102377447 91214965 16422402
780542855 35330758 893398097 206964702 425040383 730657375 626461922 44274067 761554934 187477000 373834684 333379170 789207664 78440245 244173517 283935637 106857192 24567986 727615904 908218469 999757099 630103158 338802590 313864469 935157672 695348222 218780473 534373592 371017672 68996925 774668064 979806347 964675065 45920159 285081653 627457111 950606502 901031938 393176558 265786035 47816515 208949117 549636994 787125582 185236249 467843466 949081561 837516989 465558248 406336781
928665427 552070420 55170304 229568918 716856335 235270181 954113861 106089189 905044092 995436675 727665813 760678917 993941263 612888610 255858500 779974228 771724767 714389255 428705905 491313651 479867428 365598205 971934805 739019970 879206682 675253695 383669465 436086613 186589397 543719719 79137214 768093614 383119717 962841258 600537801 367716934 800772771 331678173 438447856 226959852 859816300 260862270 567824543 62383803 722014775 87450140 259958268 272367925 981521265 553546527
273561371 10368633 668888533 190229769 208504723 567185829 630104638 488026241 408445405 410471607 772802088 254014407 696106256 370879074 559127776 501778965 567655209 898317179 456104787 999803481 675893320 465815506 16966344 18755088 202739429 816756807 899264617 782501096 377850381 496258613 972311854 99989376 106102252 94240766 187813625 578243980 806384274 201099921 199913944 537457223 351581459 971600708 407803029 791739191 749692087 826201822 918549258 187762206 826695089 1000000000
3 47
410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016
410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016
410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016
410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016
410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016
410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016 410963016
3 49
992833210 992337514 989821864 963891563 939142541 937331790 926539590 924202558 896603110 863374199 831097389 821915077 812013058 796425850 760477775 754062077 753219736 709566036 695108327 677399488 673001097 653628870 643525498 641194294 639470451 606459577 573745015 543717025 513163283 490144634 458255717 452323934 398566194 390197244 337330349 318551304 307439137 290539425 264304557 260286156 184305709 151634385 142403198 131796375 127608648 84620953 65085149 58960460 26867706
951951615 948414145 935727139 925180156 923911635 909579536 904463155 878451662 871895192 823889565 732531404 718853351 684309236 672215362 661778905 658393834 639755169 611204591 609685551 591183005 548795240 546214714 495014854 485923329 478716315 466999639 464844840 460651160 425735371 405226855 345565626 345085865 289181345 279435712 278607052 218925645 217226941 193870905 185191703 163589503 161676916 153671099 149011303 110326420 47104661 42822929 18092627 11362192 7841865
984745307 960632150 959710811 951532994 920738687 905612996 904521767 888815629 872422802 861322872 856186871 846184794 802958032 789750509 759970498 748969200 696992882 664427166 619827201 591404724 567254892 493416703 490243953 487058146 484962930 466126362 457559396 411212592 400598651 379767422 378770087 353585935 341135161 321884230 301754733 294510065 290431992 287465705 216837825 194453199 189452672 164299808 148827809 104280390 92031458 76733812 74664470 37255904 21001150
988206318 970898745 967348186 958248683 932565208 917679870 895273957 854618902 824654804 810104704 803510432 785972835 754085192 738737769 738526068 735974509 726208850 697390130 671538405 627649199 594877864 594848553 529851399 508524387 492161776 466898606 463994173 456745545 426771307 402764944 353704072 327825431 313089558 284251662 269807228 246454148 222596603 221529757 218087840 214187518 209404892 202036533 201230192 173417977 67898442 40317338 33485440 23643554 1325356
987294918 947200412 910162271 908929443 908777090 871341712 860325375 839156680 813098867 773145918 772750093 771797081 769357161 763534172 759643139 744567516 726824949 703904043 687086960 665516850 621892843 619728713 610691309 609604924 526445440 495872126 495274614 480170940 431798163 421073074 416897811 387180960 357082590 349496486 346420013 324078510 262883205 222866778 191741073 188631796 183544226 176230508 151634304 145356340 141766484 99020300 64335132 54807762 50123729
980687834 976642784 935683828 933255323 925022735 925013673 900013289 879899199 838549550 807041163 771190747 742027492 739088128 690475428 688435043 687227273 682854299 681116613 676545924 659468157 637157156 616186051 573393275 571490359 569775499 568339779 565923304 562430053 527569242 524018582 502348891 463344175 429101765 363039460 270857776 251267921 227709119 200236231 198800305 195270451 134187072 127841487 119776447 104106212 92061241 63931466 61147143 8814025 8528641
3 47
950818920 23148590 541443422 101467775 978397037 276490954 480882814 509901793 180555038 487534562 505794565 474644118 399353879 967835253 326082766 454403827 437667324 647287268 739454454 229538658 8823563 178474009 167326150 300084964 300114629 852836024 920018627 299652656 979677031 188270056 725234559 108109908 87333350 659081586 860837014 140785639 141654966 717057603 924810196 513271615 285867450 488369493 350382085 899395355 47000870 839467701 986665819
169366517 310454639 751046420 5446645 519200627 924389762 861261122 456521080 791091844 837846780 967400121 425406268 92155598 674516289 557001547 63800888 566308043 407824126 569482478 563182492 416105579 931996834 233463211 457337562 439977739 819026572 685615305 677970018 605537936 948004546 857258828 175889487 651231986 805967300 116396167 770954579 7044836 484522674 262795922 413410887 553672784 409888821 303218801 344901581 564033399 320192405 324602302
502217086 470746651 43016414 925608297 242324093 900103690 75014326 992371070 96278333 730616070 197146272 377084448 977563554 25238979 881582274 135710424 308865269 50910047 854291515 376546507 518446269 852775633 976570245 456630864 683217272 176347267 181094791 14477994 571532208 986581792 576370610 985728943 744912595 592429822 89085631 156799727 110187337 52411940 624257381 300722834 351746816 816611121 287616090 815525206 477738788 546586207 98852147
425278926 989446730 593758056 207909450 89907300 40978972 376913790 757105645 64467650 28968694 897889355 705738908 62131021 308133087 213744112 760127824 815978236 472366691 349040766 213864882 542997874 585717237 256817973 310710113 929246380 28882471 313237276 934605241 602596564 186720550 537922150 62227413 780375286 895480151 243540841 327103818 682438721 623988096 814868438 711856346 509386734 574746584 640665887 542379904 10023645 961593622 542596711
588116774 347220300 342936022 818092210 480821179 579771441 852594839 159801 187212156 927703621 340145819 249378311 386499956 139809013 172658972 881044949 11016647 876674962 147070987 626128509 575732711 451456454 150570088 741193990 466521780 973954036 731006041 77874860 778081898 307005979 384144730 713401365 682493845 89388625 814601740 596953616 157049019 795777210 660015821 730223270 456314954 15479691 656670417 150944554 645718449 950821940 571367065
610956747 117436630 715687340 748643126 404749224 487339915 241295976 487585961 603507299 849866924 880262281 614373966 476400488 123430570 345368662 706726968 253208648 679257694 708659733 946196575 762854682 846563485 403612817 952008819 40014320 73888947 22021859 707111134 867698341 790526334 735743218 255037143 716154252 392819786 299665774 955860710 364290052 475843268 17494028 304700049 315273082 220666945 269284643 135749982 973173673 117840265 163371059
3 40
837198352 973335529 887425342 826506599 973208246 783843429 580983383 213229352 373319214 650472115 997812811 455063756 973304361 759536256 806053659 33262713 115227764 843667007 891314603 269908741 780610639 554110669 277662504 484030756 120789003 185669382 847298612 839476238 195798464 6996197 361341740 636748808 743723270 236678328 722409599 174476076 819336817 523592662 840586273 762333005
736860277 359245794 607629715 542441539 272718578 580300324 320467787 57295213 27514257 507206335 960353964 79572452 163646369 839208308 506842265 856805420 788053243 382546014 145915304 516590852 305678957 881578662 432690798 36105976 19933378 622918403 97001796 604691461 360637374 411320960 453970813 291165727 632848648 324022028 271755504 395327325 839545797 314090623 463537 933687588
714890831 932987304 438788742 680949112 650042263 388457262 676459728 786503002 972565268 706305632 323144381 955550114 306340267 529368089 21582255 562086983 60252195 317005305 722932738 298040930 988604564 840871136 524893883 211910915 285011135 254589923 305456035 731135395 971497520 753087434 467485608 330300698 950274587 636807179 272112325 701579810 272894559 489442467 942418668 223061018
575870362 776271828 743017073 751418411 916376699 460394521 389982915 127311978 568328821 863804261 782745200 883324760 945535891 416280283 303230530 596669069 849880138 138184876 130149042 7282877 900659744 133298130 552717905 411934368 103881610 190062198 191210149 831496358 566489856 803236062 496186185 34801710 794824758 306290283 85474932 438812552 815953740 952586057 261336116 91220556
507371646 794030971 824204349 603283935 160746302 432752414 507358640 301343215 952648248 448266093 927074735 151400096 714125296 833812025 238909905 620101846 138407917 748317170 908995664 929407835 852513984 319210825 81278568 651820679 964336464 152998632 545039441 659659092 458077155 556721031 452439220 597028870 369915485 226634185 858888597 718216576 897180956 404775564 36152147 969422302
909966661 722051087 820343562 970635358 919850286 479043139 27378493 806344256 456099272 647756045 2413475 304708915 238394856 226262408 642033523 292146121 433446727 526590378 82441828 920408051 540212289 216558830 722170067 783137851 75217918 907647293 173537902 322978709 587226845 369208627 75209103 360755658 162672090 88318702 875704034 635928794 986456425 454286538 987787269 579948635
3 44
710540354 767466849 491756130 270128939 608018937 713869931 36260964 635046058 908529724 774714346 435142654 425986773 889322431 41999526 89697476 837425742 148742321 704119215 154758402 633433725 186513707 877554777 718472963 891842658 559545009 416100569 829506771 541760639 785710143 636798575 19518482 160072380 825724819 453597094 549947744 99149738 516238587 561511610 711443421 65328527 525711576 10487302 598450751 997310633
832561214 730997814 118167028 98141808 813805548 628858230 584847097 205780402 416489427 508339178 679224662 922954019 118895675 745090465 340391592 15091946 303813651 453198540 106487623 913833106 577571021 21602595 412561500 97707156 418629958 226086831 744697763 342292812 558294538 609086768 615175891 416437259 610759436 583936960 405661373 24203333 2774993 517578779 437758227 317785916 775673300 247864840 185988593 205093632
888084318 979279327 602019801 272681315 363229553 241222909 649939922 93859337 829742107 854565551 211439722 512975435 655219493 153075281 498505709 200139366 716370859 905590455 968619487 817574524 557645116 59686056 47430126 363228260 36280729 6866018 337869367 189010724 971347755 731622342 34358122 419165593 177039350 797143492 282598535 265766141 20282289 268485575 782959400 464468912 584058968 601951345 937372656 213443006
9000753 33440994 46319409 48958434 55242170 58717518 84327309 88898165 93819898 122287045 127909726 154034439 276679829 283862703 286539346 332228125 341617695 346685705 348970883 378047819 386226565 399406228 401229117 420167087 448684177 450311044 517301042 589673371 606706331 636417898 684980402 685941134 688003518 698434671 745175042 782997812 815250664 825968082 863401292 873699637 906376226 908134458 933313787 945686535
3475597 30402029 42077889 43496845 71938789 74303209 127139604 133635743 153393335 160351013 238653244 277957420 297079723 301397756 318458814 332070181 335243396 370435478 380834725 393772185 401215455 443818734 469735690 484165111 518197427 530032226 536216265 600121700 626127395 669598297 670988898 720157609 722156127 728172422 751116134 763791453 798089382 844695611 864149538 871047375 875879311 883355609 952782045 959627722
25524228 84319883 103028693 138865883 151498375 161165482 164504647 166465660 185943361 198442429 238544281 248996252 268970004 270266405 277062983 299646140 317296012 331027154 340925728 371531504 402166985 436318315 464135166 514990169 533394766 539796852 644441546 664370370 686492686 696676027 699325022 720031579 729114629 731798388 783050949 812049034 812785760 863129823 890893886 923131988 940775035 964437220 983801656 988104268
3 50
190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955
190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955
190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955 190333955
60695005 147082229 165892195 206993647 246791636 184544486 336349440 188612284 298306246 47506606 324266152 162222515 238663915 224136234 284076254 272996717 112037646 94868802 75629316 87689231 202004208 31835132 240825571 21848001 109163383 324760527 309165605 168364966 96251162 384012944 223132847 366688287 11236743 6143683 186610095 326284707 27857529 191642500 256760392 140432257 139680478 53874520 118025103 92392216 266156016 400940918 128451022 184369731 402212979 326010524
72132102 380118900 223079864 198034585 395890880 140826700 129386880 207295158 41588477 102434570 162099672 74555376 92411550 47564237 20950181 104168764 130385486 166340699 29918224 112398139 456667505 9411682 215224534 106667001 316609594 119782943 76591480 284820249 287391937 299660921 149165051 142900667 349156836 128620884 157605245 230878438 281995637 138335085 162422862 237063708 74389833 2447655 206696728 39323130 50630293 141109556 311996377 322323288 431917864 293964230
206030531 176544487 67018959 48735729 574604303 176387372 36112216 487760560 32032084 159072802 245175182 550257659 10347484 15275078 354112059 131861877 242192426 103802986 178540355 80907491 112021917 2412536 224882476 14024780 423970204 120198344 89735730 315116270 209509650 42480571 92421392 407339646 143884132 43356180 272246723 85921703 102794461 23216788 74826024 291157783 413707728 391921229 126652876 214749094 896866614 235896143 53187897 240249730 91092449 563634281
3 46
260267911 63767870 647464646 82489781 54051640 904817935 160043567 314369213 578254567 469146079 509919253 371455737 398192386 24960200 527926844 57988907 962539578 150635765 205669086 197353829 998950817 999999999 718069633 679651502 873980008 558782504 409074666 997948744 388492435 450382517 223404729 991386993 59714599 561408710 270195518 435692200 31572089 840382298 402204349 998626519 390436933 791889278 365439719 387948226 273307567 68648482
241457107 882078205 15135323 388348610 857836323 152671796 474894340 714850683 78100169 492127946 646720513 41233100 496697015 288474983 455593583 472038103 231459182 296082528 151856589 187697823 29699767 319254026 136002924 860420087 873947742 213141854 898334921 980466271 935095580 824920725 387253836 294288462 570626033 434460716 965169308 878625826 495514008 454687240 685764315 780879135 1000000000 470858841 870223450 832979588 336653053 414734152
364548908 127089741 261756710 289608463 885151030 58688442 670042791 94330964 10593480 752423421 452550873 958341777 999999715 379992714 304218722 999998497 1000000000 590419104 506152570 115273930 958585152 1000000000 142558170 448820876 395875349 821225187 431232233 54805658 999998384 413352986 71237681 138747442 616665502 984159074 794624596 119865911 780867444 208140843 5501093 573677441 999550298 546437558 894083722 993958966 115172304 37717890
417768561 844443567 503613491 65460955 487899770 518304323 519611315 987849758 385213976 124658817 677152758 145659873 611190584 27223791 56196303 551820447 212155656 233354235 882010145 251783734 973929432 876162542 963732462 151651493 834054767 187463419 788558279 410012980 125297855 68681070 378750202 951758213 521679779 439497167 91460291 742717289 622539788 915664910 613537758 141660536 891229071 231358867 305082020 950405352 482890975 344079654
805805434 478454743 160997040 670844568 61606189 260397746 265908403 818359169 555651021 602300307 177166378 359102966 201658185 41133588 534201737 466238132 798149079 899887349 103949899 774505906 90831422 978737905 416935895 63579978 990198622 144277029 527606439 164061502 90035411 426935320 912581287 280130633 668981287 243139034 538884858 710700120 899186080 244378864 299540629 299262927 31420640 516192389 863272465 928523733 805207081 331188638
476880562 808895452 875627656 290643447 778473508 624888620 989222833 296730574 507702007 770221526 997729724 807939869 594991524 680840154 642433315 796452654 403146999 215438373 195354746 104882210 554699863 875698915 368781177 483797344 822402856 779147368 661651779 236285910 293201994 216878935 533037407 691824446 675930622 973127408 230674585 912692 711653754 82375621 341957647 726230411 714176431 32759929 13533276 380485895 617010046 100236900
3 49
999070427 998294351 994076243 985452930 978848542 977602487 975857092 975846109 957438335 948910029 928535874 919346202 908832998 903334912 891536542 876573670 875361965 854971933 818482182 800722586 781776054 773175902 764390611 707236350 700864415 699428844 684091889 683482975 676472576 674293677 627707363 609943828 575044915 535785654 508672894 501253216 488162997 452396098 435551462 413398795 385532648 357343860 317735677 283685016 259072759 246773620 177300593 125563734 40776496
997363580 996777611 989304415 985667413 975773762 970557584 961224731 955686694 944707609 938336668 936217560 935497422 934486692 922335807 904911389 899914216 896164247 864962216 822465907 810906132 803634112 796829377 792286086 787315282 786229591 755134830 711321248 678167877 670457743 630273067 581899843 552079696 543969274 534370549 486557869 485443252 386952745 357594972 354669784 352675369 332348367 315361215 277008557 214035805 189179727 179321850 162092780 84076986 25952188
992045695 988954901 987486619 982269195 965503636 956397574 953978442 946561685 939757824 936157408 928375158 925759395 901339495 898878507 897081374 881462070 876008770 854251096 849860775 834779732 822889238 800468829 796652658 771856419 759438257 757713564 756444344 713999139 622619276 577434026 564931790 538414154 533496897 531451360 527409855 514001949 505401222 418151092 399120126 364263522 355769635 339397144 318020055 286338967 257345173 145758896 144576819 132517169 45943273
668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226
668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226
668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226 668879226
3 45
998096794 979719416 962084800 921427900 887243510 860575178 840332600 839696801 814567530 796960915 778918306 762080242 717345434 692338550 650666406 641034509 608351003 575107846 572989024 571834627 548870175 547229768 543192778 511488086 501403300 452038443 418099145 384731081 378986942 356298867 319403864 300773496 296180196 264478882 241634854 227407734 208260828 136521208 135255305 129833234 96460876 91944265 90587863 24180400 17650623
990249000 982428127 982150335 969597036 956905414 927773060 904595336 870268614 868810334 863409947 852201897 847766044 847009048 844888718 837383374 731958892 728685611 677574336 664258827 661462717 660215879 616857638 571237279 534098045 511365424 503904338 496308749 421113591 415759036 389629370 346677819 323495279 252628941 220650282 188008892 187920547 141218019 120535641 118446954 90736331 73176918 34506157 34495513 34281836 5838002
991733662 980619956 948222248 947946044 925934612 903602449 902730132 885576898 866025688 862128691 842374385 838803434 827482359 810110037 807774882 803394578 721209172 684248225 682493694 675664459 657033410 626662751 622225930 619336431 576978090 572506509 570105223 538723417 526446070 505137806 502043089 494062845 460596651 440234031 416025114 398563697 398426088 375168108 227752577 189220843 163521870 124981838 34611763 26797164 8991146
837916871 949485779 568572760 886199002 144946418 490809265 532108405 545605398 199573534 436797106 934355391 857577833 365244764 231249052 885073572 842753370 961295134 570860685 581351615 850982609 88235146 901004259 681661472 908400428 913273853 659017053 922490826 860963722 650796869 149854292 702832177 624542063 919099939 591138354 679177836 263787008 687865631 319841642 707362655 832816062 871769267 849878804 728131100 960265125 707324682
564456957 181625106 134093591 684130075 271275793 675065577 107602756 387077702 579299434 395255066 809171082 321810226 745977041 945279293 897653949 647861249 21349113 817283227 628892207 623908906 200191579 421884085 896468024 20138725 748833991 446782319 150169645 422170693 358722184 824802644 80530816 87199493 427563743 248602495 983538656 653074224 594047199 967803939 683452048 382756365 947007598 83266114 372609513 256388223 247743101
446610856 960334425 894504334 182414846 947493834 204982495 618356440 865300749 315867253 594926735 683220830 582476210 793335422 727164558 805463657 118305843 267455419 51643833 152275080 61112578 486769698 56532422 724928426 476949387 332602571 551552978 983257650 760540585 821693703 424528304 463509954 101610697 561082302 170842206 740472140 665123143 806234194 200326845 448003563 536434910 398778167 383934938 353034957 409061323 50839763
3 50
466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606
466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606
466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606 466597606
971368212 599953778 662602202 941599952 445390818 633166900 251099191 127122183 87774350 864020108 50910098 92321591 508259659 880186732 847592034 329462906 986822178 494917621 162070438 175961578 569054820 882385958 541803417 299095977 413039160 386107094 277265988 303403517 46912783 827720002 543426440 134411370 778970350 37851849 577699469 512554425 433727833 217827357 993841918 423865675 233413028 548891795 139984144 179272659 518982969 198327366 497228928 491173161 589851196 935646375
690135723 331859799 467947611 46691646 903413700 436041732 369983420 955563180 52701966 163127580 427034184 942223143 328070763 195830252 89547005 464598051 620901753 703506963 14775534 447188170 112610731 393096003 618535650 999573469 487351350 435748621 472334236 125516949 79890128 636735334 465078979 812171540 868701043 507150964 498424932 450357076 90241826 130224695 815354603 265679843 288704328 993790003 271926165 443402507 274790283 340472475 792033689 524726977 269783519 880476416
1000000000 25996613 557556875 981665860 85692477 124329051 277406692 82750943 240746154 997302725 974757720 228399838 58590829 251819368 15232085 721421232 62876446 615859899 314412706 409700613 398424376 152122964 873448743 262990782 988576358 557428947 897729736 256169146 982287690 704783516 411854376 450346038 459767979 117534543 299888071 622480165 309470423 65968195 554425145 976127587 924318811 453300420 189110754 446720418 575776136 406358320 808071495 50380864 794463620 330431095
3 44
6784657 72262699 100696034 161523731 164299473 206562455 222896936 226911460 229332014 286650427 308503881 320619493 361867734 410147938 420366438 440961398 460036987 466506581 539061456 540428935 550077418 575552811 579202681 580936839 617487785 655578079 659690127 660037555 662040043 698860205 699393400 717838166 760891607 777414137 792317661 802775407 833953370 839790615 849565446 944795523 952503166 959235524 971829615 988670125
24593087 41162951 102453441 121794858 134947886 158411848 182371301 214179834 218869975 239055128 247845458 260530894 297352917 325480999 407450480 414304653 416426807 420110798 456822158 457085087 484664700 497740504 499062305 515995966 517322052 520408016 538876432 541537313 542888501 546000312 572021543 587702879 659609133 670814220 690511853 719085248 768919698 847626888 879775942 882605948 887800977 939150203 945766356 947079334
8702342 17667735 36100651 60783955 81819752 92540182 93798079 107823411 110778331 144595001 146447382 204917432 212694572 244985135 278524582 291100759 301516644 330567825 356796944 444516235 473861687 508257217 511578559 514257001 538389294 558627235 587510845 600387390 632216815 679133990 730472042 773959510 780917385 806692817 837790005 858165374 879534380 883376826 906390396 912790169 916003917 964665890 991681365 992289778
814261934 498153889 522699837 292818043 601062619 833668355 641902075 79683046 494202675 464175673 667787697 902587119 855623109 410972743 669057423 337137222 205324159 52190443 143569988 200038584 139123335 902954742 265212114 409741375 940411967 143224823 13344038 157505916 435918127 815164577 416972485 505001545 9585546 127870870 743357146 841825500 76419272 751672548 186008682 221010308 754092165 553553946 334859923 367500431
568893245 538611618 540659211 335022213 61560732 245549084 724809236 57126890 163669048 27700590 244007374 711532386 850559222 613611059 340749448 181832418 750962716 675720065 206800701 469183247 374549133 82208033 537900207 256625670 34906587 74711798 718533254 177060326 622780717 872663278 764962446 596060272 772132961 856908185 257782221 477248593 197643780 618095756 856854542 490976513 143102205 545329344 578535829 695033684
499203572 766752844 550305789 257777109 883052650 817290802 959708869 496621049 656078497 702721348 862669159 879387342 677290973 727651653 946606552 146328670 767313040 783136559 617759736 997674075 968174984 648908923 530298653 858873684 577951869 640809197 8068240 65063269 879608677 934796285 416546579 899885370 846124335 786302429 491193903 213007698 435769295 419650054 351555886 7340166 418315561 691405610 172819231 858487714
3 47
16735314 85386010 100248059 108204360 112102758 124576446 149509783 162941424 178387281 185119623 196201028 236105536 242395797 274583063 291366422 300085836 306989809 320529159 331584506 335530241 367362066 375184693 397371325 412404547 426325236 455726664 492805168 538903048 580404702 608703168 614007687 617334613 650970354 681126499 705853105 709287917 749266277 764757243 775023482 796788557 809380214 814186306 828455758 847999046 865949384 893045530 954068675
2038355 64110588 73621107 91584287 171329026 178058018 184612929 216226769 219123223 223498747 232450517 277173534 289302077 291330208 299713392 314809091 367381814 391945741 410667867 411955968 422166628 423386313 445531017 446698082 463811652 497147427 519684735 561054308 575116848 575657826 584793939 596568091 600914232 604905960 628575366 660355996 720450272 735794138 749402789 788691938 799697719 804078774 806239715 812904731 827716633 920332359 994112969
9074509 45580526 54140255 64506881 109130063 112062377 123721622 128669715 146400063 147861104 163861983 215824453 243004335 261613973 262603911 279063621 333491481 359001580 366564259 369358798 420499370 422040017 437240507 440043158 453627027 516194542 561075335 579557435 600709504 605313877 614380227 687537494 708507211 749300407 760917509 763014625 767221208 784729423 811327439 823838864 865679285 904614475 925278187 940658951 947152741 955284908 969539958
885621140 601454483 562309376 540609259 438039449 530582459 855022353 655402702 157800898 874956896 114215032 269960120 978221891 267143784 961085282 253039159 348912900 692786284 22904441 209403213 466638808 29564089 968504663 942649100 32441887 733418365 334445801 10595688 50637774 837538716 134679720 211905951 357406361 299399041 820033678 333923311 411186637 174614982 771924350 771586413 185107577 619278727 221682677 494782643 930695327 326421412 95073604
560232551 635665756 268318436 13912554 735817651 101327767 378223355 569353704 623828703 377061772 197971802 402248620 135743889 546522109 846040537 524577339 19010386 963252860 118999183 353862592 791194227 96229391 25486074 241543926 716048415 54991467 363054081 359109708 466242020 301350723 770754750 983076103 49010884 890304475 798553642 365881250 699795934 239047774 220382382 482808962 658022008 370476770 773153312 926447605 831995735 707951937 566701022
321773301 923815071 532294035 714002769 590252998 939426794 84436752 371720087 470484523 876493946 314125525 795388522 298201255 726795880 133760433 163762300 96813151 68739021 211495455 302688994 370680074 193740330 859048137 887890773 308131534 352417961 922208749 77751693 802825041 926815422 737523755 691805180 991190711 194460331 809222957 821506296 662347797 434852345 393704156 318725441 396660480 246280774 324912048 23394945 474159092 730073767 82821460
3 49
14342206 41635444 48517460 80292543 87576992 91791768 91968278 133291631 152621491 178676119 235495884 262266149 296430606 297032045 302147841 383368229 421592062 429223701 433849565 435454773 465295530 471059184 475753196 496559803 550585135 552389801 556333641 561314262 563467248 573026233 638662928 676382453 687152402 733567015 744599651 757473062 767123825 780013241 795825048 797376459 822715816 825981550 858848976 860660351 920795115 939054446 990242601 992141020 994773378
11750372 27531256 31851466 36586573 76739157 89982339 92994371 191845915 198988633 232899198 246048591 246463073 261307950 291090399 306713425 339286557 347077120 359229253 367034929 411683057 425549672 448298066 492837888 507986003 516414576 517736829 528517388 550957174 553659184 569028060 582902117 657203020 658253778 659441927 687691655 711224315 759832842 766537842 772826174 782694923 790256493 791044874 803291625 808685786 814793697 830180359 913024624 914718626 980185944
47534082 62024337 62178391 80011538 122553665 137598169 179490339 188804709 206565708 214982122 216790391 223345355 236595191 248196580 250300833 269049710 275342958 299167299 300649428 325579623 340249063 405370311 410181299 466137242 472891344 480339894 482934956 520058126 526931292 531317720 569984016 591917388 601678707 606788015 640216208 652894357 667329001 670696173 687208771 758571075 796989023 807627913 823965497 826603282 835041540 853522030 905615098 942983746 988513391
490074451 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074451 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074451 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450
490074450 490074450 490074450 490074450 490074450 490074450 490074451 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074451 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074451 490074450 490074450 490074450 490074450 490074450 490074450
490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074451 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074451 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450 490074450
3 40
826376304 286660618 919639486 502844932 557686887 1000000000 849348865 20562664 999865618 627499311 756607934 898267524 107346884 986412695 28337926 997365961 1000000000 796684345 939651727 835451041 608112117 546927416 485776468 744502016 565633758 538098760 573713135 297298002 786740231 1000000000 750914854 108391334 841405932 993362213 134846087 992917204 181202192 990815762 768484616 639207386
392491148 427311812 271768094 999999761 994672287 931404683 416410538 726834439 999268827 869109012 375473849 394890147 902378421 839635501 523722114 422945359 993315224 1000000000 725209186 979769640 861234247 664404890 988635525 596416094 793145542 669399599 759441232 999999943 210266155 829031494 122981072 114639120 403716979 170619679 312877216 969896017 999999998 374682908 570251634 276231777
499761894 494839993 997761279 273156549 439995589 225564903 307512192 615261870 999937189 172901972 385903868 569007084 1000000000 793379660 315162281 308606621 84886857 1000000000 800516833 762600587 377700651 630141558 1000000000 999501905 161208855 917557142 982280508 824103604 922042730 998460519 890912696 978883385 989001996 381299732 175156229 526791995 904026251 933185164 516071397 647726134
651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092
651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092
651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092 651352092
3 40
991037490 963923485 918709092 883755582 870788465 824281125 809927109 798203640 789094764 781024779 752957066 741774298 713081061 639576252 623856341 623168118 614841307 587719074 554046767 522716934 466674461 460625858 430777703 389938573 354836381 336291165 333573822 291768216 269454679 258776078 241568780 192737081 178763476 158837610 127990023 112890108 100781413 81893843 73991331 56212507
967478225 942437239 895826012 881155571 867288227 859470861 822450481 802005696 790433805 773273333 737010425 720342557 719637619 716178802 675281650 670546077 627609486 604397792 579986852 569049782 550773836 503287149 476947283 472591062 470574449 466310789 447730449 433673625 427160754 423372461 401331335 376271092 359107852 319337390 307526060 254200401 214175917 176884644 154216397 104257144
984613627 974278799 965905515 930048957 929498574 919831155 916912711 888228323 835358663 802212932 791066392 731644039 711930581 707526429 650360380 631877348 617403748 605227343 524184595 513223784 510650107 466804983 443290902 439034082 415391876 404507700 402480180 395528694 367585429 350492788 306382816 277150260 225733180 185035576 121051407 119041509 111428649 97719733 58221836 43846676
136204107 200047410 950279640 720196438 1569360 946966138 267710584 756640802 990099666 179672569 202370282 755026170 493907096 459911989 891792528 351318152 439674881 958917510 110175348 645918665 224176369 602360967 28083426 784979781 53336522 943245995 153560565 751590759 743653158 560233147 480159373 298831883 350177948 700775847 31986961 345093893 507002556 802878201 522439451 717613959
832448200 808336927 617834274 578824797 530885838 479077326 684723279 710894596 533042647 555610400 807543708 913015285 797669893 757279331 91941539 123177077 29712382 157363458 980966311 819195036 536049289 807534026 533851122 180838714 365004763 535291163 327680808 893296999 1461231 308937580 922550824 102970812 863175602 732478493 552750163 181519600 149557603 9273956 831350183 988202428
91341406 934794242 665033152 975892814 975936442 487077302 159575442 536650255 641138065 150399955 444628683 983461231 340457834 334400033 127244931 183998256 247238555 938782608 306881422 629811369 276315535 952039475 833510864 493886691 349743681 215586299 223791891 510429991 889885005 660797591 509796952 966475655 851043493 402086059 59173866 681179682 736004966 986676040 829220116 580883108
3 46
918641017 117258683 324260588 935253685 93672294 783395420 149691625 58272298 398601801 296670313 827476288 511144555 94378113 830406043 179786208 599171742 368393858 202574947 662859282 665632970 941592143 321661820 617529283 664620273 86825497 46708826 761142232 37238097 255250084 710376128 814067295 546721472 503193372 464187317 494774117 341161190 111908296 145073166 77242619 84801162 282787233 832633323 853109279 515437732 841329457 861742843
396218212 498989948 686225538 641777028 409123537 235456864 640359560 972807290 379301489 564806814 12071833 644443304 151070972 934230471 578614602 328938669 424617236 708913869 569698139 992106472 214993619 179597942 319612390 168277919 501434876 273020492 830743243 183336862 716898357 845571082 781543904 975272784 905783699 12368176 95763872 692864252 376387856 589553407 544421221 127819201 759570642 913791560 76211393 84362635 355840172 150768805
826833176 986310232 598910307 334828817 649822257 528450013 479820799 706996127 990415902 836509709 2610784 863492327 520267732 223033529 596136835 742006243 91020931 271566016 77496511 464912551 303396838 774879538 571803603 277651178 407433352 316393989 410007982 144180789 439361403 595688869 363478361 978547830 877919120 572292342 962854418 147891383 159554854 884992359 395900473 973504696 15853471 282024878 956538855 735419483 247827440 804427776
493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784
493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785
493242785 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242785 493242784 493242785 493242784 493242785 493242784 493242785 493242785 493242784
3 47
698581038 993179087 969699558 7938276 350469264 417017608 918309280 475205799 114546939 203006534 112267160 188321657 370501184 818965274 371505014 519151632 567237379 959722539 363747670 336757650 856343649 53911755 33810357 194352779 970736068 651000948 89589693 222265225 970844660 140080651 917978622 640965789 403610669 424140003 611162324 833872609 338205294 690674857 3972622 999956615 555360223 596716995 703554540 960313103 264808242 658278374 945503764
348875944 153023488 761628557 221077151 755798591 353313502 930878899 181323748 28485725 999999930 998184753 207552983 470125313 951018980 889899360 457701105 94543794 801283160 707348170 466718574 112456668 141716723 263689902 681672055 987806818 607144183 494146686 78575323 519104903 784223655 983393921 533258406 185426024 860804143 103916378 922242970 210432598 714782604 192877456 140587213 588832659 891925946 939328534 463040403 419595056 154557892 94473108
1000000000 588128448 5376209 905802772 330034467 310445640 245609796 587565350 102912145 77690599 648991053 206401778 248296776 989543605 302190795 165739021 458137013 419177500 840203674 783547325 486843535 640479316 41791354 551666544 63324706 177291229 365383374 330612018 480041434 76445451 548561115 587268980 445306366 751533316 165604412 267043387 520631688 150305390 312526442 305126126 651380189 771746066 888510463 113180981 999919825 256800615 584660500
803201305 2449240 321951741 314330693 589534312 179747906 10018768 276270968 355212211 369781312 82795760 953670845 391731276 189559942 682617017 435161819 861466379 482505818 477848478 636001176 18905426 160791948 771800724 265036171 136867284 372717933 434518930 98153406 505553264 266388836 281832174 45271598 631545313 436253358 765186615 68370439 40730557 140839918 527384251 870686030 933288098 927516324 527351880 372909251 94906007 363878730 998522278
974259186 391680610 741203308 641455308 476638534 690335726 174370630 741652672 176650610 469558697 498901959 525061076 59664099 539368955 618779028 543669657 736422411 476835858 707680479 901654652 267216258 803730973 222616205 805099245 729340828 525081599 251725971 724223672 893786911 560669037 877452136 448181981 559827737 8737794 691675604 955651688 687748741 987927355 874443435 529054918 997159584 73786546 736880562 755320762 75362447 85207161 482373159
241152883 260480279 815453057 162744791 47124791 76086926 970980588 118854683 134101851 843180562 287876861 968985887 524443453 863611399 642641460 167350418 961452096 526354880 299016743 38616111 963637727 123187922 7946304 317289935 348700774 259851708 628928839 593260064 606651728 410302072 915013606 77833581 560839634 958739498 721457820 862795984 292264090 648353315 11647235 893087306 329663192 295208707 861270226 600165243 661912510 649367837 367637665
3 43
378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763
378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763
378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763 378233763
39047942 627934209 113109415 502829180 158258354 505588012 19621779 796749410 39123864 598239823 171895290 498542427 72629490 536733019 522236548 252236639 745020414 16360981 602261594 531089952 409392829 134661955 825285429 211623642 26192154 403946346 66703205 945789441 79882336 296439897 380846993 475693117 247797928 419725615 558052682 181626509 327054011 423333331 37921953 998056855 89546080 476492941 520076654
202461011 113453598 427584200 234805786 665032723 15778306 188115067 442403946 377294030 495363572 920100020 995066192 810938048 74554317 759396162 422817955 318790792 98938103 513912460 471193736 33528039 835315516 255892123 425763135 250055285 143990517 320599610 629597168 334816259 710164701 705946124 655180423 273339602 244964473 15218649 297773315 642527972 150861931 668341219 596094460 672181745 143132552 311508613
229204456 91231959 266403231 60229378 43726632 375946329 377576177 696858437 354947923 440960081 913192762 647928185 274676178 25617275 521334634 377998356 65228807 402512479 184410698 387014243 212868809 627670577 30276536 342242197 411648663 476232714 599254893 37967768 2381593 674676829 21303890 254876372 492764559 65250925 168016919 20495162 203026932 544615018 683097372 545316867 450846168 439882744 1000000000
3 41
407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929
407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929
407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929 407014929
931268155 911313883 846192658 837825412 750077671 728035274 676492390 659984536 634342293 609660509 591725212 555536018 546939128 537929862 520047160 503417740 503100218 497763939 478303573 471778414 470137194 425378412 419602282 335645194 303448237 255021231 202294009 200936092 178115473 158485970 156534632 131708562 130829106 125257978 122021094 79183486 49280347 43354299 43153503 26174966 16118051
945917009 917376950 893600350 865668094 828985070 813817712 773877298 760015111 730988402 647868618 618658273 601716445 597311162 593224101 583969255 548418294 532214501 523224465 496398094 470438789 467676197 437884570 422633756 351094555 335701361 325683324 297138325 186480108 180725364 176342495 158337344 117531883 89418042 79918252 39079414 20157086 20074076 11134910 8900017 5749162 1817831
969614416 798364368 795864467 778305434 771750462 761653363 717621878 699821204 680573495 666120652 622762291 612995212 578820540 542101309 491096358 469133724 465572104 413190022 400316262 379435722 329013853 326411711 302774198 274199577 272308749 249210108 244411151 231486937 216255698 192034210 163512375 159831188 75965335 71157716 57314153 52977031 51433245 20150149 11104155 4581154 10063
3 41
398566893 520527497 906809962 166178390 56212422 959541940 384888924 706096941 833653063 616617457 735778253 804367530 818512856 790342547 609167594 405402984 815307532 787877100 537343416 56327287 589060261 287313015 904418336 977402866 525940940 426747440 161800693 76948689 132589993 822090062 810668701 427289046 916371611 984789608 720875674 443690273 459849692 654741245 315660940 989441407 295613490
999068956 656949164 489209481 695293172 333715794 369698627 418123563 60908490 266578351 457431776 319213362 619867516 210023771 112782675 131445403 259737221 119794620 874382169 99449425 899962541 266860892 600169155 164161393 739120764 989791231 333297059 763708656 5741267 866348012 902770720 731971099 624368039 49525278 906514149 751287325 613196389 449624492 698161584 74726183 885548393 587933161
319898017 903578275 704592047 687118009 756455511 595828982 916916163 517602482 98345149 956252740 868586402 765131486 119293362 911463092 270452462 660992030 751919952 323856689 196825395 255195209 709851665 952830688 1106728 737668807 234341011 44170132 575822805 692602431 680291548 185796720 271975667 463649050 793458691 591217690 542766333 363764427 105656992 168938103 207780617 889136305 112075046
352525243 334675903 375765902 885779810 481707336 306111140 984068794 2379867 219179411 860346773 209492428 845044146 485393619 93411336 822544118 525398314 760069304 656867896 167920149 227384928 983182887 999814520 791147344 245127074 249168066 140861588 100797970 408529093 898028911 14152291 767413645 150098751 522913372 226200478 757365905 250179190 512984467 668733827 804843339 940085066 1000000000
552969235 293936567 998103300 678970671 824954848 490181737 256722777 258646820 399654908 778453551 533758792 721358774 748072496 422305299 253973997 606445533 679946170 351138947 606416322 900301351 896703235 204653575 390641531 559240930 176633246 183343741 937551294 673969560 799925570 32079382 633987580 488740736 981727093 459591453 380724762 998621626 537252331 886660220 493551688 95388960 285889117
829855528 802069256 77005282 772772460 350423099 257502079 510725507 34405113 998362696 749397851 386616997 458650035 896104331 616349063 315064489 252872666 752047737 437796245 238237101 142177351 976405211 921635314 166042117 212920413 465737022 38122210 217206175 290647479 937027819 859611366 266479983 988817472 62831986 667190155 857277043 592385309 713443975 670334592 603075472 867500953 402479920
3 42
83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937
83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937
83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937 83991937
28570994 32488263 55307338 259166796 54085045 3969850 336469 188716 51354590 30259369 133247730 119410193 81333917 95694003 60834436 71820368 9956083 1036369 62643442 616549 19433554 45100493 50373570 4126818 9521915 541787713 5096640 216395701 7554083 11034175 250930286 161402209 350178 24110082 290530058 120871 764686 68655876 483775 111369811 180929 257947121
173923363 119601058 69688509 15038672 588770 62869534 36678817 136466516 20518189 353337 22222235 11171853 70912168 19984426 5460057 30177558 34458013 293624887 7025459 8067942 115945333 5362252 367148378 65798350 33823325 21191294 44208774 8015599 40339745 726469857 84328939 1632617 255566078 390003995 51160725 1596681 213747374 253244972 20422348 203763739 2197635 163255177
21531010 19936809 5333378 350318388 26979010 19025294 22823 50892216 40979381 23430940 106521673 2710290 14916302 20004417 636451318 1511045 702898 783477 236753121 25259 221442677 7586889 19620435 25906011 99700664 64217183 2104267 15470937 3643486 90014967 236960798 3357570 56416675 13758259 252819119 157720015 24196839 678059 12390376 113225438 68931302 76347433
3 41
146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910
146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910
146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910 146013910
231882734 55153476 422630631 119580297 259232736 131292799 101733591 35634081 11358636 174361315 280128740 187949124 385361394 100244440 88972384 56545489 325126664 60018166 96904349 109855215 18732185 187975345 230361418 398368200 111439023 68679704 33114021 202318862 179058134 70653661 189536491 20660744 114966778 106250591 65093676 151346376 82621012 24968098 101381966 106795369 106106536
152559754 207507660 170486483 79911731 155101119 185596233 174187044 71024595 190483353 142398357 194736061 173731591 127623323 326908304 181516986 23047574 39345575 234469702 249187647 544048929 127359563 73979208 97318780 107387797 11718937 337668818 186092892 215330935 209100381 327901901 68137713 166807776 118782451 9475344 309117493 10409324 21303486 218465401 210155555 156433127 287546495
148538272 39762224 48233360 432572766 63260150 231194233 3514881 143361239 194449825 59756060 5112791 64594724 276966275 93045673 121671951 371060163 121677270 171147975 53372610 137755019 40402340 94517409 86839865 142928928 140236702 227771273 31056660 27937156 74947082 99604615 146650286 3904085 162299139 123087039 204948378 219958943 97975728 247038013 175291624 77972106 54536249
3 46
752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586
752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586
752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586
752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586
752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586
752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586 752165586
3 45
992808700 42903470 878240897 656874463 999998433 866596878 341192958 88214632 999997407 529355435 463382623 38414859 428134447 102442896 236440939 58503686 261564214 252431318 679602406 518344961 796934199 954273463 722809487 12344628 434408398 260424500 208876385 519406046 288454746 993016790 897352535 999868104 159100443 49295049 147646267 431635250 272880962 814788389 199388137 958516481 222195627 293098504 629853526 982061128 400260817
885523552 756438817 879232653 392445738 290981972 370329682 767622515 998203508 147922860 697775543 974635399 992187827 166954388 429877609 616551635 778868634 927340025 34570718 101739036 825996091 438500427 533024368 421023030 591964530 573651713 203342856 31372118 183154150 288624591 906527966 979679714 999998151 993658459 358567673 935627778 131948525 635572800 402827404 291736925 636408784 25888685 986159697 121686590 533526397 529124972
209930157 378208853 291234616 347229719 403374527 65424425 271991568 564011458 571402407 585295721 781293472 391827133 594305525 180353438 647365850 335201391 900415823 60175231 199690518 925270810 472402749 692656520 996422578 217560915 145098528 10154550 787212123 317021611 333909904 927364767 308579378 228653405 286259291 924811031 144842107 172642682 533853532 121436152 895525414 874726371 1000000000 994290070 524823914 328438576 954571644
75618286 79110975 94936699 119672900 123649296 138669801 158811800 200606544 201843439 268544042 325175405 331213428 358498366 364075680 389757050 452838137 455112094 479354247 510151975 513810132 540380582 565279330 582262795 601861877 603011582 614941465 682729984 728945919 733499459 742337298 785046375 785047162 788790685 857186518 867172465 877431714 880013227 888151063 888450816 949510968 950214222 976632836 977689604 982905787 994073397
5906952 41368324 48810843 86658116 88292650 151663470 160501332 180068725 184444695 205937618 214750030 228225185 235657342 242649558 262300975 272490827 371752513 380795006 422964433 428020417 436870214 440919115 443927976 447711544 449623921 519382725 534402927 557315310 576539749 581253096 683941057 693312938 702734107 710603693 727626409 758005643 783913309 787372740 797843702 806306194 806660385 817263912 893721397 900877696 995786465
15421987 67960167 69087403 102528156 107560112 160079650 162890310 165534218 171767429 186680310 220635989 236842215 254535223 269872114 282857518 303848638 329459901 334609895 338349673 365538851 432614498 457914542 544141699 549420660 563791034 579778504 586944260 629809120 631560055 643918275 644886934 679840459 721638530 770013565 770751130 776775395 804029244 814767466 859681508 867264352 909263057 916377198 929919053 968716418 998323066
3 50
57682320 103842970 135743776 157289569 172100367 183275485 194751054 205391771 230520978 255373951 255532376 257012985 258864796 260333976 277837554 318396966 323479676 369965604 370283318 420259222 428333334 497547882 563337228 572256666 580896366 606704230 644069692 649424145 664561425 676391534 688236545 696656990 711887932 733639287 746563911 781495659 790926208 791400465 823061153 853125139 861456861 869491562 914008601 927127995 939740732 949543892 956075160 960870755 964141685 984800176
25705724 39392318 61569963 64394698 86897374 88180838 102994986 140356074 240049998 269053794 286687397 305957426 313653181 314566011 352191886 390589002 392140414 450170051 460537228 469686052 526102861 534123170 539128054 542402315 542423494 554434719 566199963 585461026 604542111 611992835 639888071 664740794 677247392 702480765 725430629 743946715 758076347 787721788 792659463 797495303 829513068 843527681 871518671 895562808 905982010 907863789 910497817 927117909 938295576 964414907
20019751 38311171 54717376 65681470 85281410 108238165 125648672 149158322 186065648 267714330 286661815 335355850 375327523 405273613 424026684 437082258 472062071 491670140 530595266 531270816 572818035 573626868 601721373 615216773 621726893 627157006 631452664 642807959 650206611 672505126 705037915 706036945 746269979 748653075 761053139 787594255 852637956 866440378 906427617 908795355 911542335 923690284 945138430 946828804 954703120 957518085 960558400 972185972 982872155 983860613
556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723500 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723500 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723500 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499
556723499 556723499 556723499 556723499 556723500 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723500 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723500 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723500 556723499 556723499 556723499 556723499
556723500 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723500 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723500 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723500 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499 556723499
3 40
80482518 130352608 130701514 147510142 202721733 206907867 211918735 219086868 240541901 276836011 291979384 326105486 334104887 352544986 372459002 494424779 495131773 546384182 551811013 559006153 571862385 594761284 629340311 647063218 655438429 690973441 700241792 748433540 753675929 763725543 790334465 792003747 821973146 870085565 882937554 888034477 921510886 929162931 944603805 983516404
36083436 104627576 150122366 169533593 174256618 180238625 246805260 286895422 344947971 424950231 435386765 440250182 448763788 452278713 502341293 503335268 533368430 538944038 546797621 550342070 563830176 563837755 567991656 582972352 610155981 631686764 653114997 656791932 690233013 741488678 744384967 750392767 765569052 783419092 864286922 894715081 923308415 926833906 952883753 982089274
39943797 43530708 79361734 98613344 111200333 129492045 135430892 173403499 177522701 202284957 237961255 334736805 370471083 378299118 386187241 409228993 420236468 437868321 443315882 460139258 485463221 516290298 530315424 539912724 553724273 584454162 612827045 615249768 668583738 675760612 697116156 800000880 813852656 817070897 844856851 862317956 877119211 893875921 961634955 975958499
666954705 301481022 518005905 401852899 190835260 379604348 708675470 325484645 692077847 104865155 30555279 573490439 903510256 57267505 384808348 794806655 308740215 341564624 598012634 713482736 950806947 747895085 983620252 756492589 35659897 614704180 785041960 431597722 932006654 423727790 55489280 697911798 505745058 956044739 496355818 308348566 105142651 979499487 383882987 67816664
735374601 782713626 740200797 815715372 774193931 657895079 823549868 872360539 161070893 627469927 754495989 489886927 717668357 971236844 540821153 809026510 775379206 43289820 709392507 165287854 693915200 959966140 262742846 181613077 913378289 605758025 365132006 606950565 316005037 481485789 500321362 872395002 717510163 288526321 995764472 443107177 131561938 994303465 182771295 762432870
334299015 668765999 304663724 343775846 574154055 299712594 382437918 271909248 979575638 975316875 52278818 22742991 442447270 260960374 438505438 798416470 783482002 523075295 300021989 868841784 232028628 631946648 683156293 92685166 879230507 776405516 998224351 192492124 44458908 563415496 289480155 150158911 282858052 33211373 536093753 144633488 849547368 918537184 17535792 668539908
3 41
232240810 450474111 666928873 467572764 130044854 56359255 26418268 67088902 44249110 419286 914859568 955612526 509064419 207870138 411322714 35185073 382471831 145288646 432614985 301537216 706849558 608272158 145287223 579923258 898753044 390631353 755430628 114428080 257394893 787432355 916274261 273549899 396744390 213808371 271035999 673721991 2253063 663536822 504758836 616944885 92863147
364770613 10015049 297934823 110900161 386584935 590144026 159352298 477739699 542294034 309679736 281114440 439862865 219004364 118863104 532101613 588619158 7561183 158779907 21683402 146637020 997612199 175244 64225423 90993564 345903616 706197367 765029857 285104092 603031146 199625811 539873953 240283701 277206530 919074608 611173224 129223146 509060173 251119039 340632162 951867174 107818843
1000000000 699472032 283304468 17520024 628670164 105016073 231379518 919735321 690983087 11031315 865819767 894704750 605421036 452729717 999292405 147525542 547050770 741276760 307859346 47940113 316020167 193418212 980622830 825743560 101815632 118413628 402485646 285117018 494108854 775849621 179033882 745129711 194102861 352317591 443141638 697802867 173821839 722416364 127466259 632240489 380860768
409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370
409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370
409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370 409309370
3 48
143914073 70224883 244021161 505783444 182164076 316297155 773421891 488663196 113938859 548096260 1000000000 1000000000 567784127 974354714 286675287 411547074 962550563 163589671 386022203 71321798 29658728 999933393 247943040 156499303 619874483 422940413 432036850 879459538 553272309 365341933 641058940 975362316 978522128 229185141 432713687 58592233 766587211 211139342 185010470 686582179 971028591 188002259 395044023 607499516 382122738 316287330 802586837 228472517
4642751 833258525 421000661 999999870 943759931 978749374 1000000000 358139541 615918705 343704774 447290392 605464223 375240129 791290868 917839641 416862381 940133757 80497682 855791042 980738207 172656071 263548630 994849871 774976833 634772649 166025431 479634828 609998868 291471869 809897079 96466144 402865337 999389769 444658773 363265402 153977984 282139822 617881305 999882661 856285704 265179677 632404510 107614951 13627925 696775375 1000000000 435155053 30074295
19976184 215678989 992005801 1000000000 238884445 707889265 329835156 65739165 78169746 206977096 672648298 1000000000 887792679 274089660 344451482 985366938 521860145 147959888 761766529 634494623 226845089 594977159 100183862 53414006 201852620 857550909 883508926 40133336 999388427 749563343 193169074 1000000000 275535213 716079659 138780287 954676547 549782519 395747431 953895197 888230701 367567066 769902695 941867214 179969146 672094722 634792766 344413683 592405868
565675512 588219432 701923531 307294974 942791464 285058699 604628011 891776293 403957510 413249357 821742901 256046170 131012123 94881260 247642294 96526109 699949452 620212712 367233995 844567733 116182896 882957968 158109114 732440550 924045549 203867996 176997215 511670900 842397035 837399895 906848844 210575431 408029988 960594638 599287610 223387783 900148375 318730950 634107212 409271751 601594484 220409868 75897464 540874245 838916082 86665451 186537118 643039112
639724074 907271493 816760649 619108182 720482356 918455515 384308779 521744489 157899726 875561461 186182854 541114535 850493629 836944766 211579173 222232416 261646690 282566273 161511018 576987711 485710022 691373557 674722851 104036915 20541040 714941288 953367009 359833750 857266711 572820216 956453002 649101243 449046817 639673714 557919291 568880116 4336489 576977108 207940500 971372275 826652659 740153007 440136230 377506911 119205614 65437260 944687023 842446467
840005190 201622543 509489748 608489335 969017973 113614228 566588184 195891191 631574985 30679549 483848183 469411602 947888120 915188182 807390460 47044107 472024755 630443422 824327004 298211750 157075160 494590471 736657281 221246113 719000477 543951341 649164468 313990214 268702056 803834892 540771194 841210417 441871065 336460246 54748987 618446738 985750998 336978360 272317885 921089284 105399453 870401075 323006018 251249928 924040719 814482067 57942583 573220776
3 40
17343933 934883741 757312716 498704407 702000472 875131646 85251755 448254686 375419206 987562075 921771277 908558005 831369882 994819961 65776913 526644811 468126772 563773921 385592705 277625561 742302625 641155631 715012457 220946566 536954619 525792276 339422876 883638706 383350931 980830763 122693663 963990358 833313019 196644883 62078802 89821731 38227713 398057713 12156261 54210810
135472576 489756153 544941972 501006902 240294480 730144817 808079228 630083452 151199738 586726622 591363296 447938349 772801274 447534430 625934452 646134621 258562291 662494776 366878669 191794853 169828345 663621696 732338642 304134887 173113949 579306492 20966138 33076785 994032365 977689424 834300997 664190896 768389016 331936205 991448743 749834818 598627738 718058662 344701296 946295542
17331795 639531295 331778560 430493482 126450336 812510221 325736040 161071037 513111582 756178846 974463226 394006329 618461443 913916645 526457078 705306915 887506441 448299580 617836999 698431351 561731454 215722673 176780280 300803575 96951805 661242929 272878663 5294558 428275915 436776971 302217567 467477250 41742605 718459931 701981264 852157339 276332228 794758034 104018535 640435335
994461088 458548952 855073728 412445376 161487811 396637509 995580420 993215684 944114116 367767034 967696322 353297329 279063566 289772469 37064622 825777437 726758875 474602043 160994762 999008191 811397549 249830176 594098838 766279942 242465431 567876908 415279846 565162920 571648727 316210427 99461796 768792754 915300972 611612081 161082906 511598377 556782394 905529876 307867868 975450118
247658916 668675664 757701120 303020115 338278511 85759132 944913418 345420927 958145475 144892392 720314336 657555835 279281157 57796018 554777826 331170060 366443661 1000000000 344886778 999962579 806333448 220996976 164357993 332961812 560996875 34573208 138631833 301916247 781628297 161847307 470826060 277151483 855287377 830268424 369366820 278945866 999727926 958960205 843368404 999996255
700412292 200875462 271418814 884248156 126414204 400431388 352135450 943623626 999832558 435562710 890138863 890135411 328387441 150386225 398397981 262603307 242364672 791126871 862458107 36584812 121386841 965577810 999991356 530718854 545879291 244809285 674094729 412652038 60314952 110055880 126002956 807144293 109690994 377902767 633794240 85092039 178836202 115029222 163034285 215040187
3 43
525407554 69367444 965107783 741860533 374338265 486281359 263653692 719546417 997286141 204100181 74551943 163725623 402809425 94051851 120417833 114942559 911142800 999999967 899722440 471524854 319981110 869864011 776061080 857004299 409571276 45086804 733968044 999996400 428108655 968140363 507420850 284264354 48935306 595084722 314496212 349381620 906534055 517519074 260018508 380379549 65328590 954802171 121087735
580006406 103492782 300638383 705088703 93346198 646173253 204641211 503172638 464628386 539176853 198924068 87931206 40707616 493893722 819473228 419980773 2874143 61806332 195990769 87596516 665431811 54229937 999846506 193127514 335583309 247397473 414942684 795326115 884619047 58597420 795176818 199243130 424009746 168521918 363168547 289689400 999999862 402502765 577018160 982003407 166736506 642337663 323972860
256540247 192110706 552130812 575747630 367175029 48795585 990023773 766856149 470593277 152623757 202608464 18622721 702473153 262011294 916606829 604056996 581584111 970871077 402659707 214545635 916212257 809753569 16438810 98573958 600202816 90048097 910274062 133525010 245982664 228409369 128491561 632793131 422528343 668755513 181961725 999886381 999983996 195281968 132652411 369994979 3052405 808153717 763123482
961978086 940687248 929468112 838262029 820982553 819714845 788220519 787441141 754017171 724156810 691810391 685223232 677884214 578301700 570280155 567344386 526542951 494213647 492465368 491728588 410140055 402242713 384953748 364554101 356687943 339995026 335375578 303358557 291188025 242167164 202248177 184429041 183918204 170626026 141920409 114323054 76319067 69067959 67801274 47892132 23485400 20867765 20290174
975083646 971732069 953576599 895811815 876329160 864703315 852533163 772965503 737309989 696687963 683186699 681361645 677663999 606258520 520412288 514113224 463465672 454494478 415028607 402293929 390205689 390082886 385683018 379945204 368111699 348097615 333079920 321430341 305535215 259141742 216667329 207637817 202952322 180593819 114060998 79595940 63254405 41412543 35825054 12188077 7580978 6382326 3980075
963738256 942880192 901648199 894490833 886376979 848177948 820771013 796297467 781000278 746320449 724126887 691847723 690022997 673853715 670216404 577324060 572056140 543127023 536057955 522717069 479593306 478647909 473415850 438036945 414002847 408420973 406093873 392966591 392430584 343649861 333818095 266938781 172791479 166721867 163202129 160824868 147829852 132047651 83747944 77249707 70198082 66359164 35544434
3 50
96228645 103162439 114262947 137813243 138333008 140440289 153927646 170161163 173516582 187168297 202423301 228681782 234877080 240493710 245239146 284949505 318471486 326494194 333079948 353224038 355957849 387958530 398924114 435438052 452379848 454337258 463706113 510720755 512824511 515475525 524188295 551797560 591278040 606391082 635153550 652996071 687580891 707040187 707435875 708197978 708243600 736734825 738878362 747040983 748915683 777882143 813829099 820241835 881641498 998168773
3795015 5264687 16953759 26886970 67241756 105251464 106706020 109506473 134062114 156231028 242990062 281616739 297907338 313462728 376419147 389158336 411039760 441648565 441981734 477683001 500640218 502053056 503065888 509977376 537136224 537154296 542735574 556969505 584397785 617116089 623849050 631652916 633758476 696651398 712119553 763883774 786354301 792742981 797885548 798947519 828530843 883585261 891066326 895694915 898595651 931598162 938204569 970063944 979467449 984843248
40008816 72700205 133060360 158635465 200826492 210417812 220759111 272834933 293330838 298504918 310959495 356754745 366559243 377507526 383994230 388594359 396499576 401550960 430268618 513711654 514568879 563782315 583539669 586073415 613124085 621444338 630425407 639280235 652537651 666775374 670558994 673683081 675750975 687172535 689374037 757862567 784283671 801706604 815347576 823130511 837177930 839182327 865669396 890776508 899336148 925158704 940220830 984183228 986433407 988679784
145988787 119544574 880980138 42326794 980902340 997358040 659555992 425758312 284699506 874226029 714886000 234305032 238497644 333599304 976462573 781337531 742667787 703854442 894703729 993753301 772528148 659734256 719629161 821386977 754491768 728071284 876294213 768918700 864512304 777002641 546940420 999108107 626118164 749600037 869972342 976007092 471890886 430190673 546145381 346220686 665286911 975488026 220482543 588549275 398865762 61697443 66044850 42603591 295622465 280581434
547684862 673841020 975238057 100721733 184948408 105022267 555674499 467234882 699010050 955321164 322207840 752115209 289650136 791401283 409132974 387533304 255061050 513372947 676167991 285215572 780285891 353387819 874912431 59267554 772238740 370987005 133928076 782713471 495907755 406462796 844217151 394837855 479256043 942918401 443809489 314274775 386918402 308180472 654576990 822384771 502847293 469807349 69294406 59442318 99004710 381155717 18810149 918696180 495755799 618801305
812353101 805507968 198195162 968232324 863859644 841616994 156271631 702027435 237567912 66868415 160870454 49989850 246812546 498743952 307148798 342544907 655243144 471838577 73711337 562546924 693879336 546026033 430944768 917369941 410526869 627843248 184799548 397064800 555106150 844541644 574999512 540104098 572943408 295266256 314942027 455728388 805176971 184720079 758311527 844505231 282976609 893435129 333629361 160135653 21498910 350542317 705097526 95134779 94364186 644980327
3 44
253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363
253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363
253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363
253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363
253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363
253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363 253563363
3 40
216833006 23627683 836839241 889865231 913905846 65658573 863069058 484052661 306112251 678235424 304249270 854032162 656166236 333199994 460345736 469424456 979434382 560687114 138155752 770847294 165162555 58934428 344632844 259307554 31362732 739698708 950233104 470674711 396493831 851499068 64326111 740424291 428097658 685816514 100354962 50372081 899109101 367784419 210683148 554152951
55103436 943034353 357053111 515442989 336495107 137746221 159149204 65795035 820539253 339592988 242528529 234751889 81760947 342535144 354004620 898600026 288216542 131979438 614492110 218118887 879406091 980995580 959592322 387315456 220790279 254574266 764740182 278406587 644608437 602280127 958019597 761030168 626058379 176256297 480416089 194022993 673628522 86165521 94864935 918426394
44909248 530191312 770072436 650486264 682535489 387464060 948091522 28761231 420322929 494358101 285467508 602198826 456872671 960978531 924326717 901794077 591604979 403554129 121419741 292139926 412117904 739820577 168332847 690687390 386175806 815046782 297098458 693329215 528706696 475789644 266125964 144730052 361737140 530483305 793855830 599211424 65725225 398175225 736903885 451845677
50078934 56352368 92963377 99672282 118874589 126929454 141674690 177726587 181206429 222897050 244235289 249992763 263775357 304976028 389909456 393271220 430065321 463869841 481414675 501821035 515099390 530023764 550460599 574591946 609981516 614923447 618770040 620947845 650745687 670981069 674941433 704041903 710117395 740398503 760708850 787063209 800862383 810881928 985210735 991332186
3495625 5862799 49808191 56597281 84987270 99934264 149363804 198847352 202774808 203194139 231934661 274874723 340625782 382276502 389667759 391971286 454311735 469263654 485775126 514488492 539002851 546930188 567444486 568937146 643118557 646865516 652778818 659172498 669451199 707276941 746056821 787209199 832547528 851309192 851744763 878571867 903285830 925388432 963499242 999171585
18750030 45740290 60216563 63756575 87036741 100229394 125445740 128755442 173822778 220890186 275413631 298930755 339061558 365318509 373335460 381743237 382484447 384725586 449930796 476541750 478190308 483847901 522067752 556268255 559991345 582514474 589435990 611427076 629952620 674368869 700114701 703234621 720581855 737281035 771687250 783667292 840203097 846382293 928425864 990468384
3 50
671923210 901128183 275324907 736186916 104751523 391926150 800149732 305004757 799900556 960502295 89351549 236699864 353403387 922377303 477934302 478506783 60085354 606335447 556023091 760645882 771489622 25922525 674493516 298996826 701690358 199097361 49734620 186648888 331002112 364589829 758925609 404317972 87108892 947295908 460123059 75811097 332309982 642006628 23871650 600416031 164535834 235240519 297109298 410773010 29118314 621727457 406873261 774824764 308960127 279496384
789671984 834757923 187005364 794723691 900448453 964919410 199754582 54739653 458933372 695439267 428687494 270620442 658697886 154583991 440874024 545471410 292670147 266547832 65508438 478838838 470426103 656407689 605919111 18625245 723811398 989870183 804193140 67729199 691896920 44774703 942983398 988147985 377871090 806566859 95682070 167070853 303184462 397393065 527493869 856438412 30051659 306802728 762049742 432493796 86316080 857673371 968037006 1447431 403737771 89391154
186785418 983096937 327867412 785884782 949750550 650488515 604982857 224912809 651165253 612839119 572563543 42082420 112409966 960756139 535284268 111198222 393579357 940487487 138571491 81545733 942387820 199688103 746384613 385409031 190540728 325384173 701297788 505697138 828027009 508675144 927439132 636865766 510129912 431109147 18232335 653853571 207715549 23142238 922424701 291670734 389779435 658479430 630510899 850216700 410448207 716015454 849097901 825938101 474235366 479405474
995647315 986648499 964718003 918384531 893184856 869222641 864247332 784104635 782379957 779439496 772679837 742688954 736577893 735779164 715728471 649624452 599274481 519033971 502944803 496480034 493143579 483574218 455465187 451032399 434911542 429618415 411123924 392444948 323190396 322826285 295594884 283978029 267800882 225852515 209391661 206261608 201967214 197693291 169536191 156166821 138762790 133189824 131865522 131478664 81739505 64856325 53739218 43358770 18636168 979546
971180925 946186536 945665727 880573381 871669777 808504306 796225015 793067783 791313995 788489070 751551155 710663783 683472581 682441023 655035444 636213661 633706990 599600160 597720703 570888509 516996137 516032761 491285030 489462972 488647900 463170401 461141596 425058090 396457508 395472921 386551221 382924382 369775582 343125674 336413767 310771527 292481448 279398327 279248702 176018558 168236877 150404435 147546265 131099687 130632106 94146814 75843647 61220748 42518559 32065518
985266544 953574475 946724419 893923705 841423086 838707086 791668829 781416252 772827754 749259780 742870744 732789383 725431817 725376419 723239336 708351969 699405029 685087954 672953787 667617899 654867248 615565738 598931272 574754238 565931041 549617842 541072162 521687133 517075127 471642525 450167071 434862451 395895863 351860062 339558192 251044127 228297385 223774713 221839823 207438345 204225560 186417413 169723485 140502210 114038666 107764850 100915586 93145290 67228203 11457996
3 47
953976245 959011960 961251900 975506519 981639198 992118480 992843229 994228838 994395964 995566035 996173249 996665784 996715780 998298925 998610944 998995067 999021858 999079267 999153736 999217686 999262717 999380850 999414990 999465181 999484771 999498271 999561637 999575225 999662762 999666835 999809101 999816010 999825891 999840865 999845936 999884789 999959421 999960364 999964224 999965677 999971275 999972337 999980990 999993577 999997339 999999823 999999850
897326957 972097605 972885606 977461214 979047031 982286397 982684343 984647757 992066081 995758312 996198412 997356181 997538777 997555456 998172861 998255509 998573581 998633004 998750760 998816876 998870636 999036253 999099208 999337729 999369900 999406533 999490784 999519750 999542483 999553521 999585376 999713254 999768788 999772732 999823744 999904414 999912731 999917121 999942798 999953802 999991209 999994466 999994740 999996725 999996921 999997762 999999302
945803315 954557803 974680284 988312821 991827134 993561836 993859946 995443928 996099859 996749895 996778634 998047051 998381938 998425284 998884474 999044980 999074806 999287378 999322151 999387205 999576715 999579037 999654763 999660199 999661110 999731632 999802793 999846634 999849273 999876219 999906984 999929111 999935734 999942117 999947076 999968399 999973376 999974060 999982366 999985181 999986745 999989130 999992366 999999411 999999588 999999806 999999907
995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108
995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108
995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108 995022108
3 42
909231155 978088930 607557844 739926915 990163404 918464855 994888461 648068246 801364550 763641124 984451241 878357151 946939020 898224556 459884137 805768981 907453555 976762146 989815787 982680155 987441906 945712229 641011867 993967100 835702368 993071440 984530186 979917750 895099529 994362595 29296045 961621330 190562137 999836241 784438293 978754616 997964305 447069490 768960808 843367270 754850020 867385877
931201336 913666499 821267793 997910781 519009366 964255309 971206243 981043666 982622619 936042878 590567364 742835988 787948943 883146284 595541664 921348467 864215890 961081828 990690495 792560178 783150916 870991677 978955800 874297695 913001454 996022634 977576606 724514088 869720560 654032521 937904701 697879342 980732147 948823622 917597423 969462112 891233614 999091458 704984007 486860625 999972909 984321039
922522460 833967561 934284921 910871875 435996037 791676010 742193185 996970129 986856297 839052617 893955352 570975911 996993846 619296289 971455881 934556234 581924929 972861153 989446302 991192367 806968105 938316015 995788933 976108785 993910584 822237683 900732054 982538703 883970783 951320568 794440111 990968190 523076046 844663756 832250865 557799102 996374494 996730203 902330568 984572938 994679034 988812720
856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252
856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252
856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252 856679252
3 50
214506740 524154251 148709037 788078861 161738983 436309600 511549205 419260258 749569047 434759003 554078611 283657491 998954766 33830727 718693575 326459610 179617934 197879981 387811095 488925338 32913693 526996500 937539152 679834765 585258711 178378815 844985230 73578219 959353957 308901270 134230519 765130262 294716181 708171134 465314007 874837132 10697400 408506330 687610070 925366119 992014561 662916781 399616681 954683568 47077177 400058946 590356491 556081180 929211401 794154601
132983483 272383044 280999212 291486297 916922271 444122475 341151458 566508084 28449756 118514985 787517306 953789036 972508652 483887517 557629057 224685637 717133693 358709707 432736143 833990142 946103282 501431370 196398605 612552032 205338621 977252385 531780300 726937594 936648906 619398428 37672683 90684506 332988191 957002170 725498971 221583839 570293721 251305081 923187015 540518648 578572778 729415010 240506297 394706146 227464991 130720522 523907318 424096527 995519040 577192787
219274484 857314875 271075068 48958374 356470156 294748786 225114202 243174847 117253722 873051778 179656136 667962792 962938373 721616584 555423351 949841502 668302733 71928066 145708882 136395491 779498812 983501250 240916530 946991985 971327077 579615338 59743101 136137317 971071653 885076594 936551662 745493477 673011147 716353681 6089516 365093020 784024722 346828226 579475794 333543023 233853454 746044064 5715660 576705589 203041584 813216875 604529006 859570428 814783585 916671794
119587990 122592029 129765080 139484013 141080287 164222360 176944047 226366174 237457293 269626377 285258363 286579797 292156369 323852610 328065415 328149869 339188024 347772396 360355774 401326617 417403417 433187029 447080826 485359582 491673232 507616138 509049395 535931945 564906634 573096622 576385863 607590496 608004437 611103343 627414737 683665073 713382972 723485321 724264276 761354491 807119851 807160899 847312034 902469615 908290752 936805367 964780060 968551646 979370676 996805251
29827147 37080221 49357287 74076429 74310755 119888344 162190266 167247017 190264691 207412766 223463606 253165244 281010637 291875109 300000909 354658395 363018514 406808753 407954534 432240226 484219811 513064606 513413199 524568523 529215188 591176312 602996148 630189469 646600793 693350621 701015733 701995881 725012163 727513080 743778937 753946199 765766255 773918398 784361969 791823888 839171446 841352696 845209204 849522959 904217789 908435968 940587068 944397888 953076383 967052625
1128473 16249608 49549822 53949164 57646109 58565078 79283607 87887265 88290825 90322358 135708754 180180018 195539085 245998438 251448214 286212199 322698695 343085562 350703468 357291190 419927678 426383098 427657706 471483253 506011831 533845293 545703213 551632715 588551927 603735587 664885575 696035694 711657860 725565661 736323295 748920423 765683656 777252240 811267185 819777499 820002841 837425279 860568515 879732175 905278223 907973569 932086725 937688082 939487619 948969589
3 46
103916951 373308332 400683498 813217877 135051137 784694995 626859561 704761537 260494808 275391806 48494248 717464594 539332829 582511826 499920096 158040822 630571205 211654658 515949818 154018498 740428932 157102085 582532935 591606122 115206956 505192889 384976567 314621003 241975558 617678254 407447745 978153260 166757608 928067327 427319227 608233554 802500023 499663832 241838244 701498638 267802442 301882307 447126519 258166919 968019352 571419435
834942476 650595867 367412492 138870667 628006459 240994618 384188441 517233088 824114566 167377635 923858098 53078123 76117646 610912331 871500449 734507798 760905122 593579241 487173990 402745145 961096688 750832268 943171686 161715167 630338009 324874595 885205299 456945841 426307624 854256646 419558812 112059006 434677020 564324879 241727881 87107295 396233385 384669796 54733862 275112941 926451278 172663988 393424801 9605327 793417654 987496449
921074015 711098823 902577783 684901411 255168626 355942156 153031464 59751253 567274903 405916485 522748554 763157642 764932014 542709190 960325180 698845006 237785196 471091578 348947473 491977529 282256169 991372462 752398267 909913332 56150626 384504086 611704520 779636027 118854247 88229850 950485395 734299663 94573002 180350639 102362887 430778886 995102249 382360098 706045732 647040004 539457028 230151733 811283446 14012337 292122828 609639275
54236235 282292882 304103329 624844486 166275834 805966545 17806743 817115642 748999870 432454264 999859030 390439793 436593036 966820950 132151457 222729195 18306365 780833684 835545605 367880546 399006061 324625856 239979980 82913761 191411008 855029057 950895901 220017768 629009539 499780398 478567579 351784329 998287270 19134232 319019666 672447524 415353365 236498195 221329943 799243393 986880403 575080865 851014072 9441092 809362972 203294664
5655378 565773260 128180050 122993013 247611654 503706994 146255125 643609968 493453952 286188539 250328967 147057366 283007469 723236104 40681837 805879254 540833006 665971322 670807088 999999708 560659697 5480376 176619892 159487410 527285031 477069864 796637990 69376537 37174921 950074751 45593176 112401154 297394976 660028117 203230175 120308173 515124773 999932290 969807688 4717315 328327179 707981670 852889273 998284254 733071715 762155426
999989054 895002784 651340908 491643642 256371959 442282415 577544325 49526174 599867537 189287498 935607159 999953448 1000000000 365698791 196455220 621234658 948311888 667508944 999999997 760665653 195182696 134449423 577840867 355085427 867275201 999999904 706827805 656003880 879865879 371578606 624708015 60249750 594084711 150727065 818288517 984777486 361007809 15647519 436351118 547463656 479314859 89080648 297543867 999144254 304889897 551331173
3 50
1000000000 229929158 857812607 45296718 453752404 750384840 510096682 416486690 752509974 727426031 275195142 423560359 362936921 981272600 53320494 318354344 272436888 751453331 739264554 64691287 746243657 158893285 370841175 691025822 991296230 893847425 421548259 322313678 389108998 794252813 189202929 42801637 633998649 737913459 226773740 650121490 73531002 666435471 211931084 308508710 166557317 353110369 580801091 78348591 222747108 776426811 917560555 317818481 417508628 744955612
343180446 724436707 533682824 649196372 999914199 968129529 663196566 889913566 732838550 591574339 44817982 913922030 660150731 788112294 468240624 725307183 99926861 132110420 131448869 884579989 38315866 862572905 36417443 496618201 469093563 53658782 202207464 682635307 688784119 171348917 888308841 150122864 724725580 350618536 221693724 551166000 969093554 183748652 951753633 394588414 882698465 388196709 783151290 494390497 581171707 999734478 369431541 336709074 733240446 120209370
399345145 904661858 595030862 546527150 388300371 83423456 604442468 626133895 507495853 823317432 351167278 96150398 619060058 347956105 723894993 229623393 731359840 117715878 248917303 178235720 41600585 132047043 908449754 170216716 21635623 480977481 489488242 157376333 886907253 133468369 493510960 553106904 275509213 684664744 70797112 925975723 780648069 329406878 975131040 411362124 677978976 157322767 298727012 423696733 662654249 544067308 670789992 469488300 859517192 981447233
3344022 48455654 64413427 69440620 73459569 79451545 82914074 102423365 130373594 133258008 133273814 139636746 143123684 180892741 197960788 208995762 230213905 281196778 310140405 322965283 335594937 384501632 392471912 408692227 466745399 474026844 520003799 549494298 550734427 552315709 561657308 569576033 571251068 580681217 580841654 623061846 657493990 662823713 665709548 711854431 712994263 729148719 784385682 810775678 811817530 818918183 844046134 871911881 937114123 943141622
35858524 65188427 93363789 166964620 178114801 191170428 225138848 227486716 368118217 388591972 410164435 416939685 419076277 427430168 430697951 431653654 437701229 439340060 476754180 494530093 504560485 523229148 594781085 603240726 605971501 614180719 617400127 622095967 639550017 651521097 674050246 675092735 680155465 695112308 703099688 712394283 719666389 721316948 732592765 764386474 785934195 800769239 800892739 806894195 870683539 925045303 941544661 945336360 946479864 964876875
12942856 35822760 66963813 74721197 129244625 129603550 131178134 152675930 183536205 196952037 229692901 249744222 265365349 271460934 275097404 276939248 316037880 331102400 338555436 365140488 376351548 384823933 391421436 413024406 463770426 479313309 485640544 485900591 490814561 502871438 529861237 534162855 577669049 670486127 678241816 717981040 724774019 768872656 785173073 789734533 850974404 866700024 877087035 883674961 909527981 926514896 942582995 950129922 955325625 961377890
3 41
3661894 39406797 58176000 61359839 67087819 120366521 122389098 154595053 164424616 165658912 210451910 219599361 230477507 246002910 273238286 288036059 298622386 347436824 361946020 406825414 442930309 455845575 508320531 540290547 569017365 576446537 602873665 689747936 702015717 702271224 726001345 757332603 758304033 762623562 789656610 789995819 809286398 840502412 928214283 935790963 959126027
190375 43899983 55113553 104239822 115105948 131852368 201208168 208541285 228202357 231447623 257795334 286613878 332371724 352511741 369955533 389229378 389259554 389718721 409485035 451597268 482134803 492562885 512752578 550975785 553838684 589877832 609469093 641975663 653598745 653672357 668255471 675980485 690306269 696324150 738926554 743930375 767118390 776803998 781968924 822490857 898852550
16255248 62526199 105200672 108266533 147960598 159769480 210617036 227281007 277030455 293123234 294225676 338986112 344793954 397495486 412643692 439730878 490716766 495797666 502889420 522008386 567204909 659558469 697529517 701850950 725779675 750014399 763100036 770990687 790094721 838509717 842768360 859737991 877379159 919189602 938901439 944490268 964056897 965049997 965223599 965875934 988926996
28925125 87608642 97107083 111451371 173154318 178597092 220430205 221869497 233784848 267503644 360341777 365125569 373582650 449920004 472091562 505370869 521261045 546189234 560838414 572630162 580914644 588771003 590447198 593089702 605293206 619520512 636693379 809115636 811810340 814150676 827615205 841653875 844164424 858405510 873977237 875743841 884391012 886232820 894290756 900617523 942347642
43969918 54373891 62852656 63353121 116688979 119559969 123247489 125820984 158294527 161766660 168626254 181639652 194142121 224601954 259534943 312879911 380345331 385571788 405267336 445539926 461275899 483261346 496662672 498672894 499201325 512834650 575591481 578977830 600474790 608087556 656485702 664805039 677766100 735171131 770700778 774739509 793363602 820171261 894147840 895858154 977401296
9217574 20394008 37509450 50573901 84864823 91720673 128341262 138150730 158205512 187827664 188270961 224011935 275881090 288987986 301942159 348030579 356937246 518921367 552259940 555456055 565245298 581208487 590694355 593628526 599369550 661042825 670729065 680369562 696021761 743461533 795429766 799406314 823904857 825892530 828525481 828553316 876645512 912431326 926480495 932244471 940517141
3 41
986590424 921615844 901914457 886953992 877416869 837503992 824470356 808988160 654914522 630235163 589732725 584748866 565971374 558071743 518132293 516451967 504064317 499945806 491018828 452989950 449210112 423959859 421677200 355951033 329781700 325579871 319130501 301961329 229379362 222304344 165855513 156505025 140515277 135203815 93879332 66313197 66055627 55557225 53280843 39988427 22879152
957407060 956916519 924982751 909745215 899621927 873872484 869372975 783997581 778279390 731670848 661557343 645722328 618866845 603202208 588780327 587944203 576063970 575654894 568010554 549803895 505520339 491664490 475530293 449440162 420014997 416894489 377965283 320060489 315094365 311703268 301636738 263822349 248858507 149436601 140333658 96348972 79054140 77326641 73156738 47995856 35656571
988800057 968149678 954458105 952433686 949690911 916826107 906074007 813706898 770524652 719322918 646385100 590897388 585796805 565959103 539433561 510902752 506514156 496889016 467815652 446849204 433321577 394604524 380154904 363146737 350551606 348625361 335371296 309958280 278534802 274741934 195884024 195782686 184588066 174062246 151894206 72285905 65813025 61374741 30112866 29603534 563513
464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830035
464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035
464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034 464830035 464830034
3 48
999998064 947923280 999661716 647067833 109146745 912401273 999717808 999909713 362329734 970081712 549493241 998913578 886455488 724599286 1000000000 999999544 705224020 348730951 1000000000 514949128 330706892 886638739 923442390 998757363 999733346 889511577 247206807 957905982 347870981 940124191 801604664 82653715 998758770 610743283 584132280 767560719 995974541 125615309 898018389 690426867 999999998 716212900 1000000000 741336926 999987832 219719437 999900949 999982743
866325804 999965845 136617065 982314872 999979548 660340598 902053839 196995553 632956517 997244503 479535839 237964251 603840979 999997246 859187456 958098948 211040245 583516647 66285103 999950917 870022327 494868038 999994033 822320378 999999981 999997222 981288846 999999916 953518929 352899413 708194109 384884913 530139321 998819195 36370672 395253210 1000000000 709456239 978379830 632042874 950471688 975472962 751906701 487409993 72374914 572212465 1000000000 684597296
995015002 493317506 162107976 1000000000 290425907 338137155 960323553 985877585 928195352 461188749 950654320 814118654 1000000000 999565406 850470100 238527347 883669032 52907370 1000000000 251007033 363355369 474985085 475504950 874234289 633356791 213648512 336175695 999999958 964466506 195732918 464153983 1000000000 1000000000 784142652 999998493 997691723 63983575 987081669 622008983 792472807 637686951 596619972 999999505 252018253 545792466 743695313 418031219 961636820
709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642
709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642
709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642 709737642
3 42
730453678 378987101 527268410 262788953 730731913 708952534 424949193 869351382 520109022 831462986 969776773 385193417 983885347 590033010 351574456 935022527 543043609 836058627 803302890 444771432 72196659 208236316 552909485 541316839 110557261 60803155 925148175 695194600 951276570 606663156 656638663 706463615 822706665 136906814 570541170 777050563 591058613 947994847 338232818 240681820 681296247 736939271
805247394 104487555 466216250 249244145 312219510 254034072 371995322 615918514 977120504 83570622 577452951 824740417 385834243 603416728 518923849 846153066 468537886 426714636 291319265 605777284 425854395 954100545 232372732 441228129 593004127 702585359 657593552 825961700 191577033 140700579 645787467 955120185 700451714 908564104 916022989 519144517 134979779 739308464 451602871 979557057 989009953 924143011
306849922 713460276 564310260 226981811 45853955 545286133 117305799 202529145 106831408 591414720 591012614 236187017 505100329 4312691 63533759 374239926 684233421 739676139 126382954 851695096 266136444 51352998 196835530 523655728 272741927 287086350 954044201 528197961 916070205 823485253 789936756 496011256 689180084 284767374 470611037 131749250 915693908 469544396 655094326 920915562 162511775 35419802
947557109 1000000000 547363308 861635399 887953934 819810097 547140552 817145925 363466502 826595198 978319211 999661116 948471254 481423223 570405474 56869560 425504320 118516537 902818421 809883871 523236134 141559809 866868183 18154785 878107741 811201305 708839946 510043050 165916716 306807279 791813988 217438647 369774312 300557061 999883342 396578054 152283014 136505777 380400288 675756966 649755520 998478655
366819931 957502897 196777465 261504086 484905390 999999999 893908578 999953563 156911194 98538320 576073979 445421497 715993121 167910919 566769881 264407820 49843317 391378783 367293920 830138735 730984636 142158304 295998832 259100538 309850460 995068628 27030146 471336259 1000000000 184492479 47758630 372769891 328804264 305410321 778856341 499067119 290782798 997545739 538720486 537516294 734903218 164627446
418581781 443668759 362691242 1000000000 993752110 533493215 279975072 878684812 401296602 122081349 730404789 842255446 916617884 740843363 351526353 437717626 992870926 340904012 105090889 484507678 763381752 113994599 999999994 301657808 339996108 869151782 995960014 163304799 419362019 592855689 664323308 989479829 512625066 453116394 316032394 614302580 76110542 231591741 182843493 932115054 241624557 148233318
3 46
16840846 719465996 205201403 853425224 967120704 781494964 810104978 866738914 577301007 539090557 582424706 93231148 510507946 91201839 84056454 119418989 485283861 714655064 105017936 411562031 813605975 717353521 900524841 628650093 499606479 177732126 964909284 660193806 87195929 396598349 470174896 89296638 36828 267145998 37770485 981783163 862068597 7984265 203491584 93474528 267920094 606284514 659869430 48999500 640333152 177336536
732094375 338939862 833584107 256850408 855154892 981025216 820914810 205831459 143954273 252637194 853225905 178684459 642577028 888806866 944130972 455378728 982921444 593732747 229873581 47365093 589446967 569332970 365954518 332007765 562804314 662878714 139987800 240651546 855917886 10610058 19673053 472862086 454658472 815705306 12168156 10733087 949036121 618273495 197799141 610351526 875998999 399767201 109193041 216201408 706498413 267782732
77251112 487727645 952434092 734517273 59442615 210577971 135962678 294576719 595505148 871211785 499030188 272825786 283456400 422107468 494435528 947294338 521225266 970646024 511457971 304480508 31065787 354660436 571215624 498435043 23781611 349572919 579407215 37751132 458482060 776877238 422162480 970218354 296094071 340060169 68488572 417606237 470326166 27023501 532981266 477394933 971752549 647559976 640220129 919293428 894173747 330020694
945821494 930588623 925928789 899729301 886018561 878245664 831170767 831154775 776996504 765460248 670788071 620623937 590808635 567292499 557542675 551537926 537695291 528256316 480709668 480652628 473202669 435437513 410049328 400907661 349018819 339396964 329867405 280257412 260426962 252266454 243648903 213992798 212490033 204473277 189673541 161019515 156317716 152936502 142553573 97768292 84341152 70835626 69406545 32957191 25850318 17776361
983498633 970687715 935776740 925234120 901015863 865191820 852689031 844698828 839235903 835910692 800763804 756959040 744535887 735095340 700030999 695447006 615098300 590539988 547925149 512832357 475930119 471257240 470933941 445423000 413874403 393217846 383308343 364917277 346222643 343891854 339932758 250859171 226996039 221705877 215788995 175703451 159961917 143045600 115592325 115470179 90290991 64872498 45871408 30839138 25067439 12609676
949971827 917947664 855085327 854432819 850653880 834741755 828893315 826390518 804584399 745781313 718587808 712791619 686840063 662860122 598873900 578255705 572025384 544108517 530710781 526118582 516583672 482497890 477027654 468717288 455517735 448476800 447288929 422723674 407139051 399400334 397168517 391158026 384417198 369092227 328755070 321515626 277062766 251933820 232613368 225338313 220629575 166769447 120223544 78189995 53512594 47200568
3 43
53960419 81464548 97282840 99904781 225850799 226047322 236780305 253265042 324235432 355740405 376186177 401002402 417362113 464480359 465679790 470134512 480270980 514902244 593953333 600959541 612900774 616447603 626229101 630888971 637685856 669104149 684955804 705751008 767413127 786850536 828058523 831965822 839600945 851576906 859169635 866829036 872946929 895568667 924436933 954552005 958299812 984500483 989673507
17625302 22258243 48760142 86968263 88431449 123410103 125893816 135980745 140431180 148889251 150864508 152864383 262606806 273326495 289085420 351544032 360297988 393376171 409542487 418574380 485351303 519684409 575922804 599553820 603254870 616927599 617429717 653063966 664725341 709990235 712102141 752980694 773225028 785328805 799276502 901833758 920833496 958067548 960613587 962717451 963082935 993349160 995410114
21609866 38720650 39240777 40912938 53028986 81414155 160857828 178246881 185747927 218437375 227212427 270212854 279033781 323206607 354436679 383462027 385225098 397133238 399712708 414656708 422603572 441919473 446543062 506382245 509340292 576653518 602116454 626380989 668407733 716318110 732677517 774431363 786569997 811337286 811973723 857822394 880971514 881432737 906114139 941139479 943126331 949444791 989699138
947516314 847402381 362772073 63062430 999634263 798531749 599656764 809616228 655395092 658928126 512331902 991567778 200059026 722938288 973580298 320517968 605636126 18929217 385959935 420080648 634095686 874211397 613765441 434529981 519914496 439640066 510505940 804887904 273184102 684366366 691286329 883483805 301156552 628982180 815786846 803621639 823698478 326141896 55375238 259169806 530127787 545922139 787248170
962011693 677485951 936551797 788439871 585982002 278797560 275856662 166553060 785557595 72375682 275577274 167613092 73790791 386779507 909726928 794936919 441835630 44486235 393896130 260069722 117057916 513452480 726160464 531167971 125984124 696976497 878211080 436101256 924293153 787808639 537120979 669344473 368323323 483682463 888073131 862469805 496522383 715464817 53867470 242229347 88233718 944664154 140390935
472041439 467885478 436599119 140673485 614819645 154016523 96960089 177136091 49709262 976434632 609148154 979341701 674648403 726574645 251131409 636379749 795536966 146183930 210156184 16453262 241149925 501803554 935675004 566117149 492603832 339276994 566989701 891243127 471156531 316246548 136185484 779746296 380022002 750040394 526586576 570005521 471613844 835630672 993783190 113043550 946548681 514389310 283409710
3 40
236363319 600058307 114296927 36735707 581189306 27595393 860231046 696359416 16311772 476562854 964449126 397226561 566363144 596500436 263998250 791337652 693651093 787729544 177048190 423674689 196599903 715006762 867563640 349244016 678490717 994258234 116805494 965747351 821987482 289108255 98003874 966546994 703915032 876135811 945267374 245909338 976124119 382500582 131872672 43107553
861995264 807304970 361185339 236790848 46008570 34982692 619945540 918046162 436907953 698909663 101234694 984628427 36303779 863491015 702545313 205660569 820196392 619514272 789533539 244890765 561378466 677689265 799991111 462057667 410978230 9533933 337780617 679061616 80520602 43796236 415177731 66159763 824900147 831735621 911048881 704615814 88378099 579074899 530256227 774141058
525624304 398882390 850466338 231016420 139900205 297618766 721238081 813245610 547322027 30147916 649962872 296060130 782192306 391560547 762866794 561323263 768415903 397592835 180658987 31544549 512833519 336139359 489400289 541590066 577201088 985700538 54531288 404004559 426173443 337845003 656252235 589534705 553868564 372496271 230552773 502920817 389454555 793416753 690070322 390356722
641629551 77114402 712715928 612514074 195239727 923678393 999889726 124514621 156142330 672325266 658913491 361060423 275099163 428943009 216144264 279828732 894168232 252581320 574249877 921201732 27046660 926653081 562645948 937017061 298019703 666835814 176767007 994423534 24146302 824149757 805285271 681066207 609075532 471139991 863841555 678663822 356348189 178742020 757737509 988866844
324121751 155096912 117677590 923232975 797193355 118188934 814777419 466301580 169778875 238254141 665151038 321929497 901767140 753292327 213604578 328901364 972008466 823409857 45242204 747602823 757151137 276406601 194147129 237315789 628734085 207870485 238284409 573639546 693862808 939148813 605622077 42712427 598680656 780235000 845019227 528550974 45087623 987946678 381364765 200966262
1000000000 64940570 277803172 32855578 594970458 422242428 155036061 213912202 339367346 670288189 409451612 291172705 937565103 871353233 132520953 12327274 449645333 537157370 372382487 999234749 344053069 967980713 450701697 982728682 186858641 492655720 696921117 793854559 989114169 50969927 580200027 110424756 306218521 763034115 769754782 143011824 47881637 665751115 312860414 156305103
3 48
913064872 42528460 139179542 274659522 342907079 308843675 390050200 921893847 670314503 398718626 120255595 508883627 242675292 181187021 115494730 229449858 664349081 671584809 784237338 351297010 881424836 387234529 381505348 173939218 306138094 957791346 894679895 968288582 328946010 274702097 511901388 340132668 414173335 149730298 114439777 983135727 969270575 376402693 889162515 889502710 798121175 82690688 635493601 420828416 174343529 557360275 918503307 1000000000
449457119 265294455 468859622 94307783 38463243 167493570 320472937 70851646 920917643 884277311 694695738 130065207 404729750 35953702 923582552 946256562 230773413 625872780 328155261 107888204 997625462 992594398 650027060 343539629 612229070 13378437 83632600 58054567 261620657 861292273 242045251 590562797 422916038 99915076 455109949 915014263 999618253 786032779 679678963 221041844 555449932 36756721 223287448 748911740 515348854 183728011 439215365 465756288
338482761 391445134 538146245 79819981 355885911 983475010 978949512 214368947 311198740 933683880 132251887 919026292 380053893 930225448 394778439 332764414 914426732 991666997 592439767 192228597 747330987 968230351 956099698 632560486 208582003 113493763 864983599 466395454 446741209 992985723 469997442 727210107 309545280 897517765 830057398 92638255 187676786 195967543 113633674 137018068 785161303 124594100 68428149 324119392 457447255 996441532 222900642 70054566
606068671 660072917 263057567 943364496 419958611 445645075 615789899 628119409 204131689 960335414 273526632 167724163 473786395 56009567 801327916 35415094 303490916 860338844 999319886 987958947 259386490 664205616 168772931 314433691 72763829 105652777 756793338 131464612 177019340 190945203 329117555 577191520 516695823 547155401 872500998 813404687 200823773 250629835 4103196 914424503 474501680 749499658 459331013 37329607 219767285 944972902 43704862 713834692
579732350 172162428 730888810 238515871 372956963 855027116 298988230 557339149 453067752 402065226 712649443 922254801 937598870 289872799 590977407 661388479 758959490 931978348 36564080 215905874 331972750 555048236 180990306 412300052 863722452 209699374 890551521 195378621 969425797 76117482 119773706 987042710 720167977 752547130 384586316 220107323 776868101 973107020 923385055 991775682 43259872 299180189 143706551 725321589 824378731 309120236 736757324 626692415
127644740 417430816 598187974 588600000 144005167 43058367 55064650 365381518 318627712 622948345 773273144 323593302 415181523 116199668 530167353 174661803 330463436 284366484 532760040 68001551 602375501 692475955 904428376 648134132 871094064 367009536 69462985 818913484 943357558 202162535 979123887 536912140 562012821 451857855 265298560 250745230 408822697 419872294 138915443 538146407 539965805 362064298 805184254 63287078 402058742 522647247 599753488 953853765
3 41
42835895 102543376 117121037 124948119 127154080 149403319 169522968 180570035 194104477 197128930 246470823 253885943 289727795 293829525 318433037 355737866 369843437 406645175 424199283 444957067 470073057 480000780 480253038 504631588 532682803 599622731 606306082 621266748 665308397 666601406 742497941 786847549 795435676 857051958 899731861 929072920 933370781 956503867 972470618 982931937 993102368
19832795 48036305 117284589 161225025 180145186 199126219 222912917 255229903 258817952 265487623 269835551 367718316 368974987 380871713 429688545 442539465 487233996 500783803 510342142 560415504 571351398 571607818 587711456 596279081 613984595 621510702 623717621 686304001 714482576 726383426 747413162 765009354 782083083 797416172 805148527 840959818 845436480 900530885 910732335 930251131 950472710
12099497 26088644 28633512 30833561 68412067 79211205 120393924 128488871 146409010 190997130 254433096 262256805 283624118 283760434 302712748 318305904 336998509 358420083 415116605 536430102 568545543 592678780 639249019 648982636 700166322 704601971 713227252 743541875 788215713 845193494 848974292 859174613 883807413 895551633 898278776 912021541 918010552 945039057 952415456 968053194 981908616
90023202 965562995 979941391 523962492 327571004 391551798 104893776 10198687 170644534 495569379 895865389 699783136 616075366 954816550 979590392 733107210 132344939 250293320 851377534 838575313 286523440 162890566 757343056 517231900 566226511 218900143 372531116 894844939 649823000 115270924 994624699 715200714 144386224 275891742 504128836 509437070 801671553 830479196 941485785 538673408 736723556
250597294 10068769 528489786 179668095 982259499 394955431 466356424 524830671 512617838 478736190 273606372 419376253 497271180 879046956 977635510 897936781 732407872 288045294 884698440 322476927 512380230 698869453 53360608 618378807 212538310 897679433 555195853 998576822 302387395 584235466 27506880 814897116 409819104 412325358 201873729 350249317 308621106 829907423 514964462 88628811 208725965
947484410 206436198 206714018 263402613 914982244 509982292 447154082 541569837 296009023 396336493 323545031 346827690 992430615 970394546 348950757 775644457 287711784 596441034 486607184 91047137 326564422 133211670 225418606 726757483 474855766 953422399 267093600 700363556 534802887 495071256 101293822 61492864 268727827 984318339 926942595 891089219 470620049 63249392 862532610 290265718 755373193
3 41
287693253 417065175 428975745 221382271 61286881 367796117 158722540 134491216 968748160 736013124 784351027 217560223 741567774 826959359 386432821 53944465 984276232 759655731 7356728 877046557 868794778 903903765 939115974 163466797 403837989 783844348 56391372 502460830 218800127 304806837 71891272 799277436 671342551 674776797 253260731 110346693 875282421 620990502 884762272 248825837 986220122
517030563 585612149 740171891 184506345 937252435 994520190 263363363 563077591 109990673 244331283 814110509 531722804 155812693 279808049 322100561 941341379 343892846 138985475 999244685 28492177 234144985 36415419 974624042 350931035 73624707 17437284 910584192 415605452 303948595 646708737 748206069 585136356 813673746 208578733 934545735 30260319 505887317 829566589 788075798 578219187 151185060
1000000000 985388925 999293398 466400190 78730728 773374776 643464238 974720564 177903116 358486111 736791253 557212806 854448613 244038563 926366122 343980209 513865908 478099961 101090572 874662880 591804842 816379133 66006965 157555551 644536220 335595888 807084240 647898413 271009974 279200842 963907714 632545726 131108855 47859623 904881379 83405891 759037967 929304599 350136172 411873459 469212985
29186163 31661001 111841079 173364615 191336686 216822609 234739494 276081598 280347675 313124532 314651072 389010671 410616754 411575958 416202431 418120304 497581074 502805543 509112485 511825645 531222554 534919940 570251644 578374655 650361326 665267532 671145750 716175721 727231129 741168108 760198442 781958174 863406019 895371153 905805639 906837868 930140556 931242600 959682655 979444240 981682894
509236 25202714 32275095 93796374 153439693 181647573 184024151 197808527 289322490 295856596 334465327 366252471 386488413 396679541 403183981 467187498 500394118 538603172 561038997 666518179 670083619 699518038 702031886 710675726 713446906 741623611 745560397 757232535 766686119 799931473 821935992 829457629 858564302 859426775 866152606 883127065 888818877 930406553 970043595 976464093 979444129
20880733 42111425 44574919 72474768 110874827 130393919 146748864 158893020 189943145 213337930 215458538 240831630 249603839 265804186 276102063 296149813 308050893 313983596 331890975 357418781 368988833 381618068 403309486 404958826 440236574 463576917 480247581 561481066 578720717 607677535 635031016 644876865 682952400 715151246 778956728 806205480 808745899 815575395 849449339 875595636 929011708
3 44
1830419 12317462 14023061 42902962 50968417 56059450 67489266 67890085 71602582 81397020 122857485 186145103 192886091 225583032 227873294 242045838 245053581 250524572 318329817 336893233 392911181 393042173 443079798 460190989 482949522 512083896 548438269 579987792 664367042 684044670 685753843 699845790 712713377 724225432 785742601 794410086 796755036 835253737 838638563 858330780 869444221 944677533 955059755 998413394
19752601 32727742 57882296 63805716 95183969 109688947 123985813 150892485 193046338 198972758 249450829 252384199 261875120 310654411 318651847 382048816 407021019 423535886 441462796 456651280 459051021 471098078 472758631 475786249 481553820 496501977 496994022 510897089 542912030 548685567 557856321 598115925 620127552 633076660 637928028 680137504 713307299 772218824 790267169 790965219 829923702 857365220 889355311 937338737
5363349 6185439 38188459 53979060 73536686 91486332 98418721 100824134 148260205 163389322 168286345 188699328 200592698 247807183 253583907 331500630 338009186 343701960 352086205 375914719 429674610 445659892 459667137 479511706 480784419 575186424 579956856 651718936 679987776 684154278 688473873 696425000 726287520 752453171 763694606 795720495 816316463 830455809 843772675 876674062 883668742 926662002 967428054 972022592
361975836 866582963 313236191 794755576 455961 808166523 657021898 509005788 540476949 299569665 187337649 226733706 615322991 147581550 951414429 717170035 510030498 261910625 442600111 273245497 608455300 584725721 564560524 869331675 171673742 644552716 216440260 96209557 139979969 208584096 637666583 570083524 485282711 129515852 601658529 132029637 462874411 258559627 764264400 582789202 723103557 413777805 97280537 452340534
491388331 601144198 206526965 603026318 67620125 457133427 602299029 492078783 123196263 747823407 336982803 85328638 573788206 373406631 837579262 543001614 720014729 238513706 263265488 981988357 281388452 92574407 737694761 462871408 750536925 100286375 981159348 49458060 154436592 312729312 746342222 323369716 1542076 698930578 168550100 364482762 38535942 618094679 607541951 243364653 743317096 99809840 340615135 944749661
889718679 514816102 957348646 115566298 440264560 718667264 258637770 670878987 703863693 363025912 637592858 124804695 250329836 16096044 197515410 150098368 967049158 44796498 872454328 545266763 578295888 587958029 512014357 979289992 536058842 894253517 90417983 505739744 319080668 36951198 941163260 39001590 714504632 28557041 530751499 691795963 239384297 974878265 509143822 367508043 881333155 69410367 267478002 32514775
3 42
71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209
71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209
71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209 71532209
557314 629130 679567 1625964 2246596 2427857 2880906 4052177 5577943 6691155 6939395 8578287 8616749 10641986 12180208 12365023 15598734 16394146 20155716 23369893 23523975 28337450 28959753 32568321 42444700 43227638 59996674 96517068 102381576 137236397 143037166 152863347 157350284 168029831 173972730 197774568 222024077 245855117 303266088 323586505 380846034 415079729
625973 1397417 1463756 1819648 2263032 2279532 3571577 3694232 4446116 5007944 5519796 6094901 6303944 8105010 8690952 8832225 10207426 13568161 14126743 14474810 16732523 16791697 17043516 24302863 26200534 34396964 39368989 39952064 48776961 58960989 60880309 61641083 76888198 79554602 89798933 91246739 108073552 130118985 151422076 186419898 195606507 211020759
29277 292307 666967 1361768 1577844 2238935 2657539 2662758 4030910 4847300 6197225 7368915 7910963 10527249 11233541 13523247 19190580 21503406 23916462 25611161 31750833 32779665 35258597 37725603 41696321 48916849 51952605 53106180 61626462 79917177 95242311 107249491 111553420 134280579 149388502 169460980 193368487 244514012 274087010 359147363 491441877 512465946
3 48
702832854 42259505 267607156 711128213 782398424 704854104 494828700 459134334 42276670 199242231 980568785 717490037 40526096 336434367 250969760 673296350 335308551 706569294 848452813 961040649 288811239 181696263 605237075 100433274 90052645 939942645 154869825 393798081 378824939 665213341 195894713 273007833 654484970 270202500 691478698 176444256 539069220 822564172 104476050 574100577 92135242 379127518 691188367 513640299 245564844 109398349 266197763 59450503
868216762 183814664 855573376 128160072 36325551 379198591 138819184 538443521 509398928 199729048 61516285 231225989 654331554 347145301 219560126 52176385 428220020 630468511 131615216 485929055 57634639 519427663 500309772 757950737 388915656 708403673 136420227 121733532 199757365 548173873 507051555 972757776 390304582 760263052 616221897 553180224 949225006 695471087 703314907 629973578 571691024 197616479 267717617 383305790 47609571 132285259 23320393 666182080
987487846 203034328 917860295 177025428 723924980 137966515 534097688 278174586 407752577 743265253 663536072 552435638 619676027 519324373 363361629 991373748 751171645 214584712 159616797 43269419 117683346 791097506 71425738 255364523 248150390 305573634 631962908 175168450 807667878 572044413 672329484 699074790 64805524 385702419 914707328 167537394 353120030 452483166 815779485 742652705 746166055 320268042 163432919 428831649 856339434 363265597 831616503 250141259
444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385
444402384 444402385 444402384 444402385 444402384 444402385 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402385 444402384 444402385 444402384 444402385 444402384
444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402384 444402385 444402385
3 49
68581814 88738951 122530184 4576928 92704003 20610426 41050040 120979425 91235564 79612928 35150355 98954220 92186738 4232160 159257156 14079804 47515851 53372471 30651847 19532984 73306535 27137182 75409226 72858644 66120085 85411259 88576479 105977397 92104616 78279884 116082360 81342820 49609489 69290487 8544962 64255874 26246069 96096266 120292504 94968934 71618969 34314793 69835011 131696651 92332133 9905298 83602020 72106111 88062952
53513423 454267 204565842 95620239 103521682 2336725 152108510 21509906 23179295 117992544 189972872 75368128 53089570 73917285 182561449 130204332 162307902 52124805 12479233 100007245 21234279 164658871 129377628 49294443 3336613 89760874 21990847 23334725 113053551 72591099 97297524 19595268 112039266 716782 67493292 155643114 166631633 1231122 107052915 102472172 170512284 75324119 5282703 31823192 51063677 41053302 138109673 127859235 34758959
111470011 121913807 62027902 98638637 50787262 5225935 69729897 86909099 41810033 129958142 64754878 140073348 127046206 104031121 122781557 9936855 14818379 23513991 68430067 17441481 208506307 45669171 77225136 61896085 96862543 64058660 46534550 166331192 44061449 64037419 122415158 54677825 138229783 70421211 74609136 62368585 100075511 35727519 30235511 19114187 21917988 153438246 83095981 33343915 14389789 77148804 127928579 169074186 104835599
76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564
76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564
76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564 76679564
