100 80 47 30 998
138539412 866561850 6435054 502782080 898297970 80814647 554270468 616650043 40895765 379019604 703480392 452020920 725065369 157157161 238012202 110947528 506269052 923829787 590428457 774209468 383664845 746095217 101669437 291178079 674236001 725706352 421755395 87712383 266733571 209890130 281184415 809510701 199483221 886399731 879373189 54789356 378816402 491711737 23483158 424725352 906410626 112046271 596845642 121232440 578700298 895303450 203053193 8252560 83503597 539769440 17464842 84836561 496741649 920926319 420107425 398134821 638717538 93417798 579800152 172555193 608888348 958325908 54173203 555060720 606380819 149304477 268310552 994883907 997964271 121335624 705468263 950922787 236786098 611127447 43030744 365946858 674124744 590259042 774625001 86739114
347198152 864036060 584139827 451300004 402170302 986071661 574435925 18366615 799369854 328712150 433572494 213427202 444014469 324709563 88816563 629510167 103069436 784098775 25391089 780721334 807549823 497330601 709447911 248260837 737616756 425007020 230953321 964074774 400904026 372969441 859901500 369359978 667505371 171059755 843273714 258912057 50503752 975258953 172756152 946519205 986166099 606557646 11874735 60910712 208601853 388878646 611548677 966433293 354531104 140644509 561932149 137299604 86588261 555959734 695988172 65596889 451400445 703843889 764170251 383000877 887176669 169079867 715466487 771704723 880255726 494435812 99226459 48459621 528837712 173328688 629683732 84272296 780149056 222407869 13014213 175850544 456697506 559245315 388284006 173049759
482061659 946437227 535429806 941287381 28773312 993153882 888994124 544353718 523495425 537123976 909534431 65579145 642810461 542151317 300318159 724927204 720676200 103210070 699520592 453531735 490215710 636761589 52948062 602917888 373142743 878734026 231105285 823121548 729589571 624985997 875849391 35998952 596959219 613273956 678055953 406676476 68964735 189090058 608115969 181312986 64876549 354794224 470241722 535569150 25971656 775574089 333829344 782820801 8570473 954039488 590245233 976365041 986314815 832784386 106235302 348763463 231316473 779984580 192162759 221154474 110606350 120091073 938130868 976193325 372427896 741056204 467509282 522013509 369488357 634713688 236153163 256364649 517827121 197357587 439255821 943901939 22233955 103253770 799970280 57803279
251236196 851639653 605253144 220700999 58609297 275183604 300148726 800279269 975554216 786288716 901749801 930680857 876575463 919974889 967538401 94415165 317678395 247183139 604170459 491705079 346941671 837104097 399091776 208932385 276388476 461749647 610468938 568438347 439933251 186334724 402165830 325024054 170567671 543881603 188562111 711602467 658762611 137693442 625371189 337846502 447076410 606555675 761603758 883574595 733550403 211233338 541939160 335369997 19121681 552460696 470597083 866907215 323687946 833570263 514143977 99094454 716918327 284658163 533501291 71425022 10803103 920988115 42020053 149111631 163298694 96049305 824066891 995232966 649184204 395459133 888436918 506207346 134843196 690211888 358993582 269923897 320445239 385042314 182430832 612503341
868410276 570772105 9450072 684208273 20119929 478787650 865735105 677148182 908210531 754634210 272807742 143711280 451477315 679793179 232056351 331049175 748120112 347650794 600893975 545410993 928872536 26227828 186408024 778542675 669083981 96569616 134550149 210790401 543134959 902349111 216582101 202818519 685783517 423097432 846678954 998978884 936164847 715665813 496204588 60903812 808134070 398547775 463601294 632145761 964067759 555978679 917881125 964131390 84886848 354635136 888523722 767409425 969112609 186333125 531163409 932866504 539821009 670399824 974917002 173304655 56492207 853869845 581064530 200354990 832311723 283518297 129768091 297649066 36061227 405815086 779570544 454031337 964601828 41917237 173073417 143824390 574443919 199664508 667248143 523202732
580835241 844999692 789859779 922329184 152085377 379247509 960400515 396809959 285543698 481814509 180881193 848328767 636023310 94566311 964273420 520407701 253710958 612663565 949586100 346858356 13939388 197676887 58654536 528613318 311485580 851559826 206214963 15088246 464656939 123357461 310431341 225500174 178183076 636210236 936211797 370112195 638567309 323126491 915052624 552885374 29277310 741819769 209890664 46894440 19366929 840258091 709845479 358062344 557615703 705415800 75484716 705819953 708770137 942341881 59124203 572421723 508226846 846130091 364092355 662432352 897033555 348777970 515399281 893561158 34119637 974037197 312993938 457325863 287651892 797694326 532655771 747731505 103845321 880401756 820844500 680316476 222782667 259619730 452055084 65094128
953571803 407823656 953366218 182920523 648058125 798761262 644512648 423118520 19125255 435483113 390113423 944998125 973575239 956862793 980173063 168904204 29669845 292076809 7912699 118842077 577181421 200920443 610737250 380637269 274075684 969305344 186268441 882361800 526828867 662965427 144006623 744956385 889567653 198099675 472782212 653292833 474699637 752000001 644310735 314004540 681072746 773086964 463402003 590358366 634632347 476871489 88813238 407686917 777999728 723932984 74197171 478063786 587727032 532924485 149778448 646710370 697349306 535699260 939607607 577622641 12307023 284873809 702060644 79798593 965013442 699042181 764987905 169920558 6771660 873048994 510988196 442044294 518320068 768198133 372505160 772753278 161912558 980292413 695879726 318574766
477088325 881374656 325597278 699035058 909251952 960642924 255735250 794739716 608657438 808561180 69512332 412998797 451565067 814536917 452055756 42024366 209191912 831543786 882867904 573790201 79781831 773147901 866202712 287159167 481858148 290706350 53471307 733868668 158973879 87060878 909382470 96355223 759725764 815048644 250774455 372179383 222942070 708088605 973591326 743980454 493025754 537389414 408017859 714394172 269375588 245400133 696321600 254925752 988348217 727194553 183922967 21341134 598115320 134017552 499955484 600170099 808493843 388078171 546029619 814518857 134675064 335963546 808689701 358103294 930354347 83985389 84956266 363191333 464063569 367589076 220528920 447827641 894077038 937629886 626123395 256600236 582473974 157492469 62815631 794980885
267020595 160697463 819809160 122406922 236517888 151693879 892383270 681610493 180989456 71943921 906885501 128444637 714619009 690083014 588150000 478929051 415707492 281162933 646541272 150688157 476875227 260216124 367746047 890850098 567326014 645355458 647352547 1423345 783031870 874974650 746171737 522339192 845737162 944134540 276783266 164102261 337545623 18186902 235140389 82591110 8689349 399814328 6167894 480697736 850590705 713048322 52178626 727952785 190138014 805827066 643834943 544182681 436012846 980487994 209963028 898562458 204810284 94003029 215771729 37235546 830730801 184848910 573144657 274344918 358457991 785867542 549361847 267154952 745007361 143610291 40818463 694851243 852353083 765170249 697247967 930762763 926226734 567179957 177259765 579271250
426997229 708375519 348881429 72587766 193451188 142403615 732674640 688341368 532923039 317821830 728889165 447523785 494345436 196597080 996973927 442550973 471191820 207804040 447957644 470789344 425107340 744049655 334965322 622876354 670178228 135241918 822940837 70080451 257627155 831178906 119161594 275852683 412826413 945735416 968827355 217776449 640842120 829596713 514003500 314553926 152356574 69806850 44643028 47933275 724109277 591105163 67259652 936525833 985763765 414676641 362221008 875505802 665365368 745113413 182450009 728672370 442423137 55416606 48007717 264331187 234374709 268472075 911583513 397346497 207934762 104819143 55767719 405724727 420474191 79232014 516556645 344469601 19084429 473889529 157529036 180363230 752065006 428618151 356959613 554606561
733854041 627168884 949434184 715589065 341161449 953311880 15684525 188039580 121624514 381609075 353729991 389145826 632794925 347823101 482829501 677202545 926221671 957245014 368512823 385043735 991281134 839766632 877486281 114525869 289505802 424462978 309035072 463587460 944005208 387728320 505912212 323663938 588784832 545347298 181782333 59487775 752314211 830611024 338358729 199498414 101348048 623056369 578668215 935425642 677909421 573343059 594271443 909182209 920431510 167789580 122235853 128198719 12624815 851417102 963129448 500690224 760226076 662307560 656075410 392693737 957216323 307514450 100132028 52840484 787979911 780203523 852801565 799436230 226259970 363292972 280506721 864631192 1936028 305107125 653278357 637068962 2912945 112628818 168706583 219317739
511658823 30714420 827529520 465638978 652194721 361846666 848127827 103946312 866660129 246695199 514218679 562542672 672225222 542472646 719742303 50971445 534625156 500651941 619608000 106852604 707560274 81635403 46577730 51941796 978824949 162005632 684218232 55993530 605400657 217571844 599187153 738487624 676706239 540670827 717524966 2051034 54408149 237043062 451990165 763653722 26312648 205742999 524574991 324708606 82362629 283305727 26075101 14531538 839887048 315706503 715827267 246032919 739555024 883027114 17633651 602634617 908260297 769266257 121365033 730338961 754816373 160130955 657858642 623468860 199490211 820172199 856991666 74558587 471582122 588430046 8051739 517447467 937833647 332627957 494896676 937395154 873795810 952513179 90760427 999812612
331521032 359814993 184837410 806459104 588815884 458398254 495346155 513034495 582632461 151618338 719384105 262337375 20568088 957438019 98036325 801656525 767080457 428385020 609305663 241503639 215899829 883495533 749432773 768155457 457959335 35136193 773424660 959265935 317698967 625512777 147591010 961626187 709890932 63230875 700665978 675963085 435966734 585014324 931803860 681908039 473205161 968233313 638270157 776059469 555747067 756743045 773720820 499358220 464838057 198164002 652619217 727112807 410791733 66335729 705573655 647655772 647470950 152561590 885844007 728297051 800306762 147776664 271410286 533073340 5586419 973294604 174384934 151250979 795104239 235855619 574776484 651328665 203056943 49848996 703250479 875147186 808246745 103334584 334405203 452585533
32887694 884053519 828202987 969157049 915145484 837414758 297587686 652111049 873165789 8058888 73432783 986912495 91234152 908082424 379755237 244239225 376221829 882256689 647712498 124427188 821455430 346487264 825410741 501924042 861553824 549091570 353185026 991086233 981122299 547081051 522490458 603088960 675366576 271357142 930477440 420783988 996825895 573495774 917039404 921433386 275129468 34503991 580350989 574276534 336902424 353655077 273839545 92896559 458857683 522418320 437483051 845149629 436069148 753662027 754555924 506220106 465024292 234270909 686111206 867058789 970992429 801570727 968645466 583626417 452055978 981961254 671668956 70853659 854025109 595146703 855746511 406082830 631892111 596885319 614387546 881685730 394612085 673434516 939897244 88562217
856278936 690768700 440231205 38384534 494276625 165391392 194765139 504898821 626830673 931982159 630553615 767582476 545990142 25424472 329564684 118207919 605417045 304109802 610779070 336900680 45022313 227271190 932914728 449765778 663130885 539867012 461683142 682942431 905604926 631580777 788577804 349236331 276555528 10473949 534033868 62601552 268467633 462279463 373125235 207970419 420216643 918550387 562089797 662236620 998995597 640401902 951414060 695323810 809108506 608053305 999203105 549424460 336711111 654736706 93387044 424781694 942030466 145247608 408719784 303499994 617808184 854244092 320988593 568712081 30948439 238885040 419528951 639732853 878781970 887436687 508938301 260683093 822235600 846231369 792478929 667482225 630795559 393571002 571299927 367737597
704363819 878375208 302639852 735479041 101787110 88379350 188967637 290050014 433964070 388819541 905707334 54049858 866091049 240228639 301340463 467639727 445029769 570484471 32521374 594582883 42071241 162528389 281661582 512126994 728983269 33484410 30254609 412175957 229395871 716124238 813212723 904799542 986726823 962030510 239625782 566791658 130089676 544418758 700166874 632675509 981914648 375632270 424227947 901312587 798635058 185528544 395090959 774563188 59599886 815694816 894667075 647874749 118727259 552092556 154000422 888727362 249998643 50903965 450954253 237400084 862744011 178583322 119543187 373705615 440295953 540095603 961893078 398130179 874982328 131236358 481529842 890238589 835529174 641783030 87928658 998887514 359857876 664511364 99410468 98524608
414308785 790423986 755410051 386436929 255616375 575653642 444122695 248845329 126901652 55264380 88145528 777156631 955227300 802532045 670395693 446746476 275945118 478481640 401929814 830552237 961409643 402827674 276027684 729732065 922123635 969887405 979767076 794335367 829505099 471858802 693807207 214397900 995780628 235200439 765721655 786582648 878168359 369348791 486882252 16649855 877003806 578607850 141400080 340450047 386687362 475108704 305041193 265665739 522648909 754815996 470209378 445427428 382936301 938085789 760736561 691243298 58406447 761985797 433480224 694117236 469339927 81612937 546530124 727104718 169904270 613919509 269531875 11115067 47777747 390260451 247719240 177278512 329172442 784474449 513460701 573317283 903228594 238326051 893522229 677613026
720789933 919813703 159166611 401665441 538255238 530492366 986082049 236239860 270717350 777090667 793374084 321662751 53177858 497659503 561963784 857732532 573603862 543730167 780806747 663297969 626480456 17629691 707102745 439524355 542159547 541048911 781221707 163189909 874721484 141541390 820538329 845343030 35453971 550776107 821733636 315941235 153533426 941506603 220553836 993926466 341286404 944084347 556009025 77142765 232392298 610153959 11066468 228798154 368275062 105227984 943484346 518948868 363443952 364385751 110171020 602756423 667529019 746616161 862710285 864345824 372849870 230360498 91607540 694045177 643397961 110852352 719986605 886592038 29363609 627598621 778877631 739333793 273239499 376097273 84623789 220808891 579649801 894585168 341208314 664124277
936625708 713687876 214872915 332005851 933489109 15471792 492654745 364863623 176849576 561319558 313668532 274879456 826000448 701972757 887058946 4433697 805757484 472702255 503097599 919705898 523151853 899132037 792759003 70452285 868132183 309225626 538341632 509075476 628565333 65631510 523115923 666535754 284672266 788471072 514037149 453928736 187775820 163764062 355036744 479495709 932663422 690244576 161845948 237512784 918578256 31367405 931812955 804672435 861686981 187574826 845721269 486791831 437952342 269355005 339520366 687507095 278232952 967399412 781289286 884445803 673308552 731061619 251815174 135748838 96023433 631891608 905045812 364298958 541462286 265237205 653930383 899317180 716313821 481147057 908562406 443532641 949600006 817070949 723655643 668355655
398172967 385362598 337739939 679422013 872862715 212431388 489760294 292270714 299101174 203448711 862992502 453796848 799262635 169741006 748694052 565533911 940797519 419309564 306634645 69594627 792187377 772719182 16818582 511398138 694560395 354135808 114558033 371578807 589207622 481188197 628532908 1825250 466788173 394859190 902230655 813866659 890316500 454766518 732390662 663754325 887292357 381331213 699864421 488269826 418426337 270776217 81888355 318891360 563623374 948720155 175394348 886192835 787793890 743035394 477282830 480561722 587000139 767136678 888915829 10409803 890517133 804347828 877336033 307844432 310551932 847994955 857788904 412768422 421554360 274870124 156396800 167090666 309753158 188588190 599012494 760256969 530205815 286976275 229158785 460026554
165888912 414001133 158851331 710001095 752431642 96225212 158847619 326905380 208566478 904930028 468562688 21292088 352405062 656628727 911968015 343286157 916576969 177289306 246402191 711296455 596602929 390241696 132231739 527732068 231658719 892934877 970460462 659265561 618590208 105443549 90347406 420570086 379879366 696368451 935686691 464103152 711170560 978076106 219219340 42363362 125601757 771314779 559864135 709317948 972911898 126616006 594750943 498504708 465183307 499405361 549044187 777638448 514887752 820037412 351498234 906445015 578246042 692299420 504109550 696288964 452151461 698939791 822775036 11768791 466784840 322615123 75326753 57082531 740353660 36053480 659451967 58352715 166606431 446824706 722062766 706316882 425966042 508191038 631849740 48793119
415358988 483790374 11444142 516902310 505275325 704675641 126037572 818099662 644733502 342828867 30190451 831799580 646776299 994894153 975255137 253776095 621829449 489893858 782662999 421183637 558429790 53508975 924752428 53453499 473277363 812151918 217716809 283763800 653767878 86763412 500969606 986572696 269491739 727323657 510351508 417644234 494557509 982564927 131981114 577369442 354879925 135565342 316646541 888824777 462055100 447776403 956107342 36650654 580156854 913002522 995437940 314593687 307929625 730983898 463560450 55185193 141189639 868646185 559081360 872184947 802133339 304241030 409569144 403306236 480016764 258024370 368428785 248677741 351582475 660524917 461337292 56726501 603654430 926695135 946028375 803097009 869225405 181251476 809917907 355303261
306010302 399823568 930115838 709426461 689902186 317269806 712970486 211583544 449629444 808233355 986357397 583977899 553657848 427565039 118490764 629232306 618204066 53473821 343131358 311700930 897211642 796093330 288934350 304351676 350219737 119588804 245035917 266894700 186965286 663629739 57841173 790483706 740435927 246423139 355271099 617652297 957751137 121676480 766831352 286087518 771442229 728441289 364770784 176134666 345008913 677180143 630051738 206475753 254092154 383494482 12929789 569969305 870634567 87047883 66695604 735969808 709338157 861828757 480463105 963928030 848185617 299262157 359741788 48647637 525290826 634127485 559168583 557397891 918267018 894734983 293276708 34118344 114990286 954247005 250245524 967031850 631292187 5360280 483217825 198237769
328699975 353394222 196345130 10028139 52234831 955149666 399723447 517998043 100908838 481480931 777839583 897463807 247550955 977435445 739533317 300430882 125949804 244820489 216241885 132825917 611769044 878023794 489879393 771746854 874488619 987459419 521861840 629982746 679616133 913169592 649687303 746940057 568977716 799743224 828399597 116895897 928567434 396605292 645193257 807336636 63505148 626427285 664834938 565644484 521071688 681061512 434681576 525368290 842927724 775334929 634694974 957515355 665351514 740440988 598235784 580373352 757237833 857846226 509041238 45524895 394887454 321930944 839208217 743056396 686569540 813058354 531893416 478778794 34643340 410371756 775623185 173239610 516699706 286018671 233237780 250736628 245971795 724447509 248844660 916747042
44611677 979472159 825486450 901223178 264340004 505410 770873955 532422188 169638046 888085366 303773483 162738792 787929567 721552655 162423447 293860069 594082865 649262287 837639498 180454369 941013795 310135881 163321259 703042989 583892750 532838215 550644096 690894198 588565441 393249371 347062200 148535600 101414906 331836100 91480370 808291099 49810658 613657128 511014768 849483441 668470751 430230918 213104181 619802160 118634659 232719772 879396685 850760331 942838671 925569536 553229495 92676685 718225308 870301083 83527847 427339750 831206589 229521725 288704649 278378675 875424543 35857029 149814393 305917299 462608640 506680682 946745308 40979558 301937945 519362681 67510417 277682665 972778250 979287660 567886327 963170483 258052115 807171751 754739534 946491081
204303938 569998634 951185339 764379134 599885167 441616690 885322365 873482386 166514033 833629104 314155735 814804848 248699361 602819580 963662525 172714395 532357295 169516996 87905012 5571833 290252407 190232439 782445855 103907111 407662685 26573650 43238241 667940674 759856157 613429224 593600335 1042612 419754436 231605183 732065100 693392406 412032585 387234994 22528510 461934012 37210450 915659737 67777533 776808175 590906623 587580762 220317162 439459482 393586650 317731381 695617568 215271912 151601117 632081749 102743616 940591322 580436295 95994443 905103853 549176678 123719347 496229064 829450922 281498469 631350546 307277999 68259585 465624683 391176289 407735150 879789624 906137550 514820163 723283707 824503739 365658356 749286486 87750952 232802299 284174974
597277362 69449764 964451995 567349132 814190665 385577354 880505809 666493525 749492371 429306134 387012161 752289645 144956175 292040352 407930769 485343859 70167941 287275662 256671882 818836552 807333387 850731044 849065214 931294889 915045788 468157011 160900998 317698149 419472463 303743567 24089136 428075887 990836459 71275467 386317583 174512333 286674210 820169501 549681808 730772443 131895538 456493292 535603111 168324744 380166817 442681828 790038027 976266445 715687285 935536461 523098884 308275697 27085731 186328554 852123230 797074283 755552510 23765151 587356870 97895535 191488995 589287295 569526042 845338524 503790863 890657731 875661606 742762670 109972200 507522564 39194130 321386842 784369305 350278757 904504426 760205264 574840949 284055518 336388311 868779154
754182366 502649075 352821824 475357094 367359836 28349923 379592071 967234590 899726940 447103305 698994587 708285992 147463250 912271998 596840931 10071694 554414002 234088578 646568228 999530981 233186255 706349006 816971695 579665198 470743705 817390482 534677760 478468459 606526710 118092749 853555682 928021560 349203054 492407912 186004487 490359552 152624673 171257561 366952953 952109737 706337933 175879686 554261606 666727028 373723556 969696012 948396202 422499590 664681595 962812323 910308478 875314246 343750813 984166546 692139231 279071186 553102765 451812373 625482099 841743680 81258921 738967073 955128998 124070569 769679702 581569810 624717962 466386045 661600164 271890172 34624667 190213987 31799556 98276814 111261516 58111771 581794966 793167730 209866965 681027757
568818075 67420333 190782606 548426145 738534929 931186546 54191572 443551228 766219075 459197692 317846026 167411403 236611115 668279321 109436325 172896982 197831228 740499844 70068991 873744193 602390658 976065715 564563097 487802988 562455442 825322103 174831307 63579357 372329372 234125369 989725254 985090534 537691409 571575591 126017602 170711480 272399358 421920060 769536344 335597457 411911711 49372415 776652699 560529838 717110877 184124315 389700584 455619999 655574834 65756557 673196243 542484582 305785626 328304527 968106983 98694178 778819106 720201740 466927759 73103954 311687537 959512450 970959521 115726211 678590161 988572263 130382731 967224903 606989677 148266557 290119186 594312627 125901777 262215005 832247723 213215786 773626828 928098374 917005381 63820407
302045644 358079378 450955929 21386694 523386285 137428499 879231439 657643158 311649193 610536261 187053821 903039950 481025665 434969689 509900819 256639224 263206940 943955323 814818490 571932810 33082840 608465855 877917456 27144939 322296299 974012328 929801835 303908770 16177891 302470224 323940226 173848394 520707186 640066364 777798814 755802253 668089757 100297259 362873546 440729069 663425366 6742958 570234381 615143099 595374529 880568104 780448933 35185886 912168860 265774391 271713022 459233614 899794156 300513103 214705753 305688901 8674501 311848081 334144641 859986316 803702423 85099034 521730230 793710886 46938447 157574666 590572170 350862657 864253944 509657780 895483655 527379502 656587093 18857171 574082317 366925419 413947106 325011557 765712100 327367207
419961622 759170785 510121645 363125035 570124433 24454323 575457395 9922366 701134897 213803048 118077834 544287094 638572601 863503394 801251382 123483980 234058176 530672722 914505608 424245321 659348627 339858419 717683102 20937011 310749726 609748742 748518892 448159227 185006964 572964695 987707952 512141736 604084024 831254747 750403733 839289429 649744073 550018986 885420878 741183806 554068985 153946857 155412660 372519089 992637824 860504323 658414538 603890301 315140228 124005580 79463542 645791519 400671573 43665777 625096739 404033952 792370011 818467236 172014 13893216 493177539 145353493 457223603 873575905 320133202 147196026 694360566 136104511 974338004 820916030 818768805 543287978 285955192 800072003 125431412 632261970 115901647 20111327 949453175 975707580
986068238 378475144 322903367 717378214 312168695 847505435 914774638 170301517 34803291 310014993 375500149 778247998 481077257 384000737 950151364 4059364 72075107 9955303 1239107 882401720 702761837 945256165 209148975 881297171 152580934 505796917 933353567 496024588 43871774 516684582 401892073 508225634 185268891 273319233 712365245 81255867 56055056 962946867 385149936 300417872 366647969 591661929 31061406 571157519 994588908 487301532 933570593 937738735 411439258 340856985 32634051 508373791 868749259 983320290 636457021 65800222 684189315 90439810 402663157 680140380 609938566 653636327 432970082 550736029 748191801 885152572 168215948 356912758 680315887 16081741 370176864 317548671 928425068 332812674 454581889 839839749 137901529 591839933 28959181 113858635
871190920 131516917 51606664 230638423 897172745 112256466 850297595 307962436 196183910 227165374 744396945 610602951 412246770 172418300 4625730 505112889 833897127 107799372 244267809 441974376 648835859 45911033 116753922 724027191 521013141 993568778 202137972 365489277 363714089 701315123 181026261 609216347 208982025 321822997 375363144 742020745 763189559 581703915 273496058 189817651 393612506 843044125 943129216 894174947 787496385 305668982 22911347 483073484 511769136 153512667 783149989 571283545 165435783 715429477 593274818 771875166 229780739 882633544 750396996 266610963 594762610 203984054 439202910 678356723 833344197 656301034 350847000 186687862 635271584 664430136 721600912 790860229 721027087 925785267 587572225 161580845 321702614 154723185 756124594 696187576
11797378 631453261 568054422 286148288 793856791 245363770 749380072 248462818 618471443 381654635 292784085 751908333 466376786 961932535 130714813 520403210 262568437 859506486 747981431 387802487 251442559 191243269 91427878 597355884 952318885 239142114 539006678 303657448 677995589 723305594 879353921 564881309 924948251 7455074 780038197 78908569 464817795 69102260 673612866 315249020 399893949 932681106 436372817 396983421 279129410 60992430 118931435 723556735 495290296 12891458 877490088 157584631 227698621 450641774 849584948 652137231 208312651 292984730 371390070 195255554 773550685 247000540 488848494 54320347 270043473 266909011 720257063 887035466 694764098 550926798 751408364 639844213 34736243 559413253 67403886 177184488 712613748 627398774 8490309 115464751
37368504 697136557 997851074 130338385 633911021 845283702 715280091 606504806 771169319 103620827 934162383 589253711 793577991 814005794 375255224 853082453 176732297 865927518 52700511 483605132 32898369 388104041 932307206 658738666 218963132 821144203 603967245 323517132 110838298 155679573 454138320 324953036 253274772 227824602 249379848 723556413 283247083 922361582 454169770 418985105 314026712 881471204 183146309 275507365 505124925 555843527 260361834 719892884 357415565 691747242 178257596 489799844 826026594 416759740 792371453 431264699 301759300 744592854 804505108 866794014 71251042 625770536 839342852 789954920 407494896 895665633 154442993 499133029 339923501 892400432 601945814 669185318 690309604 73771152 199111306 376687217 504936860 228386646 417364018 287663664
496480475 756738298 181365494 617516056 373752293 390077108 24938504 167923017 828876914 928337455 138627003 728512636 232699887 176439977 329045551 821322344 327881720 187165774 629758679 799704235 938449445 643838130 575180726 831006031 745182233 868113674 655028462 47353125 790524092 996901903 803296842 75166565 80213966 676121424 832228623 802594673 115953192 450027037 49832341 719013975 624729660 428921304 554689599 462138718 45716505 272959226 689204432 382642301 964829165 763742333 289503541 201715243 805818664 737120295 63536165 272069143 787916628 170293238 460153911 603897204 298834485 595723031 761132497 862864239 71081300 767153101 644434399 938826896 411724950 750065876 476027781 949711856 104667902 310821360 587768009 875459073 466519576 816578086 779040629 950670209
491227209 821161402 772779205 57173136 827228741 619407251 895352468 127832289 704573534 38157974 968180354 612211136 45082814 726114746 898287654 965542338 520930086 259435651 266217696 866776065 112386915 425901914 965103622 625574589 144836789 689999824 569228179 828798952 221442024 918945633 723823476 69411013 925717488 837312052 119925599 43524284 43277175 673382543 229914421 328973309 672202632 232603757 477690299 387092688 996453486 869143770 306813502 927877613 300845447 384999195 42867972 630933659 327675484 209834820 852083683 165885398 350826285 237544476 834842877 520490034 57269340 376263823 482822529 1660499 992213883 759643548 96228246 268724264 752985035 115921938 804987870 676085389 290049253 948752770 39962581 154081477 52646241 383168902 171895999 177370336
94959754 187760427 881341507 100965030 147900390 189708980 993871298 218513661 71902239 32020906 216171690 64379258 426964194 2567406 132968997 548676833 872432515 527987743 180226558 341052214 140773149 634302399 640462466 319879534 543702800 80227154 855665490 580675377 915658999 959341216 755384529 8705664 481548868 724373010 248975082 696149143 977147441 507069704 402713146 501742122 340469831 398583796 571777198 198194208 755931089 264208139 611034395 728205520 332156148 798389620 915929834 288917466 628050059 376946884 870252280 914169433 445721250 742090214 707284444 305150103 212594015 428945058 230869526 871286725 195900896 381447006 164747953 490718578 692164381 888452428 645238471 384816462 717515821 933432649 806994461 505535688 304402113 584302139 288922560 77509622
513925144 130108238 504321931 745104639 672375512 903348462 268280938 857076938 789288526 89055665 473557023 914538493 462917114 68712149 504627689 832722538 153870644 774197929 291742329 715250831 946389150 164614465 968210089 257084020 928173574 344627659 533025520 984182627 692844247 461546703 3560707 406629133 235131107 542950209 642224502 235678191 399963981 718704518 513119064 575131039 746069801 410479246 27579285 575948077 701452068 723849546 175556688 729493969 890375959 837497475 896492410 68874010 791871838 974750973 335879117 904245980 874018580 687085278 537231429 768016864 128638495 954313460 244576629 30551141 455388588 366003521 778985767 672889683 110066362 501639893 647073829 598083390 217434308 595973624 116853424 382959675 916422307 913547348 292360564 248709467
125367653 237373403 576970779 452798571 321282077 2703497 568388712 451687665 200478800 313014802 243344963 53310812 257331621 674573994 291904472 924940575 426443895 920328062 196981755 943957016 206216769 145960843 215144997 262265422 848671248 544280735 441758085 191712430 98903748 784577985 229307858 126333764 582953873 732068919 260665672 461844955 748619876 62122500 659507784 280106235 406405919 515725055 458367177 914768594 80628719 3081908 116415249 595140362 242512040 433323501 521001692 630980261 302336203 83786172 618127207 765493851 394898832 352611897 638818066 203721711 564197843 182601941 823606939 740978276 114662934 900636352 239703249 53482382 337653364 737321073 115168453 897509353 416346191 566054126 428761273 467268447 576622385 382157775 260160708 273720431
222627643 264091656 787175646 365921693 807403814 801808732 415554183 981366697 153311406 435354797 405358006 48717283 40136194 994529739 310855114 992631866 718067439 984978953 403486182 560560305 7458038 261732196 122906429 480804505 906661859 303647198 391619618 747896572 572467127 483488686 377479431 488080846 148278202 152676400 685228265 186260292 59031810 969643903 85652188 597176332 726988276 72581303 941817495 810206886 686234521 583059764 517518595 21725895 610759353 830660589 672302903 686621845 529235457 365575753 306405635 277093498 765222490 687549909 930383889 521099749 97258096 563601223 787304614 40071227 120377983 469124952 206438305 713704034 881294119 741038634 608569519 942723965 89171119 787434755 927283800 363595974 258755629 388445699 712428186 677608412
492907948 93243348 32291302 697800025 711564244 273423814 870340643 595769762 644745034 495837759 487000454 753823198 277823491 756126571 564509357 335598410 835547918 246391070 767798625 205075048 421776536 658845953 827641496 723236059 842320052 611774538 197891931 226479233 942075382 158672008 735780385 713529180 876367085 716579193 953293106 118347389 968081817 889725157 585443253 216759391 616844917 37635706 23503665 625689698 310518824 544432691 2862660 782530480 5979482 781441974 634974160 341404109 976560838 512260809 948396367 537763820 129508273 457627126 898724255 201083691 193801943 47096709 420847680 872476036 482047090 554336904 138886571 472105170 861447821 973449187 747353328 630193791 496220695 321651650 974864030 54206231 532027597 202700106 403754661 232042545
812555705 631090156 958672673 212199741 817790844 875258335 525371125 411363668 718520727 826593908 410049836 419086836 340181818 346038882 629858224 368617118 526835593 208380713 135895324 573200773 713431590 384917211 746862663 601783840 790968016 721385622 360873010 699214135 957537059 811587770 888353368 194982932 402706040 573452966 590089972 227882572 353957314 121861722 245656684 332979950 818902178 744995675 474209454 877834420 746021050 557438670 36983775 678278606 802428609 298624575 317674733 324422531 549611743 470541791 747071144 990520492 666220692 276127143 803848553 132385727 784801613 497464447 15932561 70818793 41601492 74802482 955993774 41860873 39819532 960248341 35572362 779400750 729933089 960543054 355542257 840066559 450041407 869582733 23574168 783770304
864311945 518909393 975937141 99505392 507044794 524562487 313318794 7187447 799094119 966751369 410642598 136923224 457907984 667459830 827185588 179125695 90841898 7054020 270586515 519496224 426165009 48557599 582109589 928467623 819673985 647990589 67928735 356311889 898826271 29005310 292353743 870560508 593308976 651327212 742214723 279938820 73520336 427625207 820625171 264124223 51385666 907265204 975016128 490076887 382499488 885120686 822406349 215686344 947913671 931093272 704133972 889538916 399007389 945509174 443095339 17432423 252478648 941299478 538414139 70951196 64478094 395391041 427404901 226402932 201108005 494880178 214881643 333312481 312863936 171262035 604032962 568773927 360510221 597611086 656954569 541346622 354439152 161938850 806026455 254742243
408931274 889657404 354878575 276932359 391999617 604495088 162982095 209287314 767812506 579741366 586782912 720929885 76052646 137105314 217998434 316365291 120931982 87644809 223937730 255632905 559075973 494255186 172526811 137849290 556742410 953734517 783516921 222413467 121130038 405945534 671100568 612157172 969359822 997771436 247783475 440486789 409608733 851920919 294174367 24646074 863920460 414519285 327574944 439693074 778141662 245997600 15476289 171676399 49043659 134440163 591923045 558294922 147752901 419368553 364841612 536361042 180780325 818385864 418280244 72578741 692004323 361501193 877976504 637854497 338275365 171722444 962692082 579442063 524340099 169582345 101898633 142037445 659898570 288513758 164133136 337580867 501844563 330377268 667680948 457357100
16693633 421226852 922628099 178678701 338032023 449975453 414560034 542441579 177104955 597459516 519974437 963739205 932040817 146371699 232118881 43089716 378160584 757187933 67849953 590863482 451705366 980898235 824732660 939999289 705956050 707486405 97615983 319374778 652993782 449217419 453755390 933090046 317560562 262570715 926801716 347951997 983019127 427795630 743751095 838321222 818824040 698824686 268106829 641244703 908644199 958566282 109800430 644611096 459449583 564570961 489297001 747434975 508773924 139305089 97823902 92041865 346549320 164914635 585593473 601981427 327818486 594265347 429115693 462391393 670911165 366157511 28321579 649928251 94015341 400625810 737237765 938694159 489715960 949883212 157581556 461328969 200550004 540380999 875202531 8802557
675565609 533070497 696276681 180771965 765078711 342077207 555400521 797407814 499541504 864062670 712368143 687545176 614408472 754579872 17832304 522012195 578245960 233956038 287250512 502854669 265652760 366360379 623901971 744065884 150761716 703006650 69190330 76401224 81293383 0 144969683 103210959 610402500 217727156 49828989 570544003 886172369 510862308 887899402 583661023 157954313 815019829 291604959 782315550 686392633 708368782 893241005 136629396 312985629 651209220 697128065 164639089 233202646 624167051 750347126 16315296 187585988 245183893 368414032 750593479 321616506 412144865 447610461 59314732 911164242 620967488 449396630 681266281 129893623 144141355 681644759 892213623 53396768 966791664 967681896 928113383 794012023 756834588 28808925 658092805
994591759 194178200 539824885 357537274 635104065 629764552 192792682 658485181 108534693 242511248 756182300 812207334 349938604 385609984 714682857 601262045 763428371 832772950 34812813 257356980 808826075 698970200 403922859 817328240 461479167 31592360 165233011 573637403 853309504 606560694 110194061 18138702 905271325 849852027 273812095 180337340 956104590 278347473 829951346 641293351 916483392 331202750 378578897 784414891 313413558 896566666 990177735 193541533 975444472 381124936 464971075 873729810 272878069 645806308 5595244 959179013 986968446 717089978 501610756 28633379 551421053 291538819 626093593 556945793 222265828 685649215 158266060 883322858 20542391 241242337 10599120 158290866 306527872 296721363 861729044 327340229 348245442 75464749 486803121 551482715
946941535 310791632 617232569 613650135 581893656 175840514 678750073 343888881 660557676 146446931 950100197 620785886 330147214 37347479 159194742 23263195 405453756 348859459 282869589 335985131 1504906 181783148 92362992 728933142 861489084 461547179 27742439 898096529 159458925 166007073 917456471 973877258 378570289 307334164 266023237 182229827 43714132 414259161 919716587 986498007 267958859 376217382 171115506 547347486 200384139 371370323 749972167 360704652 886786724 682361374 140145405 902374425 569102393 585612062 406442214 390652685 815441612 299499414 499940503 148466369 885556496 265608455 857809591 871030549 107260361 940648770 319182075 948624689 697972793 640081243 247278138 160607106 524463096 450433107 518529537 970788179 898583386 775157736 548806522 135669091
814353705 273275893 484989885 424029757 906654342 702057667 861728409 287876961 617248006 963334246 169922162 193426252 538041198 877952824 89826784 416173034 60964702 571526310 915723977 129527004 333194056 171038745 961324561 850205727 194922367 993041253 716767620 99311018 446451897 155203656 33768879 23158882 516365187 712250285 95267306 121484790 130176277 575317313 956856696 284815272 7889917 103896046 899178118 601765789 769786947 685599086 264838709 451720251 645342316 273621272 254041738 81811817 485006705 253774172 473526708 767464818 945861037 534601384 949739279 872682863 520640513 175589351 233580194 361065400 503462737 392416168 46582783 589572720 392597607 733201093 901598444 586984253 327445849 650984770 32463946 574510031 668736266 743507267 305905819 720592648
330238749 391251814 299865148 396097408 441922648 386728428 790301116 624034930 224738351 53679682 74453576 897388994 667835491 452688667 807017492 423879769 623172036 84075593 718137992 251447327 881231732 885440777 226605162 701838670 549372229 337501321 472378305 472256719 191916425 671384743 482776600 304923282 698731557 390730686 602537103 168886116 146521242 331513907 713609937 911028285 948571167 449259038 989774247 23879365 435492176 327651403 79931102 512481055 783912002 870162502 624835540 659884611 932614022 899775084 990121788 636150914 284650165 470362253 291670098 204898748 843305590 864515468 839870122 486891744 704025656 154562894 929823264 7332630 940983765 657776773 93430349 70626857 684945078 615996605 456772483 281454154 440458696 781202306 394747744 877627087
99282090 892442416 266367567 564330055 288700198 526647137 323669991 129972637 368041398 381399207 766271307 878599000 426750634 180676969 589873960 22987949 774758764 369830553 377631813 496371381 356332718 406047927 393964999 538570699 34050920 961191840 680135052 327273909 789066130 804924102 896941517 340634758 523380641 303253856 362428000 590154865 699937307 886139973 881074706 487427744 231110194 254230062 875149223 530830134 203777236 258298817 665664657 278383057 579670437 702132555 442387222 731252996 985850745 834265634 941231857 124391687 746788606 10343479 45168752 980859235 663795481 466583752 610994869 597188977 250709192 270594367 924416453 913385687 232527947 225353795 463402243 990680302 756621661 756025372 902248467 394975296 493910459 980741385 161592500 193895626
610637274 727896561 416035858 654306804 39773611 99513119 471361452 412476908 585632028 810134477 230865409 9879748 107053199 25446563 699200190 906410159 67402388 311877246 935632838 505085003 478556228 486369696 138895084 929267108 567227339 22916650 424168055 249871678 938933614 897850206 679652489 524375920 64497130 15379589 190619137 633826047 530579161 883535187 999058943 994571220 794541335 34668542 228654216 611398859 762735429 116827039 390710176 214001637 764600494 784622019 681830106 938003371 736720329 446617444 405066211 630667962 194971148 502423077 160546506 355094961 177130699 595129277 556042918 367617837 232173658 689585250 560687649 90546977 909371880 146492171 408618378 309107150 831674080 801109207 184864712 657109154 160164900 191215158 953513677 461683630
769611557 751183504 912734885 938501184 609543155 135650503 48323461 580575873 547927865 405716497 657127656 813218218 207467684 570016979 977937205 15327682 779868603 766569578 346411180 558636910 903573164 92748885 580721993 605240782 147584845 422190785 218233819 825728094 983591792 754779166 490981725 96224718 499860430 572296479 541885701 116395857 407014615 767178748 388917585 613198917 711110154 454226086 79931507 358340830 192284393 971971539 120054438 354162921 687316149 678648856 151436877 964696574 417352757 345534041 26161499 311167464 936472261 430370456 612778472 586185690 59556394 915567817 635161847 479241318 12011822 514993157 102730274 173078045 683763166 528705454 157321484 496047397 112463493 345187319 380262174 538539706 701661862 51660022 895121159 866943556
948850325 423775520 97443363 679785186 4784996 697479910 638916593 7222920 991567790 780056759 466380105 900880085 557887419 153264518 399637326 900182965 120084605 274335895 95437146 895023832 738499195 378502654 668484566 402227137 517993952 203655552 378753333 793289125 736743206 929402236 794925131 921786995 575387790 62461182 172042234 561123372 642545937 436004010 628085727 661507250 705183880 202116611 827352772 420626678 985502948 92693756 18783098 793724850 648384875 278922897 772593822 605116792 53781735 3127666 147420675 701654284 191797351 732150069 720929340 719835667 398611406 332449034 254400915 711721976 836409779 25974805 568900590 304688735 593146201 13285856 352288211 837770221 546437507 133220028 466360756 865547676 85995817 776822709 174651305 394474379
950365660 37772855 650866781 741992454 990454715 424252947 198865899 596947176 267020522 16031099 237817839 13121402 171392715 307414259 138347404 998361075 360593227 871949465 164006550 187068821 938506585 972533614 480093018 813578481 82664760 445397805 940474369 104669457 888353862 12745377 311031287 535873821 596554837 518980485 140745958 389899498 91787478 357543563 587159024 852649989 257478137 731627540 116702394 323338712 172972080 156931401 890912522 150225693 139529505 674939681 208411525 721226129 980051136 346320224 597225453 899229904 936967495 226039819 139440486 758329879 380866260 863975019 866969168 325266208 700142431 3192819 208334182 865194592 290558623 300101539 114241793 737072755 399461453 305665691 557123550 777216035 658802477 101266614 533652567 50720192
951211195 874902604 478325297 742981747 840541215 299858079 700822788 857431690 308373047 486248953 828517318 990457578 86900986 204676712 713850494 912458064 985011523 566991102 625029748 70891150 630350881 647868487 235260257 321512703 752336951 369134326 310849156 9722251 262869223 911599804 54964113 891676933 233086850 189750795 711084129 79168443 57444614 2859230 835692656 840044736 875212194 223894069 194837119 560608555 886693128 25122657 936762251 834128351 659068765 489939091 503591657 574848946 586563169 382967302 438077997 546882759 301645388 334337969 553381182 703684682 474499490 63933215 490960827 35003400 872528048 333902257 79894472 160380019 310586340 828227956 421925890 499712383 216708527 759980963 637221947 140202396 782157363 812507548 422477365 144142695
303778829 3797043 549310431 504087902 480307396 527361829 86664670 643555437 588696296 746502428 467767044 312576382 238488373 39752736 709100310 378654148 5110386 604556140 563996849 912652476 199940966 994009946 755347715 367699950 347100024 421592707 335681706 978851546 547685024 591547907 506049965 283078386 436691600 421673406 111206526 815448979 800694368 480698279 795961282 501616542 130093740 255020973 525375406 524413880 729430113 261933301 638985607 876074058 766652102 35511213 517459206 742018452 514476575 313805948 336200633 657832762 824606601 339796295 294088804 280986758 999955546 356201508 605597951 270071979 707760419 476464452 908448430 235968073 342332313 117313679 475351814 353874447 104415493 970514240 416559545 722943493 919288081 988359966 775444932 399847432
748842782 264133481 681549018 974501092 56223035 610878402 986807102 933930115 417816566 229900864 819333107 967753513 661244128 252205917 175046048 376458210 41650792 653856430 728452222 904718151 770910368 747200339 851963493 889780513 600062038 734305610 772804254 425796689 85749988 298486856 761731387 776261315 690886645 35392017 884518291 939982454 890655091 685938653 487751209 922401461 209481343 849295027 760951808 82054590 51674218 125845460 82380411 356116121 60369106 946259304 956248791 706063941 90994409 378398238 153417911 124277670 262215984 880662084 896534550 767494234 416515333 95308222 618090788 859427321 557921811 505417684 401577835 121039601 568592724 73350323 15904696 191976733 160139158 470503059 852859942 420919857 398226778 541547427 726254567 941390439
977898610 729277000 85432868 724702807 887100080 858060031 827300977 640091161 973396819 492332808 969060694 50941529 864063428 401815551 917982956 287058179 938218056 139311302 349996254 835482856 523512243 213187095 70231212 193342527 144404373 367426378 667438255 108592433 488097324 820741174 98239564 618882496 10663227 741172025 376221776 281348598 764535883 34393299 461946730 913763962 780410405 559049340 514246234 79865605 751064408 981947364 417866408 423103831 574110756 928964441 917613082 373644671 547340516 158109452 868039845 698674652 53485765 534454624 948914071 442986948 614486498 265130059 784720143 959707198 622255971 876545426 153247739 36328334 299021780 557228821 822536398 836081180 878010049 668033104 69902757 799818951 632980169 170676594 771352958 792979357
348826114 589121783 966900933 13149638 273135105 985468438 788437035 986288065 612649620 587537854 213988456 520276915 369453917 799398671 180927807 75733436 265631662 83782202 482122041 902225034 343244482 355473289 246772056 904030439 636221479 907162803 727327154 561978373 546152455 560534961 12404787 970604227 816907243 48815601 109995656 899177062 801910481 389660934 590739174 783475122 161669081 354488565 695667369 987605256 871205079 416130732 551113828 905210979 382099107 843257213 596139689 529055865 922901890 827962515 212395392 759288922 358938108 557698292 716192568 941839597 818223877 336581008 179436185 371937106 820798574 348210989 925170495 969199270 276030251 322485058 753426008 789243007 339465286 447676078 262754983 893357952 57460652 707130670 289691696 579907875
348212694 624526626 813855167 816004207 967866982 727525686 153571629 337949131 897692572 786255971 710644321 367891623 365620780 410018213 300885003 470127454 781799923 69034411 928249555 47733547 951476757 754371711 252161512 484887808 231935394 403917129 762692921 404109816 654349491 683513883 725965948 504303597 597567428 473076234 716823594 238329805 169443036 752468337 883990949 112027753 52003174 8528172 115000468 745482791 373851962 409718168 886321349 406439907 938337088 161109923 345481177 154138389 334578518 551788052 51921888 381934849 667757557 168837884 559440574 917202526 923101511 592093531 906120980 316495776 330215903 629349953 568968835 396046663 4338088 265840998 726284329 20122834 598766305 161848226 579296671 932875001 557067401 138928426 29904780 46158687
813833743 537610175 625374020 98180830 882791889 576096084 71568790 120477021 210114196 991176359 929892489 671758652 574440242 48703400 168771934 721083428 1722921 705301416 500830828 848985091 171935388 827357161 652472707 770118329 814189789 534627663 615176517 89328111 522112587 499834504 218192698 261521062 112378218 467829498 129499904 833466827 383962151 907054899 661594190 932318274 766993662 271832982 309440473 181158327 118647025 673767900 50881319 3714070 262966162 470330314 926537908 648284226 587451583 100175364 912257537 371248945 952284527 710665698 73337036 161575526 700975190 356668362 527518418 476200165 675175413 56970043 49572618 296165426 444388498 644301016 783215660 132960736 295615842 959845155 154846775 208460127 66103420 935557068 807051822 640785573
198650612 333299143 341586522 240421322 302013264 565048152 76578217 645340719 929950746 908052676 500155266 177078335 808971697 223465109 231340526 272695926 288362674 748698782 547936888 275439299 680061313 839341138 269780705 977573553 196124887 967223015 7906214 657092293 120768480 458107696 954096876 251117344 704625770 444694389 330179031 758421641 872717088 718482311 457182350 916974294 623512209 835559707 693937745 959146668 292091261 74496646 500954952 565981956 271086039 111652626 250989648 910275498 101635428 238192313 38131047 622757209 268625613 259022802 722236112 765434494 750937789 288962521 141404596 527186705 842315574 683452300 710656600 862536845 387124104 947910678 384452294 226451575 926928755 696757361 85933412 326321181 528333733 507804419 617140016 408335700
36562596 18587782 622891511 216542649 229725892 57040049 947488381 199185895 435689732 349529306 499531406 449635121 670927002 338317532 821002686 879800587 879859404 764000062 30734813 589486469 677244601 483337470 713731737 259799187 916072884 484522117 630632912 264076505 536446396 396482255 963057721 513954738 654862845 481854959 786651813 22318375 592159951 253301013 254233287 737655585 645403473 462651162 920126898 182319486 231206874 349761077 980623730 746915037 843212863 982570593 460864083 897961025 630732387 759570037 425854409 846178126 379537983 570514020 353181170 721704815 556172348 997219799 441878210 104801816 670410769 421164992 526575020 181085472 126794941 83379628 313178767 342241944 821455059 360839734 894109925 286701059 951674412 384821060 419104555 319509237
287975798 666482366 854698555 929169095 142014139 14988004 71294590 828501565 642336565 247869364 237866074 762298175 383420329 69881444 170162690 296468539 243402015 826993522 949056827 641421921 53462388 96445869 860357332 123049067 426713705 803701545 675377726 537404247 630781558 459419433 762852429 42938198 382990110 394310277 839358148 628406769 713700923 328756773 785068785 470024986 139606376 59254210 405224567 454357927 183395590 123931355 295678368 193478749 772095658 212258718 743624821 102004097 139375236 330935047 425197919 338093795 810860902 188191878 204022903 620365516 91344300 228824255 912407158 728073354 102558851 842582748 331948193 293968184 196613300 534134106 837611860 50986415 387458577 321209355 147201552 294138424 685425786 612446431 96255860 4899913
36363033 528758184 645442566 854279278 855409605 461835867 609595641 812501395 462599813 262611934 2969795 425325156 839227504 292389834 289358057 9297073 80658047 776410406 78381902 522758384 36496751 934660929 790173591 121482265 325398250 841910897 198739918 359794326 356644101 942071505 727996118 136168581 965005282 676692924 311565380 116945889 654247451 411851053 91080317 839703375 57795398 423144382 674453525 208439263 617633116 288624716 597299241 94859424 94687373 592445610 141942440 165963740 146493088 439155574 272053750 589402071 987815347 402862132 615756997 592001207 346888422 544913997 911289935 792186860 237570216 273054170 683434737 782308884 256558294 6535147 934309399 359218532 871733408 734497509 880829676 638129339 473290975 902977777 665226579 493921628
792354492 105245317 491759790 420497098 344020659 843741821 312925289 82777904 652523778 910900325 88875217 46300554 251460043 219262582 130631603 429627267 472928496 768492026 333315136 772510341 538903851 648178922 285056613 306722161 690293604 91305677 690497784 790624177 909103772 914846434 626147115 219981103 49302340 461946926 792404931 409688923 84554993 931390768 973152855 505713569 966635808 622386358 752835997 471073346 3115676 145891150 38067880 563233470 156707269 362769889 729486204 754274546 938048177 812425657 939554692 145594090 959994129 431917745 549998467 75094638 910672578 270119847 521754873 72462940 272091404 407100744 109755882 638266208 567630562 425894782 811704257 210818888 800877821 350313536 658333058 408763742 93365474 461652671 989566078 897148057
246471038 576776658 559965277 704896134 697025328 626219465 977330620 866508916 814752878 544367723 487313058 60900641 11303078 465275766 251431763 330958940 564227157 340378898 665654346 349950821 353312316 63720566 629745436 267172633 360741689 535710920 84769696 683823827 34525819 984020882 922230829 595781747 471669577 578647858 546365975 238462616 211747663 875954097 875598816 502576927 879238906 491876579 697619161 360803650 137444611 730838853 637407162 565133483 769681345 153187657 282989073 616804055 43623609 147842255 499260339 986046969 620238868 25435008 110613501 762998658 400443729 519095260 741863024 748456555 670427822 415078774 417449467 522147196 516790960 641249297 58407663 44570382 74565825 653470028 69416032 679971083 201842684 232707981 127011883 369287813
454670079 60564317 47841477 785767096 180516609 605656484 569912677 883556234 805175332 275808314 115930418 607084946 64212759 335901458 498838646 769495770 387616524 56173412 191634894 426812451 981895582 220476939 822490203 246256067 515453664 27712294 587595480 428334557 335220196 469190808 795898192 584824808 487217243 379264810 741542151 362752689 554137312 470764139 105046056 186054543 905268339 923270099 748644614 962615256 651962769 220024611 441409742 816685324 979166390 639415660 566094001 181932980 279906963 115409862 113313753 114039425 893434322 965217612 612383720 890442474 6093118 335873521 782812507 988334341 256906128 118492337 41938075 524358725 110604391 45473641 164684680 927269941 399591652 485806450 544240517 522559683 209087582 675500340 149894436 905546552
233657371 693160435 708235889 116363502 303317689 219607427 258977548 653907731 623948131 131472035 984381482 196620488 493474623 602113917 720943624 828704016 210230826 372730202 368163920 32819696 94902997 98711651 794898640 335191373 996597433 910233922 4581722 851803440 196774762 915663672 878420408 151425665 77155124 488284920 600916979 154486166 945378058 487373941 949206888 515492655 52807259 55497576 28219270 504835696 424309418 436550752 127654958 539322029 43215905 27641278 777543761 760084422 207446230 953737286 625839947 326482180 347484468 48258118 1606490 873120139 215854760 676852391 721187202 638597373 380565774 158668744 186634309 855883198 379549272 329322753 485286692 522611557 912666086 326663773 351309224 742333232 226117374 492966333 547626936 475404702
834209856 300406238 379329482 899977632 761343835 347301434 165553612 769811407 525847318 339290874 109556515 363196660 858747863 376495679 456053148 414121913 522027300 728445630 195673886 683894126 694736659 14613944 328254819 933244919 273310511 651188952 644006051 528565842 656882299 566231644 632973575 58376282 357699602 548224626 48359371 101360622 871042368 585096676 460738864 980529404 253280120 347530535 924925709 759176866 95083382 716679096 766374433 83656353 186610186 384798583 338126120 3039984 543337230 781125884 803342268 395799534 842114081 109278883 233414896 154758570 469661109 882991708 959944422 548101255 262402996 317050458 568524671 28783066 411292621 412208386 55920987 57809448 523406219 329463739 908633465 41559247 452596998 57690864 931603030 367956574
80952218 421328038 910389659 693475683 227480567 187151725 442697190 22435820 530272319 765535707 336758324 918608443 438675615 262183168 878350428 875648899 652678652 522022124 975150295 592464721 534336326 259343595 151744429 724222840 591049760 369972498 149628573 623046508 419249420 174694908 106150698 368610851 269437991 10142678 709181782 223487169 388511932 604137288 643615850 426025141 765440404 616425846 969951499 454367990 309926862 176753255 756704252 587760835 887316694 812920352 579694591 46965535 500101633 139228720 284734822 203295701 548449038 56127303 188749498 525847408 288309957 696598352 973887242 103942005 230229448 292701827 147019760 430776713 432339329 274628638 38670731 168231588 150309876 470896162 391623682 899774925 90966625 391737907 8155032 568660990
824539471 864647137 164070786 274286227 557153855 469232797 805353486 336518631 35861549 626881200 82520930 326344870 659922928 31994031 539773942 539357500 143748809 594992359 819113257 885594663 156771915 99900579 186536321 995202129 664607372 939504143 478371418 456178398 758850283 761187787 506368582 876585321 107891025 652668726 124429271 858055276 148722457 782413219 828101195 883079256 145416309 59494772 211823392 133459192 127769231 370199497 297330888 291488857 564346646 897622866 88634396 911685558 340982135 205970054 283501680 71769421 161088685 436682491 18792944 209118294 278872273 376875907 392882426 323532699 761739037 788248497 202702997 922708096 132530509 583753267 489659753 825673269 236882017 582007628 467032559 560548013 526293745 925415654 47178982 68027657
205611382 448177857 743748680 751601242 855092353 752836903 52185827 676392782 177324892 460364753 872763397 509523087 494611217 262230733 932887848 975507226 786582762 99904194 651040807 470792394 981146764 618860475 547284343 64642142 862852343 831057279 881506859 345858963 525465138 234462371 950462666 454124129 76139315 359324788 669950465 408940659 169565286 956185920 149054904 211850569 780340597 829410886 711756680 311189018 777493226 923141450 164576108 169051112 761933011 822496041 614740061 81075814 633514463 456315490 748631375 687846468 844155203 21260967 150497989 94672875 460465976 882204525 83660401 723193747 665766386 572574188 391475878 148708077 305175031 517432081 132356162 228584780 146016877 912324824 706484072 901264966 979299283 492090080 818056642 394996568
837652921 540208748 432508990 815258966 889438336 439293432 80744999 375234762 43241622 77281535 100289222 894372236 792086974 662280748 959328164 579133601 63802019 429259736 269318644 579884315 259407795 239493138 415034288 439060900 994752554 468278296 308013141 381116275 252146419 177959409 568292119 917084277 597446754 350479909 324547063 971863418 946751517 157833969 188531019 24873420 240442401 901275039 786476533 805451721 329820779 865740525 789121621 77556676 684397663 400481918 424887703 600981008 699423421 897972794 199461878 948518918 349117689 142221778 175938724 124241871 747950790 845739136 34120290 317327752 868971639 760085165 56433522 401521975 901629121 426240425 107080712 297008002 376671311 657703630 957536904 411171992 151048680 694336154 826397613 932563362
893287311 164052307 651054557 828726419 154333930 765828126 235949236 868872161 472557391 560554206 326326424 213637833 265507047 956529783 37460982 190825990 911845450 900008248 276846726 797867755 150105824 845279691 720378717 27917288 321939879 555502519 966686851 801542144 522745237 578712360 430131800 164617054 699353815 573974187 759442415 906106967 989985524 688978812 660893716 693574354 891376036 220047272 380288168 956507925 88159634 842217293 43193542 208490882 830790113 982790190 323167784 13274049 95983684 380927943 88939866 50246210 998816860 487264325 817065444 260873879 309539403 490807566 329418747 484657774 808220972 203322571 510935917 999601107 871825615 303731453 979566548 347394002 385220214 725548380 460233403 950535975 454022864 514347438 895818972 473350445
5882724 551907499 474186169 7289414 658377939 651954525 809448639 950046603 809298238 711939867 482920855 459846128 22260804 643757753 358450164 288205354 481207493 296849165 158521993 853231153 777828197 491920094 772407082 37957596 213206475 641095463 581081612 933715772 643789339 759429637 776697589 563799083 155734293 160161325 851414513 304146165 355927861 768563298 829786617 819260856 10002114 35236101 764704125 953140779 277591678 692500746 631241374 579662326 762100332 196506952 19817802 127329109 988474595 323825705 703707576 389111477 674721301 698280036 647227534 103648523 809435062 754508397 538412210 802737995 557320940 568680528 777289422 520327885 466467646 757561135 96651756 763643575 856857294 196238752 497585970 595333278 537506466 355352647 43572143 875077675
17873226 811113634 870052184 164270802 680760366 292683948 571281533 392548171 89427428 721126962 205868 287984578 343093764 885667578 412397386 560028770 129634516 516093552 552185485 569642647 263457594 794829340 91124934 549350417 99327478 401597880 197115994 885382043 713391965 287658915 883377926 791807032 270326482 501771013 976616024 685229711 167182213 124824469 798201457 718454063 266266990 255079987 172091484 365395954 123713795 942620930 188050563 143466279 965868173 15549822 389575671 598663183 654734295 919527405 32990922 90866681 820350458 351156813 111172031 484533442 107505692 693022770 917922939 817591546 430144511 815187511 237978853 155476271 650555052 934130892 553984789 515188218 387425620 944682475 943622141 175742900 665293582 609607055 598479723 20956917
755388593 85227103 247521858 33048172 992035063 170620606 82537859 117106743 236664696 651547832 728395577 969812081 672780180 596510782 925142471 240353107 146564918 797659254 570599616 791472914 869022441 193211426 509010756 821698731 353442290 181333177 151439626 552316725 624095437 86263630 703531240 387429768 995457769 731106431 341234854 612205215 7499461 613823758 498111598 193000917 670703220 198184984 159906620 421477905 688344101 38143041 831563293 144707170 172017399 101660905 674220979 587971414 42674782 110301419 542060206 46434425 661632882 565071756 90151819 796667693 566957496 861591639 463728813 128828017 265872430 240978390 751684664 35317215 820003974 230887125 541623467 650795422 154904339 140824006 955150092 654818864 564514127 748031462 936786498 940997882
971074875 245394140 362826310 525056563 490972428 404084826 634886819 850275356 861555927 292939591 181417774 229855889 735149002 731693168 161313297 643082857 933456969 363142456 170694125 102784405 773273793 28307384 940266071 254965107 201354548 311103438 188528265 104956681 383964704 88987285 616207696 958015656 164022910 347226230 494026420 258716701 262151513 158298928 244109840 141995497 856690436 429415999 130774947 300171515 663165849 77277215 531115306 470776998 82274147 743399111 505069648 341455128 31852014 421910673 134426540 336185910 784263428 908772839 279421588 87053851 787498245 775706660 604079921 606828177 250511231 907959523 705290685 538243854 892754470 915795943 483042424 981510288 28050042 447174023 571611940 296444289 756853734 602403829 939055137 328197950
753357560 793793161 607139633 420135475 412735559 32853963 811907216 271546088 355221498 77283096 853019346 31070724 234810940 592656959 783398963 41427769 478985698 768717750 472574059 691131860 221891974 46056939 159054154 135435231 205119771 286243634 440319054 399868400 125070823 710795546 160184287 577508209 777605554 915479086 66989414 935022233 962035964 269520057 205347026 593379688 556597955 641339888 759072200 715540634 357735329 274851939 220251155 484580122 247855562 809152772 26366950 134702359 338252822 156709873 525508262 148394552 720438601 362798500 846590168 82642462 780989635 674843600 428148671 857548512 259379350 390583826 177262142 177209092 593725679 815158538 308273605 709470236 291267742 927685559 538457045 965676917 575385967 746120468 815180918 345568014
422623104 780228145 357226283 526210360 429111036 954971011 937319950 558436360 218899256 593873616 386496093 596441717 597901923 348382306 749469467 790567122 376403788 60826771 424873733 432744249 117164880 976479101 336826170 773599000 183638015 266625071 368068732 208719388 531548577 964958109 120567962 496711464 655068141 689624393 711508637 266301984 542301362 294594201 878779001 546045883 729371270 494034997 978725513 462020795 669137543 713194865 8233120 919141762 329703585 149499637 745542016 38602605 229797932 928877927 546677452 962715990 133669982 293703706 28822316 879812896 15604917 858740682 117680474 937426567 795740294 10664114 625583837 308726536 914157567 781370463 343615256 893304526 963731008 634941574 643703762 352647110 381778931 514991148 607267993 587547241
287664605 223833068 893651379 471635752 43589322 410819383 87392514 798183667 505093759 380272115 3830919 569487774 232866278 448377502 259700665 807105068 883964418 702880788 298545280 497104110 274040173 447168810 473267623 861595677 199911792 245438478 694610469 446464053 654679929 33864070 870386048 484713124 693732728 899459589 313468287 451949018 865486527 858903729 85213498 924345134 610185282 753801949 265068259 241634276 831395618 890268023 372961552 81619062 164602834 746763807 818264254 552847077 26209286 242068503 583307272 474335963 798050173 27865009 676226414 900871011 20149193 500955529 839876765 152291185 99174627 826608453 431592048 219580607 160960197 972935884 566842500 175155409 445129534 562712899 73020650 590109011 967632036 997859057 550052904 506218578
985811304 796498454 469010101 480571760 514198194 381636632 470024607 813345363 432757378 339614710 41413398 788397334 524283542 180075087 513217922 315252083 262461458 969277939 773577964 113039352 519968658 817703349 629288515 224240748 785083561 22646391 556668009 271697410 618601065 675357557 990433387 292304061 842854697 180788477 955534467 625505364 98142301 471763932 278249804 528907978 866738221 987689885 857520107 207392870 642800776 799112297 73114799 110807912 218414410 72446065 342351450 685313294 9628955 57867412 967953501 321471070 4255556 888756973 4114872 924005328 578778379 806641427 126006477 566933377 771372305 497662793 827860526 627742220 52705768 483702300 393284313 966878605 543316780 251307013 78122897 558113560 295390632 974644712 949811444 178263685
417621690 416746991 550305465 150723838 631647575 506293957 111055763 376899352 650794625 531904522 742747176 975449922 454280239 658516126 674694718 378684266 173912365 523478706 333825778 303748949 761914774 355463148 239141341 79326081 687754506 941735451 567447012 533975091 234568754 174308587 145107705 800450768 740081199 649349681 13321083 968198861 267667591 726196416 932519158 31940155 485138074 83859354 480985092 777298769 104476314 362746686 247074445 747272253 592326719 997596017 428558855 112980365 660170315 103876736 173850393 677903584 99375360 137776682 325367758 470412576 639264589 58957072 427212051 311536775 181324918 403037362 926849849 915459345 485867045 152489518 835760466 704935343 929076572 165177070 760953815 613218496 220490613 471472344 990222550 273803169
520515910 689865420 787456308 801122059 62490913 24818545 80977638 60432599 170290954 182557123 757583748 199494709 729953728 871902449 822399009 8643884 808146322 393888400 819294538 65663252 321854343 962850837 384514317 185358840 33227514 295689951 614289363 554529600 590543317 8981122 501450252 179992257 883000473 549473729 87132580 431485163 362141446 893495020 732127794 173384314 66015756 406928058 408016344 909807117 273418575 604523083 923996633 367336678 690727441 405128666 471588606 629567434 285014713 534165517 449790655 532372848 826659835 642155935 632226665 550706818 47151555 131260647 621600394 163303660 803541329 775752927 235936195 378873081 107238941 649623771 552399120 601122782 81090195 785178964 632004071 587052543 71186453 692225231 208396081 353505407
712956418 441951718 536174973 532742902 737130441 648519376 934417353 285367107 779387206 716810871 127249040 847061817 883526340 848520920 304226696 745768671 282180199 86805716 246474925 833211520 80905935 752195552 328534708 750750639 416814078 525400903 394844179 291323615 324941675 416173809 214010071 460779240 291007694 901026087 124376734 82717856 493101546 558020892 262749553 90377451 149633367 630974706 67535207 644024792 135826080 474361437 141732125 237701226 226940165 140723753 40341677 226596037 809446361 108675978 399481702 267341780 683235504 140388076 179881315 632364743 137405928 272127144 724366978 333430039 454345345 240580164 698033114 340398758 998395843 111154206 521743878 619747608 550460485 314512976 186375820 321344514 2502627 175125119 533691697 595794689
320053168 71053307 480491545 511122820 532633042 196377253 885679070 62111814 970692387 576068516 658555840 43826276 428249413 845163166 117748863 456262768 472066266 120248988 542683822 542864501 73954390 715816992 769235351 567529906 474955942 184591992 565385431 28196050 538226391 614848543 695349610 918871564 701618580 478684468 539078978 310989774 737162147 755642926 578559807 181369925 458376506 418642439 546997809 974414964 946034204 951738354 285853759 448948509 186585636 41595020 993240007 556988343 335312136 933977412 441874618 384198391 594884496 867809290 254382815 714518163 826132697 580946619 791363581 197994606 169887510 526470945 407590680 77472592 492357812 419891775 324709102 517802300 575157666 8150616 787566713 519800867 388207466 665701037 655654008 718918233
693852247 286712010 842336293 460538959 723810645 629896624 182799276 398829511 735580168 869702666 237909222 80626295 485552121 598894771 464438386 526368578 943345987 116880625 689439864 189878146 172098483 906246573 310400070 411873207 189004707 759679598 457044413 521597498 624689295 747661089 552620934 24650653 336819137 698527880 587563826 841246203 5031927 257868040 322149375 754344263 480913439 159159154 473341521 60302269 767375195 941465068 189180562 488547718 505092439 262906369 509865137 177662218 914775370 898923929 60881563 754627523 949648 319762068 59858371 721457893 942529657 790339046 729458589 710470487 455349415 592237069 409994453 554924610 417084303 751603253 201023946 237374385 975479524 630835980 396832222 395736739 644597038 990598192 833205084 139638361
212052424 557420458 476330340 737093502 330227757 874475438 66539925 375140211 900139022 396415267 105792576 806920043 419922285 404113204 706314721 525778356 275604873 600764478 798046428 578233334 949242268 901156141 62725753 728645367 630305315 124625361 740375400 35831177 678458080 236779940 327366917 684415620 950242112 91162322 35011995 3381442 257093407 97603688 859183457 946128296 582634942 241101593 214035746 530546825 999080665 95794183 757773981 86120335 680576705 853249587 657328241 558826695 958236447 59299048 34674451 137091902 881180566 108349963 500806430 748336528 654272 255938450 182589557 587619542 786785870 971588209 722500917 767758923 704772877 237823017 10089279 999307029 6679024 866413902 712784653 545602615 704202166 311917604 50223253 784582264
655698892 403249348 685184848 381081613 591056455 379569076 986291302 110473346 355349214 898325444 806325931 200606571 704975258 904781062 97467276 433544193 778069004 940592258 526670163 341553322 824125603 517398354 723348097 159459662 164191664 407465560 354265803 841691710 999304481 18850939 173172983 753842849 211292943 637072618 611623990 969418505 463881172 795089923 665116748 504381878 491028182 747456903 76748969 264021260 846218675 580544064 72611804 48368666 599820425 344239478 806863849 82886942 308187824 416865441 344997656 260878412 599083173 987637798 228467269 803077475 72812355 642275009 489306186 52959570 254319801 474923517 354782669 90473090 301605455 451493579 193861577 30952512 449892653 206884398 307811060 473698351 387292948 1740413 76837833 5849492
111517718 90453516 452213015 199200972 246759853 944041246 426253128 644833008 851707562 105930371 448252656 657170829 849411461 389531561 602430399 497776070 58912158 904169374 779292973 334425442 932049124 911489006 96907027 296256683 354682885 633739511 649486696 784884612 194844434 630808068 859983652 169777344 467458421 820427318 772922288 322865552 848068016 862907004 296824863 405523481 58470735 855806946 844898172 363957773 752862214 347803017 829151579 663528174 681161188 242161071 576977428 827460039 658628799 37810542 955178946 873098137 938190318 601174511 781262090 621416209 775973314 25446377 119311431 728036743 440205043 289053049 805168995 630807247 32114813 830778577 74677968 41120000 29507938 582947593 321745076 316842160 975954835 711325790 68246953 250541178
767550442 642551085 252906860 404810122 657326707 38867500 42831755 690379691 653000352 593326169 65747454 725831488 517671453 631588503 862931945 549248339 110885259 106794011 291177712 489090801 515794630 155523700 556258656 714949363 161403425 81995567 316189970 248352747 983327130 988864086 506434264 577593265 583043312 96966897 770154926 177460502 547990963 231430732 700753338 959057389 426534802 715268785 166404864 894217664 333625656 524001702 500204011 808803742 36184661 466293315 934682072 727977545 143910658 392177371 68307593 812051768 7952578 143048366 160978303 283488864 893605992 419721674 486009168 648122957 270927734 816499729 796347565 731027851 480151382 836855436 321936148 780061917 643448348 215540549 235717408 71581187 647362303 433684388 762989384 514139672
409487768 165017521 3933394 310491766 999598159 659072627 434931601 504288922 423549904 217115618 860107808 433323058 31194234 882500644 108331111 91218150 159682050 865191950 749805340 325615210 316517210 969269888 112505 388735725 658666444 831694349 567404912 343494037 531563451 401757166 543067313 956157564 509936379 778995887 909622468 941847154 675459156 547300674 39222525 11628165 533830278 668114654 396215861 66158194 863495074 516143617 198670138 89927278 921147497 758930821 403372914 781976912 193164492 459672111 608880231 364666956 704577700 284357488 859721183 168725978 417931463 94035972 879745259 647251596 476072500 970531270 411223012 322824369 382303287 254727429 467668677 612414629 213653246 983071006 383551503 608287218 659027457 555086718 713155974 597007047
672550548 191164081 706378706 93426221 889145862 591252698 477744063 826145391 579821770 24522642 161924365 956299142 100046416 128848586 386771564 217813365 188579117 550802696 757382656 426405783 640156721 753762837 496408795 458745491 738667611 482815073 253438203 485445329 404062580 725019360 994470090 579260627 284475247 60929444 15575768 713374929 90405349 211546399 376939943 793164204 866192793 557311119 383328109 653652134 560224179 362142685 364116488 959924193 421124242 413001502 847860059 345007817 370568733 66638107 309796108 801077349 267801541 361137916 61754286 10869420 262803274 553319917 509204376 876139931 378214238 530857415 3068843 769425812 123449917 530778127 896205588 752110866 73301504 931742750 59724170 120297088 825886011 627835935 283306386 903148696
347027454 798879058 306074914 931651775 737874229 732613581 777848550 975649980 869901034 107628521 321428812 422625034 156480149 722610054 598330636 93246370 447311984 439518662 904619479 628364458 998005886 483398205 673796872 73254302 506282044 892578905 353755213 347242878 668446416 801106004 37225667 593927244 357237286 767447090 584432633 339686836 356753364 616557842 999161759 593542405 94506627 590712568 60372660 610630498 601601484 658142294 950667619 798410549 324941127 329715411 288002135 592426193 777727966 516139924 771820591 750297010 44053763 456745508 919999881 516608109 760045256 831526040 850370336 961587122 790533995 883774643 396108652 741873279 406046687 428949993 579929282 679668996 911552874 969863239 405086561 489551731 410837317 834369747 730636261 730242349
848608952 18425999 55091324 922819253 925400142 188031507 182123590 800918979 655727710 65317684 267671619 417408916 906162291 192992460 649120105 485653743 99978893 492698439 49136786 113684717 76887122 725010108 758647 185808005 779576027 340908069 495319311 990320784 544397808 84345935 830330783 74119623 89510256 513924468 552320132 56287691 859876717 185990905 806307943 798889442 1705167 161556773 463695647 202364570 356965252 237479171 110846651 437018264 49114719 991145854 955443710 110537105 493473158 100470084 664631433 21667001 212486315 355881368 209062130 302081182 953791026 350116954 375278748 254325425 827662072 800229847 275655039 909402915 266022558 533222348 442182123 50720788 366167439 476748952 798348890 370251090 332389098 613823622 818638531 625438
499673004 910090539 505873726 741366245 580168289 800655308 115064073 417210436 440218331 932156621 258184045 563328103 593922882 308998969 460502823 60340250 947469158 792346487 689591398 308028035 524605321 95287772 784949388 591027771 197186224 42449375 193837674 799810487 916172034 69063071 122649052 234160875 199280470 37659031 183135599 655442052 516327824 60164766 391585475 524374013 187646299 382628973 355192365 29819674 431512811 831551889 794409001 72902094 183852438 124007015 316518942 71519546 805254371 124989398 292897257 785960234 161540785 117771956 991633897 682303991 748097760 389107697 913779589 791574709 71409562 711565170 406503146 164402881 706146924 267003201 187986933 453532127 364647777 765748607 606713102 302867134 75199008 737234159 577113751 549896851
847195043 374205035 662152591 585157318 217304596 848463862 123448570 212305674 373631338 113075832 212150934 465390080 82106063 846452380 226274299 826577056 140093576 793036103 317528122 743784114 5830411 417854953 176856141 620267827 346322227 574091234 954086460 381952335 414252310 240077155 546863259 958983571 354876019 922364338 872592657 110622513 718866964 498358691 34026260 349753713 837858151 194974637 434128004 556340462 968653296 541462200 553112670 690304596 451208568 461643064 595062806 672575253 82747187 543211886 5294605 963604344 559392188 617352452 12644741 719431373 610464234 96809022 461109918 596733596 609874130 97520158 321775937 415106314 117641336 121152360 560096910 647341655 917259191 315404484 287406569 738404928 513212077 916839005 965331238 328961754
